Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
109347a601 | ||
|
|
43bef762bf | ||
|
|
69a2e0e247 | ||
|
|
bbbf19c041 |
@@ -23,7 +23,6 @@ import com.willfp.eco.spigot.eventlisteners.*
|
||||
import com.willfp.eco.spigot.gui.GUIListener
|
||||
import com.willfp.eco.spigot.integrations.anticheat.*
|
||||
import com.willfp.eco.spigot.integrations.antigrief.*
|
||||
import com.willfp.eco.spigot.integrations.customitems.CustomItemsHeadDatabase
|
||||
import com.willfp.eco.spigot.integrations.customitems.CustomItemsItemsAdder
|
||||
import com.willfp.eco.spigot.integrations.customitems.CustomItemsOraxen
|
||||
import com.willfp.eco.spigot.integrations.mcmmo.McmmoIntegrationImpl
|
||||
@@ -123,7 +122,6 @@ abstract class EcoSpigotPlugin : EcoPlugin(
|
||||
// Custom Items
|
||||
IntegrationLoader("Oraxen") { CustomItemsManager.register(CustomItemsOraxen()) },
|
||||
IntegrationLoader("ItemsAdder") { CustomItemsManager.register(CustomItemsItemsAdder(this)) },
|
||||
IntegrationLoader("HeadDatabase") { CustomItemsManager.register(CustomItemsHeadDatabase()) },
|
||||
|
||||
// Shop
|
||||
IntegrationLoader("ShopGuiPlus") { ShopManager.register(ShopShopGuiPlus()) },
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
package com.willfp.eco.spigot.integrations.customitems
|
||||
|
||||
import com.willfp.eco.core.integrations.customitems.CustomItemsWrapper
|
||||
import com.willfp.eco.core.items.CustomItem
|
||||
import com.willfp.eco.util.NamespacedKeyUtils
|
||||
import me.arcaniax.hdb.api.HeadDatabaseAPI
|
||||
import me.arcaniax.hdb.enums.CategoryEnum
|
||||
import java.util.function.Predicate
|
||||
|
||||
class CustomItemsHeadDatabase : CustomItemsWrapper {
|
||||
private val api = HeadDatabaseAPI()
|
||||
|
||||
override fun registerAllItems() {
|
||||
for (categoryEnum in CategoryEnum.values()) {
|
||||
for (head in api.getHeads(categoryEnum).toList()) {
|
||||
val stack = head.head
|
||||
val id = head.id
|
||||
val key = NamespacedKeyUtils.create("headdb", id.lowercase());
|
||||
CustomItem(
|
||||
key,
|
||||
Predicate { test ->
|
||||
val headId = api.getItemID(test) ?: return@Predicate false
|
||||
headId.equals(id, ignoreCase = true)
|
||||
},
|
||||
stack
|
||||
).register()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun getPluginName(): String {
|
||||
return "HeadDatabase"
|
||||
}
|
||||
}
|
||||
@@ -1,2 +1,2 @@
|
||||
version = 6.7.2
|
||||
version = 6.7.3
|
||||
plugin-name = eco
|
||||
Reference in New Issue
Block a user