anvillib/src/main/java/net/anvilcraft/anvillib/cosmetics/ClientEventHandler.java
2023-10-28 18:33:26 +02:00

20 lines
859 B
Java

package net.anvilcraft.anvillib.cosmetics;
import net.anvilcraft.anvillib.AnvilLib;
import net.minecraft.client.render.entity.PlayerEntityRenderer;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.client.event.EntityRenderersEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus;
@EventBusSubscriber(modid = AnvilLib.MODID, bus = Bus.MOD, value = { Dist.CLIENT })
public class ClientEventHandler {
@SubscribeEvent
public static void clientSetup(EntityRenderersEvent.AddLayers event) {
for (String skin : event.getSkins())
if (event.getSkin(skin) instanceof PlayerEntityRenderer render)
render.addFeature(new CosmeticFeatureRenderer(render, skin));
}
}