留言板

评论

  1. 薯片
    Windows Chrome 101.0.4951.54
    5月前
    2022-5-06 22:08:22

    贺兰这你不跟我贴一个?

  2. Devanaoi
    Windows Edge 100.0.1185.39
    5月前
    2022-5-06 22:10:06

    兰兰可爱w

  3. 末影人疾风
    Windows Edge 102.0.1235.1
    5月前
    2022-5-06 22:11:39

    沙发

  4. pe_e
    Windows Edge 101.0.1210.32
    5月前
    2022-5-06 22:18:44

    贺兰这你不跟我贴一个?

  5. gzzchh
    Linux Chrome 101.0.4951.54
    5月前
    2022-5-06 22:31:16

    贺兰 mua~

  6. misakacloud
    Macintosh Edge 100.0.1185.36
    5月前
    2022-5-06 22:45:42

    兰兰可爱捏

  7. Android Chrome 89.0.4389.72
    5月前
    2022-5-06 22:47:18

    我要日贺兰姐姐的pyz!

  8. user
    Windows Edge 104.0.1293.63
    1月前
    2022-8-25 18:30:10

    dalao,我想请问NMS是从哪搞的,我找不到QAQ

    • 博主
      user
      Windows Edge 104.0.1293.63
      1月前
      2022-8-25 18:34:15

      所有的服务端都包含 NMS,你可以直接引入服务端来加载 NMS。亦或者,你可以通过 CodeMC 的 Maven 库来加载 NMS

      • user
        贺兰星辰
        Windows Edge 104.0.1293.63
        1月前
        2022-8-25 18:51:11

        谢dalao,我找到了~,话说怎么改NBT qwq,我想整个锻刀的插件,增加剑的攻击伤害~awa

        • 博主
          user
          Windows Edge 104.0.1293.63
          已编辑
          1月前
          2022-8-25 19:03:13

          你完全不需要 NMS 来操作 NBT:Bukkit 提供了对基础 NBT 内容的封装:ItemMeta
          你应该获取一个 ItemStack 的 ItemMeta,然后将其 cast 为 Damageable,调用 setDamage 方法来设置伤害
          @See [https://jd.papermc.io/paper/1.19/org/bukkit/inventory/meta/Damageable.html#setDamage (int)](https://jd.papermc.io/paper/1.19/org/bukkit/inventory/meta/Damageable.html#setDamage (int))

          最后提一句:如无必要,不要使用 NMS。

          • user
            贺兰星辰
            Windows Edge 104.0.1293.63
            1月前
            2022-8-25 19:12:09

            Represents an item that has durability and can take damage.
            可是 damagable 是搞耐久的

          • 博主
            user
            Windows Edge 104.0.1293.63
            已编辑
            1月前
            2022-8-25 19:15:43

            你自己都说了 Represents an item that has durability and can take damage.
            (当我在瞎说)

          • user
            贺兰星辰
            Windows Edge 104.0.1293.63
            1月前
            2022-8-25 19:22:04

            我用过这个东西的,搞的范围挖掘不会损耗镐子耐久,我就用它设置损耗,用的就是setDamage
            百度翻译过来的意思是:表示具有耐久性且可承受伤害的物品。
            有没有其他的办法了qwq

          • 博主
            user
            Windows Edge 104.0.1293.63
            1月前
            2022-8-25 19:33:10

            当我在瞎说(

          • user
            贺兰星辰
            Windows Edge 104.0.1293.63
            1月前
            2022-8-25 19:34:03

            hh~ qwq

          • 博主
            user
            Windows Edge 104.0.1293.63
            已编辑
            1月前
            2022-8-25 19:33:48

            正确的做法是为 ItemMeta 施加 AttributeModifier
            @See [https://jd.papermc.io/paper/1.19/org/bukkit/inventory/meta/ItemMeta.html#addAttributeModifier (org.bukkit.attribute.Attribute,org.bukkit.attribute.AttributeModifier)](https://jd.papermc.io/paper/1.19/org/bukkit/inventory/meta/ItemMeta.html#addAttributeModifier (org.bukkit.attribute.Attribute,org.bukkit.attribute.AttributeModifier))
            例如 meta.addAttributeModifier(Attribute.GENERIC_ATTACK_DAMAGE, new AttributeModifier("Add damage", 5.0, AttributeModifier.Operation.ADD_NUMBER)) 以为 meta 增加 5 点伤害值

          • user
            贺兰星辰
            Windows Edge 104.0.1293.63
            1月前
            2022-8-25 19:43:21

            这个我已经在用了,但是设置了attribute,后不知道为啥,下面的攻速看不到了.而且+伤害的那个字体变蓝了(原来是绿的).感觉奇怪,所以想改NBT,还是谢谢dalao了~ qwq

          • 博主
            user
            Windows Edge 104.0.1293.63
            已编辑
            1月前
            2022-8-25 19:45:42

            你还是没明白,ItemMeta 就是在设置 NBT 啊… 无论是 setDamage 还是 addAttributeModifier 都是对 NBT 操作的封装
            setDamage 实际上是在设置 NBT 的 damage 标签,addAttributeModifier 则是 AttributeModifiers
            如果 ItemMeta 做不到这些,你又如何指望通过修改 NBT 来做到这些呢?

          • user
            贺兰星辰
            Windows Edge 104.0.1293.63
            1月前
            2022-8-25 19:57:54

            好吧~

          • 博主
            user
            Windows Edge 104.0.1293.63
            1月前
            2022-8-25 19:47:16

            一个 Item 的伤害不是存储在 NBT 里的,而是在代码中
            当你拿出一个新的钻石剑,你可以尝试使用 /paper dumpitem 指令来 dump 一份他的 NBT 标签出来,这时,你只会看到 {damage: 0},并没有你想要的什么表示伤害的 NBT 标签

  9. icebear
    Windows Firefox 104.0
    1月前
    2022-8-25 19:32:26

    贺兰什么时候去 fork Paper

    • 博主
      icebear
      Windows Edge 104.0.1293.63
      1月前
      2022-8-25 19:37:07

      我是菜逼

  10. Yoo
    Windows Edge 105.0.1343.42
    已编辑
    4天前
    2022-9-23 23:05:02

    总觉得订阅你的主页后还是不太方便,于是就悄悄把你链到我主页了,隐私链接

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!