Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f003ed06a8 | ||
|
|
f864953da2 | ||
|
|
6ef31444ac | ||
|
|
99258116de | ||
|
|
a59c68102e | ||
|
|
2482525fe2 |
15
.github/workflows/checkstyle.yml
vendored
15
.github/workflows/checkstyle.yml
vendored
@@ -1,15 +0,0 @@
|
|||||||
name: Check PR Codestyle
|
|
||||||
on: [ pull_request ]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
checkstyle:
|
|
||||||
name: Checkstyle
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v2
|
|
||||||
- uses: dbelyaev/action-checkstyle@v0.5.1
|
|
||||||
with:
|
|
||||||
github_token: ${{ secrets.github_token }}
|
|
||||||
reporter: github-pr-review
|
|
||||||
level: warning
|
|
||||||
checkstyle_config: ../../config/checkstyle/checkstyle.xml
|
|
||||||
@@ -45,7 +45,7 @@ class SNBTConverter : SNBTConverterProxy {
|
|||||||
val nms = CraftItemStack.asNMSCopy(itemStack)
|
val nms = CraftItemStack.asNMSCopy(itemStack)
|
||||||
val nmsTag = nms.save(CompoundTag())
|
val nmsTag = nms.save(CompoundTag())
|
||||||
nmsTag.remove("Count")
|
nmsTag.remove("Count")
|
||||||
return tag.copy().merge(nmsTag) == nmsTag
|
return tag.copy().merge(nmsTag) == nmsTag && itemStack.type == item.type
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getItem(): ItemStack = item
|
override fun getItem(): ItemStack = item
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ class SNBTConverter : SNBTConverterProxy {
|
|||||||
val nms = CraftItemStack.asNMSCopy(itemStack)
|
val nms = CraftItemStack.asNMSCopy(itemStack)
|
||||||
val nmsTag = nms.save(CompoundTag())
|
val nmsTag = nms.save(CompoundTag())
|
||||||
nmsTag.remove("Count")
|
nmsTag.remove("Count")
|
||||||
return tag.copy().merge(nmsTag) == nmsTag
|
return tag.copy().merge(nmsTag) == nmsTag && itemStack.type == item.type
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getItem(): ItemStack = item
|
override fun getItem(): ItemStack = item
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ class SNBTConverter : SNBTConverterProxy {
|
|||||||
val nms = CraftItemStack.asNMSCopy(itemStack)
|
val nms = CraftItemStack.asNMSCopy(itemStack)
|
||||||
val nmsTag = nms.save(CompoundTag())
|
val nmsTag = nms.save(CompoundTag())
|
||||||
nmsTag.remove("Count")
|
nmsTag.remove("Count")
|
||||||
return tag.copy().merge(nmsTag) == nmsTag
|
return tag.copy().merge(nmsTag) == nmsTag && itemStack.type == item.type
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getItem(): ItemStack = item
|
override fun getItem(): ItemStack = item
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package com.willfp.eco.internal.spigot.proxy.v1_19_R1
|
|||||||
import com.willfp.eco.core.items.TestableItem
|
import com.willfp.eco.core.items.TestableItem
|
||||||
import com.willfp.eco.core.recipe.parts.EmptyTestableItem
|
import com.willfp.eco.core.recipe.parts.EmptyTestableItem
|
||||||
import com.willfp.eco.internal.spigot.proxy.SNBTConverterProxy
|
import com.willfp.eco.internal.spigot.proxy.SNBTConverterProxy
|
||||||
|
import com.willfp.eco.internal.spigot.proxy.common.toMaterial
|
||||||
import net.minecraft.nbt.CompoundTag
|
import net.minecraft.nbt.CompoundTag
|
||||||
import net.minecraft.nbt.SnbtPrinterTagVisitor
|
import net.minecraft.nbt.SnbtPrinterTagVisitor
|
||||||
import net.minecraft.nbt.TagParser
|
import net.minecraft.nbt.TagParser
|
||||||
@@ -44,7 +45,7 @@ class SNBTConverter : SNBTConverterProxy {
|
|||||||
val nms = CraftItemStack.asNMSCopy(itemStack)
|
val nms = CraftItemStack.asNMSCopy(itemStack)
|
||||||
val nmsTag = nms.save(CompoundTag())
|
val nmsTag = nms.save(CompoundTag())
|
||||||
nmsTag.remove("Count")
|
nmsTag.remove("Count")
|
||||||
return tag.copy().merge(nmsTag) == nmsTag
|
return tag.copy().merge(nmsTag) == nmsTag && itemStack.type == item.type
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getItem(): ItemStack = item
|
override fun getItem(): ItemStack = item
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ class SNBTConverter : SNBTConverterProxy {
|
|||||||
val nms = CraftItemStack.asNMSCopy(itemStack)
|
val nms = CraftItemStack.asNMSCopy(itemStack)
|
||||||
val nmsTag = nms.save(CompoundTag())
|
val nmsTag = nms.save(CompoundTag())
|
||||||
nmsTag.remove("Count")
|
nmsTag.remove("Count")
|
||||||
return tag.copy().merge(nmsTag) == nmsTag
|
return tag.copy().merge(nmsTag) == nmsTag && itemStack.type == item.type
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getItem(): ItemStack = item
|
override fun getItem(): ItemStack = item
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ class SNBTConverter : SNBTConverterProxy {
|
|||||||
val nms = CraftItemStack.asNMSCopy(itemStack)
|
val nms = CraftItemStack.asNMSCopy(itemStack)
|
||||||
val nmsTag = nms.save(CompoundTag())
|
val nmsTag = nms.save(CompoundTag())
|
||||||
nmsTag.remove("Count")
|
nmsTag.remove("Count")
|
||||||
return tag.copy().merge(nmsTag) == nmsTag
|
return tag.copy().merge(nmsTag) == nmsTag && itemStack.type == item.type
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getItem(): ItemStack = item
|
override fun getItem(): ItemStack = item
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ dependencies {
|
|||||||
compileOnly("com.github.jiangdashao:matrix-api-repo:317d4635fd")
|
compileOnly("com.github.jiangdashao:matrix-api-repo:317d4635fd")
|
||||||
compileOnly("com.gmail.nossr50.mcMMO:mcMMO:2.1.202")
|
compileOnly("com.gmail.nossr50.mcMMO:mcMMO:2.1.202")
|
||||||
compileOnly("me.clip:placeholderapi:2.10.10")
|
compileOnly("me.clip:placeholderapi:2.10.10")
|
||||||
compileOnly("com.github.oraxen:oraxen:bea381fb82")
|
compileOnly("com.github.oraxen:oraxen:1.155.0")
|
||||||
compileOnly("com.github.brcdev-minecraft:shopgui-api:3.0.0")
|
compileOnly("com.github.brcdev-minecraft:shopgui-api:3.0.0")
|
||||||
compileOnly("com.github.LoneDev6:API-ItemsAdder:2.4.7")
|
compileOnly("com.github.LoneDev6:API-ItemsAdder:2.4.7")
|
||||||
compileOnly("com.arcaniax:HeadDatabase-API:1.3.0")
|
compileOnly("com.arcaniax:HeadDatabase-API:1.3.0")
|
||||||
|
|||||||
@@ -294,7 +294,7 @@ abstract class EcoSpigotPlugin : EcoPlugin() {
|
|||||||
IntegrationLoader("MythicMobs") { CustomEntitiesManager.register(CustomEntitiesMythicMobs()) },
|
IntegrationLoader("MythicMobs") { CustomEntitiesManager.register(CustomEntitiesMythicMobs()) },
|
||||||
|
|
||||||
// Custom Items
|
// Custom Items
|
||||||
IntegrationLoader("Oraxen") { CustomItemsManager.register(CustomItemsOraxen()) },
|
IntegrationLoader("Oraxen") { CustomItemsManager.register(CustomItemsOraxen(this)) },
|
||||||
IntegrationLoader("ItemsAdder") { CustomItemsManager.register(CustomItemsItemsAdder()) },
|
IntegrationLoader("ItemsAdder") { CustomItemsManager.register(CustomItemsItemsAdder()) },
|
||||||
IntegrationLoader("HeadDatabase") { CustomItemsManager.register(CustomItemsHeadDatabase(this)) },
|
IntegrationLoader("HeadDatabase") { CustomItemsManager.register(CustomItemsHeadDatabase(this)) },
|
||||||
IntegrationLoader("ExecutableItems") { CustomItemsManager.register(CustomItemsExecutableItems()) },
|
IntegrationLoader("ExecutableItems") { CustomItemsManager.register(CustomItemsExecutableItems()) },
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
package com.willfp.eco.internal.spigot.integrations.customitems
|
package com.willfp.eco.internal.spigot.integrations.customitems
|
||||||
|
|
||||||
|
import com.willfp.eco.core.Eco
|
||||||
|
import com.willfp.eco.core.EcoPlugin
|
||||||
import com.willfp.eco.core.integrations.customitems.CustomItemsIntegration
|
import com.willfp.eco.core.integrations.customitems.CustomItemsIntegration
|
||||||
import com.willfp.eco.core.items.CustomItem
|
import com.willfp.eco.core.items.CustomItem
|
||||||
import com.willfp.eco.core.items.Items
|
import com.willfp.eco.core.items.Items
|
||||||
@@ -7,16 +9,26 @@ import com.willfp.eco.core.items.TestableItem
|
|||||||
import com.willfp.eco.core.items.provider.ItemProvider
|
import com.willfp.eco.core.items.provider.ItemProvider
|
||||||
import com.willfp.eco.util.NamespacedKeyUtils
|
import com.willfp.eco.util.NamespacedKeyUtils
|
||||||
import io.th0rgal.oraxen.api.OraxenItems
|
import io.th0rgal.oraxen.api.OraxenItems
|
||||||
|
import io.th0rgal.oraxen.api.events.OraxenItemsLoadedEvent
|
||||||
|
import org.bukkit.event.EventHandler
|
||||||
|
import org.bukkit.event.Listener
|
||||||
|
|
||||||
class CustomItemsOraxen : CustomItemsIntegration {
|
class CustomItemsOraxen(
|
||||||
|
private val plugin: EcoPlugin
|
||||||
|
) : CustomItemsIntegration, Listener {
|
||||||
override fun registerProvider() {
|
override fun registerProvider() {
|
||||||
Items.registerItemProvider(OraxenProvider())
|
plugin.eventManager.registerListener(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getPluginName(): String {
|
override fun getPluginName(): String {
|
||||||
return "Oraxen"
|
return "Oraxen"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
fun onItemRegister(event: OraxenItemsLoadedEvent) {
|
||||||
|
Items.registerItemProvider(OraxenProvider())
|
||||||
|
}
|
||||||
|
|
||||||
private class OraxenProvider : ItemProvider("oraxen") {
|
private class OraxenProvider : ItemProvider("oraxen") {
|
||||||
override fun provideForKey(key: String): TestableItem? {
|
override fun provideForKey(key: String): TestableItem? {
|
||||||
val item = OraxenItems.getItemById(key) ?: return null
|
val item = OraxenItems.getItemById(key) ?: return null
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
version = 6.54.0
|
version = 6.54.1
|
||||||
plugin-name = eco
|
plugin-name = eco
|
||||||
kotlin.code.style = official
|
kotlin.code.style = official
|
||||||
Reference in New Issue
Block a user