Package valorless.havenbags.features
Class AutoPickup
java.lang.Object
valorless.havenbags.features.AutoPickup
- All Implemented Interfaces:
org.bukkit.event.Listener
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BooleancheckPlugins(List<String> entries, org.bukkit.inventory.ItemStack item) static StringgetFilterDisplayname(String filter) getFilterNames(org.bukkit.entity.Player player) Returns the filters without generated filters for specific items, used for the GUI, to prevent lag when opening and bloating the GUI.static List<org.bukkit.Material> getTagItems(String tag) Returns all materials belonging to a Minecraft tag.static voidinit()static voidinitiate()static booleanisItemInFilter(String filter, org.bukkit.inventory.ItemStack item) voidonArrowPickup(org.bukkit.event.player.PlayerPickupArrowEvent event) voidonBlockBreak(org.bukkit.event.block.BlockBreakEvent event) voidonEntityPickupItem(org.bukkit.event.entity.EntityPickupItemEvent event) static voidpickupParticles(org.bukkit.entity.Player player, org.bukkit.Location loc, org.bukkit.inventory.ItemStack item)
-
Field Details
-
filter
public static valorless.valorlessutils.config.Config filter
-
-
Constructor Details
-
AutoPickup
public AutoPickup()
-
-
Method Details
-
init
public static void init() -
initiate
public static void initiate() -
getFilters
-
getNoGenFilters
Returns the filters without generated filters for specific items, used for the GUI, to prevent lag when opening and bloating the GUI. -
getFilterNames
-
onBlockBreak
public void onBlockBreak(org.bukkit.event.block.BlockBreakEvent event) -
onArrowPickup
public void onArrowPickup(org.bukkit.event.player.PlayerPickupArrowEvent event) -
onEntityPickupItem
public void onEntityPickupItem(org.bukkit.event.entity.EntityPickupItemEvent event) -
isItemInFilter
-
checkPlugins
-
getFilterDisplayname
-
pickupParticles
public static void pickupParticles(org.bukkit.entity.Player player, org.bukkit.Location loc, org.bukkit.inventory.ItemStack item) -
getTagItems
Returns all materials belonging to a Minecraft tag. Checks both the blocks and items registries, returning the first non-null result.- Parameters:
tag- The tag string, e.g. "minecraft:logs" or just "logs".- Returns:
- A list of materials in the tag, or an empty list if the tag does not exist.
-