mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-11-25 12:25:46 +01:00
bug fixes
This commit is contained in:
parent
2335b08728
commit
d71ab93760
@ -253,7 +253,7 @@ public class PlotMain extends JavaPlugin {
|
|||||||
public static boolean removePlot(String world, PlotId id) {
|
public static boolean removePlot(String world, PlotId id) {
|
||||||
PlotDeleteEvent event = new PlotDeleteEvent(world,id);
|
PlotDeleteEvent event = new PlotDeleteEvent(world,id);
|
||||||
Bukkit.getServer().getPluginManager().callEvent(event);
|
Bukkit.getServer().getPluginManager().callEvent(event);
|
||||||
if(!event.isCancelled()) {
|
if(event.isCancelled()) {
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -294,7 +294,7 @@ public class PlotMain extends JavaPlugin {
|
|||||||
if (PlayerFunctions.hasExpired(plot)) {
|
if (PlayerFunctions.hasExpired(plot)) {
|
||||||
PlotDeleteEvent event = new PlotDeleteEvent(world,plot.id);
|
PlotDeleteEvent event = new PlotDeleteEvent(world,plot.id);
|
||||||
Bukkit.getServer().getPluginManager().callEvent(event);
|
Bukkit.getServer().getPluginManager().callEvent(event);
|
||||||
if(!event.isCancelled()) {
|
if(event.isCancelled()) {
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -313,7 +313,7 @@ public class PlotMain extends JavaPlugin {
|
|||||||
if (PlayerFunctions.hasExpired(plot)) {
|
if (PlayerFunctions.hasExpired(plot)) {
|
||||||
PlotDeleteEvent event = new PlotDeleteEvent(world,plot.id);
|
PlotDeleteEvent event = new PlotDeleteEvent(world,plot.id);
|
||||||
Bukkit.getServer().getPluginManager().callEvent(event);
|
Bukkit.getServer().getPluginManager().callEvent(event);
|
||||||
if(!event.isCancelled()) {
|
if(event.isCancelled()) {
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -320,78 +320,79 @@ public class WorldGenerator extends ChunkGenerator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// WALLS (16/16 cuboids)
|
// WALLS (16/16 cuboids)
|
||||||
|
if (pathsize>0) {
|
||||||
if (plotMinZ+1<=16) {
|
if (plotMinZ+1<=16) {
|
||||||
double start,end;
|
double start,end;
|
||||||
if (plotMinX+2<=16)
|
if (plotMinX+2<=16)
|
||||||
start = 16-plotMinX-1;
|
start = 16-plotMinX-1;
|
||||||
else
|
else
|
||||||
start = 16;
|
start = 16;
|
||||||
if (roadStartX-1<=16)
|
if (roadStartX-1<=16)
|
||||||
end = 16-roadStartX+1;
|
end = 16-roadStartX+1;
|
||||||
else
|
else
|
||||||
end = 0;
|
end = 0;
|
||||||
if (!(plotMinX+2<=16||roadStartX-1<=16)) {
|
if (!(plotMinX+2<=16||roadStartX-1<=16)) {
|
||||||
start = 0;
|
start = 0;
|
||||||
|
}
|
||||||
|
setCuboidRegion(0, end, 1, wallheight+1, 16-plotMinZ-1, 16-plotMinZ, wallfilling);
|
||||||
|
setCuboidRegion(0, end, wallheight+1, wallheight+2, 16-plotMinZ-1, 16-plotMinZ, wall);
|
||||||
|
setCuboidRegion(start, 16, 1, wallheight+1, 16-plotMinZ-1, 16-plotMinZ, wallfilling);
|
||||||
|
setCuboidRegion(start, 16, wallheight+1, wallheight+2, 16-plotMinZ-1, 16-plotMinZ, wall);
|
||||||
}
|
}
|
||||||
setCuboidRegion(0, end, 1, wallheight+1, 16-plotMinZ-1, 16-plotMinZ, wallfilling);
|
if (plotMinX+1<=16) {
|
||||||
setCuboidRegion(0, end, wallheight+1, wallheight+2, 16-plotMinZ-1, 16-plotMinZ, wall);
|
double start,end;
|
||||||
setCuboidRegion(start, 16, 1, wallheight+1, 16-plotMinZ-1, 16-plotMinZ, wallfilling);
|
if (plotMinZ+2<=16)
|
||||||
setCuboidRegion(start, 16, wallheight+1, wallheight+2, 16-plotMinZ-1, 16-plotMinZ, wall);
|
start = 16-plotMinZ-1;
|
||||||
}
|
else
|
||||||
if (plotMinX+1<=16) {
|
start = 16;
|
||||||
double start,end;
|
if (roadStartZ-1<=16)
|
||||||
if (plotMinZ+2<=16)
|
end = 16-roadStartZ+1;
|
||||||
start = 16-plotMinZ-1;
|
else
|
||||||
else
|
end = 0;
|
||||||
start = 16;
|
if (!(plotMinZ+2<=16||roadStartZ-1<=16)) {
|
||||||
if (roadStartZ-1<=16)
|
start = 0;
|
||||||
end = 16-roadStartZ+1;
|
}
|
||||||
else
|
setCuboidRegion( 16-plotMinX-1, 16-plotMinX, 1, wallheight+1,0, end, wallfilling);
|
||||||
end = 0;
|
setCuboidRegion( 16-plotMinX-1, 16-plotMinX,wallheight+1, wallheight+2, 0, end, wall);
|
||||||
if (!(plotMinZ+2<=16||roadStartZ-1<=16)) {
|
setCuboidRegion(16-plotMinX-1, 16-plotMinX, 1, wallheight+1, start, 16, wallfilling);
|
||||||
start = 0;
|
setCuboidRegion( 16-plotMinX-1, 16-plotMinX, wallheight+1, wallheight+2,start, 16, wall);
|
||||||
}
|
}
|
||||||
setCuboidRegion( 16-plotMinX-1, 16-plotMinX, 1, wallheight+1,0, end, wallfilling);
|
if (roadStartZ<=16&&roadStartZ>0) {
|
||||||
setCuboidRegion( 16-plotMinX-1, 16-plotMinX,wallheight+1, wallheight+2, 0, end, wall);
|
double start,end;
|
||||||
setCuboidRegion(16-plotMinX-1, 16-plotMinX, 1, wallheight+1, start, 16, wallfilling);
|
if (plotMinX+1<=16)
|
||||||
setCuboidRegion( 16-plotMinX-1, 16-plotMinX, wallheight+1, wallheight+2,start, 16, wall);
|
start = 16-plotMinX;
|
||||||
}
|
else
|
||||||
if (roadStartZ<=16&&roadStartZ>0) {
|
start = 16;
|
||||||
double start,end;
|
if (roadStartX<=16)
|
||||||
if (plotMinX+1<=16)
|
end = 16-roadStartX;
|
||||||
start = 16-plotMinX;
|
else
|
||||||
else
|
end = 0;
|
||||||
start = 16;
|
if (!(plotMinX+1<=16||roadStartX<=16)) {
|
||||||
if (roadStartX<=16)
|
start = 0;
|
||||||
end = 16-roadStartX;
|
}
|
||||||
else
|
setCuboidRegion(0, end, 1, wallheight+1, 16-roadStartZ, 16-roadStartZ+1, wallfilling);
|
||||||
end = 0;
|
setCuboidRegion(0, end, wallheight+1, wallheight+2, 16-roadStartZ, 16-roadStartZ+1, wall);
|
||||||
if (!(plotMinX+1<=16||roadStartX<=16)) {
|
setCuboidRegion(start, 16, 1, wallheight+1, 16-roadStartZ, 16-roadStartZ+1, wallfilling);
|
||||||
start = 0;
|
setCuboidRegion(start, 16, wallheight+1, wallheight+2, 16-roadStartZ, 16-roadStartZ+1, wall);
|
||||||
}
|
}
|
||||||
setCuboidRegion(0, end, 1, wallheight+1, 16-roadStartZ, 16-roadStartZ+1, wallfilling);
|
if (roadStartX<=16&&roadStartX>0) {
|
||||||
setCuboidRegion(0, end, wallheight+1, wallheight+2, 16-roadStartZ, 16-roadStartZ+1, wall);
|
double start,end;
|
||||||
setCuboidRegion(start, 16, 1, wallheight+1, 16-roadStartZ, 16-roadStartZ+1, wallfilling);
|
if (plotMinZ+1<=16)
|
||||||
setCuboidRegion(start, 16, wallheight+1, wallheight+2, 16-roadStartZ, 16-roadStartZ+1, wall);
|
start = 16-plotMinZ;
|
||||||
}
|
else
|
||||||
if (roadStartX<=16&&roadStartX>0) {
|
start = 16;
|
||||||
double start,end;
|
if (roadStartZ+1<=16)
|
||||||
if (plotMinZ+1<=16)
|
end = 16-roadStartZ+1;
|
||||||
start = 16-plotMinZ;
|
else
|
||||||
else
|
end = 0;
|
||||||
start = 16;
|
if (!(plotMinZ+1<=16||roadStartZ+1<=16)) {
|
||||||
if (roadStartZ+1<=16)
|
start = 0;
|
||||||
end = 16-roadStartZ+1;
|
}
|
||||||
else
|
setCuboidRegion( 16-roadStartX, 16-roadStartX+1, 1, wallheight+1,0, end, wallfilling);
|
||||||
end = 0;
|
setCuboidRegion( 16-roadStartX, 16-roadStartX+1,wallheight+1, roadheight+2,0, end, wall);
|
||||||
if (!(plotMinZ+1<=16||roadStartZ+1<=16)) {
|
setCuboidRegion( 16-roadStartX, 16-roadStartX+1, 1, wallheight+1, start, 16,wallfilling);
|
||||||
start = 0;
|
setCuboidRegion( 16-roadStartX, 16-roadStartX+1,wallheight+1, wallheight+2, start, 16, wall);
|
||||||
}
|
}
|
||||||
setCuboidRegion( 16-roadStartX, 16-roadStartX+1, 1, wallheight+1,0, end, wallfilling);
|
|
||||||
setCuboidRegion( 16-roadStartX, 16-roadStartX+1,wallheight+1, roadheight+2,0, end, wall);
|
|
||||||
setCuboidRegion( 16-roadStartX, 16-roadStartX+1, 1, wallheight+1, start, 16,wallfilling);
|
|
||||||
setCuboidRegion( 16-roadStartX, 16-roadStartX+1,wallheight+1, wallheight+2, start, 16, wall);
|
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
@ -103,7 +103,7 @@ public class Set extends SubCommand{
|
|||||||
Flag flag = plot.settings.getFlag(args[1].toLowerCase());
|
Flag flag = plot.settings.getFlag(args[1].toLowerCase());
|
||||||
PlotFlagRemoveEvent event = new PlotFlagRemoveEvent(flag,plot);
|
PlotFlagRemoveEvent event = new PlotFlagRemoveEvent(flag,plot);
|
||||||
Bukkit.getServer().getPluginManager().callEvent(event);
|
Bukkit.getServer().getPluginManager().callEvent(event);
|
||||||
if(!event.isCancelled()) {
|
if(event.isCancelled()) {
|
||||||
PlayerFunctions.sendMessage(plr, C.FLAG_NOT_REMOVED);
|
PlayerFunctions.sendMessage(plr, C.FLAG_NOT_REMOVED);
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
return false;
|
return false;
|
||||||
@ -119,7 +119,7 @@ public class Set extends SubCommand{
|
|||||||
Flag flag = new Flag(args[1], value);
|
Flag flag = new Flag(args[1], value);
|
||||||
PlotFlagAddEvent event = new PlotFlagAddEvent(flag,plot);
|
PlotFlagAddEvent event = new PlotFlagAddEvent(flag,plot);
|
||||||
Bukkit.getServer().getPluginManager().callEvent(event);
|
Bukkit.getServer().getPluginManager().callEvent(event);
|
||||||
if(!event.isCancelled()) {
|
if(event.isCancelled()) {
|
||||||
PlayerFunctions.sendMessage(plr, C.FLAG_NOT_ADDED);
|
PlayerFunctions.sendMessage(plr, C.FLAG_NOT_ADDED);
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
Reference in New Issue
Block a user