Adjustments to hardcoded values

This commit is contained in:
alisolarflare 2017-05-23 18:24:19 -04:00
parent a3d5e62aed
commit 6863487ad6
2 changed files with 20 additions and 15 deletions

View file

@ -7,9 +7,9 @@ import buttondevteam.presents.architecture.commands.PlayerCommand;
@CommandClass(path = "rtp")
public class Rtp extends PlayerCommand {
final coordinate[] places = {
private int currentplace = 0;
private final coordinate[] teleportLocations = {
new coordinate(-582,72),
new coordinate(-772, 140),
new coordinate(-838,226),
new coordinate(-282, 444), //star island
new coordinate(-654, 202),
@ -19,24 +19,27 @@ public class Rtp extends PlayerCommand {
new coordinate(-273, 556),
new coordinate(-737, 217)
};
int currentplace = 0;
@Override
public boolean OnCommand(Player player, String alias, String[] args) {
coordinate currentCoordinate = places[currentplace];
player.teleport(player.getWorld().getHighestBlockAt(currentCoordinate.x, currentCoordinate.z).getLocation());
currentplace = (int) (currentplace + Math.floor(Math.random()*4 - 1)) % places.length;
return false;
}
private class coordinate{
final int x;
final int z;
public coordinate(int x, int z){
coordinate(int x, int z){
this.x = x;
this.z = z;
}
}
@Override
public boolean OnCommand(Player player, String alias, String[] args) {
player.sendMessage("Teleporting...");
coordinate currentCoordinate = teleportLocations[currentplace];
player.teleport(player.getWorld().getHighestBlockAt(currentCoordinate.x, currentCoordinate.z).getLocation());
currentplace = (int) (currentplace + Math.floor(Math.random()*5 - 1)) % teleportLocations.length;
return true;
}
}

View file

@ -4,4 +4,6 @@ version: 0.0.1
commands:
hello:
description: A set of Hello World commands and listeners, type in /hello to see subcommands
description: A set of Hello World commands and listeners, type in /hello to see subcommands
rtp:
description: A command that allows players to randomly teleport across the map