This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
I am developing mods with Minecraft Forge 1.12.2. I wrote such code. Players get "no permission" error. How do I solve it?
Event.registerServerCommand(new CommandBase() { @Override public String getName() { return "Home"; } @Override public String getUsage(ICommandSender Sender) { return "Home -> Home saving and teleporting command."; } @Override public void execute(MinecraftServer Server, ICommandSender Sender, String[] Args) throws CommandException { EntityPlayer Pl = (EntityPlayer) Sender; String Username = Pl.getName(); if (Args.length >= 1) { if (Args[0].equals("Set")) { if (Functions.FileExists("Mucosoft/PlayerHomes/" + Username + ".txt")) { MinecraftFunctions.SaveLocation(Sender, "Mucosoft/PlayerHomes/" + Username + ".txt"); BlockPos Loc = Pl.getPosition(); String X = String.valueOf(Pl.getPosition().getX()); String Y = String.valueOf(Pl.getPosition().getY()); String Z = String.valueOf(Pl.getPosition().getZ()); HomeLocations.put(Username, X + "," + Y + "," + Z); MinecraftFunctions.SendMessage(Sender, MinecraftFunctions.MsgType.Success, "Home location updated."); } else { Functions.CreateFile("Mucosoft/PlayerHomes/" + Username + ".txt"); MinecraftFunctions.SaveLocation(Sender, "Mucosoft/PlayerHomes/" + Username + ".txt"); BlockPos Loc = Pl.getPosition(); String X = String.valueOf(Pl.getPosition().getX()); String Y = String.valueOf(Pl.getPosition().getY()); String Z = String.valueOf(Pl.getPosition().getZ()); HomeLocations.put(Username, X + "," + Y + "," + Z); MinecraftFunctions.SendMessage(Sender, MinecraftFunctions.MsgType.Success, "Home location created."); } } else if (Args[0].equals("Go")) { if (HomeLocations.containsKey(Username)) { String[] Data = HomeLocations.get(Username).split(","); Double X = Double.valueOf(Data[0]); Double Y = Double.valueOf(Data[1]); Double Z = Double.valueOf(Data[2]); Pl.setPositionAndUpdate(X, Y, Z); } else { MinecraftFunctions.SendMessage(Sender, MinecraftFunctions.MsgType.Error, "Missing home location."); } } else { MinecraftFunctions.SendMessage(Sender, MinecraftFunctions.MsgType.Error, NoArg); } } else { MinecraftFunctions.SendMessage(Sender, MinecraftFunctions.MsgType.Info, "/Home Set\n/Home Go"); } } });
I am developing mods with Minecraft Forge 1.12.2. I wrote such code. Players get "no permission" error. How do I solve it?