Created
October 7, 2024 18:40
-
-
Save SomethingGeneric/89fd39f23bd8b6f859e4941547d22581 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package cloud.goober.industrial; | |
import net.minecraft.client.MinecraftClient; | |
import net.minecraft.client.render.entity.EntityRendererFactory; | |
import net.minecraft.client.render.entity.MobEntityRenderer; | |
import net.minecraft.client.render.entity.feature.ArmorFeatureRenderer; | |
import net.minecraft.client.render.entity.feature.HeldItemFeatureRenderer; | |
import net.minecraft.client.render.entity.model.EntityModelLayers; | |
import net.minecraft.client.render.entity.model.PlayerEntityModel; | |
import net.minecraft.client.render.model.BakedModelManager; | |
import net.minecraft.util.Identifier; | |
public class GoobotEntityRenderer extends MobEntityRenderer<GoobotEntity, PlayerEntityModel<GoobotEntity>> { | |
public GoobotEntityRenderer(EntityRendererFactory.Context context) { | |
super(context, new PlayerEntityModel<>(context.getPart(EntityModelLayers.PLAYER), false), 0.5f); | |
// Get the BakedModelManager from MinecraftClient | |
BakedModelManager bakedModelManager = MinecraftClient.getInstance().getBakedModelManager(); | |
// Add the armor feature to render armor on the entity | |
this.addFeature(new ArmorFeatureRenderer<>(this, | |
new PlayerEntityModel<>(context.getPart(EntityModelLayers.PLAYER_INNER_ARMOR), false), | |
new PlayerEntityModel<>(context.getPart(EntityModelLayers.PLAYER_OUTER_ARMOR), false), | |
bakedModelManager | |
)); | |
// Add the held item feature to render held items on the entity | |
this.addFeature(new HeldItemFeatureRenderer<>(this, context.getHeldItemRenderer())); | |
} | |
@Override | |
public Identifier getTexture(GoobotEntity entity) { | |
return Identifier.of(GooberIndustrial.MOD_ID, "textures/entity/steve.png"); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment