Small fixes here and there
This commit is contained in:
@@ -5,11 +5,14 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPatternContaine
|
||||
import com.raoulvdberge.refinedstorage.api.util.IComparer;
|
||||
import com.raoulvdberge.refinedstorage.apiimpl.API;
|
||||
import com.raoulvdberge.refinedstorage.apiimpl.autocrafting.registry.CraftingTaskFactory;
|
||||
import com.raoulvdberge.refinedstorage.item.PatternItem;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.inventory.CraftingInventory;
|
||||
import net.minecraft.inventory.container.Container;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.item.crafting.ICraftingRecipe;
|
||||
import net.minecraft.item.crafting.IRecipe;
|
||||
import net.minecraft.item.crafting.IRecipeType;
|
||||
import net.minecraft.item.crafting.Ingredient;
|
||||
import net.minecraft.util.NonNullList;
|
||||
import net.minecraft.world.World;
|
||||
@@ -34,12 +37,12 @@ public class CraftingPattern implements ICraftingPattern {
|
||||
public CraftingPattern(World world, ICraftingPatternContainer container, ItemStack stack) {
|
||||
this.container = container;
|
||||
this.stack = stack;
|
||||
// TODO this.processing = ItemPattern.isProcessing(stack);
|
||||
// TODO this.oredict = ItemPattern.isOredict(stack);
|
||||
this.processing = PatternItem.isProcessing(stack);
|
||||
this.oredict = PatternItem.isOredict(stack);
|
||||
|
||||
if (processing) {
|
||||
for (int i = 0; i < 9; ++i) {
|
||||
ItemStack input = ItemStack.EMPTY;// TODO ItemPattern.getInputSlot(stack, i);
|
||||
ItemStack input = PatternItem.getInputSlot(stack, i);
|
||||
|
||||
if (input == null) {
|
||||
inputs.add(NonNullList.create());
|
||||
@@ -71,42 +74,42 @@ public class CraftingPattern implements ICraftingPattern {
|
||||
inputs.add(NonNullList.from(ItemStack.EMPTY, input));
|
||||
}
|
||||
|
||||
/*ItemStack output = ItemPattern.getOutputSlot(stack, i);
|
||||
ItemStack output = PatternItem.getOutputSlot(stack, i);
|
||||
if (output != null) {
|
||||
this.valid = true; // As soon as we have one output, we are valid.
|
||||
|
||||
outputs.add(output);
|
||||
}
|
||||
|
||||
FluidStack fluidInput = ItemPattern.getFluidInputSlot(stack, i);
|
||||
FluidStack fluidInput = PatternItem.getFluidInputSlot(stack, i);
|
||||
if (fluidInput != null) {
|
||||
this.valid = true;
|
||||
|
||||
fluidInputs.add(fluidInput);
|
||||
}
|
||||
|
||||
FluidStack fluidOutput = ItemPattern.getFluidOutputSlot(stack, i);
|
||||
FluidStack fluidOutput = PatternItem.getFluidOutputSlot(stack, i);
|
||||
if (fluidOutput != null) {
|
||||
this.valid = true;
|
||||
|
||||
fluidOutputs.add(fluidOutput);
|
||||
}*/
|
||||
}
|
||||
}
|
||||
} else {
|
||||
CraftingInventory inv = new CraftingInventoryDummy();
|
||||
CraftingInventory inv = new DummyCraftingInventory();
|
||||
|
||||
for (int i = 0; i < 9; ++i) {
|
||||
// TODO ItemStack input = ItemPattern.getInputSlot(stack, i);
|
||||
ItemStack input = PatternItem.getInputSlot(stack, i);
|
||||
|
||||
// TODO inputs.add(input == null ? NonNullList.create() : NonNullList.from(ItemStack.EMPTY, input));
|
||||
inputs.add(input == null ? NonNullList.create() : NonNullList.from(ItemStack.EMPTY, input));
|
||||
|
||||
// TODO if (input != null) {
|
||||
// TODO inv.setInventorySlotContents(i, input);
|
||||
// TODO }
|
||||
if (input != null) {
|
||||
inv.setInventorySlotContents(i, input);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: better way of collecting recipes
|
||||
for (IRecipe r : world.getRecipeManager().getRecipes()) {
|
||||
for (ICraftingRecipe r : world.getRecipeManager().getRecipes(IRecipeType.CRAFTING, inv, world)) {
|
||||
if (r.matches(inv, world)) {
|
||||
this.recipe = r;
|
||||
|
||||
@@ -182,7 +185,7 @@ public class CraftingPattern implements ICraftingPattern {
|
||||
throw new IllegalArgumentException("The items that are taken (" + took.size() + ") should match the inputs for this pattern (" + inputs.size() + ")");
|
||||
}
|
||||
|
||||
CraftingInventory inv = new CraftingInventoryDummy();
|
||||
CraftingInventory inv = new DummyCraftingInventory();
|
||||
|
||||
for (int i = 0; i < took.size(); ++i) {
|
||||
inv.setInventorySlotContents(i, took.get(i));
|
||||
@@ -215,7 +218,7 @@ public class CraftingPattern implements ICraftingPattern {
|
||||
throw new IllegalArgumentException("The items that are taken (" + took.size() + ") should match the inputs for this pattern (" + inputs.size() + ")");
|
||||
}
|
||||
|
||||
CraftingInventory inv = new CraftingInventoryDummy();
|
||||
CraftingInventory inv = new DummyCraftingInventory();
|
||||
|
||||
for (int i = 0; i < took.size(); ++i) {
|
||||
inv.setInventorySlotContents(i, took.get(i));
|
||||
@@ -341,8 +344,8 @@ public class CraftingPattern implements ICraftingPattern {
|
||||
return result;
|
||||
}
|
||||
|
||||
class CraftingInventoryDummy extends CraftingInventory {
|
||||
public CraftingInventoryDummy() {
|
||||
private class DummyCraftingInventory extends CraftingInventory {
|
||||
public DummyCraftingInventory() {
|
||||
super(new Container(null, 0) {
|
||||
@Override
|
||||
public boolean canInteractWith(PlayerEntity player) {
|
||||
|
@@ -5,6 +5,7 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.craftingmonitor.ICraftin
|
||||
import com.raoulvdberge.refinedstorage.api.render.IElementDrawers;
|
||||
import com.raoulvdberge.refinedstorage.apiimpl.API;
|
||||
import com.raoulvdberge.refinedstorage.util.RenderUtils;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.network.PacketBuffer;
|
||||
import net.minecraftforge.api.distmarker.Dist;
|
||||
@@ -52,8 +53,7 @@ public class CraftingMonitorElementFluidRender implements ICraftingMonitorElemen
|
||||
|
||||
drawers.getFluidDrawer().draw(x + 4, y + 6, stack);
|
||||
|
||||
// TODO float scale = drawers.getFontRenderer().getUnicodeFlag() ? 1F : 0.5F;
|
||||
float scale = 1F;
|
||||
float scale = Minecraft.getInstance().getForceUnicodeFont() ? 1F : 0.5F;
|
||||
|
||||
GlStateManager.pushMatrix();
|
||||
GlStateManager.scalef(scale, scale, 1);
|
||||
|
@@ -5,6 +5,7 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.craftingmonitor.ICraftin
|
||||
import com.raoulvdberge.refinedstorage.api.render.IElementDrawers;
|
||||
import com.raoulvdberge.refinedstorage.apiimpl.API;
|
||||
import com.raoulvdberge.refinedstorage.util.RenderUtils;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.network.PacketBuffer;
|
||||
@@ -52,8 +53,7 @@ public class CraftingMonitorElementItemRender implements ICraftingMonitorElement
|
||||
|
||||
drawers.getItemDrawer().draw(x + 4, y + 6, stack);
|
||||
|
||||
// TODO float scale = drawers.getFontRenderer().getUnicodeFlag() ? 1F : 0.5F;
|
||||
float scale = 1F;
|
||||
float scale = Minecraft.getInstance().getForceUnicodeFont() ? 1F : 0.5F;
|
||||
|
||||
GlStateManager.pushMatrix();
|
||||
GlStateManager.scalef(scale, scale, 1);
|
||||
|
@@ -5,6 +5,7 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.preview.ICraftingPreview
|
||||
import com.raoulvdberge.refinedstorage.api.render.IElementDrawers;
|
||||
import com.raoulvdberge.refinedstorage.apiimpl.API;
|
||||
import com.raoulvdberge.refinedstorage.util.RenderUtils;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.network.PacketBuffer;
|
||||
import net.minecraftforge.api.distmarker.Dist;
|
||||
@@ -67,9 +68,7 @@ public class CraftingPreviewElementFluidStack implements ICraftingPreviewElement
|
||||
|
||||
drawers.getFluidDrawer().draw(x, y, getElement());
|
||||
|
||||
// TODO
|
||||
//float scale = drawers.getFontRenderer().getUnicodeFlag() ? 1F : 0.5F;
|
||||
float scale = 1F;
|
||||
float scale = Minecraft.getInstance().getForceUnicodeFont() ? 1F : 0.5F;
|
||||
|
||||
y += 2;
|
||||
|
||||
|
@@ -4,6 +4,7 @@ import com.mojang.blaze3d.platform.GlStateManager;
|
||||
import com.raoulvdberge.refinedstorage.api.autocrafting.preview.ICraftingPreviewElement;
|
||||
import com.raoulvdberge.refinedstorage.api.render.IElementDrawers;
|
||||
import com.raoulvdberge.refinedstorage.util.RenderUtils;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
@@ -77,8 +78,7 @@ public class CraftingPreviewElementItemStack implements ICraftingPreviewElement<
|
||||
|
||||
drawers.getItemDrawer().draw(x, y, getElement());
|
||||
|
||||
// TODO float scale = drawers.getFontRenderer().getUnicodeFlag() ? 1F : 0.5F;
|
||||
float scale = 1F;
|
||||
float scale = Minecraft.getInstance().getForceUnicodeFont() ? 1F : 0.5F;
|
||||
|
||||
y += 2;
|
||||
|
||||
|
@@ -7,7 +7,6 @@ public class ProxyCommon {
|
||||
|
||||
API.deliver(e.getAsmData());
|
||||
|
||||
NetworkNodeGrid.FACTORY_ID = API.instance().getGridManager().add(new GridFactoryGridBlock());
|
||||
WirelessGrid.ID = API.instance().getGridManager().add(new GridFactoryWirelessGrid());
|
||||
WirelessFluidGrid.ID = API.instance().getGridManager().add(new GridFactoryWirelessFluidGrid());
|
||||
TilePortableGrid.FACTORY_ID = API.instance().getGridManager().add(new GridFactoryPortableGridBlock());
|
||||
@@ -88,19 +87,5 @@ public class ProxyCommon {
|
||||
if (e.getTargetBlock().getBlock() instanceof BlockBase) {
|
||||
e.setCanHarvest(true); // Allow break without tool
|
||||
}
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public void onPlayerLoginEvent(net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent e) {
|
||||
if (!e.player.world.isRemote) {
|
||||
RS.INSTANCE.network.sendTo(new MessageConfigSync(), (ServerPlayerEntity) e.player);
|
||||
}
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public void onPlayerLogoutEvent(WorldEvent.Unload e) {
|
||||
if (e.getWorld().isRemote && RS.INSTANCE.config.getOriginalClientVersion() != null) {
|
||||
RS.INSTANCE.config = RS.INSTANCE.config.getOriginalClientVersion();
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
@@ -112,7 +112,7 @@ public class GuiCraftingPreview extends BaseScreen {
|
||||
int x = 7;
|
||||
int y = 15;
|
||||
|
||||
float scale = /* TODO font.getUnicodeFlag() ? 1F :*/ 0.5F;
|
||||
float scale = Minecraft.getInstance().getForceUnicodeFont() ? 1F : 0.5F;
|
||||
|
||||
if (getErrorType() != null) {
|
||||
GlStateManager.pushMatrix();
|
||||
|
@@ -8,6 +8,7 @@ import com.raoulvdberge.refinedstorage.screen.widget.ScrollbarWidget;
|
||||
import com.raoulvdberge.refinedstorage.screen.widget.sidebutton.SideButtonRedstoneMode;
|
||||
import com.raoulvdberge.refinedstorage.tile.data.TileDataManager;
|
||||
import com.raoulvdberge.refinedstorage.util.RenderUtils;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.gui.widget.TextFieldWidget;
|
||||
import net.minecraft.client.gui.widget.button.Button;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
@@ -116,7 +117,7 @@ public class GuiReaderWriter extends BaseScreen<ReaderWriterContainer> {
|
||||
|
||||
int item = scrollbar != null ? scrollbar.getOffset() : 0;
|
||||
|
||||
float scale = /*TODO fontRenderer.getUnicodeFlag() ? 1F :*/ 0.5F;
|
||||
float scale = Minecraft.getInstance().getForceUnicodeFont() ? 1F : 0.5F;
|
||||
|
||||
for (int i = 0; i < VISIBLE_ROWS; ++i) {
|
||||
if (item < getChannels().size()) {
|
||||
|
@@ -79,7 +79,7 @@ public class ItemGridStack implements IGridStack {
|
||||
public String getName() {
|
||||
try {
|
||||
if (cachedName == null) {
|
||||
cachedName = stack.getDisplayName().getFormattedText(); // TODO
|
||||
cachedName = stack.getDisplayName().getFormattedText();
|
||||
}
|
||||
|
||||
return cachedName;
|
||||
|
Reference in New Issue
Block a user