From bf191048ccc778cedcf0cd57c3fa17ca0b440ae3 Mon Sep 17 00:00:00 2001 From: xDec0de_ Date: Thu, 4 Jul 2024 18:22:10 +0200 Subject: [PATCH] Add Bogged & Breeze meta (Base only) --- .../entitylib/meta/MetaConverterRegistry.java | 5 +++-- .../entitylib/meta/mobs/monster/BreezeMeta.java | 15 +++++++++++++++ .../meta/mobs/monster/skeleton/BoggedMeta.java | 11 +++++++++++ 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 api/src/main/java/me/tofaa/entitylib/meta/mobs/monster/BreezeMeta.java create mode 100644 api/src/main/java/me/tofaa/entitylib/meta/mobs/monster/skeleton/BoggedMeta.java 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); + } + +}