Initial work on NeonFlies

This commit is contained in:
2022-08-05 00:49:49 +02:00
parent 1e495cdf1a
commit 00a7aa8fb0
10 changed files with 617 additions and 0 deletions

View File

@@ -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);
}
}

View File

@@ -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());
}
}