Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.robin.arenabord;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.World;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Arenabord extends JavaPlugin{
- public void onEnable() {
- Bukkit.getServer().getPluginManager().registerEvents(new ArenaListeners(null), this);
- }
- public boolean onCommand (CommandSender sender, Command cmd, String commandLabel, String[] args) {
- if (!(sender instanceof Player)) {
- sender.sendMessage(ChatColor.RED + "Je moet een speler zijn om deze command uit te voeren!");
- return true;
- }
- Player player = (Player) sender;
- if (cmd.getName().equalsIgnoreCase("setarena")) {
- getConfig().set("arena1.world", player.getLocation().getWorld().getName());
- getConfig().set("arena1.x", player.getLocation().getX());
- getConfig().set("arena1.y", player.getLocation().getY());
- getConfig().set("arena1.z", player.getLocation().getZ());
- saveConfig();
- player.sendMessage(ChatColor.GREEN + "Je hebt succesvol de locatie voor arena1 geplaatst");
- return true;
- }
- if (cmd.getName().equalsIgnoreCase("arena1")) {
- if (getConfig().getString("arena1") == null) {
- player.sendMessage(ChatColor.RED + "Er is nog geen spawn ingesteld!");
- return true;
- }
- World w = Bukkit.getServer().getWorld(getConfig().getString("arena1.world"));
- double x = getConfig().getDouble("arena1.x");
- double y = getConfig().getDouble("arena1.y");
- double z = getConfig().getDouble("arena1.z");
- player.teleport(new Location(w, x, y, z));
- player.sendMessage(ChatColor.GREEN + "Je bent succesvol geteleporteerd naar de arena!");
- return true;
- }
- return true;
- }
- }
- package me.robin.arenabord;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.World;
- import org.bukkit.craftbukkit.Main;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.block.SignChangeEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- public class ArenaListeners implements Listener {
- Arenabord plugin;
- public ArenaListeners (Arenabord instance) {
- plugin = instance;
- }
- @EventHandler
- public void onSignChange(SignChangeEvent e) {
- if (e.getLine(0).equalsIgnoreCase("arena1")) {
- e.setLine(0, "§m-------");
- e.setLine(1, "§e§lARENA");
- e.setLine(2, "Klik hier!");
- e.setLine(3, "§m-------");
- e.getPlayer().sendMessage(ChatColor.GREEN + "Je hebt succesvol een arenabord geplaatst!");
- }
- }
- @EventHandler
- public void onPlayerInteract(PlayerInteractEvent e) {
- if (!(e.getAction() == Action.RIGHT_CLICK_BLOCK)) {
- e.getPlayer().sendMessage(ChatColor.RED + "Gebruik je rechterknop om op deze sign te klikken!");
- return;
- }
- World w = Bukkit.getServer().getWorld(plugin.getConfig().getString("arena1.world"));
- double x = plugin.getConfig().getDouble("info.x");
- double y = plugin.getConfig().getDouble("info.y");
- double z = plugin.getConfig().getDouble("info.z");
- e.getPlayer().teleport(new Location(w, x, y, z));
- e.getPlayer().sendMessage(ChatColor.GREEN + "Je klikte de sign en bent succesvol naar de arena geteleporteerd!");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement