Fixed pom, added tprandom, admins can now kick other admins (#21)

* Fixed pom, added tprandom, admins can now kick other admins

* went too fast

* im mental
This commit is contained in:
Seth
2018-01-14 14:53:05 -07:00
committed by Lemon
parent 7c3ea836e7
commit 9b6394c8c6
4 changed files with 62 additions and 37 deletions

View File

@ -28,12 +28,6 @@ public class Command_kick extends FreedomCommand
return true;
}
if (isAdmin(player))
{
msg("Admins can not be kicked", ChatColor.RED);
return true;
}
String reason = null;
if (args.length > 1)
{

View File

@ -0,0 +1,27 @@
package me.totalfreedom.totalfreedommod.command;
import me.totalfreedom.totalfreedommod.rank.Rank;
import me.totalfreedom.totalfreedommod.util.FUtil;
import org.bukkit.Location;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
@CommandPermissions(level = Rank.OP, source = SourceType.ONLY_IN_GAME)
@CommandParameters(description = "Go to a random place in the current world you are in", usage = "/<command>", aliases = "tpr")
public class Command_tprandom extends FreedomCommand
{
@Override
public boolean run(CommandSender sender, Player playerSender, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{
int x = FUtil.random(-10000, 10000);
int z = FUtil.random(-10000, 10000);
int y = playerSender.getWorld().getHighestBlockYAt(x, z);
Location location = new Location(playerSender.getLocation().getWorld(), x, y, z);
playerSender.teleport(location);
msg("Poof!", ChatColor.GREEN);
return true;
}
}

View File

@ -420,4 +420,11 @@ public class FUtil
String packageName = Bukkit.getServer().getClass().getPackage().getName();
return packageName.substring(packageName.lastIndexOf('.') + 1);
}
public static int random(int min, int max)
{
int range = max - min + 1;
int value = (int) (Math.random() * range) + min;
return value;
}
}