Fixed Crafting Pattern not rendering tile entity items like a chest. Fixes #609
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
- Updated Chinese translation (KoderX)
|
||||
- Fixed wrong item count for oredict patterns (the-eater)
|
||||
- Fixed autocrafting duplication bug (Radviger / notcake)
|
||||
- Fixed Crafting Pattern not rendering tile entity items like a chest (zhykzhykzhyk / raoulvdberge)
|
||||
- Let Constructor and Destructor interact with world using their owner's profile (Radviger)
|
||||
|
||||
### 1.6.12
|
||||
|
@@ -11,9 +11,11 @@ import com.raoulvdberge.refinedstorage.item.info.ItemInfo;
|
||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||
import com.raoulvdberge.refinedstorage.render.color.ItemColorPattern;
|
||||
import com.raoulvdberge.refinedstorage.render.model.baked.BakedModelPattern;
|
||||
import com.raoulvdberge.refinedstorage.render.teisr.TileEntityItemStackRendererPattern;
|
||||
import com.raoulvdberge.refinedstorage.util.RenderUtils;
|
||||
import net.minecraft.client.gui.GuiScreen;
|
||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||
import net.minecraft.client.renderer.tileentity.TileEntityItemStackRenderer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.client.util.ITooltipFlag;
|
||||
import net.minecraft.entity.Entity;
|
||||
@@ -49,6 +51,8 @@ public class ItemPattern extends ItemBase implements ICraftingPatternProvider {
|
||||
|
||||
public ItemPattern() {
|
||||
super(new ItemInfo(RS.ID, "pattern"));
|
||||
|
||||
setTileEntityItemStackRenderer(new TileEntityItemStackRendererPattern());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -0,0 +1,24 @@
|
||||
package com.raoulvdberge.refinedstorage.render.teisr;
|
||||
|
||||
import com.raoulvdberge.refinedstorage.apiimpl.autocrafting.CraftingPattern;
|
||||
import com.raoulvdberge.refinedstorage.item.ItemPattern;
|
||||
import net.minecraft.client.renderer.tileentity.TileEntityItemStackRenderer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
||||
public class TileEntityItemStackRendererPattern extends TileEntityItemStackRenderer {
|
||||
@Override
|
||||
public void renderByItem(ItemStack stack) {
|
||||
CraftingPattern pattern = ItemPattern.getPatternFromCache(null, stack);
|
||||
ItemStack outputStack = pattern.getOutputs().get(0);
|
||||
|
||||
outputStack.getItem().getTileEntityItemStackRenderer().renderByItem(outputStack);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void renderByItem(ItemStack stack, float partialTicks) {
|
||||
CraftingPattern pattern = ItemPattern.getPatternFromCache(null, stack);
|
||||
ItemStack outputStack = pattern.getOutputs().get(0);
|
||||
|
||||
outputStack.getItem().getTileEntityItemStackRenderer().renderByItem(outputStack, partialTicks);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user