mirror of
https://github.com/Artillex-Studios/AxMinions.git
synced 2024-11-29 12:45:18 +01:00
Relocate libby
This commit is contained in:
parent
4e7d78d686
commit
f185fdb884
@ -605,9 +605,9 @@ class Minion(
|
||||
linkedInventory?.remove(it)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
setTool(ItemStack(Material.AIR))
|
||||
}
|
||||
|
||||
setTool(ItemStack(Material.AIR))
|
||||
} else if (Config.PULL_FROM_CHEST()) {
|
||||
val allowedTools = arrayListOf<Material>()
|
||||
getType().getConfig().getStringList("tool.material").fastFor {
|
||||
@ -640,7 +640,22 @@ class Minion(
|
||||
if (meta is Damageable) {
|
||||
if ((tool?.type?.maxDurability ?: return false) <= meta.damage + 1) {
|
||||
if (Config.CAN_BREAK_TOOLS()) {
|
||||
setTool(ItemStack(Material.AIR))
|
||||
if (Config.PULL_FROM_CHEST()) {
|
||||
val allowedTools = arrayListOf<Material>()
|
||||
getType().getConfig().getStringList("tool.material").fastFor {
|
||||
allowedTools.add(Material.matchMaterial(it) ?: return@fastFor)
|
||||
}
|
||||
|
||||
linkedInventory?.contents?.fastFor {
|
||||
if (it == null || it.type !in allowedTools) return@fastFor
|
||||
|
||||
setTool(it)
|
||||
linkedInventory?.remove(it)
|
||||
return canUseTool()
|
||||
}
|
||||
} else {
|
||||
setTool(ItemStack(Material.AIR))
|
||||
}
|
||||
} else if (Config.PULL_FROM_CHEST()) {
|
||||
val allowedTools = arrayListOf<Material>()
|
||||
getType().getConfig().getStringList("tool.material").fastFor {
|
||||
|
Loading…
Reference in New Issue
Block a user