Last active
December 10, 2015 03:58
-
-
Save azenla/4377716 to your computer and use it in GitHub Desktop.
Dimension command
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package kaendfinger.ForgeCommander.Commands; | |
import net.minecraft.command.CommandBase; | |
import net.minecraft.command.ICommandSender; | |
import net.minecraft.entity.player.EntityPlayer; | |
import net.minecraft.entity.player.EntityPlayerMP; | |
import net.minecraft.server.MinecraftServer; | |
import net.minecraft.world.World; | |
public class CommandDimension extends CommandBase | |
{ | |
public CommandDimension() | |
{ | |
} | |
public String getCommandName() | |
{ | |
return "dimension"; | |
} | |
public void processCommand(ICommandSender sender, String[] params) | |
{ | |
String username = sender.getCommandSenderName(); | |
EntityPlayerMP p; | |
p = (EntityPlayerMP)getCommandSenderAsPlayer(sender); | |
World cw = (World)MinecraftServer.getServer().worldServerForDimension(p.dimension); | |
if (params[1] == "") { | |
if (p.dimension == 0) { | |
sender.sendChatToPlayer("Teleporting to Overworld"); | |
World w = (World)MinecraftServer.getServer().worldServerForDimension(-1); | |
p.setWorld(w); | |
w.updateEntity(p); | |
return; | |
} if (p.dimension == -1) { | |
sender.sendChatToPlayer("Teleporting to Nether"); | |
World w = (World)MinecraftServer.getServer().worldServerForDimension(-1); | |
p.setWorld(w); | |
w.updateEntity(p); | |
return; | |
} | |
} | |
if (params[1] == "nether") { | |
if (p.dimension == -1) { | |
sender.sendChatToPlayer("Already in Nether"); | |
return; | |
} | |
sender.sendChatToPlayer("Teleporting to Nether"); | |
World w = (World)MinecraftServer.getServer().worldServerForDimension(-1); | |
p.setWorld(w); | |
w.updateEntity(p); | |
return; | |
} | |
if (params[1] == "overworld") { | |
if (p.dimension == 0) { | |
sender.sendChatToPlayer("Already in Overworld"); | |
return; | |
} | |
sender.sendChatToPlayer("Teleporting to Overworld"); | |
World w = (World)MinecraftServer.getServer().worldServerForDimension(0); | |
p.setWorld(w); | |
w.updateEntity(p); | |
return; | |
} | |
sender.sendChatToPlayer("Error: OH SHIT SOMETHING HAPPENED KEN, GET YOUR ASS ON IT!"); | |
} | |
public boolean canCommandSenderUseCommand(ICommandSender par1ICommandSender) | |
{ | |
return true; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment