Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.picono435.randomtp;
- import java.util.List;
- import java.util.Random;
- import com.google.common.collect.Lists;
- import net.minecraft.command.CommandBase;
- import net.minecraft.command.CommandException;
- import net.minecraft.command.ICommandSender;
- import net.minecraft.entity.player.EntityPlayerMP;
- import net.minecraft.server.MinecraftServer;
- import net.minecraft.util.text.TextComponentString;
- import net.minecraft.util.text.TextFormatting;
- import net.minecraft.world.World;
- import net.minecraft.world.border.WorldBorder;
- import net.minecraftforge.fml.common.FMLCommonHandler;
- public class RTPCommand extends CommandBase {
- private final List<String> aliases = Lists.newArrayList(MainMod.MODID, "randomtp", "rtp", "randomteleport", "rteleport", "rndtp", "rndteleport");
- public int coolDown = 0;
- public boolean canUse;
- @Override
- public void execute(MinecraftServer server, ICommandSender sender, String[] params) throws CommandException {
- int results = Integer.parseInt(ConfigHandler.getString("command", "cooldown"));
- int stot = 20*results;
- TextComponentString text = new TextComponentString("Succefully teleported you to a random location.");
- text.getStyle().setColor(TextFormatting.GREEN);
- TextComponentString text2 = new TextComponentString(ConfigHandler.getString("command", "cooldown") + "eee" + stot);
- MinecraftServer serverf = FMLCommonHandler.instance().getMinecraftServerInstance();
- World world = getCommandSenderAsPlayer(sender).getEntityWorld();
- WorldBorder border = world.getWorldBorder();
- EntityPlayerMP player = getCommandSenderAsPlayer(sender);
- if(canUse == true) {
- server.getCommandManager().executeCommand(serverf, "aspreadplayers " + border.getCenterX() + " " + border.getCenterZ() + " 1" + " " + border.getDiameter()/2 + " false " + player.getDisplayNameString());
- player.sendMessage(text);
- player.sendMessage(text2);
- }
- if(coolDown <= 0) {
- coolDown = stot;
- }
- if(canUse == false) {
- TextComponentString text3 = new TextComponentString("You need to wait more " + coolDown + " seconds.");
- text3.getStyle().setColor(TextFormatting.RED);
- player.sendMessage(text3);
- }
- }
- @Override
- public void onUpdate(MinecraftServer server, ICommandSender sender, String[] params) {
- if(coolDown > 0) {
- coolDown--;
- canUse = false;
- }
- if(coolDown == 0) {
- canUse = true;
- }
- }
- @Override
- public String getName() {
- return "randomtp";
- }
- @Override
- public String getUsage(ICommandSender sender) {
- return "Use /randomtp";
- }
- @Override
- public List<String> getAliases()
- {
- return aliases;
- }
- @Override
- public boolean checkPermission(MinecraftServer server, ICommandSender sender) {
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement