Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
MythicMobs MythicMobs
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 146
    • Issues 146
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • MythicMobsMythicMobs
  • Issues
  • #399

Closed
Open
Created May 15, 2021 by Dragon@DragonEye

Attempting to use mmoitems placeholders in a BossBar throws an error

Greetings, Recently I was attempting to display the MMOItems placeholder %mmoitems_stat_fire_damage_reduction% inside of a MythicMob bossbar, however doing this causes the boss bar to stop working and console to throw an error.

Server Version: 1.16.5 Type: Paper-631 image

Boss Bar

  BossBar:
    Enabled: true
    Title: '&6&lDungeon Time &7» &e&l<mob.hp> &7«   &cFire Curse %mmoitems_stat_fire_damage_reduction%%'
    Range: 512
    Color: GREEN
    Style: PROGRESS
    CreateFog: false
    DarkenSky: false
    PlayMusic: false

Error

[02:47:55 ERROR]: [MythicMobs] [SCHEDULER] Exception thrown whilst executing task
[02:47:55 WARN]: java.lang.NullPointerException
[02:47:55 WARN]:        at net.Indyuce.mmoitems.api.player.PlayerData.get(PlayerData.java:519)
[02:47:55 WARN]:        at net.Indyuce.mmoitems.comp.parse.placeholders.MMOItemsPlaceholders.onRequest(MMOItemsPlaceholders.java:85)
[02:47:55 WARN]:        at me.clip.placeholderapi.replacer.CharsReplacer.apply(CharsReplacer.java:156)
[02:47:55 WARN]:        at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:69)
[02:47:55 WARN]:        at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:97)
[02:47:55 WARN]:        at io.lumine.xikage.mythicmobs.compatibility.PlaceholderAPISupport.parse(PlaceholderAPISupport.java:19)
[02:47:55 WARN]:        at io.lumine.xikage.mythicmobs.skills.placeholders.parsers.PlaceholderString.get(PlaceholderString.java:42)
[02:47:55 WARN]:        at io.lumine.xikage.mythicmobs.skills.placeholders.parsers.PlaceholderString.get(PlaceholderString.java:28)
[02:47:55 WARN]:        at io.lumine.xikage.mythicmobs.mobs.ActiveMob.updateBossBar(ActiveMob.java:585)
[02:47:55 WARN]:        at io.lumine.xikage.mythicmobs.mobs.ActiveMob.tick(ActiveMob.java:192)
[02:47:55 WARN]:        at io.lumine.xikage.mythicmobs.skills.SkillManager.runTimerSkills(SkillManager.java:355)
[02:47:55 WARN]:        at io.lumine.xikage.mythicmobs.clock.MythicMobsAsyncClock.run(MythicMobsAsyncClock.java:21)
[02:47:55 WARN]:        at io.lumine.xikage.mythicmobs.utils.Delegates$RunnableToConsumer.accept(Delegates.java:93)
[02:47:55 WARN]:        at io.lumine.xikage.mythicmobs.utils.Schedulers$LumineTask.run(Schedulers.java:162)
[02:47:55 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:100)
[02:47:55 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54)
[02:47:55 WARN]:        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[02:47:55 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[02:47:55 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[02:47:55 WARN]:        at java.base/java.lang.Thread.run(Thread.java:834)

Expected Behaviour: I would like the Boss Bar to display the placeholder to show all players viewing the Boss Bar their current %mmoitems_stat_fire_damage_reduction% value.

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking