fix durability

clean code
This commit is contained in:
tony_all 2022-07-04 15:57:21 +08:00
parent b3f020598f
commit 86cd35915a
7 changed files with 9 additions and 18 deletions

View File

@ -3,11 +3,10 @@ package work.microhand.sanseyooyea.sansefish
import org.bukkit.NamespacedKey import org.bukkit.NamespacedKey
import taboolib.common.platform.Plugin import taboolib.common.platform.Plugin
import taboolib.common.platform.function.info import taboolib.common.platform.function.info
import taboolib.module.configuration.Config
import taboolib.module.configuration.Configuration
import taboolib.platform.BukkitPlugin import taboolib.platform.BukkitPlugin
import work.microhand.sanseyooyea.sansefish.command.registerCommand
import work.microhand.sanseyooyea.sansefish.command.StorageCommand import work.microhand.sanseyooyea.sansefish.command.StorageCommand
import work.microhand.sanseyooyea.sansefish.command.registerCommand
import work.microhand.sanseyooyea.sansefish.command.registerReload
import work.microhand.sanseyooyea.sansefish.manager.BaitManager import work.microhand.sanseyooyea.sansefish.manager.BaitManager
import work.microhand.sanseyooyea.sansefish.manager.RodManager import work.microhand.sanseyooyea.sansefish.manager.RodManager
@ -20,6 +19,7 @@ object SanseFish : Plugin() {
info("§a| §7作者QQ: 1187586838") info("§a| §7作者QQ: 1187586838")
registerCommand() registerCommand()
StorageCommand.registerCommand() StorageCommand.registerCommand()
registerReload()
BaitManager BaitManager
RodManager RodManager
info("§a| §7插件加载完成.") info("§a| §7插件加载完成.")

View File

@ -4,9 +4,7 @@ import org.bukkit.Bukkit
import org.bukkit.command.CommandSender import org.bukkit.command.CommandSender
import org.bukkit.entity.Player import org.bukkit.entity.Player
import taboolib.common.platform.command.command import taboolib.common.platform.command.command
import taboolib.library.xseries.setItemStack
import taboolib.platform.util.giveItem import taboolib.platform.util.giveItem
import work.microhand.sanseyooyea.sansefish.SanseFish
import work.microhand.sanseyooyea.sansefish.manager.BaitManager import work.microhand.sanseyooyea.sansefish.manager.BaitManager
import work.microhand.sanseyooyea.sansefish.manager.RodManager import work.microhand.sanseyooyea.sansefish.manager.RodManager

View File

@ -7,7 +7,6 @@ import org.bukkit.event.player.PlayerInteractEvent
import org.bukkit.inventory.ItemStack import org.bukkit.inventory.ItemStack
import org.bukkit.persistence.PersistentDataType import org.bukkit.persistence.PersistentDataType
import taboolib.common.platform.event.SubscribeEvent import taboolib.common.platform.event.SubscribeEvent
import taboolib.platform.util.ItemBuilder
import work.microhand.sanseyooyea.sansefish.SanseFish import work.microhand.sanseyooyea.sansefish.SanseFish
import work.microhand.sanseyooyea.sansefish.manager.RodManager import work.microhand.sanseyooyea.sansefish.manager.RodManager
import work.microhand.sanseyooyea.sansefish.ui.BaitUI import work.microhand.sanseyooyea.sansefish.ui.BaitUI
@ -42,9 +41,8 @@ object FishListener {
) return player.sendMessage("§e| §7该鱼竿未安装鱼饵. 请手持鱼竿左键安装.").also { fishEvent.isCancelled = true } ) return player.sendMessage("§e| §7该鱼竿未安装鱼饵. 请手持鱼竿左键安装.").also { fishEvent.isCancelled = true }
} }
if (fishEvent.state != PlayerFishEvent.State.BITE) rod.durability--
if (fishEvent.state == PlayerFishEvent.State.CAUGHT_FISH) { if (fishEvent.state == PlayerFishEvent.State.CAUGHT_FISH) {
rod.durability--
rod.handleFished(fishEvent) rod.handleFished(fishEvent)
} }

View File

@ -5,9 +5,8 @@ import taboolib.common.platform.function.getDataFolder
import taboolib.module.configuration.Configuration import taboolib.module.configuration.Configuration
import taboolib.platform.BukkitPlugin import taboolib.platform.BukkitPlugin
import taboolib.platform.util.ItemBuilder import taboolib.platform.util.ItemBuilder
import work.microhand.sanseyooyea.sansefish.SanseFish
import work.microhand.sanseyooyea.sansefish.misc.FishingRodInstance
import work.microhand.sanseyooyea.sansefish.misc.FishRod import work.microhand.sanseyooyea.sansefish.misc.FishRod
import work.microhand.sanseyooyea.sansefish.misc.FishingRodInstance
import java.io.File import java.io.File
object RodManager { object RodManager {

View File

@ -7,7 +7,6 @@ import org.bukkit.inventory.ItemStack
import org.bukkit.inventory.meta.Damageable import org.bukkit.inventory.meta.Damageable
import org.bukkit.persistence.PersistentDataType import org.bukkit.persistence.PersistentDataType
import taboolib.platform.BukkitPlugin import taboolib.platform.BukkitPlugin
import taboolib.platform.util.ItemBuilder
import taboolib.platform.util.buildItem import taboolib.platform.util.buildItem
import work.microhand.sanseyooyea.sansefish.SanseFish import work.microhand.sanseyooyea.sansefish.SanseFish
import work.microhand.sanseyooyea.sansefish.manager.BaitManager import work.microhand.sanseyooyea.sansefish.manager.BaitManager

View File

@ -1,11 +1,8 @@
package work.microhand.sanseyooyea.sansefish.ui package work.microhand.sanseyooyea.sansefish.ui
import org.bukkit.entity.Player import org.bukkit.entity.Player
import org.bukkit.inventory.PlayerInventory
import org.bukkit.persistence.PersistentDataType import org.bukkit.persistence.PersistentDataType
import taboolib.common.platform.function.console
import taboolib.module.ui.buildMenu import taboolib.module.ui.buildMenu
import taboolib.module.ui.type.Basic
import taboolib.module.ui.type.Linked import taboolib.module.ui.type.Linked
import work.microhand.sanseyooyea.sansefish.SanseFish import work.microhand.sanseyooyea.sansefish.SanseFish
import work.microhand.sanseyooyea.sansefish.manager.BaitManager import work.microhand.sanseyooyea.sansefish.manager.BaitManager