Files
CatServer/patches/net/minecraft/client/renderer/ItemModelMesher.java.patch
2019-02-24 22:29:41 +08:00

23 lines
1.1 KiB
Diff

--- ../src-base/minecraft/net/minecraft/client/renderer/ItemModelMesher.java
+++ ../src-work/minecraft/net/minecraft/client/renderer/ItemModelMesher.java
@@ -18,7 +18,7 @@
{
private final Map<Integer, ModelResourceLocation> simpleShapes = Maps.<Integer, ModelResourceLocation>newHashMap();
private final Map<Integer, IBakedModel> simpleShapesCache = Maps.<Integer, IBakedModel>newHashMap();
- protected final Map<Item, ItemMeshDefinition> shapers = Maps.<Item, ItemMeshDefinition>newHashMap();
+ private final Map<Item, ItemMeshDefinition> shapers = Maps.<Item, ItemMeshDefinition>newHashMap();
private final ModelManager modelManager;
public ItemModelMesher(ModelManager modelManager)
@@ -33,7 +33,9 @@
public TextureAtlasSprite getParticleIcon(Item item, int meta)
{
- return this.getItemModel(new ItemStack(item, 1, meta)).getParticleTexture();
+ ItemStack stack = new ItemStack(item, 1, meta);
+ IBakedModel model = this.getItemModel(stack);
+ return model.getOverrides().handleItemState(model, stack, null, null).getParticleTexture();
}
public IBakedModel getItemModel(ItemStack stack)