Guest User

Untitled

a guest
Jan 22nd, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. package me.rymate.WorldGen;
  6.  
  7. import java.util.logging.Logger;
  8. import org.bukkit.Location;
  9. import org.bukkit.World;
  10. import org.bukkit.World.Environment;
  11. import org.bukkit.WorldCreator;
  12. import org.bukkit.command.Command;
  13. import org.bukkit.command.CommandSender;
  14. import org.bukkit.entity.Player;
  15. import org.bukkit.generator.ChunkGenerator;
  16. import org.bukkit.plugin.PluginDescriptionFile;
  17. import org.bukkit.plugin.java.JavaPlugin;
  18.  
  19. /**
  20. *
  21. * @author Ryan
  22. */
  23. public class WorldGen extends JavaPlugin {
  24.  
  25. private Logger log;
  26. private PluginDescriptionFile description;
  27. private String prefix;
  28.  
  29. @Override
  30. public void onDisable() {
  31. log("Disabled!");
  32. }
  33.  
  34. @Override
  35. public void onEnable() {
  36. log = Logger.getLogger("Minecraft");
  37. description = getDescription();
  38. prefix = "[" + description.getName() + "] ";
  39. log("Enabled!");
  40. if (getServer().getWorld("testworld") == null) {
  41. //getServer().createWorld("testworld", Environment.NORMAL, new TestWorldGenerator());
  42. WorldCreator wc = new WorldCreator("testworld");
  43. wc.environment(Environment.NORMAL);
  44. wc.generator(new TestWorldGenerator());
  45. wc.createWorld();
  46. }
  47. }
  48.  
  49. @Override
  50. public ChunkGenerator getDefaultWorldGenerator(String worldName, String id) {
  51. return new MainGenerator();
  52. }
  53.  
  54. public void log(String message) {
  55. log.info(prefix + message);
  56. }
  57.  
  58. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  59. if (!(sender instanceof Player)) {
  60. sender.sendMessage("You are not an in-game player!");
  61. return false;
  62. } else {
  63. Player player = (Player) sender;
  64. if (args.length == 0) {
  65. sender.sendMessage("Teleporting to testworld!");
  66. player.teleport(getServer().getWorld("testworld").getSpawnLocation());
  67. sender.sendMessage("Done!");
  68. } else {
  69. sender.sendMessage("Wrong usage! /testworld is the correct command :)");
  70. }
  71. return true;
  72. }
  73. }
  74. }
Add Comment
Please, Sign In to add comment