Check proper locations on PortalCreateEvent (#3834)

check proper locations on PortalCreateEvent
This commit is contained in:
Hannes Greule 2022-10-08 15:13:11 +02:00 committed by GitHub
parent caef3a923b
commit 49b19e0eaf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1756,11 +1756,11 @@ public class PlayerEventListener implements Listener {
maxZ = Math.max(state.getZ(), maxZ);
}
int y = event.getBlocks().get(0).getY(); // Don't need to worry about this too much
for (Location location : Set.of( // Use Set to lazily avoid duplicate locations
Location.at(world, minX, y, maxX),
Location.at(world, minZ, y, maxZ),
for (Location location : List.of( // We don't care about duplicate locations
Location.at(world, minX, y, minZ),
Location.at(world, minX, y, maxZ),
Location.at(world, minZ, y, maxX)
Location.at(world, maxX, y, minZ),
Location.at(world, maxX, y, maxZ)
)) {
PlotArea area = location.getPlotArea();
if (area == null) {