1 + | package org.bukkit.event.player; |
2 + | |
3 + | import org.bukkit.Material; |
4 + | import org.bukkit.entity.Entity; |
5 + | import org.bukkit.entity.Player; |
6 + | import org.bukkit.event.Cancellable; |
7 + | import org.bukkit.event.HandlerList; |
8 + | import org.bukkit.inventory.ItemStack; |
9 + | import org.jetbrains.annotations.NotNull; |
10 + | |
11 + | |
12 + | |
13 + | |
14 + | |
15 + | |
16 + | |
17 + | |
18 + | |
19 + | |
20 + | |
21 + | |
22 + | public class PlayerBucketEntityEvent extends PlayerEvent implements Cancellable { |
23 + | |
24 + | private static final HandlerList handlers = new HandlerList(); |
25 + | private boolean cancelled; |
26 + | private final Entity entity; |
27 + | private final ItemStack originalBucket; |
28 + | private final ItemStack entityBucket; |
29 + | |
30 + | public PlayerBucketEntityEvent(@NotNull Player player, @NotNull Entity entity, @NotNull ItemStack originalBucket, @NotNull ItemStack entityBucket) { |
31 + | super(player); |
32 + | this.entity = entity; |
33 + | this.originalBucket = originalBucket; |
34 + | this.entityBucket = entityBucket; |
35 + | } |
36 + | |
37 + | |
38 + | |
39 + | |
40 + | |
41 + | |
42 + | @NotNull |
43 + | public Entity getEntity() { |
44 + | return entity; |
45 + | } |
46 + | |
47 + | |
48 + | |
49 + | |
50 + | |
51 + | |
52 + | |
53 + | |
54 + | |
55 + | @NotNull |
56 + | public ItemStack getOriginalBucket() { |
57 + | return originalBucket; |
58 + | } |
59 + | |
60 + | |
61 + | |
62 + | |
63 + | |
64 + | |
65 + | |
66 + | |
67 + | |
68 + | @NotNull |
69 + | public ItemStack getEntityBucket() { |
70 + | return entityBucket; |
71 + | } |
72 + | |
73 + | @Override |
74 + | public boolean isCancelled() { |
75 + | return cancelled; |
76 + | } |
77 + | |
78 + | @Override |
79 + | public void setCancelled(boolean cancel) { |
80 + | this.cancelled = cancel; |
81 + | } |
82 + | |
83 + | @NotNull |
84 + | @Override |
85 + | public HandlerList getHandlers() { |
86 + | return handlers; |
87 + | } |
88 + | |
89 + | @NotNull |
90 + | public static HandlerList getHandlerList() { |
91 + | return handlers; |
92 + | } |
93 + | } |