Spigot SkillAPI v3.108

Flexible class and skill system with mass configuration and unique menus and features!

  1. hey,i want know /class reset can clear player data or other functions?
    i have used /class reset and /class forcereset
    But nothing happened
    Although there are tips
    have been reset
    But the player don't have any changes
     
  2. hey
    I have set Value Random (Key: x)
    How to use this key in Command?
    pay {player} <?>
     
  3. I wanna Thank Eniripsa96 for totally ignore the discussion page, he give me the force to try more and more for make a Stealth skill....and after 3 days of work, i finally made it. :D
     
  4. Saving bug fixed @Eniripsa96 ???

    Has been over a year now. From what I know of it still exists.
     
  5. Is it possible to do something like this?

    &6{player} &2has cast &6{skill} at {target}

    Cause {target} doesn't work x)
     
  6. Hey there. Figured that I'd give a bit of feedback after messing around with the plugin for about a month now. Overall I've really been enjoying the plugin while creating various classes as I've explored it's capabilities. Here's a few notes that I've made in regards to bugs that I've discovered and general aspects that I feel could be improved on the plugin. Should you have any questions, I will be more than happy to answer them.

    Bugs:
    • Skills on a target seem to be cancelled on death of the caster despite the effect not being finished. I believe this should've been fixed in the most recent patch, however I still seem to be experiencing the issue.
    • Both particle projectiles and item projectile seem to have bugged targeting. You’re currently unable to apply effects by directly hitting a target with a projectile as it will simply fly through the target. Seemed to work in an earlier patch?
    • Cooldown mechanic doesn’t seem to be working - Increasing cooldown doesn’t work - Needs further testing
    • Disguise mechanic doesn’t work properly on mobs. Targeted mob will remain disguised forever regardless of duration. Not sure if it’s a problem with libsDisguises rather than SkillAPI.
    • Applying damage to channel will cancel the damage since you’re still regarded as stunned when the damage goes off.
    • Right clicking one of the skills on your hotbar while having the skill menu open will permanently remove that skill slot until you relog.
    • Items from item projectile mechanic seem to sometimes stay until despawning as a regular item.

    Suggestions:
    • Add display health function to the current scoreboard to allow health to be visible under player names as with class level. Would be excellent if this worked with the scoreboard for parties.
    • Target location mechanic should have an off-set
    • A condition that compares eg. lowest health or highest mana, which could be applied to the area or cone mechanic
    • A mechanic to scale the healing on a target to either increase or decrease it.
    • A way of using the push mechanic on something else than the caster eg. a location to the target would be pushed away from a location
    • Wither Head and Ender Pearl to be added to projectiles mechanic
    • Lightning mechanic functionality improved with options to remove damage, sound and not having it occasionally spawn fire.
    • When using the fixed setting in the push mechanic being able to adjust the vector pushing the targets would be a great improvement
    • Being able to modify health regen. Both the specific amount when creating a class and the intervals between the ticks in the config fill.
     
    #647 Ambrius, Oct 11, 2016
    Last edited: Oct 11, 2016
  7. when i enter the command /class bar, check inventory have enough isn't work!
    so this make me some item lose....
    for example, when my backpack is no slot, /class bar will continue work....
    if skillapi work in 1.8.8 verison,this situation will not happen...
    i hope you can fix this problem quickly!
    sorry for my english is soooooo bad!
    Thankyou!
     
  8. How do I properly remove class that I have deleted from classess.yml ? it still show on /class options
     
  9. Remove them from "class" folder and delete the "classes.yml" file. ;)
     
  10. Already did that, I mean of this:
    [​IMG]
    I removed Class and Magic School but they are still there.
     
  11. Control if there is any remains of magic school in yml files, i don't know where they can be.
     
  12. yeah, atm the only way i can erase them is by resetting every players data >.<
     
  13. Hi @Eniripsa96 Would you check the exp gain from skill hit to mythicmob again for mc 1.10.2 ? It doesn't work again for my server... :]
     
  14. after i use skill,i left the game. but skill is not end. so server send a error:
    [10:32:47] [Server thread/WARN]: [SkillAPI] Task #73235 for SkillAPI v3.94 generated an exception
    java.lang.IllegalStateException: Cannot add boards when no player is present
    at com.rit.sucy.scoreboard.PlayerBoards.addBoard(PlayerBoards.java:115) ~[?:?]
    at com.sucy.skill.manager.ClassBoardManager.update(ClassBoardManager.java:108) ~[?:?]
    at com.sucy.skill.task.ScoreboardTask.run(ScoreboardTask.java:60) ~[?:?]
    at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftTask.run(CraftTask.java:58) ~[patched_1.10.2.jar:git-Paper-817]
    at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:352) [patched_1.10.2.jar:git-Paper-817]
    at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:781) [patched_1.10.2.jar:git-Paper-817]
    at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:404) [patched_1.10.2.jar:git-Paper-817]
    at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:725) [patched_1.10.2.jar:git-Paper-817]
    at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:624) [patched_1.10.2.jar:git-Paper-817]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_31]

    this error can make player skill slot icon change air, but it still can use skill. this time, player can put item in skill slot.
    and then , after left the game,join the game. items in the slot will disappear!:(
    or the player die, this problem also appear
    my server version is 1.10.2 please fix this problem!
    thank!:)
     
  15. Post the skill.
     
  16. sticky:
    name: 'sticky charge'
    type: 'active'
    max-level: 5
    skill-req-lvl: 1
    needs-permission: 'false'
    combo: 'L R L S'
    attributes:
    cost-base: '1'
    cooldown-scale: '0'
    cost-scale: '0.5'
    level-scale: '6'
    level-base: '1'
    mana-base: '6'
    mana-scale: '0'
    cooldown-base: '5'
    msg: '&6{player} &2use the &6{skill}!'
    icon: 'SLIME_BALL'
    icon-data: 0
    icon-lore:
    - '&d{name} &7({level}/{max})'
    - '&2Type: &6{type}'
    - 'NeedLevel: {attr:level}'
    - 'NeedAttr: {attr:cost}'
    - ''
    - '&2Mana: {attr:mana}'
    - '&2CoolDown: {attr:cooldown}'
    - '&2Combo: left right left shift'
    - ''
    - '&fthrow the sticky charge,Hit the enemy or ground 2 seconds after the detonation'
    - '&fDeals {attr:stickybombdamage.Value} damage to the enemy in the vicinity of 4 meters.'
    - '&fAnd stun the target for 1.5 seconds.'
    - '&8Spirit damage correction: {attr:stickybombrevise.Multiplier}'
    - '&8Damage strength correction: {attr:stickybombrevise2.Multiplier}'
    desc: []
    components:
    Cast:
    type: 'trigger'
    data:
    icon-key: ''
    children:
    Particle Projectile-b:
    type: 'mechanic'
    data:
    right-scale: '0'
    forward-base: '1'
    counts: 'True'
    upward-scale: '0'
    lifespan: '3'
    particles-base: '20'
    type: '0'
    radius-base: '0'
    frequency: '0.05'
    arrangement: 'Circle'
    velocity-base: '1.5'
    particle: 'Block Crack'
    upward-base: '0'
    group: 'Enemy'
    direction: 'XZ'
    right-base: '0'
    forward-scale: '0'
    radius-scale: '0'
    particles-scale: '0'
    amount-base: '1'
    spread: 'Cone'
    angle-scale: '0'
    material: 'Tnt'
    icon-key: ''
    amount-scale: '0'
    position: '1.2'
    angle-base: '30'
    velocity-scale: '0'
    children:
    Repeat-c:
    type: 'mechanic'
    data:
    period: '0.1'
    delay: '0'
    repetitions-base: '20'
    counts: 'True'
    icon-key: ''
    repetitions-scale: '0'
    children:
    Particle-d:
    type: 'mechanic'
    data:
    counts: 'True'
    forward: '0'
    radius-scale: '0'
    particles-scale: '0'
    particles-base: '4'
    right: '0'
    type: '0'
    radius-base: '0'
    arrangement: 'Circle'
    material: 'Tnt'
    icon-key: ''
    particle: 'Block Crack'
    direction: 'XZ'
    upward: '0'
    children: {}
    Delay-e:
    type: 'mechanic'
    data:
    counts: 'True'
    delay-base: '2'
    icon-key: ''
    delay-scale: '0'
    children:
    Particle-f:
    type: 'mechanic'
    data:
    visible-radius: '25'
    amount: '1'
    counts: 'True'
    forward: '0'
    radius-scale: '0'
    particles-scale: '0'
    particles-base: '30'
    right: '0'
    radius-base: '4'
    speed: '1'
    arrangement: 'Circle'
    dx: '0'
    dy: '0'
    dz: '0'
    icon-key: ''
    particle: 'Explode'
    direction: 'XZ'
    upward: '0'
    children: {}
    Area-g:
    type: 'target'
    data:
    caster: 'False'
    max-base: '99'
    radius-scale: '0'
    icon-key: ''
    radius-base: '4'
    wall: 'True'
    group: 'Enemy'
    max-scale: '0'
    children:
    Damage-h:
    type: 'mechanic'
    data:
    counts: 'True'
    value-scale: '0'
    true: 'False'
    icon-key: 'stickybombdamage'
    type: 'Damage'
    value-base: 'stickybombdamage'
    children: {}
    Status-i:
    type: 'mechanic'
    data:
    duration-base: '1.5'
    counts: 'True'
    icon-key: ''
    duration-scale: '0'
    status: 'Stun'
    children: {}
    Initialize:
    type: 'trigger'
    data:
    icon-key: ''
    children:
    Passive-k:
    type: 'mechanic'
    data:
    counts: 'True'
    icon-key: ''
    seconds-scale: '0'
    seconds-base: '0.2'
    children:
    Value Attribute-l:
    type: 'mechanic'
    data:
    counts: 'True'
    icon-key: ''
    attribute: 'Spirit'
    key: 'stickybombdamage'
    children: {}
    Value Multiply-m:
    type: 'mechanic'
    data:
    multiplier-base: '0.4'
    counts: 'True'
    icon-key: 'stickybombrevise'
    multiplier-scale: '0.04'
    key: 'stickybombdamage'
    children: {}
    Value Attribute-n:
    type: 'mechanic'
    data:
    counts: 'True'
    icon-key: ''
    attribute: 'Strength'
    key: 'stickybombdamage2'
    children: {}
    Value Multiply-o:
    type: 'mechanic'
    data:
    multiplier-base: '0.2'
    counts: 'True'
    icon-key: 'stickybombrevise2'
    multiplier-scale: '0.02'
    key: 'stickybombdamage2'
    children: {}
    Value Add-p:
    type: 'mechanic'
    data:
    counts: 'True'
    icon-key: ''
    amount-scale: '0'
    amount-base: 'stickybombdamage2'
    key: 'stickybombdamage'
    children: {}
    Value Add-q:
    type: 'mechanic'
    data:
    counts: 'True'
    icon-key: ''
    amount-scale: '1'
    amount-base: '4'
    key: 'stickybombdamage'
    children: {}




    When skills are not fully released, left the game. wiil happen some bug.
    and will make a setup bug.
    some error make getSkillBar().clear invalid. so this time getSkillBar().setup boolean value is true
    and the player join the game again will not getSkillBar().setup because of boolean value is true....

    if it is normal, the setup boolean value is false!
    so can't setup, it make the skillbar error.
    player also can use the skill in the slot.
    but, slot skill item icon become the air / id:0
    so player can put the item in the bug slot....
    and after re-online , will disappear the item in the bug slot... because of setup boolean value is false in normal left.
    and join the game, will setup the skillbar...

    My english is tooooooooo bad....
    i hope you don't mind :)
     
  17. I can try to re-make the skill if you say me how it works :)
     
  18. thats possible only for single target only...
    it would be impossible if you have more than 1 target
    but as this far im learning this plugin
    its impossible right now
     
  19. the developer is offline more than 1 week...
    then i will try to help everyone if i work at my pc
    but sometimes i cant speak english good so please underestimate me
    i have enough knowledge about this plugin..
    im not work on my pc everyday i recently open this page via phone i will help a easy issue only when i work on my phone

    remember!
    never post bug,issue,help request,error log it on review

    ;) enjoy the plugin~