Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package me.rymate.WorldGen;
- import java.util.logging.Logger;
- import org.bukkit.Location;
- import org.bukkit.World;
- import org.bukkit.World.Environment;
- import org.bukkit.WorldCreator;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.generator.ChunkGenerator;
- import org.bukkit.plugin.PluginDescriptionFile;
- import org.bukkit.plugin.java.JavaPlugin;
- /**
- *
- * @author Ryan
- */
- public class WorldGen extends JavaPlugin {
- private Logger log;
- private PluginDescriptionFile description;
- private String prefix;
- @Override
- public void onDisable() {
- log("Disabled!");
- }
- @Override
- public void onEnable() {
- log = Logger.getLogger("Minecraft");
- description = getDescription();
- prefix = "[" + description.getName() + "] ";
- log("Enabled!");
- if (getServer().getWorld("testworld") == null) {
- //getServer().createWorld("testworld", Environment.NORMAL, new TestWorldGenerator());
- WorldCreator wc = new WorldCreator("testworld");
- wc.environment(Environment.NORMAL);
- wc.generator(new TestWorldGenerator());
- wc.createWorld();
- }
- }
- @Override
- public ChunkGenerator getDefaultWorldGenerator(String worldName, String id) {
- return new MainGenerator();
- }
- public void log(String message) {
- log.info(prefix + message);
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- if (!(sender instanceof Player)) {
- sender.sendMessage("You are not an in-game player!");
- return false;
- } else {
- Player player = (Player) sender;
- if (args.length == 0) {
- sender.sendMessage("Teleporting to testworld!");
- player.teleport(getServer().getWorld("testworld").getSpawnLocation());
- sender.sendMessage("Done!");
- } else {
- sender.sendMessage("Wrong usage! /testworld is the correct command :)");
- }
- return true;
- }
- }
- }
Add Comment
Please, Sign In to add comment