Minor fixes. Also fixes #1895

This commit is contained in:
raoulvdberge
2018-07-22 21:20:50 +02:00
parent 13af18daab
commit 3381ee4506
15 changed files with 19 additions and 19 deletions

View File

@@ -4,6 +4,7 @@ import com.raoulvdberge.refinedstorage.api.network.grid.IGridTab;
import com.raoulvdberge.refinedstorage.gui.GuiBase;
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.renderer.GlStateManager;
import java.util.LinkedList;
import java.util.List;
@@ -113,6 +114,8 @@ public class TabList {
int tx = x + ((IGridTab.TAB_WIDTH + 1) * num);
int ty = y;
GlStateManager.enableAlpha();
gui.bindTexture("icons.png");
if (!isSelected) {

View File

@@ -5,7 +5,6 @@ import com.raoulvdberge.refinedstorage.apiimpl.API;
import com.raoulvdberge.refinedstorage.gui.GuiBase;
import net.minecraft.client.resources.I18n;
import net.minecraftforge.fluids.FluidStack;
import org.apache.commons.lang3.tuple.Pair;
import javax.annotation.Nullable;
@@ -17,9 +16,9 @@ public class GridStackFluid implements IGridStack {
private boolean craftable;
private boolean displayCraftText;
public GridStackFluid(Pair<Integer, FluidStack> data, @Nullable IStorageTracker.IStorageTrackerEntry entry, boolean craftable, boolean displayCraftText) {
this.hash = data.getLeft();
this.stack = data.getRight();
public GridStackFluid(int hash, FluidStack stack, @Nullable IStorageTracker.IStorageTrackerEntry entry, boolean craftable, boolean displayCraftText) {
this.hash = hash;
this.stack = stack;
this.entry = entry;
this.craftable = craftable;
this.displayCraftText = displayCraftText;

View File

@@ -19,7 +19,7 @@ public class MessageGridFluidDelta implements IMessage, IMessageHandler<MessageG
private FluidStack stack;
private int delta;
private GridStackFluid clientStack;
private GridStackFluid gridStack;
public MessageGridFluidDelta() {
}
@@ -32,7 +32,7 @@ public class MessageGridFluidDelta implements IMessage, IMessageHandler<MessageG
@Override
public void fromBytes(ByteBuf buf) {
clientStack = new GridStackFluid(StackUtils.readFluidStack(buf), buf.readBoolean() ? new StorageTrackerEntry(buf) : null, buf.readBoolean(), false);
gridStack = new GridStackFluid(buf.readInt(), StackUtils.readFluidStack(buf), buf.readBoolean() ? new StorageTrackerEntry(buf) : null, buf.readBoolean(), false);
delta = buf.readInt();
}
@@ -55,7 +55,7 @@ public class MessageGridFluidDelta implements IMessage, IMessageHandler<MessageG
@Override
public IMessage onMessage(MessageGridFluidDelta message, MessageContext ctx) {
GuiBase.executeLater(GuiGrid.class, grid -> {
grid.getView().postChange(message.clientStack, message.delta);
grid.getView().postChange(message.gridStack, message.delta);
grid.getView().sort();
});

View File

@@ -39,7 +39,7 @@ public class MessageGridFluidUpdate implements IMessage, IMessageHandler<Message
int items = buf.readInt();
for (int i = 0; i < items; ++i) {
this.stacks.add(new GridStackFluid(StackUtils.readFluidStack(buf), buf.readBoolean() ? new StorageTrackerEntry(buf) : null, buf.readBoolean(), buf.readBoolean()));
this.stacks.add(new GridStackFluid(buf.readInt(), StackUtils.readFluidStack(buf), buf.readBoolean() ? new StorageTrackerEntry(buf) : null, buf.readBoolean(), buf.readBoolean()));
}
}

View File

@@ -95,7 +95,12 @@ public class ProxyCommon {
API.instance().getCraftingTaskRegistry().add(CraftingTaskFactory.ID, new CraftingTaskFactory());
API.instance().getCraftingMonitorElementRegistry().add(CraftingMonitorElementItemRender.ID, buf -> new CraftingMonitorElementItemRender(StackUtils.readItemStack(buf), buf.readInt(), buf.readInt()));
API.instance().getCraftingMonitorElementRegistry().add(CraftingMonitorElementFluidRender.ID, buf -> new CraftingMonitorElementFluidRender(StackUtils.readFluidStack(buf).getRight(), buf.readInt(), buf.readInt()));
API.instance().getCraftingMonitorElementRegistry().add(CraftingMonitorElementFluidRender.ID, buf -> {
// Consume hash
buf.readInt();
return new CraftingMonitorElementFluidRender(StackUtils.readFluidStack(buf), buf.readInt(), buf.readInt());
});
API.instance().getCraftingMonitorElementRegistry().add(CraftingMonitorElementText.ID, buf -> new CraftingMonitorElementText(ByteBufUtils.readUTF8String(buf), buf.readInt()));
API.instance().getCraftingMonitorElementRegistry().add(CraftingMonitorElementColor.ID, buf -> {
int color = buf.readInt();

View File

@@ -157,6 +157,7 @@ public final class RenderUtils {
public void draw(Minecraft minecraft, int xPosition, int yPosition, FluidStack fluidStack) {
GlStateManager.enableBlend();
GlStateManager.enableAlpha();
GlStateManager.disableLighting();
drawFluid(minecraft, xPosition, yPosition, fluidStack);

View File

@@ -67,8 +67,8 @@ public final class StackUtils {
ByteBufUtils.writeTag(buf, stack.tag);
}
public static Pair<Integer, FluidStack> readFluidStack(ByteBuf buf) {
return Pair.of(buf.readInt(), new FluidStack(FluidRegistry.getFluid(ByteBufUtils.readUTF8String(buf)), buf.readInt(), ByteBufUtils.readTag(buf)));
public static FluidStack readFluidStack(ByteBuf buf) {
return new FluidStack(FluidRegistry.getFluid(ByteBufUtils.readUTF8String(buf)), buf.readInt(), ByteBufUtils.readTag(buf));
}
public static ItemStack nullToEmpty(@Nullable ItemStack stack) {

View File

@@ -19,7 +19,6 @@ gui.refinedstorage:relay=Relais
gui.refinedstorage:interface.import=Eingabeschnittstelle
gui.refinedstorage:interface.export=Ausgabeschnittstelle
gui.refinedstorage:crafting_monitor=Fertigungsmonitor
gui.refinedstorage:crafting_monitor.fluids_taking=verwende Flüssigkeit
gui.refinedstorage:crafting_monitor.items_crafting=Teil herstellen
gui.refinedstorage:crafting_monitor.items_inserting=Teil einfügen
gui.refinedstorage:crafting_monitor.machine_none=keine Maschine gefunden

View File

@@ -27,7 +27,6 @@ gui.refinedstorage:interface.export=Interface Export
gui.refinedstorage:crafting_monitor=Crafting Monitor
gui.refinedstorage:wireless_crafting_monitor=Wireless Crafting Monitor
gui.refinedstorage:crafting_monitor.tooltip.requested=%d requested
gui.refinedstorage:crafting_monitor.fluids_taking=Fluids taking
gui.refinedstorage:crafting_monitor.items_crafting=Items crafting
gui.refinedstorage:crafting_monitor.processing=Processing
gui.refinedstorage:crafting_monitor.items_inserting=Items inserting

View File

@@ -24,7 +24,6 @@ gui.refinedstorage:interface.import=Interfaz de Entrada
gui.refinedstorage:interface.export=Interfaz de Salida
gui.refinedstorage:crafting_monitor=Monitor de fabricación
gui.refinedstorage:wireless_crafting_monitor=Monitor Remoto de Fabricación
gui.refinedstorage:crafting_monitor.fluids_taking=Toma de Fluidos
gui.refinedstorage:crafting_monitor.items_crafting=Fabrica Objetos
gui.refinedstorage:crafting_monitor.items_inserting=Inserta Objetos
gui.refinedstorage:crafting_monitor.machine_none=Maquina no Hallada

View File

@@ -23,7 +23,6 @@ gui.refinedstorage:interface.import=Interface d'import
gui.refinedstorage:interface.export=Interface d'export
gui.refinedstorage:crafting_monitor=Moniteur de craft
gui.refinedstorage:wireless_crafting_monitor=Moniteur de craft sans-fil
gui.refinedstorage:crafting_monitor.fluids_taking=Fluides entrants
gui.refinedstorage:crafting_monitor.items_crafting=Items en craft
gui.refinedstorage:crafting_monitor.items_inserting=Insertion d'items
gui.refinedstorage:crafting_monitor.machine_none=Pas de machine disponible

View File

@@ -22,7 +22,6 @@ gui.refinedstorage:interface.import=인터페이스 입력
gui.refinedstorage:interface.export=인터페이스 출력
gui.refinedstorage:crafting_monitor=조합 모니터
gui.refinedstorage:wireless_crafting_monitor=무선 조합 모니터
gui.refinedstorage:crafting_monitor.fluids_taking=사용할 액체
gui.refinedstorage:crafting_monitor.items_crafting=제작할 아이템
gui.refinedstorage:crafting_monitor.items_inserting=삽입할 아이템
gui.refinedstorage:crafting_monitor.machine_none=기계를 찾을 수 없음

View File

@@ -23,7 +23,6 @@ gui.refinedstorage:interface.import=Importação da Interface
gui.refinedstorage:interface.export=Exportação da Interface
gui.refinedstorage:crafting_monitor=Monitor de Fabricações
gui.refinedstorage:wireless_crafting_monitor=Monitor de Fabricações Wireless
gui.refinedstorage:crafting_monitor.fluids_taking=Emcaminhando fluidos
gui.refinedstorage:crafting_monitor.items_crafting=Fabricando itens
gui.refinedstorage:crafting_monitor.items_inserting=Inserindo itens
gui.refinedstorage:crafting_monitor.machine_none=Nenhuma máquina encontrada

View File

@@ -26,7 +26,6 @@ gui.refinedstorage:interface.export=Интерфейс - Экспорт
gui.refinedstorage:crafting_monitor=Терминал запросов
gui.refinedstorage:wireless_crafting_monitor=Беспроводной монитор создания
gui.refinedstorage:crafting_monitor.tooltip.requested=Требует %d
gui.refinedstorage:crafting_monitor.fluids_taking=Прием жидкостей
gui.refinedstorage:crafting_monitor.items_crafting=Предметы с возможностью крафта
gui.refinedstorage:crafting_monitor.items_inserting=Вставка предметов
gui.refinedstorage:crafting_monitor.machine_none=Машина не найдена

View File

@@ -24,7 +24,6 @@ gui.refinedstorage:interface.import=输入端
gui.refinedstorage:interface.export=输出端
gui.refinedstorage:crafting_monitor=合成监控处理器
gui.refinedstorage:wireless_crafting_monitor=无线合成监控处理器
gui.refinedstorage:crafting_monitor.fluids_taking=正在装填流体
gui.refinedstorage:crafting_monitor.items_crafting=正在合成
gui.refinedstorage:crafting_monitor.items_inserting=物品正在输入
gui.refinedstorage:crafting_monitor.machine_none=找不到机器