Anyways, it's time for me to sleep,
This commit is contained in:
parent
00402bd3a9
commit
6a9004ea13
1 changed files with 2 additions and 47 deletions
|
@ -1,59 +1,14 @@
|
||||||
package alisolarflare.components.creativeboundaries.commands;
|
package alisolarflare.components.creativeboundaries.commands;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import org.bukkit.GameMode;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import com.palmergames.bukkit.towny.exceptions.NotRegisteredException;
|
|
||||||
import com.palmergames.bukkit.towny.object.Resident;
|
|
||||||
import com.palmergames.bukkit.towny.object.Town;
|
|
||||||
import com.palmergames.bukkit.towny.object.TownBlock;
|
|
||||||
import com.palmergames.bukkit.towny.object.TownyUniverse;
|
|
||||||
|
|
||||||
import alisolarflare.architecture.commands.PlayerCommand;
|
import alisolarflare.architecture.commands.PlayerCommand;
|
||||||
import alisolarflare.components.creativeboundaries.CreativeBoundariesComponent;
|
import alisolarflare.components.creativeboundaries.CreativeBoundariesAPI;
|
||||||
|
|
||||||
public class Cbgm1 extends PlayerCommand {
|
public class Cbgm1 extends PlayerCommand {
|
||||||
|
|
||||||
List<Player> cbCreatives;
|
|
||||||
|
|
||||||
public Cbgm1(CreativeBoundariesComponent component) {
|
|
||||||
this.cbCreatives = component.cbCreatives;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean OnCommand(Player player, String arg2, String[] arg3) {
|
public boolean OnCommand(Player player, String arg2, String[] arg3) {
|
||||||
TownBlock tb = TownyUniverse.getTownBlock(player.getLocation());
|
return CreativeBoundariesAPI.toCreative(player);
|
||||||
|
|
||||||
if (tb == null) {
|
|
||||||
player.sendMessage("Some error occured.");
|
|
||||||
player.sendMessage("TownBlock is null.");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
Town town;
|
|
||||||
try {
|
|
||||||
town = tb.getTown();
|
|
||||||
} catch (NotRegisteredException e) {
|
|
||||||
player.sendMessage("You aren't standing in a town, head to your home town to use this command.");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean playerIsInTown = false;
|
|
||||||
for(Resident res : town.getResidents()){
|
|
||||||
if (res.getName().toString().equals(player.getName().toString())){
|
|
||||||
playerIsInTown = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!playerIsInTown){
|
|
||||||
player.sendMessage("Sorry, you're not part of this town");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
player.setGameMode(GameMode.CREATIVE);
|
|
||||||
cbCreatives.add(player);
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public String[] GetHelpText(String alias){
|
public String[] GetHelpText(String alias){
|
||||||
|
|
Loading…
Reference in a new issue