v0.4.5
This commit is contained in:
@@ -160,7 +160,7 @@ public class MetropolisPlugin extends JavaPlugin {
|
|||||||
block.setTypeId(floorMaterial);
|
block.setTypeId(floorMaterial);
|
||||||
|
|
||||||
for(int i=0; i<spaceAboveRoad; i++){
|
for(int i=0; i<spaceAboveRoad; i++){
|
||||||
block = world.getBlockAt(x, y+i, z);
|
block = world.getBlockAt(x, y+1+i, z);
|
||||||
block.setTypeId(0);
|
block.setTypeId(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -246,34 +246,47 @@ public class MetropolisPlugin extends JavaPlugin {
|
|||||||
|
|
||||||
for(col = -ring; col <= ring; col++){
|
for(col = -ring; col <= ring; col++){
|
||||||
if(!isBlockOccupied(row, col)){
|
if(!isBlockOccupied(row, col)){
|
||||||
|
if(row != 0 || col != 0){
|
||||||
|
log.info(String.format("row: %d, col: %d", row, col));
|
||||||
return new Cuboid(getPlotMin(row, col), getPlotMax(row, col));
|
return new Cuboid(getPlotMin(row, col), getPlotMax(row, col));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
col = ring;
|
col = ring;
|
||||||
for(row=-ring + 1; row < ring; row++){
|
for(row=-ring + 1; row < ring; row++){
|
||||||
if(!isBlockOccupied(row, col)){
|
if(!isBlockOccupied(row, col)){
|
||||||
|
if(row != 0 || col != 0){
|
||||||
|
log.info(String.format("row: %d, col: %d", row, col));
|
||||||
return new Cuboid(getPlotMin(row, col), getPlotMax(row, col));
|
return new Cuboid(getPlotMin(row, col), getPlotMax(row, col));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
row = ring;
|
row = ring;
|
||||||
for(col = ring; col >= -ring; col--){
|
for(col = ring; col >= -ring; col--){
|
||||||
if(!isBlockOccupied(row, col)){
|
if(!isBlockOccupied(row, col)){
|
||||||
|
if(row != 0 || col != 0){
|
||||||
|
log.info(String.format("row: %d, col: %d", row, col));
|
||||||
return new Cuboid(getPlotMin(row, col), getPlotMax(row, col));
|
return new Cuboid(getPlotMin(row, col), getPlotMax(row, col));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
col = -ring;
|
col = -ring;
|
||||||
for(col = ring; col > -ring; col--){
|
for(row = ring; row > -ring; row--){
|
||||||
if(!isBlockOccupied(row, col)){
|
if(!isBlockOccupied(row, col)){
|
||||||
|
if(row != 0 || col != 0){
|
||||||
|
log.info(String.format("row: %d, col: %d", row, col));
|
||||||
return new Cuboid(getPlotMin(row, col), getPlotMax(row, col));
|
return new Cuboid(getPlotMin(row, col), getPlotMax(row, col));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ring++;
|
ring++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log.info(String.format("row: %d, col: %d", row, col));
|
||||||
return new Cuboid(getPlotMin(row, col), getPlotMax(row, col));
|
return new Cuboid(getPlotMin(row, col), getPlotMax(row, col));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -295,14 +308,16 @@ public class MetropolisPlugin extends JavaPlugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private int calculateCitySize() {
|
private int calculateCitySize() {
|
||||||
int iSize = 0;
|
int iSize = 3;
|
||||||
|
|
||||||
for(PlayerHome home: _occupiedHomes){
|
for(PlayerHome home: _occupiedHomes){
|
||||||
int plotCol=Math.abs(getPlotXFromMin(home.getCuboid()));
|
int plotCol=Math.abs(getPlotXFromMin(home.getCuboid()));
|
||||||
int plotRow=Math.abs(getPlotZFromMin(home.getCuboid()));
|
int plotRow=Math.abs(getPlotZFromMin(home.getCuboid()));
|
||||||
|
log.info(String.format("col: %d, row: %d, iSize: %d", plotCol, plotRow, iSize));
|
||||||
iSize = Math.max(Math.max(plotRow*2+1, plotCol*2+1), iSize);
|
iSize = Math.max(Math.max(plotRow*2+1, plotCol*2+1), iSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log.info(String.format("City size is %d", iSize));
|
||||||
return iSize;
|
return iSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user