mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-11-22 21:26:45 +01:00
getSchematic feedback if selection contains non-existent chunk
This commit is contained in:
parent
b6d86ec1e1
commit
86a7974f84
@ -66,6 +66,10 @@ public class SQLManager implements AbstractDB {
|
|||||||
private final String prefix;
|
private final String prefix;
|
||||||
// Private Final
|
// Private Final
|
||||||
private Connection connection;
|
private Connection connection;
|
||||||
|
|
||||||
|
public Connection getConnection() {
|
||||||
|
return this.connection;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
|
@ -33,7 +33,7 @@ public abstract class ClassicPlotManager extends SquarePlotManager {
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean setFloor(final PlotWorld plotworld, final PlotId plotid, final PlotBlock[] blocks) {
|
public boolean setFloor(final PlotWorld plotworld, final PlotId plotid, final PlotBlock[] blocks) {
|
||||||
final ClassicPlotWorld dpw = (ClassicPlotWorld) plotworld;
|
final ClassicPlotWorld dpw = (ClassicPlotWorld) plotworld;
|
||||||
final Location pos1 = MainUtil.getPlotBottomLoc(plotworld.worldname, plotid).add(1, 0, 1);
|
final Location pos1 = MainUtil.getPlotBottomLoc(plotworld.worldname, plotid).add(1, 0, 1);
|
||||||
|
@ -61,12 +61,13 @@ public class BukkitSchematicHandler extends SchematicHandler {
|
|||||||
for (j = (pos1.getZ() / 16) * 16; j < (16 + ((pos2.getZ() / 16) * 16)); j += 16) {
|
for (j = (pos1.getZ() / 16) * 16; j < (16 + ((pos2.getZ() / 16) * 16)); j += 16) {
|
||||||
boolean result = ChunkManager.manager.loadChunk(world, new ChunkLoc(i, j));
|
boolean result = ChunkManager.manager.loadChunk(world, new ChunkLoc(i, j));
|
||||||
if (!result) {
|
if (!result) {
|
||||||
|
System.out.print("&cIllegal selection. Cannot save non-existent chunk at " + (i / 16) + ", " + (j / 16));
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (final Exception e) {
|
} catch (final Exception e) {
|
||||||
PlotSquared.log("&7 - Cannot save: corrupt chunk at " + (i / 16) + ", " + (j / 16));
|
PlotSquared.log("&cIllegal selection. Cannot save corrupt chunk at " + (i / 16) + ", " + (j / 16));
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
final int width = (pos2.getX() - pos1.getX()) + 1;
|
final int width = (pos2.getX() - pos1.getX()) + 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user