package me.km.effects; import me.km.api.GlobalText; import me.km.api.Module; import me.km.api.ModuleCommand; import me.km.permissions.Permissions; import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; public class CommandWand extends ModuleCommand { public CommandWand(Module m) { super("wand", m); super.setDescription("Erstellt einen Zauberstab"); super.setUsage("/wand "); super.setPermission(Permissions.WAND); } @Override public boolean execute(ICommandSender cs, String[] arg) { if(!(cs instanceof EntityPlayer)) { this.getModule().send(cs, GlobalText.onlyPlayer()); return true; } EntityPlayer p = (EntityPlayer) cs; if(arg.length >= 2) { // TODO this.getModule().send(cs, GlobalText.notImplementedYet()); /*CustomMaterial cm; try { cm = CustomMaterial.valueOf(arg[0]); } catch(IllegalArgumentException ex) { this.getModule().send(cs, "Dieser Zauberstab existiert nicht."); return true; } Class c = EffectUtils.getEffectClass(arg[1]); if(c == null) { this.getModule().send(cs, "Dieser aktive Effekt existiert nicht."); return true; } p.getWorld().dropItem(p.getLocation(), cm.getItemStack(1, "Effect: " + arg[1]));*/ return true; } return false; } }