diff --git a/src/main/java/com/altnoir/poopsky/entity/p/PooplimeEntity.java b/src/main/java/com/altnoir/poopsky/entity/p/PooplimeEntity.java index 4ea4885..714e755 100644 --- a/src/main/java/com/altnoir/poopsky/entity/p/PooplimeEntity.java +++ b/src/main/java/com/altnoir/poopsky/entity/p/PooplimeEntity.java @@ -1,6 +1,8 @@ package com.altnoir.poopsky.entity.p; import net.minecraft.world.entity.EntityType; +import net.minecraft.world.entity.ai.attributes.AttributeSupplier; +import net.minecraft.world.entity.monster.Monster; import net.minecraft.world.entity.monster.Slime; import net.minecraft.world.level.Level; @@ -8,4 +10,8 @@ public class PooplimeEntity extends Slime { public PooplimeEntity(EntityType entityType, Level level) { super(entityType, level); } + + public static AttributeSupplier.Builder createAttributes() { + return Monster.createMonsterAttributes(); + } } \ No newline at end of file diff --git a/src/main/java/com/altnoir/poopsky/event/PSEventBusEvents.java b/src/main/java/com/altnoir/poopsky/event/PSEventBusEvents.java index 7025498..3f64f22 100644 --- a/src/main/java/com/altnoir/poopsky/event/PSEventBusEvents.java +++ b/src/main/java/com/altnoir/poopsky/event/PSEventBusEvents.java @@ -1,28 +1,13 @@ package com.altnoir.poopsky.event; import com.altnoir.poopsky.PoopSky; -import com.altnoir.poopsky.block.PSBlocks; -import com.altnoir.poopsky.block.ToiletBlocks; import com.altnoir.poopsky.entity.PSEntities; import com.altnoir.poopsky.entity.model.ToiletPlugModel; import com.altnoir.poopsky.entity.p.PooplimeEntity; -import com.altnoir.poopsky.entity.p.ToiletPlugEntity; -import com.altnoir.poopsky.item.PSItems; -import com.altnoir.poopsky.villager.PSVillagers; -import it.unimi.dsi.fastutil.ints.Int2ObjectMap; -import net.minecraft.world.entity.npc.VillagerTrades; -import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.Items; -import net.minecraft.world.item.trading.ItemCost; -import net.minecraft.world.item.trading.MerchantOffer; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.EventBusSubscriber; import net.neoforged.neoforge.client.event.EntityRenderersEvent; import net.neoforged.neoforge.event.entity.EntityAttributeCreationEvent; -import net.neoforged.neoforge.event.village.VillagerTradesEvent; - -import java.util.List; -import java.util.Optional; @EventBusSubscriber(modid = PoopSky.MOD_ID, bus = EventBusSubscriber.Bus.MOD) public class PSEventBusEvents { @@ -31,8 +16,8 @@ public static void registerLayers(EntityRenderersEvent.RegisterLayerDefinitions event.registerLayerDefinition(ToiletPlugModel.LAYER_LOCATION, ToiletPlugModel::createBodyLayer); } -// @SubscribeEvent -// public static void registerAttributes(EntityAttributeCreationEvent event) { -// event.put(PSEntities.POOPLIME.get(), PooplimeEntity.createLivingAttributes().build()); -// } + @SubscribeEvent + public static void registerAttributes(EntityAttributeCreationEvent event) { + event.put(PSEntities.POOPLIME.get(), PooplimeEntity.createAttributes().build()); + } }