Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b969c3e054 | ||
|
|
140eab592e |
@@ -39,7 +39,7 @@ allprojects {
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation("com.willfp:ecomponent:1.4.1")
|
implementation("com.willfp:ecomponent:1.4.1")
|
||||||
|
|
||||||
compileOnly("com.willfp:eco:6.71.0")
|
compileOnly("com.willfp:eco:6.73.0")
|
||||||
compileOnly("org.jetbrains:annotations:23.0.0")
|
compileOnly("org.jetbrains:annotations:23.0.0")
|
||||||
compileOnly("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")
|
compileOnly("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")
|
||||||
compileOnly("com.github.ben-manes.caffeine:caffeine:3.1.5")
|
compileOnly("com.github.ben-manes.caffeine:caffeine:3.1.5")
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package com.willfp.ecoscrolls
|
|||||||
import com.willfp.eco.core.command.impl.PluginCommand
|
import com.willfp.eco.core.command.impl.PluginCommand
|
||||||
import com.willfp.eco.core.display.DisplayModule
|
import com.willfp.eco.core.display.DisplayModule
|
||||||
import com.willfp.eco.core.integrations.placeholder.PlaceholderManager
|
import com.willfp.eco.core.integrations.placeholder.PlaceholderManager
|
||||||
|
import com.willfp.eco.core.items.Items
|
||||||
import com.willfp.eco.core.placeholder.context.PlaceholderContext
|
import com.willfp.eco.core.placeholder.context.PlaceholderContext
|
||||||
import com.willfp.eco.core.placeholder.templates.DynamicPlaceholder
|
import com.willfp.eco.core.placeholder.templates.DynamicPlaceholder
|
||||||
import com.willfp.ecoscrolls.commands.CommandEcoScrolls
|
import com.willfp.ecoscrolls.commands.CommandEcoScrolls
|
||||||
@@ -17,6 +18,7 @@ import com.willfp.ecoscrolls.libreforge.TriggerInscribe
|
|||||||
import com.willfp.ecoscrolls.libreforge.TriggerTryInscribe
|
import com.willfp.ecoscrolls.libreforge.TriggerTryInscribe
|
||||||
import com.willfp.ecoscrolls.scrolls.InscriptionHandler
|
import com.willfp.ecoscrolls.scrolls.InscriptionHandler
|
||||||
import com.willfp.ecoscrolls.scrolls.ScrollLevel
|
import com.willfp.ecoscrolls.scrolls.ScrollLevel
|
||||||
|
import com.willfp.ecoscrolls.scrolls.ScrollTag
|
||||||
import com.willfp.ecoscrolls.scrolls.Scrolls
|
import com.willfp.ecoscrolls.scrolls.Scrolls
|
||||||
import com.willfp.ecoscrolls.target.ScrollFinder
|
import com.willfp.ecoscrolls.target.ScrollFinder
|
||||||
import com.willfp.ecoscrolls.target.Targets
|
import com.willfp.ecoscrolls.target.Targets
|
||||||
@@ -54,6 +56,8 @@ class EcoScrollsPlugin : LibreforgePlugin() {
|
|||||||
Triggers.register(TriggerInscribe)
|
Triggers.register(TriggerInscribe)
|
||||||
Triggers.register(TriggerTryInscribe)
|
Triggers.register(TriggerTryInscribe)
|
||||||
|
|
||||||
|
Items.registerTag(ScrollTag(this))
|
||||||
|
|
||||||
registerHolderProvider(ScrollFinder.toHolderProvider())
|
registerHolderProvider(ScrollFinder.toHolderProvider())
|
||||||
|
|
||||||
registerHolderPlaceholderProvider<ScrollLevel> { it, _ ->
|
registerHolderPlaceholderProvider<ScrollLevel> { it, _ ->
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ import com.willfp.libreforge.triggers.TriggerData
|
|||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
import org.bukkit.inventory.ItemStack
|
import org.bukkit.inventory.ItemStack
|
||||||
import java.util.Optional
|
import java.util.Optional
|
||||||
import kotlin.math.max
|
|
||||||
import kotlin.math.min
|
import kotlin.math.min
|
||||||
|
|
||||||
class InscriptionHandler(private val plugin: EcoScrollsPlugin) {
|
class InscriptionHandler(private val plugin: EcoScrollsPlugin) {
|
||||||
|
|||||||
@@ -0,0 +1,15 @@
|
|||||||
|
package com.willfp.ecoscrolls.scrolls
|
||||||
|
|
||||||
|
import com.willfp.eco.core.EcoPlugin
|
||||||
|
import com.willfp.eco.core.items.tag.CustomItemTag
|
||||||
|
import org.bukkit.inventory.ItemStack
|
||||||
|
|
||||||
|
class ScrollTag(plugin: EcoPlugin) : CustomItemTag(plugin.createNamespacedKey("scroll")) {
|
||||||
|
override fun matches(p0: ItemStack): Boolean {
|
||||||
|
return p0.scroll != null
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun getExampleItem(): ItemStack? {
|
||||||
|
return Scrolls.values().randomOrNull()?.item
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#libreforge-updater
|
#libreforge-updater
|
||||||
#Fri Jul 19 20:28:49 BST 2024
|
#Sun Jul 21 12:19:28 BST 2024
|
||||||
kotlin.code.style=official
|
kotlin.code.style=official
|
||||||
libreforge-version=4.68.0
|
libreforge-version=4.69.0
|
||||||
version=1.2.0
|
version=1.3.0
|
||||||
|
|||||||
Reference in New Issue
Block a user