mirror of
https://github.com/Brettflan/WorldBorder.git
synced 2025-02-19 21:11:45 +01:00
Added + and - before radius as an optional char
This allows players to perform time based, vote based or donation based commands to increase the map size. Examples: 1) Player votes, increase the map by 1 block 2) Player joins (more players) increase the map, Player is offline for X days decrease the map 3) Reached donation goal, increase the map
This commit is contained in:
parent
195c593879
commit
15f47118e8
@ -41,9 +41,29 @@ public class CmdRadius extends WBCmd
|
|||||||
int radiusZ;
|
int radiusZ;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
radiusX = Integer.parseInt(params.get(0));
|
if (params.get(0).startsWith('+')){
|
||||||
|
// Add to the current radius
|
||||||
|
radiusX = Config.getBorder(worldName).getRadiusX();
|
||||||
|
radiusX += Integer.parseInt(params.get(0).substring(1));
|
||||||
|
}else if(params.get(0).startsWith('-')){
|
||||||
|
// Subtract from the current radius
|
||||||
|
radiusX = Config.getBorder(worldName).getRadiusX();
|
||||||
|
radiusX -= Integer.parseInt(params.get(0).substring(1));
|
||||||
|
}else{
|
||||||
|
radiusX = Integer.parseInt(params.get(0));
|
||||||
|
}
|
||||||
if (params.size() == 2)
|
if (params.size() == 2)
|
||||||
radiusZ = Integer.parseInt(params.get(1));
|
if (params.get(0).startsWith('+')){
|
||||||
|
// Add to the current radius
|
||||||
|
radiusZ = Config.getBorder(worldName).getRadiusZ();
|
||||||
|
radiusZ += Integer.parseInt(params.get(1).substring(1));
|
||||||
|
}else if(params.get(0).startsWith('-')){
|
||||||
|
// Subtract from the current radius
|
||||||
|
radiusZ = Config.getBorder(worldName).getRadiusZ();
|
||||||
|
radiusZ -= Integer.parseInt(params.get(1).substring(1));
|
||||||
|
}else{
|
||||||
|
radiusZ = Integer.parseInt(params.get(1));
|
||||||
|
}
|
||||||
else
|
else
|
||||||
radiusZ = radiusX;
|
radiusZ = radiusX;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user