Re-fix bug
This commit is contained in:
@@ -105,9 +105,23 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
if (!worldObj.isRemote) {
|
if (!worldObj.isRemote) {
|
||||||
boolean forceUpdate = !slavesToAdd.isEmpty() || !slavesToRemove.isEmpty();
|
boolean forceUpdate = !slavesToAdd.isEmpty() || !slavesToRemove.isEmpty();
|
||||||
|
|
||||||
for (INetworkSlave slave : slavesToAdd) {
|
for (INetworkSlave newSlave : slavesToAdd) {
|
||||||
if (!slaves.contains(slave)) {
|
boolean found = false;
|
||||||
slaves.add(slave);
|
|
||||||
|
for (int i = 0; i < slaves.size(); ++i) {
|
||||||
|
INetworkSlave slave = slaves.get(i);
|
||||||
|
|
||||||
|
if (slave.getPosition().equals(newSlave.getPosition())) {
|
||||||
|
slaves.set(i, newSlave);
|
||||||
|
|
||||||
|
found = true;
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!found) {
|
||||||
|
slaves.add(newSlave);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user