markDirty calls

This commit is contained in:
Raoul Van den Berge
2016-01-31 22:13:30 +01:00
parent 184842a885
commit 4116ea869a
8 changed files with 36 additions and 4 deletions

View File

@@ -1,6 +1,5 @@
package storagecraft.tile; package storagecraft.tile;
import storagecraft.tile.settings.ICompareSetting;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import net.minecraft.inventory.IInventory; import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemBlock;
@@ -8,6 +7,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.BlockPos; import net.minecraft.util.BlockPos;
import storagecraft.inventory.InventorySimple; import storagecraft.inventory.InventorySimple;
import storagecraft.tile.settings.ICompareSetting;
import storagecraft.util.InventoryUtils; import storagecraft.util.InventoryUtils;
public class TileConstructor extends TileMachine implements ICompareSetting public class TileConstructor extends TileMachine implements ICompareSetting

View File

@@ -1,6 +1,5 @@
package storagecraft.tile; package storagecraft.tile;
import storagecraft.tile.settings.ICompareSetting;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import net.minecraft.inventory.IInventory; import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
@@ -8,6 +7,7 @@ import net.minecraft.nbt.NBTTagCompound;
import storagecraft.StorageCraftBlocks; import storagecraft.StorageCraftBlocks;
import storagecraft.inventory.InventorySimple; import storagecraft.inventory.InventorySimple;
import storagecraft.storage.StorageItem; import storagecraft.storage.StorageItem;
import storagecraft.tile.settings.ICompareSetting;
import storagecraft.util.InventoryUtils; import storagecraft.util.InventoryUtils;
public class TileDetector extends TileMachine implements ICompareSetting public class TileDetector extends TileMachine implements ICompareSetting
@@ -149,6 +149,8 @@ public class TileDetector extends TileMachine implements ICompareSetting
public void setAmount(int amount) public void setAmount(int amount)
{ {
markDirty();
this.amount = amount; this.amount = amount;
} }

View File

@@ -49,6 +49,8 @@ public class TileDrive extends TileMachine implements IInventory, IStorageProvid
public void setPriority(int priority) public void setPriority(int priority)
{ {
markDirty();
this.priority = priority; this.priority = priority;
} }

View File

@@ -208,6 +208,8 @@ public class TileExternalStorage extends TileMachine implements IStorageProvider
@Override @Override
public void setCompare(int compare) public void setCompare(int compare)
{ {
markDirty();
this.compare = compare; this.compare = compare;
} }
@@ -226,12 +228,16 @@ public class TileExternalStorage extends TileMachine implements IStorageProvider
@Override @Override
public void setToWhitelist() public void setToWhitelist()
{ {
markDirty();
this.mode = 0; this.mode = 0;
} }
@Override @Override
public void setToBlacklist() public void setToBlacklist()
{ {
markDirty();
this.mode = 1; this.mode = 1;
} }
@@ -243,6 +249,8 @@ public class TileExternalStorage extends TileMachine implements IStorageProvider
public void setPriority(int priority) public void setPriority(int priority)
{ {
markDirty();
this.priority = priority; this.priority = priority;
} }

View File

@@ -105,6 +105,8 @@ public class TileGrid extends TileMachine
public void setSortingDirection(int sortingDirection) public void setSortingDirection(int sortingDirection)
{ {
markDirty();
this.sortingDirection = sortingDirection; this.sortingDirection = sortingDirection;
} }
@@ -115,6 +117,8 @@ public class TileGrid extends TileMachine
public void setSortingType(int sortingType) public void setSortingType(int sortingType)
{ {
markDirty();
this.sortingType = sortingType; this.sortingType = sortingType;
} }

View File

@@ -1,7 +1,5 @@
package storagecraft.tile; package storagecraft.tile;
import storagecraft.tile.settings.IModeSetting;
import storagecraft.tile.settings.ICompareSetting;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import net.minecraft.inventory.IInventory; import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.ISidedInventory; import net.minecraft.inventory.ISidedInventory;
@@ -9,6 +7,8 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import storagecraft.inventory.InventorySimple; import storagecraft.inventory.InventorySimple;
import storagecraft.tile.settings.ICompareSetting;
import storagecraft.tile.settings.IModeSetting;
import storagecraft.util.InventoryUtils; import storagecraft.util.InventoryUtils;
public class TileImporter extends TileMachine implements ICompareSetting, IModeSetting public class TileImporter extends TileMachine implements ICompareSetting, IModeSetting
@@ -147,12 +147,16 @@ public class TileImporter extends TileMachine implements ICompareSetting, IModeS
@Override @Override
public void setToWhitelist() public void setToWhitelist()
{ {
markDirty();
this.mode = 0; this.mode = 0;
} }
@Override @Override
public void setToBlacklist() public void setToBlacklist()
{ {
markDirty();
this.mode = 1; this.mode = 1;
} }

View File

@@ -21,7 +21,9 @@ public class TileSolderer extends TileMachine implements IInventory, ISidedInven
public static final String NBT_PROGRESS = "Progress"; public static final String NBT_PROGRESS = "Progress";
private InventorySimple inventory = new InventorySimple("solderer", 4); private InventorySimple inventory = new InventorySimple("solderer", 4);
private ISoldererRecipe recipe; private ISoldererRecipe recipe;
private boolean working = false; private boolean working = false;
private int progress = 0; private int progress = 0;
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)

View File

@@ -207,6 +207,8 @@ public class TileStorage extends TileMachine implements IStorageProvider, IStora
@Override @Override
public void setCompare(int compare) public void setCompare(int compare)
{ {
markDirty();
this.compare = compare; this.compare = compare;
} }
@@ -225,12 +227,16 @@ public class TileStorage extends TileMachine implements IStorageProvider, IStora
@Override @Override
public void setToWhitelist() public void setToWhitelist()
{ {
markDirty();
this.mode = 0; this.mode = 0;
} }
@Override @Override
public void setToBlacklist() public void setToBlacklist()
{ {
markDirty();
this.mode = 1; this.mode = 1;
} }
@@ -290,6 +296,8 @@ public class TileStorage extends TileMachine implements IStorageProvider, IStora
public void setStorageTag(NBTTagCompound tag) public void setStorageTag(NBTTagCompound tag)
{ {
markDirty();
this.tag = tag; this.tag = tag;
} }
@@ -301,6 +309,8 @@ public class TileStorage extends TileMachine implements IStorageProvider, IStora
public void setPriority(int priority) public void setPriority(int priority)
{ {
markDirty();
this.priority = priority; this.priority = priority;
} }