diff --git a/src/pocketmine/command/SimpleCommandMap.php b/src/pocketmine/command/SimpleCommandMap.php index 036d8a28a..88d95a5ba 100644 --- a/src/pocketmine/command/SimpleCommandMap.php +++ b/src/pocketmine/command/SimpleCommandMap.php @@ -100,9 +100,11 @@ class SimpleCommandMap implements CommandMap{ new DefaultGamemodeCommand("defaultgamemode"), new DeopCommand("deop"), new DifficultyCommand("difficulty"), + new DumpMemoryCommand("dumpmemory"), new EffectCommand("effect"), new EnchantCommand("enchant"), new GamemodeCommand("gamemode"), + new GarbageCollectorCommand("gc"), new GiveCommand("give"), new HelpCommand("help"), new KickCommand("kick"), @@ -122,6 +124,7 @@ class SimpleCommandMap implements CommandMap{ new SeedCommand("seed"), new SetWorldSpawnCommand("setworldspawn"), new SpawnpointCommand("spawnpoint"), + new StatusCommand("status"), new StopCommand("stop"), new TeleportCommand("tp"), new TellCommand("tell"), @@ -132,14 +135,6 @@ class SimpleCommandMap implements CommandMap{ new VersionCommand("version"), new WhitelistCommand("whitelist") ]); - - if($this->server->getProperty("debug.commands", false)){ - $this->registerAll("pocketmine", [ - new StatusCommand("status"), - new GarbageCollectorCommand("gc"), - new DumpMemoryCommand("dumpmemory") - ]); - } } diff --git a/src/pocketmine/permission/DefaultPermissions.php b/src/pocketmine/permission/DefaultPermissions.php index aa2584b8d..5529d5adf 100644 --- a/src/pocketmine/permission/DefaultPermissions.php +++ b/src/pocketmine/permission/DefaultPermissions.php @@ -119,7 +119,7 @@ abstract class DefaultPermissions{ self::registerPermission(new Permission(self::ROOT . ".command.seed", "Allows the user to view the seed of the world", Permission::DEFAULT_OP), $commands); self::registerPermission(new Permission(self::ROOT . ".command.status", "Allows the user to view the server performance", Permission::DEFAULT_OP), $commands); self::registerPermission(new Permission(self::ROOT . ".command.gc", "Allows the user to fire garbage collection tasks", Permission::DEFAULT_OP), $commands); - self::registerPermission(new Permission(self::ROOT . ".command.dumpmemory", "Allows the user to dump memory contents", Permission::DEFAULT_OP), $commands); + self::registerPermission(new Permission(self::ROOT . ".command.dumpmemory", "Allows the user to dump memory contents", Permission::DEFAULT_FALSE), $commands); self::registerPermission(new Permission(self::ROOT . ".command.timings", "Allows the user to records timings for all plugin events", Permission::DEFAULT_OP), $commands); self::registerPermission(new Permission(self::ROOT . ".command.spawnpoint", "Allows the user to change player's spawnpoint", Permission::DEFAULT_OP), $commands); self::registerPermission(new Permission(self::ROOT . ".command.setworldspawn", "Allows the user to change the world spawn", Permission::DEFAULT_OP), $commands); diff --git a/src/pocketmine/resources/pocketmine.yml b/src/pocketmine/resources/pocketmine.yml index bddeef1b6..ab927a1b0 100644 --- a/src/pocketmine/resources/pocketmine.yml +++ b/src/pocketmine/resources/pocketmine.yml @@ -98,8 +98,6 @@ network: debug: #If > 1, it will show debug messages in the console level: 1 - #Enables /status, /gc - commands: false player: #Choose whether to enable player data saving.