Inspired by 2020's April Fools' 20w14infinite Snapshot, this mod brings endless randomly generated dimensions into Minecraft.
at master 60 lines 1.5 kB view raw
1package net.lerariemann.infinity.entity.client; 2 3//? if >1.21.2 { 4import net.minecraft.client.renderer.entity.state.CreeperRenderState; 5import net.minecraft.client.renderer.entity.state.SkeletonRenderState; 6import net.minecraft.client.renderer.entity.state.SlimeRenderState; 7import net.minecraft.resources.ResourceLocation; 8import net.minecraft.world.level.block.state.BlockState; 9 10public interface TintedRenderState { 11 int getColour(); 12 ResourceLocation getTexture(); 13 default float getAlpha() { 14 return 1f; 15 } 16 17 class Slime extends SlimeRenderState implements TintedRenderState { 18 public BlockState core; 19 public int colour; 20 21 @Override 22 public int getColour() { 23 return colour; 24 } 25 26 @Override 27 public ResourceLocation getTexture() { 28 return ChaosSlimeRenderer.TEXTURE; 29 } 30 } 31 32 class Creeper extends CreeperRenderState implements TintedRenderState { 33 public int colour; 34 35 @Override 36 public int getColour() { 37 return colour; 38 } 39 40 @Override 41 public ResourceLocation getTexture() { 42 return ChaosCreeperRenderer.TEXTURE; 43 } 44 } 45 46 class Skeleton extends SkeletonRenderState implements TintedRenderState { 47 public int colour; 48 49 @Override 50 public int getColour() { 51 return colour; 52 } 53 54 @Override 55 public ResourceLocation getTexture() { 56 return ChaosSkeletonRenderer.TEXTURE; 57 } 58 } 59} 60//?}