File tree 1 file changed +11
-0
lines changed
src/main/java/adhdmc/simplebucketmobs/listener
1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 19
19
import org .bukkit .event .EventPriority ;
20
20
import org .bukkit .event .Listener ;
21
21
import org .bukkit .event .entity .CreatureSpawnEvent ;
22
+ import org .bukkit .event .player .PlayerBucketFillEvent ;
22
23
import org .bukkit .event .player .PlayerInteractEntityEvent ;
23
24
import org .bukkit .event .player .PlayerInteractEvent ;
24
25
import org .bukkit .inventory .EquipmentSlot ;
@@ -125,6 +126,16 @@ public void unbucketMob(PlayerInteractEvent event) {
125
126
}
126
127
}
127
128
129
+ @ EventHandler (priority = EventPriority .NORMAL , ignoreCancelled = true )
130
+ public void noBucketLiquid (PlayerBucketFillEvent event ) {
131
+ Player player = event .getPlayer ();
132
+ ItemStack bucket = player .getEquipment ().getItem (event .getHand ());
133
+ if (bucket .getItemMeta ().getPersistentDataContainer ().has (mobNBTKey )) {
134
+ event .setCancelled (true );
135
+ }
136
+ // TODO: Make it so that when performing bucketMob and unbucketMob, the bucket does not collect liquid.
137
+ }
138
+
128
139
/**
129
140
* Serializes the NBT Data from the LivingEntity.
130
141
* @param e LivingEntity
You can’t perform that action at this time.
0 commit comments