Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MAIN CLASS
- package me.alexander.parkour;
- import org.bukkit.plugin.java.JavaPlugin;
- import me.alexander.parkour.events.BlockClick;
- public class Parkour extends JavaPlugin {
- public String colorize(String str){
- return str.replace('&', '§');
- }
- public void onEnable() {
- getServer().getPluginManager().registerEvents(new BlockClick(), this);
- getServer().getConsoleSender().sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &bhas been &3&lenabled&b!"));
- this.getConfig().addDefault("BlockPlaceEvent", true);
- this.getConfig().addDefault("BlockBreakEvent", true);
- loadConfig();
- }
- public void onDisable(){
- getServer().getConsoleSender().sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &bhas been &3&ldisabled&b!"));
- }
- public void loadConfig(){
- getConfig().options().copyDefaults(true);
- saveConfig();
- }
- }
- BLOCKPLACEBREAK CLASS
- package me.alexander.parkour.events;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.block.Block;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.event.block.BlockPlaceEvent;
- import org.bukkit.plugin.Plugin;
- import me.alexander.parkour.Parkour;
- public class BlockPlaceBreak implements Listener {
- private Plugin plugin = Parkour.getPlugin(Parkour.class);
- private int count;
- public String colorize(String str) {
- return str.replace('&', '§');
- }
- @EventHandler
- public void onBreak(BlockBreakEvent event) {
- Block block = event.getBlock();
- Player player = event.getPlayer();
- Location bloc = block.getLocation();
- if (plugin.getConfig().getBoolean("BlockPlaceEvent")) {
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &3&lYou Broke:"));
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &3&l") + block.getType().toString().toUpperCase() + colorize("&b!"));
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &3&lLocation:"));
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &3&lWorld:"));
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &b") + bloc.getWorld().getName());
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &3&lCoords:"));
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &b") + bloc.getBlockX() + ", " + bloc.getBlockY() + ", " + bloc.getBlockZ());
- } else {
- }
- }
- @EventHandler
- public void onPlace(BlockPlaceEvent event) {
- Block block = event.getBlock();
- Player player = event.getPlayer();
- Location bloc = block.getLocation();
- if (plugin.getConfig().getBoolean("BlockBreakEvent")) {
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &3&lYou Placed:"));
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &b") + block.getType().toString().toUpperCase() + "!");
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &3&lLocation:"));
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &3&lWorld:"));
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &b") + bloc.getWorld().getName());
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &3&lCoords:"));
- player.sendMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &b") + bloc.getBlockX() + ", " + bloc.getBlockY() + ", " + bloc.getBlockZ());
- if (block.getType().equals(Material.TNT)) {
- plugin.getServer().broadcastMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &3&l") + player.getName() + " Placed:");
- plugin.getServer().broadcastMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &b") + block.getType().toString().toUpperCase() + "!");
- plugin.getServer().broadcastMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &3&lLocation:"));
- plugin.getServer().broadcastMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &3&lWorld:"));
- plugin.getServer().broadcastMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &b") + bloc.getWorld().getName());
- plugin.getServer().broadcastMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &3&lCoords:"));
- plugin.getServer().broadcastMessage(colorize("&8[&b&lAcro&9&lParkour&8] &7» &b") + bloc.getBlockX() + ", " + bloc.getBlockY() + ", " + bloc.getBlockZ());
- }
- } else{
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement