forked from xjboss/KCauldronX
77 lines
3.4 KiB
Diff
77 lines
3.4 KiB
Diff
|
--- ../src-base/minecraft/net/minecraft/command/ServerCommandManager.java
|
||
|
+++ ../src-work/minecraft/net/minecraft/command/ServerCommandManager.java
|
||
|
@@ -39,8 +39,16 @@
|
||
|
{
|
||
|
private static final String __OBFID = "CL_00000922";
|
||
|
|
||
|
+ // Cauldron start - moved commands to it's own method to be executed further in server startup + changed to registerVanillaCommand
|
||
|
public ServerCommandManager()
|
||
|
{
|
||
|
+ CommandBase.setAdminCommander(this);
|
||
|
+ }
|
||
|
+
|
||
|
+ public void registerVanillaCommands()
|
||
|
+ {
|
||
|
+ // Cauldron - do not register vanilla commands replaced by Bukkit
|
||
|
+ /*
|
||
|
this.registerCommand(new CommandTime());
|
||
|
this.registerCommand(new CommandGameMode());
|
||
|
this.registerCommand(new CommandDifficulty());
|
||
|
@@ -56,7 +64,6 @@
|
||
|
this.registerCommand(new CommandEmote());
|
||
|
this.registerCommand(new CommandShowSeed());
|
||
|
this.registerCommand(new CommandHelp());
|
||
|
- this.registerCommand(new CommandDebug());
|
||
|
this.registerCommand(new CommandMessage());
|
||
|
this.registerCommand(new CommandBroadcast());
|
||
|
this.registerCommand(new CommandSetSpawnpoint());
|
||
|
@@ -64,17 +71,23 @@
|
||
|
this.registerCommand(new CommandGameRule());
|
||
|
this.registerCommand(new CommandClearInventory());
|
||
|
this.registerCommand(new CommandTestFor());
|
||
|
- this.registerCommand(new CommandSpreadPlayers());
|
||
|
- this.registerCommand(new CommandPlaySound());
|
||
|
- this.registerCommand(new CommandScoreboard());
|
||
|
- this.registerCommand(new CommandAchievement());
|
||
|
- this.registerCommand(new CommandSummon());
|
||
|
- this.registerCommand(new CommandSetBlock());
|
||
|
- this.registerCommand(new CommandTestForBlock());
|
||
|
- this.registerCommand(new CommandMessageRaw());
|
||
|
+ */
|
||
|
+ // Cauldron start - add permission nodes for rest of vanilla commands
|
||
|
+ this.registerCommand("vanilla.command", new CommandDebug());
|
||
|
+ this.registerCommand("vanilla.command", new CommandSpreadPlayers());
|
||
|
+ this.registerCommand("vanilla.command", new CommandPlaySound());
|
||
|
+ this.registerCommand("vanilla.command", new CommandScoreboard());
|
||
|
+ this.registerCommand("vanilla.command", new CommandAchievement());
|
||
|
+ this.registerCommand("vanilla.command", new CommandSummon());
|
||
|
+ this.registerCommand("vanilla.command", new CommandSetBlock());
|
||
|
+ this.registerCommand("vanilla.command", new CommandTestForBlock());
|
||
|
+ this.registerCommand("vanilla.command", new CommandMessageRaw());
|
||
|
+ this.registerCommand("vanilla.command", new CommandNetstat());
|
||
|
+ // Cauldron end
|
||
|
|
||
|
if (MinecraftServer.getServer().isDedicatedServer())
|
||
|
{
|
||
|
+ /*
|
||
|
this.registerCommand(new CommandOp());
|
||
|
this.registerCommand(new CommandDeOp());
|
||
|
this.registerCommand(new CommandStop());
|
||
|
@@ -90,7 +103,7 @@
|
||
|
this.registerCommand(new CommandListPlayers());
|
||
|
this.registerCommand(new CommandWhitelist());
|
||
|
this.registerCommand(new CommandSetPlayerTimeout());
|
||
|
- this.registerCommand(new CommandNetstat());
|
||
|
+ */
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
@@ -98,6 +111,7 @@
|
||
|
}
|
||
|
|
||
|
CommandBase.setAdminCommander(this);
|
||
|
+ // Cauldron end
|
||
|
}
|
||
|
|
||
|
public void func_152372_a(ICommandSender p_152372_1_, ICommand p_152372_2_, int p_152372_3_, String p_152372_4_, Object ... p_152372_5_)
|