Minecraft(我的世界)中文論壇

 找回密碼
 注冊(register)
查看: 108100|回復: 2356
打印 上一主題 下一主題

[原創插件] [娛樂]Mesmerize 1.2 —— 物品 Lore 屬性插件[1.7-1.13]

  [復制鏈接]
 咕  當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
2479
鉆石
性別
保密
注冊時間
2017-9-9
查看詳細資料
跳轉到指定樓層
#
發表于 2018-2-7 19:02:54 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
服務端插件
英文名稱: Mesmerize
中文名稱:
插件來源: 原創
適用服務端: |Spigot| 
插件類型: 娛樂 
語言支持: 簡體中文 
適用版本: 1.13 1.12 1.11 1.10 1.9 1.8 1.7.10 
前置Mod|插件: PowerNBT(必須) RPGInventory PlaceholderAPI Citizens Vault
下載地址: http://ci.pcd.ac.cn/job/Mesmerize
原帖地址: -

您尚未登錄,立即登錄享受更好的瀏覽體驗!

您需要 登錄 才可以下載或查看,沒有帳號?注冊(register)

x
本帖最后由 Italiangun 于 2019-8-10 13:32 編輯

Mesmerize


簡介

一款Lore屬性插件 (╯‵□′)╯︵┻━┻

效果圖




特性

  • 作者不會跑路
  • 多種屬性,見下方配置文件
  • 高度客制化
  • 高性能,多線程的解析物品 Lore
  • 自定義戰斗顯示信息
  • 編輯失誤后仍然能夠加載的配置系統
  • 可開關的血量控制系統
  • 語言系統
  • 可以選擇使用 RPGInventory 的背包系統
  • 提供 PlaceholderAPI 的變量
  • 全新鑲嵌系統

使用說明

你可以使用 Lores 插件用于添加物品的 lore,lore 格式為 屬性: 值,屬性名稱可以在配置文件中定義,屬性和值需要使用英文冒號分隔,屬性前、值后、冒號兩旁的空格可有可無。

以下的格式都是可以的,如果你真的要把生命、速度這種寫成范圍形式,我也嗦不出話:

  • 傷害: +20
  • 再生: 4 - 6
  • 護甲: +12% - +25
  • 吸血: +3%
  • 靈魂綁定: Italiangun


鑲嵌需要在 被鑲嵌的物品加上 鑲嵌槽: N (鑲嵌槽這幾個字可以改),在 用來鑲嵌的物品上加上 可鑲嵌:(一個冒號)(這幾個字也可以改)


/mes i 打開鑲嵌相關的界面


更新日志


現在是正式版了

請用戶在回帖中大膽提供建議,能加就加
請用戶在回帖中反饋BUG,并附帶報錯信息

下載地址

游客,如果您要查看本帖隱藏內容請回復



本帖使用4z的 MM2BC 編寫

本插件所用所有代碼均為原創,不存在借用/抄襲等行為


詳細使用見樓下置頂




提供建議或者反饋BUG也可以加群
219412424




來自群組: Power of Spongie

評分

參與人數 56人氣 +89 金粒 +730 綠寶石 +65 貢獻 +7 收起 理由
余音_dada + 1 Ssssssssssssssssssss
3083077071 + 1 神乎其技,不服不行!
dbob + 1 + 15 MCBBS有你更精彩~
莫良3 + 2 + 40 1.14 update please
酷車手BB彈 + 1 + 1 神乎其技,不服不行!
Seariy + 1 Ssssssssssssssssssss
1257375501 + 2 MCBBS有你更精彩~
2402743467 + 1 + 15 MCBBS有你更精彩~
zhanshi123 + 5 + 50 + 50 + 4 精華
穩定c + 1 MCBBS有你更精彩~
唔輝33 + 1 + 15 神乎其技,不服不行!
+ 10 MCBBS有你更精彩~
龍珠超最帥 + 1 MCBBS有你更精彩~
飛翼ID + 2 + 30 插件很棒,謝謝分享!
Prati + 1 + 10 Ssssssssssssssssssss
q1596074031 + 1 Ssssssssssssssssssss
2385342758 + 1 神乎其技,不服不行!
2892741402 + 1 + 20 Ssssssssssssssssssss
3823276831 + 20 神乎其技,不服不行!
1316866950 + 1 MCBBS有你更精彩~

查看全部評分

帖子永久鏈接: 

Minecraft中文論壇 - 論壇版權1、本主題所有言論和圖片純屬會員個人意見,與本論壇立場無關
2、本站所有主題由該帖子作者發表,該帖子作者享有帖子相關版權
3、其他單位或個人使用、轉載或引用本文時必須同時征得該帖子作者的同意
4、帖子作者須承擔一切因本文發表而直接或間接導致的民事或刑事法律責任
5、本帖若有內容轉載自其它媒體,不代表本站贊同其觀點和對其真實性負責
6、若本帖涉及任何版權問題,請立即告知本站,本站將及時予以刪除并致以最深的歉意
7、Minecraft(我的世界)中文論壇管理員和版主有權不事先通知發貼者而刪除本文

 咕  當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
2479
鉆石
性別
保密
注冊時間
2017-9-9
查看詳細資料
來自 2356#
 樓主| 發表于 2018-2-8 16:53:00 | 只看該作者
本帖最后由 Italiangun 于 2018-2-15 10:46 編輯

Lore種類

  • 傷害 - 攻擊時所有的傷害的增幅
  • PVP傷害 - 攻擊時僅對玩家傷害的增幅
  • PVE傷害 - 攻擊時僅對非玩家傷害的增幅
  • 弓箭傷害 - 遠程攻擊的傷害增幅
  • 真實傷害 - 攻擊造成的傷害一定會高于這個值
  • 暴擊加成 - 暴擊判定時攻擊的加成幅度
  • 暴擊幾率 - 判定是否為暴擊的幾率,默認不為暴擊
  • 護甲 - 受傷時減少傷害的增幅
  • PVP/PVE/弓箭護甲 - ....
  • 反彈 - 收到所有傷害反彈的幅度
  • 近戰/遠程反彈 - ...
  • 反彈幾率 - 判定是否反彈的幾率,默認為反彈
  • 吸血 - 攻擊時造成傷害的一部分按比例回復到自身血量
  • 吸血幾率 - 判定是否吸血的幾率,默認為吸血
  • 生命 - 增加生命上限
  • 再生 - 增加每 X tick回復的血量(回復的速度可在配置的 general.regenInterval 中設置
  • 戰斗經驗加成 - 殺死生物后經驗掉落加成
  • 經驗加成 - 非殺死生物得到的經驗加成
  • 移動速度 - 玩家移動的速度,最大為 1
  • 飛行速度 - 上帝模式下飛行的速度,最大為 1
  • 攻擊速度 - 玩家使用武器攻擊的速度,僅在 1.9+ 有效
  • 不滅 - 物品使用時有幾率不消耗耐久,設置為 100% 以上將不會消耗耐久
  • 等級限制 - 使用物品等級的限制
  • 靈魂綁定 - 設置后只有指定玩家可以使用該物品
  • 攻擊范圍 - 武器最遠能打到多遠的生物(可以有100+的攻擊距離
  • 會心一擊 - 觸發后被擊中的生物立刻死亡
  • 閃避 - 有幾率避免一次攻擊中受到傷害
  • 命中 - 增加命中的幾率


命令

所有 /mes 命令 皆可使用 /mesmerize 替代。

  • /mes stats - 模擬一次攻擊后解析的屬性,用于評估自身屬性
  • /mes evaluate - 評估手中物品的價值
  • /mes config load - 從磁盤加載配置
  • /mes config save - 保存現在內存中的配置
  • /mes config reload - 加載并保存配置
  • /mes config set <配置項> <配置值> - 設置一個配置的值
  • /mes config list <配置項> - 列出一個配置項中所有子項的值,使用 /mes config list . 列出默認的


權限

  • mesmerize.showstats - 允許使用 /mes stats 命令
  • mesmerize.evaluate - 允許使用 /mes evaluate 命令來評估手中物品的價值


配置文件

# 不要開
debug: false

# 更新檢測開關
checkUpdate: true

# 插件基礎配置
general:
  # 當物品耐久消耗完后,物品是否破損
  breakOnDurabilityOff: true
  # 盡可能使用 RPGInventory 的背包系統
  useRPGInventoryIfPossible: true
  # 使用 SkillAPI 的經驗加成
  useSkillApi: true
  # 啟用生命控制系統
  # 如果這個功能影響了與其他插件的交互,請關閉
  enableHealthControl: true
  # 限制玩家的生命顯示的數量
  healthScaled: true
  # 設置此項,玩家的生命條將不會隨著最大生命的變化而變化
  healthScale: 20.0
  # 最小的生命值,當 lore 中設置了負值的生命屬性,最終生命將不會低于此值
  minimalHealth: 1.0
  # 最大生命值,你需要在 spigot.yml 中設置 settings.attribute.maxHealth 為更高才能達到這個值
  maximumHealth: 2147483647
  # 最小的移動速度,以防玩家無法移動
  minimalMovespeed: 0.05
  # 最小的飛行速度,以防玩家無法飛行
  minimalFlyspeed: 0.03
  # 基礎的移動速度
  baseMovespeed: 0.2
  # 基礎的飛行速度
  baseFlyspeed: 0.3
  # 基礎生命值
  baseHealth: 20.0
  # 重生屬性計算的間隔時間(tick
  regenInterval: 10.0
  # 基礎攻擊速度,默認為 18,建議更改為 4
  # 4 為 1.9 的攻擊速度,18 可以模擬 1.8 的攻擊方式
  baseAttackSpeed: 18
  # 耐久警告的耐久度比值
  # 可以設置多個,越小的值代表物品耐久越多,100% 代表物品完全破損
  durabilityWarnThreshold:
    - 0.25
    - 0.5
    - 0.75
    - 0.9
    - 0.95

# 關系到服務器性能的設置項
performance:
  # lore 解析的間隔時間(tick
  # 設置過小將會消耗更多性能,設置過大將會影響 lore 效果
  loreUpdateInterval: 10.0
  # 使用多少線程用于 lore 解析
  # 默認為所有可用處理器核心數
  workerThreads: 8.0

# 屬性的前綴設置
prefix:
  # 屬性名
  damage:
    # 屬性用于解析的名稱
    name: 傷害
    # 默認的屬性顏色,用于 /mes evaluate 指令
    color: §c
    # 每 1% 的該屬性價值多少
    valuePerPercentage: 4.0
    # 是否累加,設置為 false 則取玩家所有屬性的最大值
    sumUp: true

    ....

# 戰斗信息顯示
combatMessage:
  # 是否在造成傷害時顯示提示信息
  showOnDamage: true
  # 是否在造成暴擊時顯示提示信息
  showOnCritical: true
  # 是否在造成吸血效果時顯示提示信息
  showOnLifeSteal: true
  # 是否在反彈傷害后顯示提示信息
  showOnReflect: true
  # 造成傷害時顯示的提示信息
  onDamage: §e你對 %s 造成了 %.2f 點傷害。
  # 造成暴擊時顯示的提示信息
  onCritical: §e你對 %s 造成了 %.2f 的暴擊傷害。
  # 造成吸血效果時顯示的提示信息
  onLifeSteal: §e你吸取了 %s 的 %.2f 點生命值。
  # 反彈傷害后顯示的提示信息
  onReflect: §e你將 %.2f 傷害反彈給了 %s 。

# 其他的信息
message:
  # 檢測到靈魂綁定不匹配時提示的信息
  omSoulboundCheck: §c你不是這件物品的主人,所以你不能這樣做!
  # 耐久耗盡且關閉了 breakOnDurabilityOff 選項的提示
  onDurabilityItemDrop: §c物品 %s 耐久耗盡,已經掉落在原地!
  # 耐久到達了 durabilityWarnThreshold 設置的警告值的提示信息
  onDurabilityWarn: §c你的物品 %s 耐久已不足 %.2f%% 。
  # 使用 /mes evaluate 命令后提示信息
  onPriceEvaluate: §a你手中的物品的價值為§d %.2f §a。
  # 觸發等級限制后的提示信息
  onLevelCheck: §c你的等級沒有達到 %d 級,所以你不能使用這件物品!

# 高級設置
advanced:
  # 啟用自定義攻擊表達式
  # 需要你的 Java 版本支持 Nashorn 庫,即 Java 8+
  # 對 Openjdk 的支持未知
  enableCustomAttackExpression: true
  # 你的表達式
  customAttackExpression: |-
    function max(a, b) { return a > b ? a : b; }
    max((base + damage - armor), attack.getRealDamage());

# 其他功能
misc:
  # 啟用擊殺生物后爆出粒子特效
  enableSplashParticles: true
  # 隨機生成的粒子列表
  # 可在 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Effect.html 查看所有為 Particle 類型的粒子
  splashParticles:
  - CRIT
  - MAGIC_CRIT
  - MOBSPAWNER_FLAMES
  - COLOURED_DUST
  - FLAME
  - SNOW_SHOVEL
  - PORTAL
  - LAVA_POP
  - PARTICLE_SMOKE
  - LARGE_SMOKE
  # 生成粒子的數量
  # 過多可能會卡吧
  particleAmount: 200.0



PlaceholderAPI 變量

  • %mesmerize_stats_<屬性>% 屬性為 config.yml 中的屬性的配置名稱,如 damage,playerDamage


編寫自己的傷害表達式

默認為下

function max(a, b) { return a > b ? a : b; }
max((base + damage - armor), attack.getRealDamage());

一共有 5 個可用變量
base 為事件的基礎攻擊力,如鉆石劍默認為 6,鉆石劍默認暴擊為 7.5
damage 為 lore 上總共的傷害疊加,包括了 PVP PVE 遠程傷害,并且已經進行了暴擊加成
armor 為 lore 上總共的防御疊加
attack 為攻擊者的 lore 信息,可以使用 attack.getXxx() 來獲得具體的值
defense 為防御者的 lore 信息,也可以使用 defense.getXxx()

function max(a, b) 為自定義的函數,方便比較兩者之間的大值
在進行所有的函數定義后是你的計算語句,計算語句需為最后一個可執行的語句,否則插件將不能接收到返回的最終傷害值

編寫自己的計算式直接按照 JavaScript 語句使用即可

attack 和 defense 可用的 getXxx() 中的 Xxx 為屬性名,在 config.yml 中有列舉,如獲取玩家傷害為 getPlayerDamage()
獲取近戰反射為 getMeeleReflect()


傷害計算經過性能優化后實測消耗的時間不會增加超過 50%,并且原先的攻擊優化已經做得很好了。

YAML 語法中 xxx: |- 后可以接多行字符串,詳細信息可以查閱 Wiki

漢化游戲中的生物名

找到客戶端的 /assets/indexes/1.XX.json,搜索 minecraft/lang/zh_CN.lang,找到 hash,在 /asets/objects/<hash開頭兩位> 中找到對應的文件,右鍵npp打開,復制,替換核心jar里的 mojang-translations/en_US.properties 和 assets/lang/en_US.lang 重啟完事

評分

參與人數 3人氣 +6 金粒 +65 收起 理由
程超班主任 + 1 + 20 感謝提供如此好的插件.希望增加權限要求和.
hj7332337 + 2 + 20 MCBBS有你更精彩~
+ 3 + 25 MCBBS有你更精彩~(個人評分

查看全部評分

回復

使用道具 舉報

小言辭 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
290
鉆石
性別
保密
注冊時間
2019-4-19
查看詳細資料
2355#
發表于 前天 14:58 | 只看該作者
發車 (╯‵□′)╯︵┻━┻
回復

使用道具 舉報

1103657351 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
240
鉆石
性別
保密
注冊時間
2015-1-22
查看詳細資料
2354#
發表于 前天 09:30 | 只看該作者
怎么添加到LORE上啊?
回復

使用道具 舉報

洛手 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
446
鉆石
性別
保密
注冊時間
2018-4-6
查看詳細資料
頭像被屏蔽
2353#
發表于 前天 08:46 | 只看該作者
很好的插件
回復

使用道具 舉報

Remooonant 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
41
鉆石
性別
保密
注冊時間
2019-11-5
查看詳細資料
2352#
發表于 前天 03:50 | 只看該作者
案例來開開
回復

使用道具 舉報

LoLiLoong 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
143
鉆石
性別
保密
注冊時間
2018-9-27
查看詳細資料
2351#
發表于 前天 02:46 | 只看該作者
支持很好的插件
回復

使用道具 舉報

難涼熱血 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
204
鉆石
性別
保密
注冊時間
2019-11-3
查看詳細資料
2350#
發表于 3 天前 | 只看該作者
好玩嗎&nbsp; &nbsp;好玩在殺我
回復

使用道具 舉報

RedCarl 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
1927
鉆石
性別
保密
注冊時間
2018-12-22
查看詳細資料
2349#
發表于 3 天前 | 只看該作者
插件很棒,能自己添加寶石槽和指定寶石,加上強化 自定義lore  簡直完美的自定義插件!
回復

使用道具 舉報

筱柒啊 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
361
鉆石
性別
保密
注冊時間
2019-8-19
查看詳細資料
2348#
發表于 3 天前 | 只看該作者
為什么這個帖子給我一種我以前看過的感覺?!
回復

使用道具 舉報

281500735 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
58
鉆石
性別
保密
注冊時間
2019-11-15
查看詳細資料
2347#
發表于 3 天前 | 只看該作者
棒棒噠~
回復

使用道具 舉報

lbwnbhhhhh 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
31
鉆石
性別
保密
注冊時間
2019-11-16
查看詳細資料
2346#
發表于 3 天前 | 只看該作者
好東西66666666666666
回復

使用道具 舉報

凱撒々 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
2148
鉆石
性別
保密
注冊時間
2015-9-26
查看詳細資料
2345#
發表于 4 天前 | 只看該作者
支持一下,非常好的插件
回復

使用道具 舉報

QQ2337587976 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
69
鉆石
性別
保密
注冊時間
2017-5-27
查看詳細資料
2344#
發表于 6 天前 | 只看該作者
很不錯的一個 插件
回復

使用道具 舉報

zhu1314522 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
31
鉆石
性別
保密
注冊時間
2018-10-31
查看詳細資料
2343#
發表于 7 天前 | 只看該作者
感謝分享!
回復

使用道具 舉報

q804991929 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
939
鉆石
性別
保密
注冊時間
2016-5-10
查看詳細資料
受到警告 2342#
發表于 7 天前 | 只看該作者
11123255000
回復

使用道具 舉報

1103657351 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
240
鉆石
性別
保密
注冊時間
2015-1-22
查看詳細資料
受到警告 2341#
發表于 7 天前 | 只看該作者
我不是水帖的,我是白嫖的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊(register)

本版積分規則

Archiver|小黑屋|Mcbbs.net ( 京ICP備15023768號-1 ) | 京公網安備 11010502037624號 | 手機版

GMT+8, 2019-11-20 06:31 , Processed in 0.065221 second(s), Total 30, Slave 29 queries , Gzip On, MemCached On.

"Minecraft"以及"我的世界"為Mojang Synergies AB的商標 本站與Mojang以及微軟公司沒有從屬關系

© 2010-2019 我的世界中文論壇 版權所有 本站原創圖文內容版權屬于原創作者,未經許可不得轉載

快速回復 返回頂部 返回列表
20码必中