Fixed wireless grid filters not saving, fixes #721

This commit is contained in:
Raoul Van den Berge
2016-12-10 00:59:12 +01:00
parent 367f04406f
commit d78ae9a58a

View File

@@ -21,8 +21,6 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraftforge.common.DimensionManager; import net.minecraftforge.common.DimensionManager;
import net.minecraftforge.fml.common.FMLCommonHandler;
import net.minecraftforge.fml.relauncher.Side;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@@ -46,13 +44,11 @@ public class WirelessGrid implements IGrid {
protected void onContentsChanged(int slot) { protected void onContentsChanged(int slot) {
super.onContentsChanged(slot); super.onContentsChanged(slot);
if (FMLCommonHandler.instance().getSide() == Side.SERVER) { if (!stack.hasTagCompound()) {
if (!stack.hasTagCompound()) { stack.setTagCompound(new NBTTagCompound());
stack.setTagCompound(new NBTTagCompound());
}
RSUtils.writeItems(this, slot, stack.getTagCompound());
} }
RSUtils.writeItems(this, slot, stack.getTagCompound());
} }
}; };
@@ -167,9 +163,9 @@ public class WirelessGrid implements IGrid {
@Override @Override
public void onTabSelectionChanged(int tab) { public void onTabSelectionChanged(int tab) {
RS.INSTANCE.network.sendToServer(new MessageWirelessGridSettingsUpdate(getViewType(), getSortingDirection(), getSortingType(), searchBoxMode, tab)); this.tabSelected = tab == tabSelected ? -1 : tab;
this.tabSelected = tab; RS.INSTANCE.network.sendToServer(new MessageWirelessGridSettingsUpdate(getViewType(), getSortingDirection(), getSortingType(), searchBoxMode, tabSelected));
GuiGrid.markForSorting(); GuiGrid.markForSorting();
} }