[add] Rooster

- [add] Rooster sounds
- [add] Rooster newday craw

[add] firefly
- [fix] firefly ai similar to bat ai

[add] pinguin
This commit is contained in:
2026-09-24 16:51:27 +02:00
parent 490123b3eb
commit 9f7f876343
27 changed files with 1355 additions and 64 deletions
@@ -0,0 +1,31 @@
package ovh.glitchlabs.masterwild.event;
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 ovh.glitchlabs.masterwild.Masterwild;
import ovh.glitchlabs.masterwild.entity.ModEntities;
import ovh.glitchlabs.masterwild.entity.client.Pinguin.PinguinModel;
import ovh.glitchlabs.masterwild.entity.client.Rooster.RoosterModel;
import ovh.glitchlabs.masterwild.entity.client.firefly.FireflyModel;
import ovh.glitchlabs.masterwild.entity.custom.FireflyEntity;
import ovh.glitchlabs.masterwild.entity.custom.PinguinEntity;
import ovh.glitchlabs.masterwild.entity.custom.RoosterEntity;
@EventBusSubscriber(modid = Masterwild.MODID, bus = EventBusSubscriber.Bus.MOD)
public class ModEventBusEvents {
@SubscribeEvent
public static void registerLayers(EntityRenderersEvent.RegisterLayerDefinitions event) {
event.registerLayerDefinition(PinguinModel.LAYER_LOCATION, PinguinModel::createBodyLayer);
event.registerLayerDefinition(FireflyModel.LAYER_LOCATION, FireflyModel::createBodyLayer);
event.registerLayerDefinition(RoosterModel.LAYER_LOCATION, RoosterModel::createBodyLayer);
}
@SubscribeEvent
public static void registerAttributes(EntityAttributeCreationEvent event) {
event.put(ModEntities.PINGUIN.get(), PinguinEntity.createAttributes().build());
event.put(ModEntities.FIREFLY.get(), FireflyEntity.createAttributes().build());
event.put(ModEntities.ROOSTER.get(), RoosterEntity.createAttributes().build());
}
}