Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static Map<String, Boolean> cA = new HashMap<>();
- @EventHandler
- public void onInteract(PlayerInteractEntityEvent e) {
- if (!cA.containsKey(e.getPlayer().getName())) {
- cA.put(e.getPlayer().getName(), true);
- }
- if (cA.get(e.getPlayer().getName())) {
- cA.put(e.getPlayer().getName(), false);
- new BukkitRunnable() {
- public void run() {
- cA.put(e.getPlayer().getName(), true);
- }
- }.runTaskLater(Main.getInst(), 40);
- Smith smith = Smith.fromEntityName(e.getRightClicked().getName());
- if(smith!=Smith.UNKNOWN) {
- String dialog = smith.getDialogi().get(DialogueOption.WELCOME).get(new Random().nextInt(smith.getDialogi().get(DialogueOption.WELCOME).size()));
- Map<String, String> placeHolders = new HashMap<>();
- placeHolders.put("PLAYER", e.getPlayer().getName());
- Dialogue.showDialogue(e.getRightClicked(), e.getPlayer(), (long) 40, false, Arrays.asList(dialog), placeHolders);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement