添加自定义entity data serializer
This commit is contained in:
parent
0562fcd527
commit
08af375dc8
2 changed files with 18 additions and 0 deletions
|
@ -54,6 +54,7 @@ public class ModUtils {
|
|||
IEventBus bus = FMLJavaModLoadingContext.get().getModEventBus();
|
||||
|
||||
ModPerks.register(bus);
|
||||
ModSerializers.REGISTRY.register(bus);
|
||||
ModSounds.REGISTRY.register(bus);
|
||||
ModBlocks.REGISTRY.register(bus);
|
||||
ModBlockEntities.REGISTRY.register(bus);
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
package com.atsuishio.superbwarfare.init;
|
||||
|
||||
import com.atsuishio.superbwarfare.ModUtils;
|
||||
import it.unimi.dsi.fastutil.ints.IntList;
|
||||
import net.minecraft.network.FriendlyByteBuf;
|
||||
import net.minecraft.network.syncher.EntityDataSerializer;
|
||||
import net.minecraftforge.registries.DeferredRegister;
|
||||
import net.minecraftforge.registries.ForgeRegistries;
|
||||
import net.minecraftforge.registries.RegistryObject;
|
||||
|
||||
public class ModSerializers {
|
||||
|
||||
public static final DeferredRegister<EntityDataSerializer<?>> REGISTRY = DeferredRegister.create(ForgeRegistries.Keys.ENTITY_DATA_SERIALIZERS, ModUtils.MODID);
|
||||
|
||||
public static final RegistryObject<EntityDataSerializer<IntList>> INT_LIST_SERIALIZER = REGISTRY.register("int_list_serializer",
|
||||
() -> EntityDataSerializer.simple(FriendlyByteBuf::writeIntIdList, FriendlyByteBuf::readIntIdList));
|
||||
}
|
Loading…
Add table
Reference in a new issue