Re: [討論] 有沒有人在寫bukkit plugin?

看板Minecraft作者 (!H45)時間13年前 (2013/01/07 08:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《vencin1987 (迪納敏斯)》之銘言: : 近日因朋友要求開了一個bukkit親友服 : 為提升遊戲性及降低時間花費 : 有一些需求 : 1. 提升得到的EXP倍率 : 這個搞定了 簡單的用 : PlayerExpChangeEvent的getAmount setAmount達成 : 2.提物品高耐久度 : 較可能的做法是降低扣耐久度的機率 : 但我找不到相應的事件可以搞定 : 不知道有沒有人有弄過這個? 事件:BlockBreakEvent 方塊破壞事件 耐久度增減相關類別與方法: Player player = blockBreakEvent.getPlayer(); // 取得破壞方塊的玩家 ItemStack item = player.getItemInHand(); // 取得玩家手上的物品 short durability = item.getDurability(); // 取得物品的耐久度 item.setDurability(durability - 1); // 耐久度減一 (全新的物品耐久度是零,所以耐久度加一,是讓物品愈來愈舊,加到最後壞掉。) 附魔相關: if (item.containsEnchantment(Enchantment.DURABILITY)) { // 有無耐久附魔 // 取得耐久附魔等級 int level = item.getEnchantmentLevel(Enchantment.DURABILITY); if (random.nextInt(level + 1) == 0) { // 一定機率扣耐久 // TODO 減少耐久度 } } 相關 Plugin 可參考: 1. Lumberjack (專案較小): https://github.com/ChinChangYang/Lumberjack 2. mcMMO (專案較大): https://github.com/mcMMO-Dev/mcMMO -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.174.134 ※ 編輯: H45 來自: 140.116.247.22 (01/07 09:21)
文章代碼(AID): #1GwXfW8R (Minecraft)
討論串 (同標題文章)
文章代碼(AID): #1GwXfW8R (Minecraft)