Fix block setting while not in fast mode

Dieser Commit ist enthalten in:
wizjany 2013-03-17 21:38:02 -04:00
Ursprung be320f60e1
Commit 1af61f827b
2 geänderte Dateien mit 5 neuen und 9 gelöschten Zeilen

Datei anzeigen

@ -234,7 +234,7 @@ public class EditSession {
result = world.setBlockType(pt, 0);
}
} else {
result = world.setBlock(pt, block, fastMode);
result = world.setBlock(pt, block, !fastMode);
}
return result;

Datei anzeigen

@ -259,14 +259,10 @@ public class DefaultNmsBlock extends NmsBlock {
world.copyToWorld(position, (BaseBlock) block);
}
changed = craftWorld.getHandle().setData(x, y, z, block.getData(), 0);
if (changed) {
if (notifyAdjacent) {
craftWorld.getHandle().update(x, y, z, block.getId());
} else {
changed = craftWorld.getHandle().setData(x, y, z, block.getData(), 0) || changed;
if (changed && notifyAdjacent) {
craftWorld.getHandle().notify(x, y, z);
}
craftWorld.getHandle().update(x, y, z, block.getId());
}
return changed;