rename classes
This commit is contained in:
parent
2b03be33a7
commit
e92e74336e
25 changed files with 111 additions and 111 deletions
|
@ -11,7 +11,7 @@ import client.renderer.blockmodel.BakedModel;
|
|||
import client.renderer.blockmodel.BakedQuad;
|
||||
import client.renderer.blockmodel.IBakedModel;
|
||||
import client.renderer.blockmodel.ModelManager;
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import client.renderer.texture.TextureMap;
|
||||
import common.block.Block;
|
||||
import common.block.Material;
|
||||
|
@ -33,7 +33,7 @@ public class BlockRenderer
|
|||
{
|
||||
private ModelManager manager;
|
||||
private final Client gm;
|
||||
private final Map<BlockLiquid, TextureAtlasSprite[]> fluids = Maps.newHashMap();
|
||||
private final Map<BlockLiquid, Sprite[]> fluids = Maps.newHashMap();
|
||||
|
||||
public BlockRenderer(ModelManager manager, Client gm)
|
||||
{
|
||||
|
@ -47,7 +47,7 @@ public class BlockRenderer
|
|||
return this.manager;
|
||||
}
|
||||
|
||||
public void renderBlockDamage(State state, BlockPos pos, TextureAtlasSprite texture, IWorldAccess blockAccess)
|
||||
public void renderBlockDamage(State state, BlockPos pos, Sprite texture, IWorldAccess blockAccess)
|
||||
{
|
||||
Block block = state.getBlock();
|
||||
if (block.getRenderType() == 3)
|
||||
|
@ -386,7 +386,7 @@ public class BlockRenderer
|
|||
TextureMap texturemap = Client.CLIENT.getTextureMapBlocks();
|
||||
for(Pair<BlockStaticLiquid, BlockDynamicLiquid> liquid : BlockLiquid.LIQUIDS) {
|
||||
String name = BlockRegistry.getName(liquid.first());
|
||||
TextureAtlasSprite[] sprites = new TextureAtlasSprite[] {texturemap.getAtlasSprite("blocks/" + name + "_still"), texturemap.getAtlasSprite("blocks/" + name + "_flow")};
|
||||
Sprite[] sprites = new Sprite[] {texturemap.getAtlasSprite("blocks/" + name + "_still"), texturemap.getAtlasSprite("blocks/" + name + "_flow")};
|
||||
this.fluids.put(liquid.second(), sprites);
|
||||
this.fluids.put(liquid.first(), sprites);
|
||||
}
|
||||
|
@ -396,7 +396,7 @@ public class BlockRenderer
|
|||
{
|
||||
BlockLiquid blockliquid = (BlockLiquid)blockStateIn.getBlock();
|
||||
blockliquid.setBlockBounds(blockAccess, blockPosIn);
|
||||
TextureAtlasSprite[] atextureatlassprite = this.fluids.get(blockliquid);
|
||||
Sprite[] atextureatlassprite = this.fluids.get(blockliquid);
|
||||
int i = blockliquid.colorMultiplier(blockAccess, blockPosIn, 0);
|
||||
float f = (float)(i >> 16 & 255) / 255.0F;
|
||||
float f1 = (float)(i >> 8 & 255) / 255.0F;
|
||||
|
@ -429,7 +429,7 @@ public class BlockRenderer
|
|||
if (flag)
|
||||
{
|
||||
flag2 = true;
|
||||
TextureAtlasSprite textureatlassprite = atextureatlassprite[0];
|
||||
Sprite textureatlassprite = atextureatlassprite[0];
|
||||
float f12 = (float)BlockLiquid.getFlowDirection(blockAccess, blockPosIn, blockliquid);
|
||||
|
||||
if (f12 > -999.0F)
|
||||
|
@ -538,7 +538,7 @@ public class BlockRenderer
|
|||
}
|
||||
|
||||
BlockPos blockpos = blockPosIn.add(j1, 0, k1);
|
||||
TextureAtlasSprite textureatlassprite1 = atextureatlassprite[1];
|
||||
Sprite textureatlassprite1 = atextureatlassprite[1];
|
||||
|
||||
if (aboolean[i1])
|
||||
{
|
||||
|
|
|
@ -6,7 +6,7 @@ import java.util.Map;
|
|||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import client.Client;
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import client.renderer.texture.TextureManager;
|
||||
import client.renderer.texture.TextureMap;
|
||||
import common.block.Block;
|
||||
|
@ -691,7 +691,7 @@ public class EffectRenderer {
|
|||
}
|
||||
|
||||
private class Icon extends Moveable {
|
||||
private final TextureAtlasSprite icon;
|
||||
private final Sprite icon;
|
||||
private final float offsetX;
|
||||
private final float offsetY;
|
||||
private final float size;
|
||||
|
@ -700,7 +700,7 @@ public class EffectRenderer {
|
|||
protected float green;
|
||||
protected float blue;
|
||||
|
||||
private Icon(double x, double y, double z, float size, TextureAtlasSprite icon) {
|
||||
private Icon(double x, double y, double z, float size, Sprite icon) {
|
||||
super(x, y, z, 0.0, 0.0, 0.0);
|
||||
this.size = (rng.floatv() * 0.5F + 0.5F) * size * 0.1f;
|
||||
this.icon = icon;
|
||||
|
|
|
@ -4,7 +4,7 @@ import java.util.Map;
|
|||
|
||||
import client.renderer.blockmodel.IBakedModel;
|
||||
import client.renderer.blockmodel.ModelManager;
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import common.collect.Maps;
|
||||
import common.init.ItemRegistry;
|
||||
import common.item.Item;
|
||||
|
@ -18,7 +18,7 @@ public class ItemModelMesher {
|
|||
this.manager = manager;
|
||||
}
|
||||
|
||||
public TextureAtlasSprite getParticleIcon(Item item) {
|
||||
public Sprite getParticleIcon(Item item) {
|
||||
return this.getItemModel(new ItemStack(item)).getBaseTexture();
|
||||
}
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ import client.renderer.entity.RenderItem;
|
|||
import client.renderer.entity.RenderManager;
|
||||
import client.renderer.entity.RenderNpc;
|
||||
import client.renderer.texture.EntityTexManager;
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import client.renderer.texture.TextureMap;
|
||||
import common.block.Block;
|
||||
import common.entity.npc.EntityNPC;
|
||||
|
@ -442,7 +442,7 @@ public class ItemRenderer
|
|||
GlState.enableAlpha();
|
||||
}
|
||||
|
||||
private void renderBlockInside(float partialTicks, TextureAtlasSprite atlas)
|
||||
private void renderBlockInside(float partialTicks, Sprite atlas)
|
||||
{
|
||||
this.gm.getTextureManager().bindTexture(TextureMap.BLOCKS);
|
||||
RenderBuffer worldrenderer = Tessellator.getBuffer();
|
||||
|
@ -481,7 +481,7 @@ public class ItemRenderer
|
|||
for (int i = 0; i < 2; ++i)
|
||||
{
|
||||
GL11.glPushMatrix();
|
||||
TextureAtlasSprite textureatlassprite = this.gm.getTextureMapBlocks().getAtlasSprite("blocks/fire_layer_1");
|
||||
Sprite textureatlassprite = this.gm.getTextureMapBlocks().getAtlasSprite("blocks/fire_layer_1");
|
||||
this.gm.getTextureManager().bindTexture(TextureMap.BLOCKS);
|
||||
float f1 = textureatlassprite.getMinU();
|
||||
float f2 = textureatlassprite.getMaxU();
|
||||
|
|
|
@ -21,10 +21,10 @@ import client.renderer.chunk.CompiledChunk;
|
|||
import client.renderer.chunk.RenderChunk;
|
||||
import client.renderer.chunk.VisGraph;
|
||||
import client.renderer.entity.RenderManager;
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import client.renderer.texture.TextureManager;
|
||||
import client.renderer.texture.TextureMap;
|
||||
import client.renderer.tileentity.TileEntityRendererDispatcher;
|
||||
import client.renderer.tileentity.TileEntityRenderer;
|
||||
import client.world.ChunkClient;
|
||||
import client.world.WorldClient;
|
||||
import common.block.Block;
|
||||
|
@ -132,7 +132,7 @@ public class RenderGlobal
|
|||
private int cloudTickCounter;
|
||||
private final Map<Integer, DestroyBlockProgress> damagedBlocks = Maps.<Integer, DestroyBlockProgress>newHashMap();
|
||||
private final Map<BlockPos, Sound> mapSoundPositions = Maps.<BlockPos, Sound>newHashMap();
|
||||
private final TextureAtlasSprite[] destroyBlockIcons = new TextureAtlasSprite[10];
|
||||
private final Sprite[] destroyBlockIcons = new Sprite[10];
|
||||
private double frustumUpdatePosX = Double.MIN_VALUE;
|
||||
private double frustumUpdatePosY = Double.MIN_VALUE;
|
||||
private double frustumUpdatePosZ = Double.MIN_VALUE;
|
||||
|
@ -495,7 +495,7 @@ public class RenderGlobal
|
|||
double d0 = renderViewEntity.prevX + (renderViewEntity.posX - renderViewEntity.prevX) * (double)partialTicks;
|
||||
double d1 = renderViewEntity.prevY + (renderViewEntity.posY - renderViewEntity.prevY) * (double)partialTicks;
|
||||
double d2 = renderViewEntity.prevZ + (renderViewEntity.posZ - renderViewEntity.prevZ) * (double)partialTicks;
|
||||
TileEntityRendererDispatcher.instance.setPosition(this.theWorld, this.gm.getTextureManager(), this.gm.getRenderViewEntity(), partialTicks);
|
||||
TileEntityRenderer.instance.setPosition(this.theWorld, this.gm.getTextureManager(), this.gm.getRenderViewEntity(), partialTicks);
|
||||
this.renderManager.cacheActiveRenderInfo(this.theWorld, this.gm.getRenderViewEntity(), this.gm.getPointedEntity(), this.gm, partialTicks);
|
||||
this.countEntitiesTotal = 0;
|
||||
this.countEntitiesRendered = 0;
|
||||
|
@ -504,9 +504,9 @@ public class RenderGlobal
|
|||
double d3 = entity.lastTickPosX + (entity.posX - entity.lastTickPosX) * (double)partialTicks;
|
||||
double d4 = entity.lastTickPosY + (entity.posY - entity.lastTickPosY) * (double)partialTicks;
|
||||
double d5 = entity.lastTickPosZ + (entity.posZ - entity.lastTickPosZ) * (double)partialTicks;
|
||||
TileEntityRendererDispatcher.entityX = d3;
|
||||
TileEntityRendererDispatcher.entityY = d4;
|
||||
TileEntityRendererDispatcher.entityZ = d5;
|
||||
TileEntityRenderer.entityX = d3;
|
||||
TileEntityRenderer.entityY = d4;
|
||||
TileEntityRenderer.entityZ = d5;
|
||||
this.renderManager.setRenderPosition(d3, d4, d5);
|
||||
this.gm.entityRenderer.enableLightmap();
|
||||
List<Entity> list = this.theWorld.getLoadedEntityList();
|
||||
|
@ -661,7 +661,7 @@ public class RenderGlobal
|
|||
{
|
||||
for (TileEntity tileentity2 : list1)
|
||||
{
|
||||
TileEntityRendererDispatcher.instance.renderTile(tileentity2, partialTicks, -1);
|
||||
TileEntityRenderer.instance.renderTile(tileentity2, partialTicks, -1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -670,7 +670,7 @@ public class RenderGlobal
|
|||
{
|
||||
for (TileEntity tileentity : this.setTileEntities)
|
||||
{
|
||||
TileEntityRendererDispatcher.instance.renderTile(tileentity, partialTicks, -1);
|
||||
TileEntityRenderer.instance.renderTile(tileentity, partialTicks, -1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -684,7 +684,7 @@ public class RenderGlobal
|
|||
|
||||
if (tileentity1 != null && (block instanceof BlockChest || block instanceof BlockSign))
|
||||
{
|
||||
TileEntityRendererDispatcher.instance.renderTile(tileentity1, partialTicks, destroyblockprogress.getPartialBlockDamage());
|
||||
TileEntityRenderer.instance.renderTile(tileentity1, partialTicks, destroyblockprogress.getPartialBlockDamage());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1578,7 +1578,7 @@ public class RenderGlobal
|
|||
if (iblockstate.getBlock() != Blocks.air)
|
||||
{
|
||||
int i = destroyblockprogress.getPartialBlockDamage();
|
||||
TextureAtlasSprite textureatlassprite = this.destroyBlockIcons[i];
|
||||
Sprite textureatlassprite = this.destroyBlockIcons[i];
|
||||
BlockRenderer blockrendererdispatcher = this.gm.getBlockRendererDispatcher();
|
||||
blockrendererdispatcher.renderBlockDamage(iblockstate, blockpos, textureatlassprite, this.theWorld);
|
||||
}
|
||||
|
|
|
@ -3,12 +3,12 @@ package client.renderer.blockmodel;
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import common.collect.Lists;
|
||||
import common.model.Transform;
|
||||
import common.util.Facing;
|
||||
|
||||
public record BakedModel(List<BakedQuad> getQuads, List<List<BakedQuad>> getFace, boolean isGui3d, TextureAtlasSprite getBaseTexture, Transform getTransforms) implements IBakedModel {
|
||||
public record BakedModel(List<BakedQuad> getQuads, List<List<BakedQuad>> getFace, boolean isGui3d, Sprite getBaseTexture, Transform getTransforms) implements IBakedModel {
|
||||
public List<BakedQuad> getFace(Facing face) {
|
||||
return this.getFace.get(face.ordinal());
|
||||
}
|
||||
|
@ -20,7 +20,7 @@ public record BakedModel(List<BakedQuad> getQuads, List<List<BakedQuad>> getFace
|
|||
public static class Builder {
|
||||
private final List<BakedQuad> quads;
|
||||
private final List<List<BakedQuad>> faces;
|
||||
private TextureAtlasSprite texture;
|
||||
private Sprite texture;
|
||||
private boolean gui3d;
|
||||
private Transform transforms;
|
||||
|
||||
|
@ -28,7 +28,7 @@ public record BakedModel(List<BakedQuad> getQuads, List<List<BakedQuad>> getFace
|
|||
this(model.isGui3d(), model.getTransform());
|
||||
}
|
||||
|
||||
public Builder(IBakedModel model, TextureAtlasSprite texture) {
|
||||
public Builder(IBakedModel model, Sprite texture) {
|
||||
this(model.isGui3d(), model.getTransforms());
|
||||
this.texture = model.getBaseTexture();
|
||||
|
||||
|
@ -39,13 +39,13 @@ public record BakedModel(List<BakedQuad> getQuads, List<List<BakedQuad>> getFace
|
|||
this.addGeneralBreakingFours(model, texture);
|
||||
}
|
||||
|
||||
private void addFaceBreakingFours(IBakedModel model, TextureAtlasSprite texture, Facing facing) {
|
||||
private void addFaceBreakingFours(IBakedModel model, Sprite texture, Facing facing) {
|
||||
for(BakedQuad quad : model.getFace(facing)) {
|
||||
this.addFaceQuad(facing, new BreakingFour(quad, texture));
|
||||
}
|
||||
}
|
||||
|
||||
private void addGeneralBreakingFours(IBakedModel model, TextureAtlasSprite texture) {
|
||||
private void addGeneralBreakingFours(IBakedModel model, Sprite texture) {
|
||||
for(BakedQuad quad : model.getQuads()) {
|
||||
this.addGeneralQuad(new BreakingFour(quad, texture));
|
||||
}
|
||||
|
@ -73,7 +73,7 @@ public record BakedModel(List<BakedQuad> getQuads, List<List<BakedQuad>> getFace
|
|||
return this;
|
||||
}
|
||||
|
||||
public BakedModel.Builder setTexture(TextureAtlasSprite texture) {
|
||||
public BakedModel.Builder setTexture(Sprite texture) {
|
||||
this.texture = texture;
|
||||
return this;
|
||||
}
|
||||
|
|
|
@ -2,13 +2,13 @@ package client.renderer.blockmodel;
|
|||
|
||||
import java.util.Arrays;
|
||||
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
|
||||
public class BreakingFour extends BakedQuad
|
||||
{
|
||||
private final TextureAtlasSprite texture;
|
||||
private final Sprite texture;
|
||||
|
||||
public BreakingFour(BakedQuad quad, TextureAtlasSprite texture) {
|
||||
public BreakingFour(BakedQuad quad, Sprite texture) {
|
||||
super(Arrays.copyOf(quad.getVertexData(), quad.getVertexData().length), quad.tint,
|
||||
FaceBakery.getFacingFromVertexData(quad.getVertexData()));
|
||||
this.texture = texture;
|
||||
|
|
|
@ -2,7 +2,7 @@ package client.renderer.blockmodel;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import common.model.Transform;
|
||||
import common.util.Facing;
|
||||
|
||||
|
@ -23,7 +23,7 @@ public record BuiltInModel(Transform getTransforms) implements IBakedModel {
|
|||
return true;
|
||||
}
|
||||
|
||||
public TextureAtlasSprite getBaseTexture() {
|
||||
public Sprite getBaseTexture() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package client.renderer.blockmodel;
|
||||
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import common.model.ModelRotation;
|
||||
import common.util.ExtMath;
|
||||
import common.util.Facing;
|
||||
|
@ -73,7 +73,7 @@ public class FaceBakery
|
|||
FACINGS[Constants.EAST_INDEX] = EnumFaceDirection.EAST;
|
||||
}
|
||||
|
||||
public BakedQuad makeBakedQuad(Vector3f posFrom, Vector3f posTo, BlockPartFace face, TextureAtlasSprite sprite, Facing facing, ModelRotation modelRotationIn, BlockPartRotation partRotation, boolean uvLocked, boolean shade)
|
||||
public BakedQuad makeBakedQuad(Vector3f posFrom, Vector3f posTo, BlockPartFace face, Sprite sprite, Facing facing, ModelRotation modelRotationIn, BlockPartRotation partRotation, boolean uvLocked, boolean shade)
|
||||
{
|
||||
int[] aint = this.makeQuadVertexData(face, sprite, facing, this.getPositionsDiv16(posFrom, posTo), modelRotationIn, partRotation, uvLocked, shade);
|
||||
Facing enumfacing = getFacingFromVertexData(aint);
|
||||
|
@ -91,7 +91,7 @@ public class FaceBakery
|
|||
return new BakedQuad(aint, face.tint, enumfacing);
|
||||
}
|
||||
|
||||
private int[] makeQuadVertexData(BlockPartFace partFace, TextureAtlasSprite sprite, Facing facing, float[] p_178405_4_, ModelRotation modelRotationIn, BlockPartRotation partRotation, boolean uvLocked, boolean shade)
|
||||
private int[] makeQuadVertexData(BlockPartFace partFace, Sprite sprite, Facing facing, float[] p_178405_4_, ModelRotation modelRotationIn, BlockPartRotation partRotation, boolean uvLocked, boolean shade)
|
||||
{
|
||||
int[] aint = new int[28];
|
||||
|
||||
|
@ -145,7 +145,7 @@ public class FaceBakery
|
|||
return afloat;
|
||||
}
|
||||
|
||||
private void fillVertexData(int[] faceData, int vertexIndex, Facing facing, BlockPartFace partFace, float[] p_178402_5_, TextureAtlasSprite sprite, ModelRotation modelRotationIn, BlockPartRotation partRotation, boolean uvLocked, boolean shade)
|
||||
private void fillVertexData(int[] faceData, int vertexIndex, Facing facing, BlockPartFace partFace, float[] p_178402_5_, Sprite sprite, ModelRotation modelRotationIn, BlockPartRotation partRotation, boolean uvLocked, boolean shade)
|
||||
{
|
||||
Facing enumfacing = modelRotationIn.rotateFace(facing);
|
||||
int i = shade ? this.getFaceShadeColor(enumfacing) : -1;
|
||||
|
@ -156,7 +156,7 @@ public class FaceBakery
|
|||
this.storeVertexData(faceData, j, vertexIndex, vector3f, i, sprite, partFace.uv);
|
||||
}
|
||||
|
||||
private void storeVertexData(int[] faceData, int storeIndex, int vertexIndex, Vector3f position, int shadeColor, TextureAtlasSprite sprite, BlockFaceUV faceUV)
|
||||
private void storeVertexData(int[] faceData, int storeIndex, int vertexIndex, Vector3f position, int shadeColor, Sprite sprite, BlockFaceUV faceUV)
|
||||
{
|
||||
int i = storeIndex * 7;
|
||||
faceData[i] = Float.floatToRawIntBits(position.x);
|
||||
|
@ -284,7 +284,7 @@ public class FaceBakery
|
|||
}
|
||||
}
|
||||
|
||||
public void lockUv(int[] p_178409_1_, Facing facing, BlockFaceUV p_178409_3_, TextureAtlasSprite p_178409_4_)
|
||||
public void lockUv(int[] p_178409_1_, Facing facing, BlockFaceUV p_178409_3_, Sprite p_178409_4_)
|
||||
{
|
||||
for (int i = 0; i < 4; ++i)
|
||||
{
|
||||
|
@ -371,7 +371,7 @@ public class FaceBakery
|
|||
}
|
||||
}
|
||||
|
||||
private void lockVertexUv(int p_178401_1_, int[] p_178401_2_, Facing facing, BlockFaceUV p_178401_4_, TextureAtlasSprite p_178401_5_)
|
||||
private void lockVertexUv(int p_178401_1_, int[] p_178401_2_, Facing facing, BlockFaceUV p_178401_4_, Sprite p_178401_5_)
|
||||
{
|
||||
int i = 7 * p_178401_1_;
|
||||
float f = Float.intBitsToFloat(p_178401_2_[i]);
|
||||
|
|
|
@ -2,7 +2,7 @@ package client.renderer.blockmodel;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import common.model.Transform;
|
||||
import common.util.Facing;
|
||||
|
||||
|
@ -16,7 +16,7 @@ public interface IBakedModel
|
|||
|
||||
boolean isBuiltin();
|
||||
|
||||
TextureAtlasSprite getBaseTexture();
|
||||
Sprite getBaseTexture();
|
||||
|
||||
Transform getTransforms();
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@ import java.util.Map;
|
|||
import java.util.Map.Entry;
|
||||
import java.util.Set;
|
||||
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import client.renderer.texture.TextureMap;
|
||||
import common.block.Block;
|
||||
import common.block.liquid.BlockDynamicLiquid;
|
||||
|
@ -51,7 +51,7 @@ public abstract class ModelBakery
|
|||
public static Map<String, IBakedModel> setupModelRegistry(TextureMap textureMap,
|
||||
Map<State, String> map)
|
||||
{
|
||||
final Map<String, TextureAtlasSprite> sprites = Maps.<String, TextureAtlasSprite>newHashMap();
|
||||
final Map<String, Sprite> sprites = Maps.<String, Sprite>newHashMap();
|
||||
Map<String, ModelBlock> models = Maps.<String, ModelBlock>newLinkedHashMap();
|
||||
List<String> variants = Lists.<String>newArrayList();
|
||||
FaceBakery faceBakery = new FaceBakery();
|
||||
|
@ -160,7 +160,7 @@ public abstract class ModelBakery
|
|||
}
|
||||
}
|
||||
|
||||
for (TextureAtlasSprite textureatlassprite : sprites.values())
|
||||
for (Sprite textureatlassprite : sprites.values())
|
||||
{
|
||||
if (!textureatlassprite.isAnimated())
|
||||
{
|
||||
|
@ -223,17 +223,17 @@ public abstract class ModelBakery
|
|||
return new ModelBlock(Transform.IDENTITY, item.getTextures(name));
|
||||
}
|
||||
|
||||
private static IBakedModel bakeModel(Map<String, TextureAtlasSprite> sprites, FaceBakery faceBakery,
|
||||
TextureAtlasSprite fallback, ModelBlock modelBlockIn, ModelRotation modelRotationIn, boolean uvLocked)
|
||||
private static IBakedModel bakeModel(Map<String, Sprite> sprites, FaceBakery faceBakery,
|
||||
Sprite fallback, ModelBlock modelBlockIn, ModelRotation modelRotationIn, boolean uvLocked)
|
||||
{
|
||||
TextureAtlasSprite particle = sprites.get(modelBlockIn.getPrimary());
|
||||
Sprite particle = sprites.get(modelBlockIn.getPrimary());
|
||||
BakedModel.Builder builder = new BakedModel.Builder(modelBlockIn).setTexture(particle == null ? fallback : particle);
|
||||
for (BlockPart blockpart : modelBlockIn.getElements())
|
||||
{
|
||||
for (Facing enumfacing : blockpart.mapFaces.keySet())
|
||||
{
|
||||
BlockPartFace face = blockpart.mapFaces.get(enumfacing);
|
||||
TextureAtlasSprite sprite = sprites.get(face.texture);
|
||||
Sprite sprite = sprites.get(face.texture);
|
||||
sprite = sprite == null ? fallback : sprite;
|
||||
|
||||
if (face.cull == null)
|
||||
|
|
|
@ -5,7 +5,7 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
|
||||
import client.renderer.model.ModelBox;
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import client.renderer.texture.TextureMap;
|
||||
import client.renderer.texture.TextureUtil;
|
||||
import common.collect.Lists;
|
||||
|
@ -122,7 +122,7 @@ public abstract class ModelGenerator {
|
|||
}
|
||||
}
|
||||
|
||||
private static List<BlockPart> compileParts(int layer, String tex, TextureAtlasSprite sprite) {
|
||||
private static List<BlockPart> compileParts(int layer, String tex, Sprite sprite) {
|
||||
Map<Facing, BlockPartFace> map = Maps.<Facing, BlockPartFace>newHashMap();
|
||||
map.put(Facing.SOUTH, new BlockPartFace(null, layer, tex, new BlockFaceUV(new float[] {0.0F, 0.0F, 16.0F, 16.0F}, 0)));
|
||||
map.put(Facing.NORTH, new BlockPartFace(null, layer, tex, new BlockFaceUV(new float[] {16.0F, 0.0F, 0.0F, 16.0F}, 0)));
|
||||
|
@ -132,7 +132,7 @@ public abstract class ModelGenerator {
|
|||
return parts;
|
||||
}
|
||||
|
||||
private static List<BlockPart> bakeParts(TextureAtlasSprite sprite, String tex, int layer) {
|
||||
private static List<BlockPart> bakeParts(Sprite sprite, String tex, int layer) {
|
||||
float w = (float)sprite.getIconWidth();
|
||||
float h = (float)sprite.getIconHeight();
|
||||
List<BlockPart> parts = Lists.<BlockPart>newArrayList();
|
||||
|
@ -229,7 +229,7 @@ public abstract class ModelGenerator {
|
|||
return parts;
|
||||
}
|
||||
|
||||
private static List<Span> compileSpans(TextureAtlasSprite sprite) {
|
||||
private static List<Span> compileSpans(Sprite sprite) {
|
||||
int w = sprite.getIconWidth();
|
||||
int h = sprite.getIconHeight();
|
||||
List<Span> spans = Lists.<Span>newArrayList();
|
||||
|
|
|
@ -5,7 +5,7 @@ import java.util.Map;
|
|||
import java.util.Map.Entry;
|
||||
import java.util.Set;
|
||||
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import client.renderer.texture.TextureMap;
|
||||
import common.block.Block;
|
||||
import common.collect.Maps;
|
||||
|
@ -69,7 +69,7 @@ public class ModelManager
|
|||
return this.texMap;
|
||||
}
|
||||
|
||||
public TextureAtlasSprite getTexture(State state)
|
||||
public Sprite getTexture(State state)
|
||||
{
|
||||
Block block = state.getBlock();
|
||||
IBakedModel model = this.getModelForState(state);
|
||||
|
|
|
@ -17,7 +17,7 @@ import client.renderer.RegionRenderCache;
|
|||
import client.renderer.RenderBuffer;
|
||||
import client.renderer.RenderGlobal;
|
||||
import client.renderer.VertexBuffer;
|
||||
import client.renderer.tileentity.TileEntityRendererDispatcher;
|
||||
import client.renderer.tileentity.TileEntityRenderer;
|
||||
import client.renderer.tileentity.TileRenderer;
|
||||
import client.world.WorldClient;
|
||||
import common.block.Block;
|
||||
|
@ -157,7 +157,7 @@ public class RenderChunk
|
|||
if (block instanceof ITileEntityProvider)
|
||||
{
|
||||
TileEntity tileentity = iblockaccess.getTileEntity(new BlockPos(blockpos$mutableblockpos));
|
||||
TileRenderer<TileEntity> tileentityspecialrenderer = TileEntityRendererDispatcher.instance.<TileEntity>getRenderer(tileentity);
|
||||
TileRenderer<TileEntity> tileentityspecialrenderer = TileEntityRenderer.instance.<TileEntity>getRenderer(tileentity);
|
||||
|
||||
if (tileentity != null && tileentityspecialrenderer != null)
|
||||
{
|
||||
|
|
|
@ -7,7 +7,7 @@ import client.renderer.DefaultVertexFormats;
|
|||
import client.renderer.GlState;
|
||||
import client.renderer.RenderBuffer;
|
||||
import client.renderer.Tessellator;
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import client.renderer.texture.TextureMap;
|
||||
import common.entity.projectile.EntityProjectile;
|
||||
import common.init.Items;
|
||||
|
@ -33,7 +33,7 @@ public class RenderFireball extends Render<EntityProjectile>
|
|||
GL11.glTranslatef((float)x, (float)y, (float)z);
|
||||
GlState.enableRescaleNormal();
|
||||
GL11.glScalef(this.scale, this.scale, this.scale);
|
||||
TextureAtlasSprite textureatlassprite = Client.CLIENT.getRenderItem().getItemModelMesher().getParticleIcon(Items.fireball);
|
||||
Sprite textureatlassprite = Client.CLIENT.getRenderItem().getItemModelMesher().getParticleIcon(Items.fireball);
|
||||
// Tessellator tessellator = Tessellator.getInstance();
|
||||
RenderBuffer worldrenderer = Tessellator.getBuffer();
|
||||
float f = textureatlassprite.getMinU();
|
||||
|
|
|
@ -17,7 +17,7 @@ import client.renderer.layers.LayerArmor;
|
|||
import client.renderer.model.ModelHorse;
|
||||
import client.renderer.texture.TextureManager;
|
||||
import client.renderer.texture.TextureMap;
|
||||
import client.renderer.tileentity.TileEntityRendererDispatcher;
|
||||
import client.renderer.tileentity.TileEntityRenderer;
|
||||
import common.block.tech.BlockChest;
|
||||
import common.block.tile.BlockStandingSign;
|
||||
import common.entity.npc.EntityNPC;
|
||||
|
@ -138,12 +138,12 @@ public class RenderItem
|
|||
private void renderBuiltin(ItemStack stack) {
|
||||
if(stack.getItem().getBlock() instanceof BlockChest chest) {
|
||||
this.state = chest.getState().withProperty(BlockChest.FACING, Facing.SOUTH);
|
||||
TileEntityRendererDispatcher.instance.renderItem(this.chest, 0.0D, 0.0D, 0.0D, 0.0F);
|
||||
TileEntityRenderer.instance.renderItem(this.chest, 0.0D, 0.0D, 0.0D, 0.0F);
|
||||
this.state = null;
|
||||
}
|
||||
else if(stack.getItem().getBlock() instanceof BlockStandingSign sign) {
|
||||
this.state = sign.getState().withProperty(BlockStandingSign.ROTATION, 8);
|
||||
TileEntityRendererDispatcher.instance.renderItem(this.sign, 0.0D, 0.0D, 0.0D, 0.0F);
|
||||
TileEntityRenderer.instance.renderItem(this.sign, 0.0D, 0.0D, 0.0D, 0.0F);
|
||||
this.state = null;
|
||||
}
|
||||
else if(stack.getItem() instanceof ItemArmor armor) {
|
||||
|
|
|
@ -13,7 +13,7 @@ import client.renderer.GlState;
|
|||
import client.renderer.RenderBuffer;
|
||||
import client.renderer.RenderGlobal;
|
||||
import client.renderer.Tessellator;
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.Sprite;
|
||||
import client.renderer.texture.TextureManager;
|
||||
import client.renderer.texture.TextureMap;
|
||||
import common.collect.Maps;
|
||||
|
@ -302,8 +302,8 @@ public class RenderManager
|
|||
{
|
||||
GlState.disableLighting();
|
||||
TextureMap map = this.gm.getTextureMapBlocks();
|
||||
TextureAtlasSprite layer0 = map.getAtlasSprite("blocks/fire_layer_0");
|
||||
TextureAtlasSprite layer1 = map.getAtlasSprite("blocks/fire_layer_1");
|
||||
Sprite layer0 = map.getAtlasSprite("blocks/fire_layer_0");
|
||||
Sprite layer1 = map.getAtlasSprite("blocks/fire_layer_1");
|
||||
GL11.glPushMatrix();
|
||||
GL11.glTranslatef((float)x, (float)y, (float)z);
|
||||
float scale = entity.width * 1.4F;
|
||||
|
@ -322,7 +322,7 @@ public class RenderManager
|
|||
|
||||
while (f3 > 0.0F)
|
||||
{
|
||||
TextureAtlasSprite layer = i % 2 == 0 ? layer0 : layer1;
|
||||
Sprite layer = i % 2 == 0 ? layer0 : layer1;
|
||||
this.renderEngine.bindTexture(TextureMap.BLOCKS);
|
||||
float f6 = layer.getMinU();
|
||||
float f7 = layer.getMinV();
|
||||
|
|
|
@ -6,7 +6,7 @@ import java.util.List;
|
|||
|
||||
import common.collect.Lists;
|
||||
|
||||
public class TextureAtlasSprite
|
||||
public class Sprite
|
||||
{
|
||||
private final String iconName;
|
||||
protected List<int[]> framesTextureData = Lists.<int[]>newArrayList();
|
||||
|
@ -25,7 +25,7 @@ public class TextureAtlasSprite
|
|||
protected int tickCounter;
|
||||
private TextureTicked tickedTexture;
|
||||
|
||||
protected TextureAtlasSprite(String spriteName)
|
||||
protected Sprite(String spriteName)
|
||||
{
|
||||
this.iconName = spriteName;
|
||||
}
|
||||
|
@ -43,7 +43,7 @@ public class TextureAtlasSprite
|
|||
this.maxV = (float)(originInY + this.height) / (float)inY - f1;
|
||||
}
|
||||
|
||||
public void copyFrom(TextureAtlasSprite atlasSpirit)
|
||||
public void copyFrom(Sprite atlasSpirit)
|
||||
{
|
||||
this.originX = atlasSpirit.originX;
|
||||
this.originY = atlasSpirit.originY;
|
|
@ -36,7 +36,7 @@ public class Stitcher
|
|||
return this.currentHeight;
|
||||
}
|
||||
|
||||
public void addSprite(TextureAtlasSprite p_110934_1_)
|
||||
public void addSprite(Sprite p_110934_1_)
|
||||
{
|
||||
Stitcher.Holder stitcher$holder = new Stitcher.Holder(p_110934_1_);
|
||||
this.holders.add(stitcher$holder);
|
||||
|
@ -56,7 +56,7 @@ public class Stitcher
|
|||
this.currentHeight = roundUpToPowerOfTwo(this.currentHeight);
|
||||
}
|
||||
|
||||
public List<TextureAtlasSprite> getStichSlots()
|
||||
public List<Sprite> getStichSlots()
|
||||
{
|
||||
List<Stitcher.Slot> list = Lists.<Stitcher.Slot>newArrayList();
|
||||
|
||||
|
@ -65,12 +65,12 @@ public class Stitcher
|
|||
stitcher$slot.getAllStitchSlots(list);
|
||||
}
|
||||
|
||||
List<TextureAtlasSprite> list1 = Lists.<TextureAtlasSprite>newArrayList();
|
||||
List<Sprite> list1 = Lists.<Sprite>newArrayList();
|
||||
|
||||
for (Stitcher.Slot stitcher$slot1 : list)
|
||||
{
|
||||
Stitcher.Holder stitcher$holder = stitcher$slot1.getStitchHolder();
|
||||
TextureAtlasSprite textureatlassprite = stitcher$holder.getAtlasSprite();
|
||||
Sprite textureatlassprite = stitcher$holder.getAtlasSprite();
|
||||
textureatlassprite.initSprite(this.currentWidth, this.currentHeight, stitcher$slot1.getOriginX(), stitcher$slot1.getOriginY(), stitcher$holder.isRotated());
|
||||
list1.add(textureatlassprite);
|
||||
}
|
||||
|
@ -151,13 +151,13 @@ public class Stitcher
|
|||
|
||||
public static class Holder implements Comparable<Stitcher.Holder>
|
||||
{
|
||||
private final TextureAtlasSprite theTexture;
|
||||
private final Sprite theTexture;
|
||||
private final int width;
|
||||
private final int height;
|
||||
private boolean rotated;
|
||||
private float scaleFactor = 1.0F;
|
||||
|
||||
public Holder(TextureAtlasSprite p_i45094_1_)
|
||||
public Holder(Sprite p_i45094_1_)
|
||||
{
|
||||
this.theTexture = p_i45094_1_;
|
||||
this.width = p_i45094_1_.getIconWidth();
|
||||
|
@ -165,7 +165,7 @@ public class Stitcher
|
|||
this.rotated = this.height > this.width;
|
||||
}
|
||||
|
||||
public TextureAtlasSprite getAtlasSprite()
|
||||
public Sprite getAtlasSprite()
|
||||
{
|
||||
return this.theTexture;
|
||||
}
|
||||
|
|
|
@ -23,21 +23,21 @@ public class TextureMap extends Texture
|
|||
public static final String MISSING = "missingno";
|
||||
public static final String BLOCKS = "textures/atlas/blocks.png";
|
||||
|
||||
private final List<TextureAtlasSprite> listAnimatedSprites;
|
||||
private final Map<String, TextureAtlasSprite> mapRegisteredSprites;
|
||||
private final Map<String, TextureAtlasSprite> mapUploadedSprites;
|
||||
private final List<Sprite> listAnimatedSprites;
|
||||
private final Map<String, Sprite> mapRegisteredSprites;
|
||||
private final Map<String, Sprite> mapUploadedSprites;
|
||||
private final Map<String, Class<? extends TextureTicked>> tickedTextures;
|
||||
private final Map<String, Integer> animTextures;
|
||||
private final TextureAtlasSprite missingImage;
|
||||
private final Sprite missingImage;
|
||||
|
||||
public TextureMap()
|
||||
{
|
||||
this.listAnimatedSprites = Lists.<TextureAtlasSprite>newArrayList();
|
||||
this.mapRegisteredSprites = Maps.<String, TextureAtlasSprite>newHashMap();
|
||||
this.mapUploadedSprites = Maps.<String, TextureAtlasSprite>newHashMap();
|
||||
this.listAnimatedSprites = Lists.<Sprite>newArrayList();
|
||||
this.mapRegisteredSprites = Maps.<String, Sprite>newHashMap();
|
||||
this.mapUploadedSprites = Maps.<String, Sprite>newHashMap();
|
||||
this.tickedTextures = Maps.<String, Class<? extends TextureTicked>>newHashMap();
|
||||
this.animTextures = Maps.<String, Integer>newHashMap();
|
||||
this.missingImage = new TextureAtlasSprite(MISSING);
|
||||
this.missingImage = new Sprite(MISSING);
|
||||
Map<String, Object> map = Maps.newHashMap();
|
||||
Map<TextureAnimation, Class<? extends TextureTicked>> anim = Maps.newHashMap();
|
||||
RenderRegistry.registerAnimations(anim);
|
||||
|
@ -70,12 +70,12 @@ public class TextureMap extends Texture
|
|||
{
|
||||
}
|
||||
|
||||
public void loadSprites(Set<String> set, Map<String, TextureAtlasSprite> sprites)
|
||||
public void loadSprites(Set<String> set, Map<String, Sprite> sprites)
|
||||
{
|
||||
this.mapRegisteredSprites.clear();
|
||||
for (String loc : set)
|
||||
{
|
||||
TextureAtlasSprite sprite = this.registerSprite(loc);
|
||||
Sprite sprite = this.registerSprite(loc);
|
||||
sprites.put(loc, sprite);
|
||||
}
|
||||
this.initMissingImage();
|
||||
|
@ -90,9 +90,9 @@ public class TextureMap extends Texture
|
|||
this.listAnimatedSprites.clear();
|
||||
int j = Integer.MAX_VALUE;
|
||||
|
||||
for (Entry<String, TextureAtlasSprite> entry : this.mapRegisteredSprites.entrySet())
|
||||
for (Entry<String, Sprite> entry : this.mapRegisteredSprites.entrySet())
|
||||
{
|
||||
TextureAtlasSprite textureatlassprite = (TextureAtlasSprite)entry.getValue();
|
||||
Sprite textureatlassprite = (Sprite)entry.getValue();
|
||||
String name = String.format("textures/%s.png", textureatlassprite.getIconName());
|
||||
|
||||
try
|
||||
|
@ -143,9 +143,9 @@ public class TextureMap extends Texture
|
|||
|
||||
Log.RENDER.info("Textur-Atlas in Größe " + stitcher.getCurrentWidth() + "x" + stitcher.getCurrentHeight() + " erstellt");
|
||||
TextureUtil.allocateTexture(this.getGlTextureId(), stitcher.getCurrentWidth(), stitcher.getCurrentHeight());
|
||||
Map<String, TextureAtlasSprite> map = Maps.<String, TextureAtlasSprite>newHashMap(this.mapRegisteredSprites);
|
||||
Map<String, Sprite> map = Maps.<String, Sprite>newHashMap(this.mapRegisteredSprites);
|
||||
|
||||
for (TextureAtlasSprite textureatlassprite2 : stitcher.getStichSlots())
|
||||
for (Sprite textureatlassprite2 : stitcher.getStichSlots())
|
||||
{
|
||||
String s = textureatlassprite2.getIconName();
|
||||
map.remove(s);
|
||||
|
@ -159,15 +159,15 @@ public class TextureMap extends Texture
|
|||
}
|
||||
}
|
||||
|
||||
for (TextureAtlasSprite textureatlassprite3 : map.values())
|
||||
for (Sprite textureatlassprite3 : map.values())
|
||||
{
|
||||
textureatlassprite3.copyFrom(this.missingImage);
|
||||
}
|
||||
}
|
||||
|
||||
public TextureAtlasSprite getAtlasSprite(String iconName)
|
||||
public Sprite getAtlasSprite(String iconName)
|
||||
{
|
||||
TextureAtlasSprite textureatlassprite = (TextureAtlasSprite)this.mapUploadedSprites.get(iconName);
|
||||
Sprite textureatlassprite = (Sprite)this.mapUploadedSprites.get(iconName);
|
||||
|
||||
if (textureatlassprite == null)
|
||||
{
|
||||
|
@ -181,13 +181,13 @@ public class TextureMap extends Texture
|
|||
{
|
||||
GlState.bindTexture(this.getGlTextureId());
|
||||
|
||||
for (TextureAtlasSprite textureatlassprite : this.listAnimatedSprites)
|
||||
for (Sprite textureatlassprite : this.listAnimatedSprites)
|
||||
{
|
||||
textureatlassprite.updateAnimation();
|
||||
}
|
||||
}
|
||||
|
||||
private TextureAtlasSprite registerSprite(String location)
|
||||
private Sprite registerSprite(String location)
|
||||
{
|
||||
if (location == null)
|
||||
{
|
||||
|
@ -195,11 +195,11 @@ public class TextureMap extends Texture
|
|||
}
|
||||
else
|
||||
{
|
||||
TextureAtlasSprite textureatlassprite = (TextureAtlasSprite)this.mapRegisteredSprites.get(location.toString());
|
||||
Sprite textureatlassprite = (Sprite)this.mapRegisteredSprites.get(location.toString());
|
||||
|
||||
if (textureatlassprite == null)
|
||||
{
|
||||
textureatlassprite = new TextureAtlasSprite(location);
|
||||
textureatlassprite = new Sprite(location);
|
||||
this.mapRegisteredSprites.put(location.toString(), textureatlassprite);
|
||||
}
|
||||
|
||||
|
@ -207,7 +207,7 @@ public class TextureMap extends Texture
|
|||
}
|
||||
}
|
||||
|
||||
public TextureAtlasSprite getMissingSprite()
|
||||
public Sprite getMissingSprite()
|
||||
{
|
||||
return this.missingImage;
|
||||
}
|
||||
|
|
|
@ -15,7 +15,7 @@ public class ChestRenderer extends TileRenderer<TileEntityChest>
|
|||
{
|
||||
private final ModelChest model = new ModelChest();
|
||||
|
||||
public ChestRenderer(TileEntityRendererDispatcher renderer) {
|
||||
public ChestRenderer(TileEntityRenderer renderer) {
|
||||
super(renderer);
|
||||
}
|
||||
|
||||
|
|
|
@ -79,7 +79,7 @@ public class DisplayRenderer extends TileRenderer<TileEntityDisplay> {
|
|||
return tex.texture;
|
||||
}
|
||||
|
||||
public DisplayRenderer(TileEntityRendererDispatcher renderer) {
|
||||
public DisplayRenderer(TileEntityRenderer renderer) {
|
||||
super(renderer);
|
||||
}
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ public class SignRenderer extends TileRenderer<TileEntitySign>
|
|||
|
||||
private final ModelSign model = new ModelSign();
|
||||
|
||||
public SignRenderer(TileEntityRendererDispatcher renderer) {
|
||||
public SignRenderer(TileEntityRenderer renderer) {
|
||||
super(renderer);
|
||||
}
|
||||
|
||||
|
|
|
@ -15,8 +15,8 @@ import common.tileentity.TileEntityDisplay;
|
|||
import common.tileentity.TileEntitySign;
|
||||
import common.util.BlockPos;
|
||||
|
||||
public class TileEntityRendererDispatcher {
|
||||
public static TileEntityRendererDispatcher instance = new TileEntityRendererDispatcher();
|
||||
public class TileEntityRenderer {
|
||||
public static TileEntityRenderer instance = new TileEntityRenderer();
|
||||
public static double entityX; // TODO: useless, duplicate render view entity position?
|
||||
public static double entityY;
|
||||
public static double entityZ;
|
||||
|
@ -29,7 +29,7 @@ public class TileEntityRendererDispatcher {
|
|||
private double posY;
|
||||
private double posZ;
|
||||
|
||||
private TileEntityRendererDispatcher() {
|
||||
private TileEntityRenderer() {
|
||||
this.renderers.put(TileEntitySign.class, new SignRenderer(this));
|
||||
this.renderers.put(TileEntityDisplay.class, new DisplayRenderer(this));
|
||||
this.renderers.put(TileEntityChest.class, new ChestRenderer(this));
|
|
@ -10,9 +10,9 @@ public abstract class TileRenderer<T extends TileEntity> {
|
|||
"textures/blocks/destroy_stage_8.png", "textures/blocks/destroy_stage_9.png"
|
||||
};
|
||||
|
||||
private final TileEntityRendererDispatcher renderer;
|
||||
private final TileEntityRenderer renderer;
|
||||
|
||||
public TileRenderer(TileEntityRendererDispatcher renderer) {
|
||||
public TileRenderer(TileEntityRenderer renderer) {
|
||||
this.renderer = renderer;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue