Friday, May 2, 2014

Help on my minecraft plugin!!
































































































































































































































































So, im making a minecraft plugin for my server. And im having a bit of trouble, I want it so that when you do the command (map1) it will create a new world/Just copy the map so its the same always through multiverse and then teleport you to it. But ive only made it so it teleports you to coordinates. Any help? :/
































































































































































































































































package me.simmmatt;
































































































































































































































































import org.bukkit.ChatColor;































































































































































































































































import org.bukkit.Location;































































































































































































































































import org.bukkit.Material;































































































































































































































































import org.bukkit.command.Command;































































































































































































































































import org.bukkit.command.CommandSender;































































































































































































































































import org.bukkit.entity.Player;































































































































































































































































import org.bukkit.plugin.java.JavaPlugin;
































































































































































































































































public class Maps extends JavaPlugin {
































































































































































































































































@Override































































































































































































































































public void onEnable() {
































































































































































































































































}
































































































































































































































































@Override































































































































































































































































public void onDisable() {
































































































































































































































































}
































































































































































































































































public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
































































































































































































































































if (cmd.getName().equalsIgnoreCase("map1") && sender instanceof Player) {
































































































































































































































































Player player = (Player) sender;
































































































































































































































































Location teleportLocation = null;
































































































































































































































































int x = 0;































































































































































































































































int y = 150;































































































































































































































































int z = 0;
































































































































































































































































boolean isOnLand = false;
































































































































































































































































while (isOnLand == false) {
































































































































































































































































teleportLocation = new Location(player.getWorld(), x, y, z);
































































































































































































































































if (teleportLocation.getBlock().getType() != Material.AIR) {































































































































































































































































isOnLand = true;































































































































































































































































} else y--;
































































































































































































































































}
































































































































































































































































player.teleport(new Location(player.getWorld(), teleportLocation.getX(), teleportLocation.getY() + 1, teleportLocation.getZ()));
































































































































































































































































player.sendMessage(ChatColor.GREEN + "You have been teleported to map 1!");
































































































































































































































































return true;
































































































































































































































































} else if































































































































































































































































(cmd.getName().equalsIgnoreCase("map2") && sender instanceof Player) {
































































































































































































































































Player player = (Player) sender;
































































































































































































































































Location teleportLocation = null;
































































































































































































































































int x = 100;































































































































































































































































int y = 150;































































































































































































































































int z = 100;
































































































































































































































































boolean isOnLand = false;
































































































































































































































































while (isOnLand == false) {
































































































































































































































































teleportLocation = new Location(player.getWorld(), x, y, z);
































































































































































































































































if (teleportLocation.getBlock().getType() != Material.AIR) {































































































































































































































































isOnLand = true;































































































































































































































































} else y--;
































































































































































































































































}
































































































































































































































































player.teleport(new Location(player.getWorld(), teleportLocation.getX(), teleportLocation.getY() + 1, teleportLocation.getZ()));
































































































































































































































































player.sendMessage(ChatColor.GREEN + "You have been teleported to map 2!");
































































































































































































































































return true;
































































































































































































































































} else if































































































































































































































































(cmd.getName().equalsIgnoreCase("map3") && sender instanceof Player) {
































































































































































































































































Player player = (Player) sender;
































































































































































































































































Location teleportLocation = null;
































































































































































































































































int x = 300;































































































































































































































































int y = 150;































































































































































































































































int z = 300;
































































































































































































































































boolean isOnLand = false;
































































































































































































































































while (isOnLand == false) {
































































































































































































































































teleportLocation = new Location(player.getWorld(), x, y, z);
































































































































































































































































if (teleportLocation.getBlock().getType() != Material.AIR) {































































































































































































































































isOnLand = true;































































































































































































































































} else y--;
































































































































































































































































}
































































































































































































































































player.teleport(new Location(player.getWorld(), teleportLocation.getX(), teleportLocation.getY() + 1, teleportLocation.getZ()));
































































































































































































































































player.sendMessage(ChatColor.GREEN + "You have been teleported to map 3!");
































































































































































































































































return true;
































































































































































































































































}































































































































































































































































return false;































































































































































































































































}































































































































































































































































}































































































































































































































































































































































































































































































































No comments:

Post a Comment