Correct markdirty order, fixes #66

This commit is contained in:
Raoul Van den Berge
2016-05-22 01:33:38 +02:00
parent 539ed3f445
commit f07c4c17ea
12 changed files with 54 additions and 40 deletions

View File

@@ -41,9 +41,9 @@ public abstract class TileBase extends TileEntity implements ITickable {
}
public void setDirection(EnumFacing direction) {
markDirty();
this.direction = direction;
markDirty();
}
public EnumFacing getDirection() {

View File

@@ -67,9 +67,9 @@ public class TileConstructor extends TileMachine implements ICompareConfig {
@Override
public void setCompare(int compare) {
markDirty();
this.compare = compare;
markDirty();
}
@Override

View File

@@ -284,6 +284,8 @@ public class TileController extends TileBase implements IEnergyReceiver, ISynchr
public void addCraftingTask(ICraftingTask task) {
craftingTasksToAdd.add(task);
markDirty();
}
public void addCraftingTask(CraftingPattern pattern) {
@@ -296,6 +298,8 @@ public class TileController extends TileBase implements IEnergyReceiver, ISynchr
public void cancelCraftingTask(ICraftingTask task) {
craftingTasksToCancel.add(task);
markDirty();
}
public List<CraftingPattern> getPatterns() {
@@ -593,9 +597,9 @@ public class TileController extends TileBase implements IEnergyReceiver, ISynchr
@Override
public void setRedstoneMode(RedstoneMode mode) {
markDirty();
this.redstoneMode = mode;
markDirty();
}
@Override

View File

@@ -72,9 +72,9 @@ public class TileDestructor extends TileMachine implements ICompareConfig, IMode
@Override
public void setCompare(int compare) {
markDirty();
this.compare = compare;
markDirty();
}
@Override
@@ -85,6 +85,8 @@ public class TileDestructor extends TileMachine implements ICompareConfig, IMode
@Override
public void setMode(int mode) {
this.mode = mode;
markDirty();
}
@Override

View File

@@ -110,9 +110,9 @@ public class TileDetector extends TileMachine implements ICompareConfig {
@Override
public void setCompare(int compare) {
markDirty();
this.compare = compare;
markDirty();
}
public int getMode() {
@@ -120,9 +120,9 @@ public class TileDetector extends TileMachine implements ICompareConfig {
}
public void setMode(int mode) {
markDirty();
this.mode = mode;
markDirty();
}
public int getAmount() {
@@ -130,9 +130,9 @@ public class TileDetector extends TileMachine implements ICompareConfig {
}
public void setAmount(int amount) {
markDirty();
this.amount = amount;
markDirty();
}
@Override

View File

@@ -144,9 +144,9 @@ public class TileDiskDrive extends TileMachine implements IStorageProvider, ISto
@Override
public void setCompare(int compare) {
markDirty();
this.compare = compare;
markDirty();
}
@Override
@@ -157,6 +157,8 @@ public class TileDiskDrive extends TileMachine implements IStorageProvider, ISto
@Override
public void setMode(int mode) {
this.mode = mode;
markDirty();
}
@Override
@@ -195,9 +197,9 @@ public class TileDiskDrive extends TileMachine implements IStorageProvider, ISto
}
public void setPriority(int priority) {
markDirty();
this.priority = priority;
markDirty();
}
@Override

View File

@@ -66,9 +66,9 @@ public class TileExporter extends TileMachine implements ICompareConfig {
@Override
public void setCompare(int compare) {
markDirty();
this.compare = compare;
markDirty();
}
@Override

View File

@@ -247,9 +247,9 @@ public class TileExternalStorage extends TileMachine implements IStorageProvider
@Override
public void setCompare(int compare) {
markDirty();
this.compare = compare;
markDirty();
}
@Override
@@ -260,6 +260,8 @@ public class TileExternalStorage extends TileMachine implements IStorageProvider
@Override
public void setMode(int mode) {
this.mode = mode;
markDirty();
}
@Override
@@ -268,9 +270,9 @@ public class TileExternalStorage extends TileMachine implements IStorageProvider
}
public void setPriority(int priority) {
markDirty();
this.priority = priority;
markDirty();
}
@Override

View File

@@ -86,9 +86,9 @@ public class TileImporter extends TileMachine implements ICompareConfig, IModeCo
@Override
public void setCompare(int compare) {
markDirty();
this.compare = compare;
markDirty();
}
@Override
@@ -99,6 +99,8 @@ public class TileImporter extends TileMachine implements ICompareConfig, IModeCo
@Override
public void setMode(int mode) {
this.mode = mode;
markDirty();
}
@Override

View File

@@ -106,9 +106,9 @@ public class TileInterface extends TileMachine implements ICompareConfig, ISided
@Override
public void setCompare(int compare) {
markDirty();
this.compare = compare;
markDirty();
}
@Override

View File

@@ -49,10 +49,10 @@ public class TileStorage extends TileMachine implements IStorageProvider, IStora
}
if (storage != null && storage.isDirty()) {
markDirty();
storage.writeToNBT(storageTag);
storage.markClean();
markDirty();
}
}
@@ -138,9 +138,9 @@ public class TileStorage extends TileMachine implements IStorageProvider, IStora
@Override
public void setCompare(int compare) {
markDirty();
this.compare = compare;
markDirty();
}
@Override
@@ -151,6 +151,8 @@ public class TileStorage extends TileMachine implements IStorageProvider, IStora
@Override
public void setMode(int mode) {
this.mode = mode;
markDirty();
}
@Override
@@ -197,9 +199,9 @@ public class TileStorage extends TileMachine implements IStorageProvider, IStora
}
public void setPriority(int priority) {
markDirty();
this.priority = priority;
markDirty();
}
@Override

View File

@@ -237,9 +237,9 @@ public class TileGrid extends TileMachine implements IGrid {
}
public void setSortingDirection(int sortingDirection) {
markDirty();
this.sortingDirection = sortingDirection;
markDirty();
}
public int getSortingType() {
@@ -247,9 +247,9 @@ public class TileGrid extends TileMachine implements IGrid {
}
public void setSortingType(int sortingType) {
markDirty();
this.sortingType = sortingType;
markDirty();
}
public int getSearchBoxMode() {
@@ -257,9 +257,9 @@ public class TileGrid extends TileMachine implements IGrid {
}
public void setSearchBoxMode(int searchBoxMode) {
markDirty();
this.searchBoxMode = searchBoxMode;
markDirty();
}
@Override