3
0
Mirror von https://github.com/IntellectualSites/FastAsyncWorldEdit.git synchronisiert 2024-11-05 11:00:05 +01:00

Fix findFreePos

Dieser Commit ist enthalten in:
Jesse Boyd 2019-04-06 06:13:15 +11:00
Ursprung 501992dd20
Commit ee797219b4
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 59F1DE6293AF6E1F

Datei anzeigen

@ -102,7 +102,6 @@ public abstract class AbstractPlayerActor implements Actor, Player, Cloneable {
Extent world = searchPos.getExtent(); Extent world = searchPos.getExtent();
int x = searchPos.getBlockX(); int x = searchPos.getBlockX();
int y = Math.max(0, searchPos.getBlockY()); int y = Math.max(0, searchPos.getBlockY());
int origY = y;
int z = searchPos.getBlockZ(); int z = searchPos.getBlockZ();
byte free = 0; byte free = 0;
@ -115,12 +114,9 @@ public abstract class AbstractPlayerActor implements Actor, Player, Cloneable {
} }
if (free == 2) { if (free == 2) {
if (y - 1 != origY) { final BlockVector3 pos = BlockVector3.at(x, y - 2, z);
final BlockVector3 pos = BlockVector3.at(x, y - 2, z); final BlockStateHolder state = world.getBlock(pos);
final BlockStateHolder state = world.getBlock(pos); setPosition(new Location(world, Vector3.at(x + 0.5, y - 2 + BlockTypeUtil.centralTopLimit(state), z + 0.5)));
setPosition(new Location(world, Vector3.at(x + 0.5, y - 2 + BlockTypeUtil.centralTopLimit(state), z + 0.5)));
}
return; return;
} }