File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
rebar/src/main/kotlin/io/github/pylonmc/rebar/item/research Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -30,6 +30,10 @@ import org.bukkit.entity.Player
3030import org.bukkit.event.EventHandler
3131import org.bukkit.event.Listener
3232import org.bukkit.event.entity.EntityPickupItemEvent
33+ import org.bukkit.event.inventory.InventoryClickEvent
34+ import org.bukkit.event.inventory.InventoryCloseEvent
35+ import org.bukkit.event.inventory.InventoryMoveItemEvent
36+ import org.bukkit.event.inventory.InventoryOpenEvent
3337import org.bukkit.event.player.PlayerJoinEvent
3438import org.bukkit.inventory.ItemStack
3539import kotlin.math.min
@@ -276,12 +280,22 @@ class Research(
276280 val rebar = RebarItem .fromStack(event.item.itemStack)
277281 if (rebar == null ) return
278282
279- if (! entity.canPickUp(rebar)) {
283+ if (! entity.canPickUp(rebar, sendMessage = true )) {
280284 event.isCancelled = true
281285 }
282286 }
283287 }
284288
289+ @EventHandler
290+ private fun onPlayerOpenInventory (event : InventoryOpenEvent ) {
291+ (event.player as Player ).ejectUnknownItems()
292+ }
293+
294+ @EventHandler
295+ private fun onPlayerCloseInventory (event : InventoryCloseEvent ) {
296+ (event.player as Player ).ejectUnknownItems()
297+ }
298+
285299 @EventHandler
286300 private fun onJoin (e : PlayerJoinEvent ) {
287301 if (! RebarConfig .ResearchConfig .ENABLED ) return
You can’t perform that action at this time.
0 commit comments