diff --git a/api/src/main/java/me/tofaa/entitylib/meta/MetaConverterRegistry.java b/api/src/main/java/me/tofaa/entitylib/meta/MetaConverterRegistry.java index 3cd0872..fbddb86 100644 --- a/api/src/main/java/me/tofaa/entitylib/meta/MetaConverterRegistry.java +++ b/api/src/main/java/me/tofaa/entitylib/meta/MetaConverterRegistry.java @@ -16,6 +16,7 @@ import me.tofaa.entitylib.meta.mobs.monster.*; import me.tofaa.entitylib.meta.mobs.monster.piglin.PiglinBruteMeta; import me.tofaa.entitylib.meta.mobs.monster.piglin.PiglinMeta; import me.tofaa.entitylib.meta.mobs.monster.raider.*; +import me.tofaa.entitylib.meta.mobs.monster.skeleton.BoggedMeta; import me.tofaa.entitylib.meta.mobs.monster.skeleton.SkeletonMeta; import me.tofaa.entitylib.meta.mobs.monster.skeleton.StrayMeta; import me.tofaa.entitylib.meta.mobs.monster.skeleton.WitherSkeletonMeta; @@ -58,8 +59,8 @@ final class MetaConverterRegistry { put(BLAZE, BlazeMeta.class, BlazeMeta::new); put(BLOCK_DISPLAY, BlockDisplayMeta.class, BlockDisplayMeta::new); put(BOAT, BoatMeta.class, BoatMeta::new); - put(BOGGED, LivingEntityMeta.class, LivingEntityMeta::new); // TODO: Implement - put(BREEZE, LivingEntityMeta.class, LivingEntityMeta::new); // TODO: Implement + put(BOGGED, BoggedMeta.class, BoggedMeta::new); // TODO: Verify correctness + put(BREEZE, BreezeMeta.class, BreezeMeta::new); // TODO: Verify correctness put(BREEZE_WIND_CHARGE, SmallFireballMeta.class, SmallFireballMeta::new); // TODO: Verify correctness put(CAMEL, CamelMeta.class, CamelMeta::new); // TODO: Verify correctness put(CAT, CatMeta.class, CatMeta::new); diff --git a/api/src/main/java/me/tofaa/entitylib/meta/mobs/monster/BreezeMeta.java b/api/src/main/java/me/tofaa/entitylib/meta/mobs/monster/BreezeMeta.java new file mode 100644 index 0000000..49f4858 --- /dev/null +++ b/api/src/main/java/me/tofaa/entitylib/meta/mobs/monster/BreezeMeta.java @@ -0,0 +1,15 @@ +package me.tofaa.entitylib.meta.mobs.monster; + +import me.tofaa.entitylib.meta.Metadata; +import me.tofaa.entitylib.meta.types.MobMeta; + +public class BreezeMeta extends MobMeta { + + public static final byte OFFSET = MobMeta.MAX_OFFSET; + public static final byte MAX_OFFSET = OFFSET + 0; + + public BreezeMeta(int entityId, Metadata metadata) { + super(entityId, metadata); + } + +} diff --git a/api/src/main/java/me/tofaa/entitylib/meta/mobs/monster/skeleton/BoggedMeta.java b/api/src/main/java/me/tofaa/entitylib/meta/mobs/monster/skeleton/BoggedMeta.java new file mode 100644 index 0000000..cffe328 --- /dev/null +++ b/api/src/main/java/me/tofaa/entitylib/meta/mobs/monster/skeleton/BoggedMeta.java @@ -0,0 +1,11 @@ +package me.tofaa.entitylib.meta.mobs.monster.skeleton; + +import me.tofaa.entitylib.meta.Metadata; + +public class BoggedMeta extends SkeletonMeta { + + public BoggedMeta(int entityId, Metadata metadata) { + super(entityId, metadata); + } + +}