mirror of
https://github.com/barkeser2002/CatServer.git
synced 2026-09-25 10:06:11 +03:00
32 lines
1.8 KiB
Diff
32 lines
1.8 KiB
Diff
--- ../src-base/minecraft/net/minecraft/client/renderer/BlockRendererDispatcher.java
|
|
+++ ../src-work/minecraft/net/minecraft/client/renderer/BlockRendererDispatcher.java
|
|
@@ -28,7 +28,7 @@
|
|
public BlockRendererDispatcher(BlockModelShapes p_i46577_1_, BlockColors p_i46577_2_)
|
|
{
|
|
this.blockModelShapes = p_i46577_1_;
|
|
- this.blockModelRenderer = new BlockModelRenderer(p_i46577_2_);
|
|
+ this.blockModelRenderer = new net.minecraftforge.client.model.pipeline.ForgeBlockModelRenderer(p_i46577_2_);
|
|
this.fluidRenderer = new BlockFluidRenderer(p_i46577_2_);
|
|
}
|
|
|
|
@@ -43,7 +43,7 @@
|
|
{
|
|
state = state.getActualState(blockAccess, pos);
|
|
IBakedModel ibakedmodel = this.blockModelShapes.getModelForState(state);
|
|
- IBakedModel ibakedmodel1 = (new SimpleBakedModel.Builder(state, ibakedmodel, texture, pos)).makeBakedModel();
|
|
+ IBakedModel ibakedmodel1 = net.minecraftforge.client.ForgeHooksClient.getDamageModel(ibakedmodel, texture, state, blockAccess, pos);
|
|
this.blockModelRenderer.renderModel(blockAccess, ibakedmodel1, state, pos, Tessellator.getInstance().getBuffer(), true);
|
|
}
|
|
}
|
|
@@ -75,7 +75,9 @@
|
|
switch (enumblockrendertype)
|
|
{
|
|
case MODEL:
|
|
- return this.blockModelRenderer.renderModel(blockAccess, this.getModelForState(state), state, pos, bufferBuilderIn, true);
|
|
+ IBakedModel model = this.getModelForState(state);
|
|
+ state = state.getBlock().getExtendedState(state, blockAccess, pos);
|
|
+ return this.blockModelRenderer.renderModel(blockAccess, model, state, pos, bufferBuilderIn, true);
|
|
case ENTITYBLOCK_ANIMATED:
|
|
return false;
|
|
case LIQUID:
|