GithubHelp home page GithubHelp logo

sx-attribute's People

Contributors

fxrayhughes avatar saukiya avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sx-attribute's Issues

判断GUI标题NPE

Caused by: java.lang.NullPointerException
at github.saukiya.sxattribute.command.sub.SellCommand.onInventoryCloseSellEvent(SellCommand.java:157) ~[?:?]

MOD服很多窗口标题都是null,请判断标题时把常量放在前面

Javadoc 404 以及个人疑问

SX-Attribute 开发 - 注册条件
开发总览 JavaDoc 注册属性 注册条件 API

JavaDoc,API页面404,希望修复

个人疑问:
能否实现制造个插件插件通过API增加属性,并且当反复添加的时候人物总属性不会总是增加或者外部添加的属性被洗掉.
因为我的描述可能不是很清楚,你可以通过这个例子了解我的想法:

  1. 假如一位玩家的某个属性没有修改时为 75.
  2. 一个插件利用API对属性修改, 添加了30属性值后.总属性值变为105
  3. 后来这个插件将原来修改的的30属性值变为25后添加到玩家原有的属性值(75)上,总属性值变为100

在第2步过程中 修改属性后(只通过api对属性修改一次), 修改的属性是否会被玩家的装备修改或其他行动重新洗回75
在第3步过程中 玩家原有的属性值是第二步修改过后的原有属性值(105)还是原本玩家的属性值(75)

感谢作者浏览到最后,并希望能够解开我的疑问.

输入/sx give XXX抛出报错

物品配置:
`武棍·凡:
Name: '&8&l武棍·凡'
ID: 280
Lore:

  • '&7&m==&7||===========================||&m=='
  • '&c物品类型:&f 武器'
  • '&c专精类型:&f 短剑'
  • '&c武器品质:&f 下☯九品'
  • '&c限制等级:&f 0'
  • '§c售出价格:&f 不可出售'
  • '&7&m==&7||===========================||&m=='
  • '&3♢主属性'
  • '&f攻击力: 4'
  • '&3♢副属性'
  • '&f外攻强度: 10'
  • '&f内攻强度: 1'
  • '&7&m==&7||===========================||&m=='
  • '&3♢技能'
  • '&6[&a当头一棒&6]'
  • '&b攻击时几率对目标造成高额伤害'
  • '&7&m==&7||===========================||&m=='
    Unbreakable: true
    ItemFlagList:
  • HIDE_UNBREAKABLE
    薄荷散:
    Name: '&8&l薄荷散'
    ID: 373
    Lore:
  • '&7&m==&7||===========================||&m=='
  • '&c物品类型:&f 药品'
  • '&c专精类型:&f 气血'
  • '&c武器品质:&f 下☯九品'
  • '&c限制等级:&f 0'
  • '§c售出价格:&f 不可出售'
  • '&7&m==&7||===========================||&m=='
  • '&3♢效果'
  • '&b饮用后恢复&616&b点气血'
  • '&7&m==&7||===========================||&m=='`

报错内容:
[08:53:50 INFO]: Ray_Hughes issued server command: /sx give 薄荷散 [08:53:50 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'sx' in plugin SX-Attribute v2.0.2 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at org.bukkit.craftbukkit.v1_10_R1.CraftServer.dispatchCommand(CraftServer.java:647) ~[spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at net.minecraft.server.v1_10_R1.PlayerConnection.handleCommand(PlayerConnection.java:1358) [spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at net.minecraft.server.v1_10_R1.PlayerConnection.a(PlayerConnection.java:1193) [spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at net.minecraft.server.v1_10_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at net.minecraft.server.v1_10_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at net.minecraft.server.v1_10_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_191] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_191] at net.minecraft.server.v1_10_R1.SystemUtils.a(SourceFile:45) [spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:732) [spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:668) [spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:567) [spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at java.lang.Thread.run(Unknown Source) [?:1.8.0_191] Caused by: java.lang.NullPointerException at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_191] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_191] at github.saukiya.sxattribute.util.ItemUtil.isNBT(ItemUtil.java:392) ~[?:?] at github.saukiya.sxattribute.data.ItemDataManager.updateItem(ItemDataManager.java:300) ~[?:?] at github.saukiya.sxattribute.data.attribute.SXAttributeManager.loadHandData(SXAttributeManager.java:376) ~[?:?] at github.saukiya.sxattribute.command.sub.GiveCommand.onCommand(GiveCommand.java:54) ~[?:?] at github.saukiya.sxattribute.command.MainCommand.onCommand(MainCommand.java:84) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] ... 15 more [08:53:52 WARN]: [SX-Attribute] Plugin SX-Attribute v2.0.2 generated an exception while executing task 471 java.lang.NullPointerException at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_191] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_191] at github.saukiya.sxattribute.util.ItemUtil.isNBT(ItemUtil.java:392) ~[?:?] at github.saukiya.sxattribute.data.ItemDataManager.updateItem(ItemDataManager.java:300) ~[?:?] at github.saukiya.sxattribute.data.attribute.SXAttributeManager.loadHandData(SXAttributeManager.java:376) ~[?:?] at github.saukiya.sxattribute.listener.OnUpdateStatsListener$2.run(OnUpdateStatsListener.java:61) ~[?:?] at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [spigot-1.10.2-R0.1-SNAPSHOT.jar:git-Spigot-de459a2-51263e9] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_191] at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]

Config:
`ConfigVersion: 2.0.2
CommandStatsDisplaySkullSkin: true
DecimalFormat: '#.##'
ItemUpdate:
Enabled: true
Holographic:
Enabled: true
DisplayTime: 40
BlackCauseList:

  • ENTITY_SWEEP_ATTACK
  • POISON
    HealthOrTake:
    Enabled: false
    Health:
    NameVisible:
    Enabled: true
    Size: 10
    Current: ❤
    Loss: '&7❤'
    Prefix: '&8[&c'
    Suffix: '&8] &7- &8[&c{0}&8]'
    DisplayTime: 4
    BossBar:
    Enabled: true
    Format: '&a&l{0}:&8&l[&a&l{1}&7&l/&c&l{2}&8&l]'
    DisplayTime: 4
    BlackCauseList:
    HealthScaled:
    Enabled: false
    Value: 40
    ItemDisplayName: true
    DamageCalculationToEVE: false
    DamageGauges: true
    BanShieldDefense: false
    ClearDefaultAttribute:
    ThisPlugin: true
    All: false
    Reset: false
    RPGInventory:
    WhiteSlot:
  • 5
  • 12
  • 21
    RandomString: true
    RepairItemValue: 3.5
    RegisterSlots:
    Enabled: false
    List:
  • 17#戒指#421
  • 26#项链#421
  • 35#项链#421
    Lock:
    Enabled: false
    Name: '&7&o%SlotName%槽'
    DefaultAttribute:
  • '生命上限: 20'
  • '暴击伤害: 100'
  • '移动速度: 100'
    Condition:
    Hand:
    InMain:
    Name: 主武器
    InOff:
    Name: 副武器
    Armor:
    • 头盔
    • 盔甲
    • 护腿
    • 靴子
      Role:
      Name: 限制职业
      LimitLevel:
      Name: 限制等级
      Durability:
      Name: 耐久度
      ClearItem: true
      Sell:
      Name: 出售价格
      ExpiryTime:
      Name: 到期时间
      Format: yyyy/MM/dd HH:mm
      AttackSpeed:
      Name: 攻击速度
      Attribute:
      ExpAddition:
      Name: 经验加成
      Value: 1
      Speed:
      Name: 移动速度
      Value: 1
      Health:
      Name: 生命上限
      Value: 1
      HealthRegen:
      Name: 生命恢复
      Value: 1
      Dodge:
      Name: 闪避几率
      Value: 1
      Defense:
      Name: 防御力
      Value: 1
      PVPDefense:
      Name: PVP防御力
      Value: 1
      PVEDefense:
      Name: PVE防御力
      Value: 1
      Toughness:
      Name: 韧性
      Value: 1
      ReflectionRate:
      Name: 反射几率
      Value: 1
      Reflection:
      Name: 反射伤害
      Value: 1
      BlockRate:
      Name: 格挡几率
      Value: 1
      Block:
      Name: 格挡伤害
      Value: 1
      Damage:
      Name: 攻击力
      Value: 1
      PVPDamage:
      Name: PVP攻击力
      Value: 1
      PVEDamage:
      Name: PVE攻击力
      Value: 1
      HitRate:
      Name: 命中几率
      Value: 1
      Real:
      Name: 破甲几率
      Value: 1
      Crit:
      Name: 暴击几率
      Value: 1
      CritDamage:
      Name: 暴击伤害
      Value: 1
      LifeStealRate:
      Name: 吸血几率
      Value: 1
      LifeSteal:
      Name: 吸血倍率
      Value: 1
      Ignition:
      Name: 点燃几率
      Value: 1
      Wither:
      Name: 凋零几率
      Value: 1
      Poison:
      Name: 中毒几率
      Value: 1
      Blindness:
      Name: 失明几率
      Value: 1
      Slowness:
      Name: 缓慢几率
      Value: 1
      Lightning:
      Name: 雷霆几率
      Value: 1
      Tearing:
      Name: 撕裂几率
      Value: 1
      AttributePriority:
      Dodge: -1
      Damage: -1
      Crit: -1
      Real: -1
      Defense: -1
      Reflection: -1
      Block: -1
      LifeSteal: -1
      Ignition: -1
      Wither: -1
      Poison: -1
      Blindness: -1
      Slowness: -1
      Lightning: -1
      Tearing: -1
      Toughness: -1
      Health: -1
      HealthRegen: -1
      HitRate: -1
      ExpAddition: -1
      Speed: -1
      MythicmobsDrop: 260
      EventMessage: 270
      ConditionPriority:
      Hand: -1
      MainHand: -1
      OffHand: -1
      LimitLevel: -1
      Role: 50
      ExpiryTime: -1
      AttackSpeed: -1
      Durability: 80
      `

待修复markdown

markdown指向项目源码中会出现404界面
例如: github.com/Saukiya/SX-Attribute-backup/tree/master/src/main/java/github/saukiya/sxattribute/data/attribute

需改为: https://github.com/Saukiya/SX-Attribute-backup/tree/master/src/github/saukiya/sxattribute/data/attribute

去除/main/java

后台不停报错

服务端版本1.12.2
不停刷以下信息:
[SX-Attribute] Task #80 for SX-Attribute v3.6.4-SNAPSHOT generated an exception
java.lang.NoClassDefFoundError: org/spigotmc/SpigotConfig
at github.saukiya.sxattribute.data.attribute.sub.attack.Damage.correct(Damage.java:168) ~[?:?]
at github.saukiya.sxattribute.data.attribute.SXAttributeData.correct(SXAttributeData.java:103) ~[?:?]
at github.saukiya.sxattribute.data.attribute.SXAttributeManager.getEntityData(SXAttributeManager.java:172) ~[?:?]
at github.saukiya.sxattribute.api.SXAPI.getEntityData(SXAPI.java:64) ~[?:?]
at github.saukiya.sxattribute.data.attribute.sub.defence.HealthRegen$1.run(HealthRegen.java:32) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:58) ~[CraftBukkit-1.12.2.jar:git-Bukkit-f4830a1]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:360) [CraftBukkit-1.12.2.jar:git-Bukkit-f4830a1]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:690) [CraftBukkit-1.12.2.jar:git-Bukkit-f4830a1]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:371) [CraftBukkit-1.12.2.jar:git-Bukkit-f4830a1]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:651) [CraftBukkit-1.12.2.jar:git-Bukkit-f4830a1]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:555) [CraftBukkit-1.12.2.jar:git-Bukkit-f4830a1]
at java.lang.Thread.run(Thread.java:1589) [?:?]
Caused by: java.lang.ClassNotFoundException: org.spigotmc.SpigotConfig
... 12 more

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.