123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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 <name> <effect>");
- 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<? extends ActiveEffectBase> 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;
- }
- }
|