Posted June 22, 20187 yr /** * Return the required permission level for this command. */ public int getRequiredPermissionLevel() { return 2; } @Override public String getName() { return "smite"; } @Override public String getUsage(ICommandSender sender) { return "/smite"; } @Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws EntityNotFoundException, CommandException { int index = 0; Entity entity = getEntity(server, sender, args[0]); entity.world.addWeatherEffect(new EntityLightningBolt(entity.world, entity.posX, entity.posY, entity.posZ, false)); } } According to the code with this command "/smite @e" it should smite me and every entity on the server instead it just says entity not found it works /smite playername and "/smite @p" I don't understand what I am missing from the command that it can't find any entities. I register the command on server start event and it does show up Edited June 22, 20187 yr by jredfox
June 22, 20187 yr Author solved put this to get all selectors working: /** * Return whether the specified command parameter index is a username parameter. */ public boolean isUsernameIndex(String[] args, int index) { return index == 0; } Edited June 22, 20187 yr by jredfox
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.