Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 33 lines 906 B view raw
1package org.bukkit.command.defaults; 2 3import org.bukkit.Bukkit; 4import org.bukkit.World; 5import org.bukkit.command.Command; 6import org.bukkit.command.CommandSender; 7 8public class SaveOffCommand extends VanillaCommand { 9 public SaveOffCommand() { 10 super("save-off"); 11 this.description = "Disables server autosaving"; 12 this.usageMessage = "/save-off"; 13 this.setPermission("bukkit.command.save.disable"); 14 } 15 16 @Override 17 public boolean execute(CommandSender sender, String currentAlias, String[] args) { 18 if (!testPermission(sender)) return true; 19 20 Command.broadcastCommandMessage(sender, "Disabling level saving.."); 21 22 for (World world : Bukkit.getWorlds()) { 23 world.setAutoSave(false); 24 } 25 26 return true; 27 } 28 29 @Override 30 public boolean matches(String input) { 31 return input.startsWith("save-off"); 32 } 33}