Minor fixes. Also fixes #1895
This commit is contained in:
@@ -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) {
|
||||
|
@@ -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;
|
||||
|
@@ -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();
|
||||
});
|
||||
|
||||
|
@@ -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()));
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -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();
|
||||
|
@@ -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);
|
||||
|
||||
|
@@ -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) {
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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=기계를 찾을 수 없음
|
||||
|
@@ -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
|
||||
|
@@ -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=Машина не найдена
|
||||
|
@@ -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=找不到机器
|
||||
|
Reference in New Issue
Block a user