Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.realistic.signals;
- import java.util.Random;
- import org.bukkit.ChatColor;
- 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.BlockPlaceEvent;
- import com.realistic.api.MessageManager;
- import com.realistic.api.MessageManager.MsgType;
- import com.realistic.config.configMessage;
- import com.realistic.crate.Crate_list;
- import com.realistic.otherAPI.ParticleEffect;
- public class Handler_Place implements Listener {
- private final Random r = new Random();
- private int i = r.nextInt(10);
- private int c = 0;
- @EventHandler
- public void onPlace(BlockPlaceEvent e) {
- Player p = e.getPlayer();
- Block b = e.getBlockPlaced();
- if (e.isCancelled()) {
- return;
- }
- if (b.getType() == Material.REDSTONE_TORCH_ON) {
- if (p.getItemInHand().getItemMeta().getDisplayName() != null && p.getItemInHand().getItemMeta()
- .getDisplayName() == ChatColor.GOLD + ChatColor.BOLD.toString() + "Сигнальная шишка") {
- MessageManager.getManager().msg(p, MsgType.SUCCESS,
- configMessage.messageConfig.getString("signal_enable"));
- new Thread() {
- @SuppressWarnings("deprecation")
- @Override
- public void run() {
- try {
- Thread.sleep(1000);
- } catch (InterruptedException e) {
- return;
- }
- while (c != i) {
- ParticleEffect.SMOKE_NORMAL.display(0, 0, 0, 5, 5, b.getLocation(), 10);
- }
- c++;
- if (c >= i) {
- Crate_list.commonCrate(b.getLocation(), b, p);
- this.interrupt();
- this.stop();
- }
- }
- }.start();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement