Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.junkstyle.chicken;
- import java.util.HashMap;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.block.Block;
- import org.bukkit.entity.LightningStrike;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import net.md_5.bungee.api.ChatColor;
- public class Main extends JavaPlugin implements Listener {
- public void onEnable() {
- Bukkit.getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void onClick(PlayerInteractEvent e) {
- if (e.getClickedBlock().getType().equals(Material.GOLD_BLOCK)) {
- if(e.getAction() == Action.RIGHT_CLICK_BLOCK) {
- Player player = e.getPlayer();
- Location ploc = player.getLocation();
- Block block = ploc.getBlock();
- //CoolDown
- HashMap<Player, Long> cooldown = new HashMap<>();
- Block block2 = block.getRelative(0, -1, 0); // gold
- Block block3 = block.getRelative(1, -1, 0); // stairs
- Block block4 = block.getRelative(-1, -1, 0);// stairs
- Block block5 = block.getRelative(0, -1, 1);// stairs
- Block block6 = block.getRelative(0, -1, -1);// stairs
- Block block7 = block.getRelative(1, -1, 1); // end rod
- Block block8 = block.getRelative(1, -1, -1);// end rod
- Block block9 = block.getRelative(-1, -1, 1);// end rod
- Block block10 = block.getRelative(-1, -1, -1);// end rod
- Block block11 = block.getRelative(1, 0, 1);// end rod
- Block block12 = block.getRelative(1, 0, -1);// end rod
- Block block13 = block.getRelative(-1, 0, 1);// end rod
- Block block14 = block.getRelative(-1, 0, -1);// end rod
- Block block15 = block.getRelative(1, 1, 1); // sea shit
- Block block16 = block.getRelative(1, 1, -1);// sea shit
- Block block17 = block.getRelative(-1, 1, 1);// sea shit
- Block block18 = block.getRelative(-1, 1, -1);// sea shit
- if (block2.getType() == Material.GOLD_BLOCK &&
- block3.getType() == Material.QUARTZ_STAIRS &&
- block4.getType() == Material.QUARTZ_STAIRS &&
- block5.getType() == Material.QUARTZ_STAIRS &&
- block6.getType() == Material.QUARTZ_STAIRS &&
- block7.getType() == Material.END_ROD &&
- block8.getType() == Material.END_ROD &&
- block9.getType() == Material.END_ROD &&
- block10.getType() == Material.END_ROD &&
- block11.getType() == Material.END_ROD &&
- block12.getType() == Material.END_ROD &&
- block13.getType() == Material.END_ROD &&
- block14.getType() == Material.END_ROD &&
- block15.getType() == Material.SEA_LANTERN &&
- block16.getType() == Material.SEA_LANTERN &&
- block17.getType() == Material.SEA_LANTERN &&
- block18.getType() == Material.SEA_LANTERN ) {
- if (cooldown.containsKey(player) && cooldown.get(player) > System.currentTimeMillis()) {
- long longemaining = cooldown.get(player) - System.currentTimeMillis();
- int intRemaining = (int) (longemaining / 1000);
- player.sendMessage(ChatColor.GOLD + "You must wait " + intRemaining + " seconds!");
- } else {
- player.sendMessage("You used the Chicken Temple, now you must wait 5 minutes!)");
- cooldown.put(player, System.currentTimeMillis() + (300 * 1000));
- }
- player.sendMessage("hello");
- }
- }
- }
- }
- @EventHandler
- public void lightningdamage(EntityDamageByEntityEvent event){
- if(event.getDamager() instanceof LightningStrike){
- event.setDamage(0);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement