Initial work on NeonFlies
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
package me.hypherionmc.hyperlighting.client;
|
||||
|
||||
import me.hypherionmc.hyperlighting.client.model.NeonFlyModel;
|
||||
import me.hypherionmc.hyperlighting.client.particles.ParticleRegistryHandler;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraftforge.api.distmarker.Dist;
|
||||
import net.minecraftforge.client.event.EntityRenderersEvent;
|
||||
import net.minecraftforge.client.event.RegisterParticleProvidersEvent;
|
||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||
import net.minecraftforge.fml.common.Mod;
|
||||
@@ -19,4 +21,9 @@ public class ForgeClientEventHandler {
|
||||
ParticleRegistryHandler.registerParticles(Minecraft.getInstance().particleEngine::register);
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public static void onRegisterLayers(EntityRenderersEvent.RegisterLayerDefinitions event) {
|
||||
event.registerLayerDefinition(NeonFlyModel.LAYER_LOCATION, NeonFlyModel::createBodyLayer);
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -0,0 +1,21 @@
|
||||
package me.hypherionmc.hyperlighting.common;
|
||||
|
||||
import me.hypherionmc.hyperlighting.common.entities.NeonFlyEntity;
|
||||
import me.hypherionmc.hyperlighting.common.init.HLEntities;
|
||||
import net.minecraftforge.event.entity.EntityAttributeCreationEvent;
|
||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||
import net.minecraftforge.fml.common.Mod;
|
||||
|
||||
/**
|
||||
* @author HypherionSA
|
||||
* @date 05/08/2022
|
||||
*/
|
||||
@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD)
|
||||
public class ForgeCommonHandler {
|
||||
|
||||
@SubscribeEvent
|
||||
public static void onAttributeCreate(EntityAttributeCreationEvent event) {
|
||||
event.put(HLEntities.FIREFLY.get(), NeonFlyEntity.prepareAttributes().build());
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user