Spigot DragonSlayer 0.11.5

The Dragon will rise again.... !! (and bring its brothers!)

  1. Yes, EssentialsX seems to be the problem

    Code (Text):
    # When this option is enabled, the (tab) player list will be updated with the displayname.
    # The value of change-displayname (above) has to be true.
    change-playerlist: true
     
  2. Yes, EssentialsX sets the nickname in tablist every time you type in chat. (when enabled)
     
  3. Is it possible to randomize dragons? That is, there will be 3 types of dragon and a random one will spawn.
     
  4. That's possible already. (onebyone...)
     
  5. I'll try it, thanks!

    It's DeluxeTags, and I'm using a ChatManager for chat, if this can help.

    Ok, but this will be really good, to change armor like no diamond, but netherite or custom, you know.
    And yes name, like a slayer is good, but I meant to change color and format of slayer's name.

    And thanks a lot, great plugin ;)
     
  6. I'll have a look...
    Have o look at 'armorstand_usepapi' and 'armorstand_placeholder'.
     
  7. Thanks!

    Yea, but:

    When I do this, I got just a basic white name, not gray:
    armorstand_usepapi: false
    armorstand_placeholder: '&7%player_displayname%'

    When I do this, I got just a nothing, as if I wrote to armor_placeholder:'&7':
    armorstand_usepapi: true
    armorstand_placeholder: '&7%player_displayname%'
     
  8. You're right. When the player is not online this does not work that way...
    Will be fixed in next release! Will add an additional placeholder/format var in config!

    PS: next release will have this fix/add for the statue, will have the possibility to disable the display of the dragons name and will have a new feature to make the player who did most damage to the dragon the dragonslayer (and not the killer)
    All configurable...
     
    #1328 Jeppa, Feb 25, 2021
    Last edited: Feb 25, 2021
  9. does this have a discord?
     
  10. Hi, I used the /dsl setas command and it worked like it was supposed to, but I deleted the plugin. Now, the armor stand is still there and doesn't register as a block. These are the things I have tried.
    • placing blocks and water through it
    • using worldedit and setting it to 0
    • /remove
    • restarting the server
    • downloading the plugin again and setting a new armor stand and removing armor stands.(when I use /dsl getas, it says there are none)
    I have a backup from before I initially downloaded the plugin, but I don't want to delete other players' progress.
    I'm running on a Spigot 1.16.5 server
    Please let me know what I can do to get rid of the armor stand. Thanks!
     
    #1331 ChuckLingBao, Feb 26, 2021
    Last edited: Feb 26, 2021
  11. Set a new armorstand at the same position as the old one (or close to it) and remove it again -> both are gone ...

    PS:
    Just curious: why did you delete it?
    Anything you don't like or you just don’t need it?
     
    #1332 Jeppa, Feb 27, 2021
    Last edited: Feb 27, 2021
  12. I had a look into DeluxeTags... here it's working... BUT: How do you try to use it with DeluxeTags?
    And what is your chat-plugin you are using with DeluxeTags? DeluxeChat? or EssentialsX-Chat ?
    Where did you add the %DRAGONSLAYER% placeholder? In the chatplugin or in DeluxeTags' config?
    Questions, questions, questions... :)
     
  13. Thanks so much! That did the trick.
    I deleted it because I kept getting this error message in the console as soon as someone killed the dragon:

    Code (Text):
    [18:20:41] [Server thread/INFO]: ChuckLingBao issued server command: /dragonslayer force world_the_end
    [18:20:44] [Server thread/INFO]: Smaug has risen from its ashes!
    [18:21:54] [Server thread/INFO]: chewingyoghurt issued server command: /home
    [18:22:15] [Server thread/INFO]: Crazyepic1233 issued server command: /home
    [18:23:32] [Server thread/INFO]: SanflowerDaddy was slain by Smaug
    [18:23:34] [Server thread/INFO]: dragon71338 has made the advancement [Free the End]
    [18:23:34] [Server thread/ERROR]: Could not pass event EntityDeathEvent to DragonSlayer v0.10.4_Jeppa
    org.bukkit.event.EventException: null
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:319) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:762) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EntityLiving.d(EntityLiving.java:1447) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EntityLiving.die(EntityLiving.java:1395) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EntityLiving.damageEntity(EntityLiving.java:1241) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EntityEnderDragon.dealDamage(EntityEnderDragon.java:530) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EntityEnderDragon.a(EntityEnderDragon.java:500) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EntityEnderDragon.damageEntity(EntityEnderDragon.java:523) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EnchantmentThorns.b(SourceFile:50) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EnchantmentManager.b(SourceFile:145) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EnchantmentManager.a(SourceFile:114) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at java.util.Optional.ifPresent(Unknown Source) ~[?:1.8.0_271]
        at net.minecraft.server.v1_16_R3.EnchantmentManager.a(SourceFile:114) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EnchantmentManager.a(SourceFile:120) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EnchantmentManager.a(SourceFile:147) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.Entity.a(Entity.java:2774) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EntityEnderDragon.b(EntityEnderDragon.java:386) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EntityEnderDragon.movementTick(EntityEnderDragon.java:244) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EntityLiving.tick(EntityLiving.java:2410) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.EntityInsentient.tick(EntityInsentient.java:293) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.WorldServer.entityJoinedWorld(WorldServer.java:663) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.World.a(World.java:718) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:398) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1105) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:355) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1008) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:847) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]
    Caused by: java.lang.NullPointerException
        at de.jeppa.DragonSlayer.DragonSlayer.resetTabListName(DragonSlayer.java:1536) ~[?:?]
        at de.jeppa.DragonSlayer.DragonSlayer.setSlayer(DragonSlayer.java:1517) ~[?:?]
        at de.jeppa.DragonSlayer.DragonEvents.onDragonDeath(DragonEvents.java:219) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor210.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_271]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_271]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
        ... 31 more
    This would happen on default settings in the config. I killed the original MC dragon, then I used /dsl setspawn, /dsl reload, and then /dsl force. upon killing the dragon, it would drop xp but not the money or the dragon egg.
     
  14. That bug was fixed in 0.10.4.1 :)
     
  15. Is it possible to automaticly create new end crystals, when the dragon spawns?
     
  16. Normaly first the crystals spawn and then the dragon ... (crystalreset...)
    If you want to refresh the crystals every time a dragon spawn you could use the spawncommand-feature and add the command
    for manual crystal reset to it...
     
  17. Hi. I have question. I dont know why every time I restart my server the dragon spawns and creates a new portal again, when i put him not to create a portal and just respawn every 5h. Do u know what could be the problem??? Thanks


    dragon:
    name: '&5Anubis&r'
    maxdragons: 1
    onebyone: false
    damage: 20.0
    health: 1000.0
    regen_seconds: 0
    regen_amount: 10
    range: 45
    bossbar_distance: 200
    exp: 18021
    reward: 25000.0
    eggchance: 0
    portaleggchance: 0
    eggasitem: false
    skullchance: 0
    skullitem: false
    cancelegg: false
    respawndelay: 300
    createportal: false
    oldportals: false
    denycrystalplace: false
    denycrystalexplode: false
    creategateways: false
    alternativereward: true
    resetworld: false
    resetcrystal: false
    resetworlddelay: 300
    resetwarntime: 1
    timerfunc: 2
    respawnplayers: false
    respawncommand: ''
    spawncommand: ''
    nomcdragonrespawn: false
    command: ''
    rankcommand_1: whisper $player &fHas infligido un &6$percent% &fdel daño total
    a&r $dragon.
    rankcommand_2: whisper $player &fHas infligido un &6$percent% &fdel daño total
    a&r $dragon.
    rankcommand_3: whisper $player &fHas infligido un &6$percent% &fdel daño total
    a&r $dragon.
    global:
    slayer: 6aead547-a0f9-4110-8020-5440d1c5ca09
    blockgrief: false
    trydragonautofix: false
    bypassdragongateway: true
    bypassfunc: 2
    teleportdragons: false
    darkness: false
    verbose: true
    keepchunks: true
    armorstand_usepapi: false
    armorstand_placeholder: '%player_displayname%'
    multiportal: false
    portalagression: 1
    fixdeathflight: false
     
  18. You should try to set nomcdragonrespawn to true .
     
  19. Oh ty, didnt see it was in false. TY!!!