summaryrefslogtreecommitdiff
path: root/src/main/java/fyresmodjam/commands/CommandCurrentDisadvantage.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/fyresmodjam/commands/CommandCurrentDisadvantage.java')
-rw-r--r--src/main/java/fyresmodjam/commands/CommandCurrentDisadvantage.java84
1 files changed, 84 insertions, 0 deletions
diff --git a/src/main/java/fyresmodjam/commands/CommandCurrentDisadvantage.java b/src/main/java/fyresmodjam/commands/CommandCurrentDisadvantage.java
new file mode 100644
index 0000000..205a67d
--- /dev/null
+++ b/src/main/java/fyresmodjam/commands/CommandCurrentDisadvantage.java
@@ -0,0 +1,84 @@
+package fyresmodjam.commands;
+
+import java.util.LinkedList;
+import java.util.List;
+
+import fyresmodjam.handlers.CommonTickHandler;
+import fyresmodjam.handlers.NewPacketHandler;
+import fyresmodjam.worldgen.FyresWorldData;
+import net.minecraft.command.ICommand;
+import net.minecraft.command.ICommandSender;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.server.MinecraftServer;
+import net.minecraft.util.math.BlockPos;
+
+public class CommandCurrentDisadvantage implements ICommand {
+
+ @Override
+ public int compareTo(ICommand arg0) {
+ return 0;
+ }
+
+ @Override
+ public String getName() {
+ return "currentDisadvantage";
+ }
+
+ @Override
+ public String getUsage(ICommandSender icommandsender) {
+ return "commands.currentDisadvantage.usage";
+ }
+
+ @Override
+ public List getAliases() {
+ return new LinkedList<>();
+ }
+
+ @Override
+ public void execute(MinecraftServer mcServer, ICommandSender icommandsender,
+ String[] astring) {
+ if (icommandsender instanceof EntityPlayer) {
+ EntityPlayer entityplayer = (EntityPlayer) icommandsender;
+
+ int index = -1;
+ for (int i = 0; i < FyresWorldData.validDisadvantages.length; i++) {
+ if (FyresWorldData.validDisadvantages[i]
+ .equals(CommonTickHandler.worldData
+ .getDisadvantage())) {
+ index = i;
+ break;
+ }
+ }
+ NewPacketHandler.SEND_MESSAGE.sendToPlayer(
+ entityplayer,
+ "\u00A7eWorld disadvantage: "
+ + CommonTickHandler.worldData
+ .getDisadvantage()
+ + (index == -1 ? ""
+ : " (" + FyresWorldData.disadvantageDescriptions[index]
+ + ")"));
+ }
+ }
+
+ @Override
+ public boolean checkPermission(MinecraftServer mcServer,
+ ICommandSender icommandsender) {
+ return true;
+ }
+
+ @Override
+ public List getTabCompletions(MinecraftServer mcServer, ICommandSender icommandsender,
+ String[] astring, BlockPos bPos) {
+ return new LinkedList<>();
+ }
+
+ @Override
+ public boolean isUsernameIndex(String[] astring, int i) {
+ return false;
+ }
+
+ public int getRequiredPermissionLevel() {
+ return 0;
+ }
+
+}