Skip to content

Commit

Permalink
Do not assume normal blockstates are provided to getModelForState
Browse files Browse the repository at this point in the history
Never make assumptions about 1.12 content.
  • Loading branch information
embeddedt committed Jun 1, 2024
1 parent d9029c7 commit 6ebc4e0
Showing 1 changed file with 11 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -67,16 +67,20 @@ private IBakedModel getModelForStateSlow(IBlockState state) {
**/
@Overwrite
public IBakedModel getModelForState(IBlockState state) {
IModelHoldingBlockState holder = (IModelHoldingBlockState)state;
IBakedModel model = holder.vfix$getModel();
if(state instanceof IModelHoldingBlockState) {
IModelHoldingBlockState holder = (IModelHoldingBlockState)state;
IBakedModel model = holder.vfix$getModel();

if(model != null) {
if(model != null) {
return model;
}

model = this.getModelForStateSlow(state);
holder.vfix$setModel(model);
return model;
} else {
return this.getModelForStateSlow(state);
}

model = this.getModelForStateSlow(state);
holder.vfix$setModel(model);
return model;
}

@Override
Expand Down

0 comments on commit 6ebc4e0

Please sign in to comment.