MythicMobs issueshttps://git.lumine.io/mythiccraft/MythicMobs/-/issues2024-02-10T08:44:07Zhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1410Mythicmobs items are no longer compatible with other plugins2024-02-10T08:44:07ZxlsalvolxMythicmobs items are no longer compatible with other pluginsHello, this issue was tested on dev build 4846
Items are now incompatible with other plugins like shopkeepers
This is what i mean:
https://youtu.be/Y-Z4JueON2c
Basically it looks like shopkeepers and other plugins can't remember the items if you reload the plugins
This is NOT a shopkeepers issue since this issue is now happening for EVERY other plugin, they can't rememeber mythicmobs items
Also, this is not happening in older mythicmobs versions, (for example in dev build 4768)
Please fix this, it's a huge issue for every server using mythicmobsHello, this issue was tested on dev build 4846
Items are now incompatible with other plugins like shopkeepers
This is what i mean:
https://youtu.be/Y-Z4JueON2c
Basically it looks like shopkeepers and other plugins can't remember the items if you reload the plugins
This is NOT a shopkeepers issue since this issue is now happening for EVERY other plugin, they can't rememeber mythicmobs items
Also, this is not happening in older mythicmobs versions, (for example in dev build 4768)
Please fix this, it's a huge issue for every server using mythicmobsAshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1365Summoning multiple projectiles using fromOrigin=true causes them to spawn abo...2024-02-10T08:44:07ZDragonSummoning multiple projectiles using fromOrigin=true causes them to spawn above each other in a lineGreetings, I am having an issue where using a multi-targeter to summon multiple projectiles with `fromOrigin=true` causes the projectiles to spawn in a vertical line on top of each other, as though the targeter is being shifted up a block for each projectile that is spawned.
Expected Behavior: The sub-projectiles should all spawn at the same location of the main projectile's onEnd skill so I can create meteors that fall from the sky and split into multiple fragments before impacting the ground.
Here is some example code you can use to see this in action:
```
Nether_InfernalWand_AltFire:
Skills:
- projectile{oT=Nether_InfernalWand_AltFire-Tick;oE=Nether_InfernalWand_AltFire-End;i=1;hR=0.33;vR=0.33;d=40;mr=256;v=20;hp=true;hnp=true;sE=false;sB=true;fromorigin=true;origin=@TargetLocation{y=50;x=<random.-15to15>;z=<random.-15to15>}} @TargetLocation{maxDistance=40}
Nether_InfernalWand_AltFire-Tick:
Skills:
- particles{p=DUST_COLOR_TRANSITION;color1=#FF9612;color2=#FF5412;size=4;a=3;hs=0;vs=0;s=0} @origin
- particles{p=CAMPFIRE_COSY_SMOKE;a=2;hs=0.5;vs=0.5} @origin
Nether_InfernalWand_AltFire-End:
Skills:
- particles{p=EXPLOSION_LARGE;a=1;hs=0;vs=0;s=0} @origin
- particles{p=FLASH;a=20;hs=0.5;vs=0.3;s=0} @origin
- particles{p=FLAME;a=20;hs=0.5;vs=0.3;s=0.2} @origin
- projectile{oT=Nether_InfernalWand_AltFire_Split-Tick;oE=Nether_InfernalWand_AltFire_Split-End;i=1;hR=0.1;vr=0.01;d=200;mr=200;v=3;hp=true;hnp=true;sE=false;sB=true;HitTargetOnly=false;g=0.4;fo=true} @RAO{r=3;points=<random.6to12>} # fo=true is here, this appears to be the source of the issue.
Nether_InfernalWand_AltFire_Split-Tick:
Skills:
- particles{p=DUST_COLOR_TRANSITION;color1=#FF7512;color2=#FF4C12;size=2;a=4;hs=0;vs=0;s=0} @origin
- particles{p=SMALL_FLAME;size=2;a=2;hs=0;vs=0;s=0.05} @origin
Nether_InfernalWand_AltFire_Split-End:
Skills:
- particles{p=EXPLOSION_LARGE;a=1;hs=0;vs=0;s=0} @origin
- particles{p=FLAME;a=8;hs=0;vs=0;s=0.1} @origin
- particlering{p=REDSTONE;color=#FFAD00;size=0.75;a=1;hs=0;vs=0;s=0;y=0.05;points=200;radius=5} @origin
```
![image](/uploads/6d91c47c5236136cbb5190518aa63b6e/image.png)
![image](/uploads/eee7d3551ee5396a450c74707f4c320f/image.png)
Thank you for your time.Greetings, I am having an issue where using a multi-targeter to summon multiple projectiles with `fromOrigin=true` causes the projectiles to spawn in a vertical line on top of each other, as though the targeter is being shifted up a block for each projectile that is spawned.
Expected Behavior: The sub-projectiles should all spawn at the same location of the main projectile's onEnd skill so I can create meteors that fall from the sky and split into multiple fragments before impacting the ground.
Here is some example code you can use to see this in action:
```
Nether_InfernalWand_AltFire:
Skills:
- projectile{oT=Nether_InfernalWand_AltFire-Tick;oE=Nether_InfernalWand_AltFire-End;i=1;hR=0.33;vR=0.33;d=40;mr=256;v=20;hp=true;hnp=true;sE=false;sB=true;fromorigin=true;origin=@TargetLocation{y=50;x=<random.-15to15>;z=<random.-15to15>}} @TargetLocation{maxDistance=40}
Nether_InfernalWand_AltFire-Tick:
Skills:
- particles{p=DUST_COLOR_TRANSITION;color1=#FF9612;color2=#FF5412;size=4;a=3;hs=0;vs=0;s=0} @origin
- particles{p=CAMPFIRE_COSY_SMOKE;a=2;hs=0.5;vs=0.5} @origin
Nether_InfernalWand_AltFire-End:
Skills:
- particles{p=EXPLOSION_LARGE;a=1;hs=0;vs=0;s=0} @origin
- particles{p=FLASH;a=20;hs=0.5;vs=0.3;s=0} @origin
- particles{p=FLAME;a=20;hs=0.5;vs=0.3;s=0.2} @origin
- projectile{oT=Nether_InfernalWand_AltFire_Split-Tick;oE=Nether_InfernalWand_AltFire_Split-End;i=1;hR=0.1;vr=0.01;d=200;mr=200;v=3;hp=true;hnp=true;sE=false;sB=true;HitTargetOnly=false;g=0.4;fo=true} @RAO{r=3;points=<random.6to12>} # fo=true is here, this appears to be the source of the issue.
Nether_InfernalWand_AltFire_Split-Tick:
Skills:
- particles{p=DUST_COLOR_TRANSITION;color1=#FF7512;color2=#FF4C12;size=2;a=4;hs=0;vs=0;s=0} @origin
- particles{p=SMALL_FLAME;size=2;a=2;hs=0;vs=0;s=0.05} @origin
Nether_InfernalWand_AltFire_Split-End:
Skills:
- particles{p=EXPLOSION_LARGE;a=1;hs=0;vs=0;s=0} @origin
- particles{p=FLAME;a=8;hs=0;vs=0;s=0.1} @origin
- particlering{p=REDSTONE;color=#FFAD00;size=0.75;a=1;hs=0;vs=0;s=0;y=0.05;points=200;radius=5} @origin
```
![image](/uploads/6d91c47c5236136cbb5190518aa63b6e/image.png)
![image](/uploads/eee7d3551ee5396a450c74707f4c320f/image.png)
Thank you for your time.AshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1382Teleport mechanic faces south in dev build2024-02-10T08:44:07ZFailostirionTeleport mechanic faces south in dev build**Summary**
the teleport mechanic used to teleport me and what ever direction I would face I would also face after teleport.
In 5.4.4 after I teleport I always face south.
**Steps to reproduce**
Use the teleport mechanic as a player
**Current behavior**
The player faces south after teleport
**Intended correct behavior**
the yaw and pitch should be the same before and after teleport**Summary**
the teleport mechanic used to teleport me and what ever direction I would face I would also face after teleport.
In 5.4.4 after I teleport I always face south.
**Steps to reproduce**
Use the teleport mechanic as a player
**Current behavior**
The player faces south after teleport
**Intended correct behavior**
the yaw and pitch should be the same before and after teleportAshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1357CancelOnTakeDamage for "cast" mechanic does not work for every possible damag...2024-02-10T08:44:07ZVolyaCancelOnTakeDamage for "cast" mechanic does not work for every possible damage sources.**Summary**
I made a skill that should be cancelled when the caster (a player) is hit by something, but it seems to only works for mob entities like Zombies, and not for every kind of damage source.
**Steps to reproduce**
- cast{onCast=skill_cast_success;cotd=true;onInterrupted=skill_cast_fail;duration=60} @self
1- Cast it on myself
2- kiss a cactus during the warm-up
**Current behavior**
The skill is not interrupted when i'm getting damaged by a cactus or a sweet berry bush for example, and continue as normal.
The skill DOES get interrupted when hit by a zombie.
**Intended correct behavior**
The skill should be interrupted by any damage source because the caster (me) received damage.
**Proposed fixes**
Make it work for any type of damage received**Summary**
I made a skill that should be cancelled when the caster (a player) is hit by something, but it seems to only works for mob entities like Zombies, and not for every kind of damage source.
**Steps to reproduce**
- cast{onCast=skill_cast_success;cotd=true;onInterrupted=skill_cast_fail;duration=60} @self
1- Cast it on myself
2- kiss a cactus during the warm-up
**Current behavior**
The skill is not interrupted when i'm getting damaged by a cactus or a sweet berry bush for example, and continue as normal.
The skill DOES get interrupted when hit by a zombie.
**Intended correct behavior**
The skill should be interrupted by any damage source because the caster (me) received damage.
**Proposed fixes**
Make it work for any type of damage receivedAshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1095New yaw placeholder and condition for yaw%3602024-02-10T08:44:07ZblockutisNew yaw placeholder and condition for yaw%360**Summary**
The yaw placeholder can exceed 360, which means if a mob rotates 370 degrees for example, the yaw placeholder will return 370 instead of 10. My suggestion is to add another placeholder that represents the result of yaw%360, as well as a "yaw%360" condition, because currently the only way to get the mob's actual yaw is using a variable with math, and the yaw condition is kind of useless when the yaw can go outside of the normal range of 0-360.
**Usage**
The new placeholder can be used instead of using math.
The new condition can be used to for example test if a mob is looking within a certain yaw range. For example if it's yaw is 0-180 or 180-360, this would be very helpful, and is not possible with the current yaw placeholder.
**Value**
Quality of life as well as adding the ability to reliably check if a mob's yaw is within a certain range.
**Priority**
Medium
It isn't a gamebreaking bug, but it kind of sucks to not be able to check a mob's yaw, and some skills won't be possible until this gets added.
**Implementation**
Addition of a new placeholder and condition, simply representing the value of yaw%360**Summary**
The yaw placeholder can exceed 360, which means if a mob rotates 370 degrees for example, the yaw placeholder will return 370 instead of 10. My suggestion is to add another placeholder that represents the result of yaw%360, as well as a "yaw%360" condition, because currently the only way to get the mob's actual yaw is using a variable with math, and the yaw condition is kind of useless when the yaw can go outside of the normal range of 0-360.
**Usage**
The new placeholder can be used instead of using math.
The new condition can be used to for example test if a mob is looking within a certain yaw range. For example if it's yaw is 0-180 or 180-360, this would be very helpful, and is not possible with the current yaw placeholder.
**Value**
Quality of life as well as adding the ability to reliably check if a mob's yaw is within a certain range.
**Priority**
Medium
It isn't a gamebreaking bug, but it kind of sucks to not be able to check a mob's yaw, and some skills won't be possible until this gets added.
**Implementation**
Addition of a new placeholder and condition, simply representing the value of yaw%360AshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1033New conditions about spyglass suggestion2024-02-10T08:44:07ZCactusMikazNew conditions about spyglass suggestion**Summary**
Is that possible to add a new condition when player using spyglass zooming?
That could make some fun to spy on an enemy and display some infomation on chat message.
**Usage**
using this condition when player use spyglass to check what threat ahead, and choose how to deal with it or just run away.**Summary**
Is that possible to add a new condition when player using spyglass zooming?
That could make some fun to spy on an enemy and display some infomation on chat message.
**Usage**
using this condition when player use spyglass to check what threat ahead, and choose how to deal with it or just run away.AshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1214Health condition doesnt factor in absorption hearts. Issue/suggestion2024-02-10T08:44:07ZIvarDeSuperHealth condition doesnt factor in absorption hearts. Issue/suggestionI don't know if this is intentional but basically, when you use the health conditions it looks at your red hearts, not your yellow hearts.
If it is intentional, then this is a suggestion to make an attribute.I don't know if this is intentional but basically, when you use the health conditions it looks at your red hearts, not your yellow hearts.
If it is intentional, then this is a suggestion to make an attribute.AshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1422[BUG] Glow Effect throw error on console when run out.2024-02-10T08:44:07Zbaolam0000[BUG] Glow Effect throw error on console when run out.
**Server Version:** 1.18.2
**Mythicmobs Version:**
![image](/uploads/c3e77d116595af8d87997f2bdafd9884/image.png)
**Example Skills:**
- effect:glow{color=YELLOW;duration=20}
**Error:**
Throw error on the console when effect runs out.
https://pastebin.com/phaqhLLq
**Server Version:** 1.18.2
**Mythicmobs Version:**
![image](/uploads/c3e77d116595af8d87997f2bdafd9884/image.png)
**Example Skills:**
- effect:glow{color=YELLOW;duration=20}
**Error:**
Throw error on the console when effect runs out.
https://pastebin.com/phaqhLLqAshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1431Mob Teleport Error2024-02-10T08:44:07ZTheLuckyWarriorMob Teleport Error**Summary**
Mobs can't teleport using teleport skills (such as teleport, teleportto, and swap), and it creates a huge error chunk in the console. If left for a while or if the skill keeps triggering, then the server crashes.
Checked all files and skills for mobs, and there are no signs of any looping teleports or infinite teleports that can cause this.
**Steps to reproduce**
I don't know how to reproduce it since I don't see anyone else with this error, but the mob I used for the logs example and it's skills are here:
Mob: https://pastebin.com/wmqzUYX8
Skills: https://pastebin.com/JJ0E0Ww1
**Current behavior**
The mob doesn't teleport.
**Intended correct behavior**
The mob should (in this case) teleport to the player.
**Server log file**
https://pastebin.com/LFcf50hv (Without Crash)
**Debug log snippet**
https://paste.denizenscript.com/View/118927 (Without Crash, Using Debug Level 5)
**Proposed fixes**
Not Sure.**Summary**
Mobs can't teleport using teleport skills (such as teleport, teleportto, and swap), and it creates a huge error chunk in the console. If left for a while or if the skill keeps triggering, then the server crashes.
Checked all files and skills for mobs, and there are no signs of any looping teleports or infinite teleports that can cause this.
**Steps to reproduce**
I don't know how to reproduce it since I don't see anyone else with this error, but the mob I used for the logs example and it's skills are here:
Mob: https://pastebin.com/wmqzUYX8
Skills: https://pastebin.com/JJ0E0Ww1
**Current behavior**
The mob doesn't teleport.
**Intended correct behavior**
The mob should (in this case) teleport to the player.
**Server log file**
https://pastebin.com/LFcf50hv (Without Crash)
**Debug log snippet**
https://paste.denizenscript.com/View/118927 (Without Crash, Using Debug Level 5)
**Proposed fixes**
Not Sure.AshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1441[bug] 1.18.2 version console error2024-02-10T08:44:07Zkedavlar[bug] 1.18.2 version console error**Summary**
Only on 1.18.2 server, on startup there this error https://pastebin.com/Zk0aR8UW
I test on 1.19+ and there no error.
I also test with a new server with all default config and only MM plugin installed
Lastest MM version without this error is 5.4.1
**Steps to reproduce**
Create a new server 1.18.2 , add MM, start the server and check the console**Summary**
Only on 1.18.2 server, on startup there this error https://pastebin.com/Zk0aR8UW
I test on 1.19+ and there no error.
I also test with a new server with all default config and only MM plugin installed
Lastest MM version without this error is 5.4.1
**Steps to reproduce**
Create a new server 1.18.2 , add MM, start the server and check the consoleAshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1440Slime split2024-02-10T08:44:07ZRageOfFireSlime split**Summary**
Slime split
**Steps to reproduce**
```java
| [15:15:44] [Server thread/ERROR]: [EVENTS] Exception thrown whilst handling event: org.bukkit.event.entity.SlimeSplitEvent | |
|----------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|
| [15:15:44] [Server thread/WARN]: java.lang.NoSuchFieldError: BOOLEAN | |
| [15:15:44] [Server thread/WARN]: | at io.lumine.mythic.bukkit.listeners.MobListeners.lambda$load$4(MobListeners.java:113) |
| [15:15:44] [Server thread/WARN]: | at io.lumine.mythic.bukkit.utils.Delegates$ConsumerToBiConsumerSecond.accept(Delegates.java:144) |
| [15:15:44] [Server thread/WARN]: | at io.lumine.mythic.bukkit.utils.events.functional.single.EventListener.execute(EventListener.java:131) |
| [15:15:44] [Server thread/WARN]: | at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) |
| [15:15:44] [Server thread/WARN]: | at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) |
| [15:15:44] [Server thread/WARN]: | at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntitySlime.die(EntitySlime.java:229) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntityLiving.cU(EntityLiving.java:561) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntityLiving.entityBaseTick(EntityLiving.java:436) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntityInsentient.entityBaseTick(EntityInsentient.java:315) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.Entity.tick(Entity.java:530) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntityLiving.tick(EntityLiving.java:2543) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntityInsentient.tick(EntityInsentient.java:378) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntitySlime.tick(EntitySlime.java:156) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.WorldServer.entityJoinedWorld(WorldServer.java:960) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.World.a(World.java:955) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:646) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1495) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:436) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1347) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1135) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) |
| [15:15:44] [Server thread/WARN]: | at java.base/java.lang.Thread.run(Unknown Source) |
```
**Current behavior**
It's spamming when slime split
**Intended correct behavior**
When normal slime (Not from MythicMobs split
**Server log file**
https://mclo.gs/MIJDkcO#L16333
**Debug log snippet**
https://mclo.gs/MIJDkcO#L16333
**Proposed fixes**
I don't know**Summary**
Slime split
**Steps to reproduce**
```java
| [15:15:44] [Server thread/ERROR]: [EVENTS] Exception thrown whilst handling event: org.bukkit.event.entity.SlimeSplitEvent | |
|----------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|
| [15:15:44] [Server thread/WARN]: java.lang.NoSuchFieldError: BOOLEAN | |
| [15:15:44] [Server thread/WARN]: | at io.lumine.mythic.bukkit.listeners.MobListeners.lambda$load$4(MobListeners.java:113) |
| [15:15:44] [Server thread/WARN]: | at io.lumine.mythic.bukkit.utils.Delegates$ConsumerToBiConsumerSecond.accept(Delegates.java:144) |
| [15:15:44] [Server thread/WARN]: | at io.lumine.mythic.bukkit.utils.events.functional.single.EventListener.execute(EventListener.java:131) |
| [15:15:44] [Server thread/WARN]: | at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) |
| [15:15:44] [Server thread/WARN]: | at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) |
| [15:15:44] [Server thread/WARN]: | at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntitySlime.die(EntitySlime.java:229) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntityLiving.cU(EntityLiving.java:561) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntityLiving.entityBaseTick(EntityLiving.java:436) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntityInsentient.entityBaseTick(EntityInsentient.java:315) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.Entity.tick(Entity.java:530) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntityLiving.tick(EntityLiving.java:2543) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntityInsentient.tick(EntityInsentient.java:378) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.EntitySlime.tick(EntitySlime.java:156) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.WorldServer.entityJoinedWorld(WorldServer.java:960) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.World.a(World.java:955) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:646) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1495) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:436) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1347) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1135) |
| [15:15:44] [Server thread/WARN]: | at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) |
| [15:15:44] [Server thread/WARN]: | at java.base/java.lang.Thread.run(Unknown Source) |
```
**Current behavior**
It's spamming when slime split
**Intended correct behavior**
When normal slime (Not from MythicMobs split
**Server log file**
https://mclo.gs/MIJDkcO#L16333
**Debug log snippet**
https://mclo.gs/MIJDkcO#L16333
**Proposed fixes**
I don't knowAshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1434- onblock{m=HONEY_BLOCK} doesn't work2024-02-10T08:44:07ZAndrea Di Giovanni- onblock{m=HONEY_BLOCK} doesn't workIf i use a skill with this condition, it's going to compare the block under this one. So under the Honey blockIf i use a skill with this condition, it's going to compare the block under this one. So under the Honey blockAshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1454Mobs in different dimensions cause server tps to die2024-02-10T08:44:07ZDogcMobs in different dimensions cause server tps to die**Summary**
I used the plugin to make a "baby iron golem" that spawned with the iron golem. However, the dual-dimensional iron farming machine seems to make the iron golem and the baby iron golem in two different dimensions, which makes the baby iron golem unable to find the iron golem. Bring the server TPS down to single digits
**Steps to reproduce**
Use the configuration file provided by my attachment and drag it directly to use. Then make a two-dimensional iron farm, so that the baby iron golem and the adult iron golem are in different dimensions[plugins.zip](/uploads/34be84ef92d4a70e0c2465b28c511ef5/plugins.zip)
**Current behavior**
This made my server tps drop to 2
**Intended correct behavior**
It shouldn't have the server's tps turned up to 2
**Server log file**
[latest.zip](/uploads/40d765e7639a28243eeb4b112b5cf98a/latest.zip)
**Debug log snippet**
- [16:42:48] [Server thread/WARN]: java.lang.IllegalArgumentException: Cannot measure distance between two different worlds.
[16:42:48] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.api.adapters.AbstractLocation.distanceSquared(AbstractLocation.java:253)
[16:42:48] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.core.mobs.ai.goals.GoToParentGoal.shouldStart(GoToParentGoal.java:52)
[16:42:48] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.core.volatilecode.v1_20_R2.ai.CustomAIAdapter.a(CustomAIAdapter.java:44)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.ai.goal.PathfinderGoalWrapped.a(PathfinderGoalWrapped.java:22)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.ai.goal.PathfinderGoalSelector.a(PathfinderGoalSelector.java:131)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.fg(EntityInsentient.java:959)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.b_(EntityLiving.java:3483)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.b_(EntityInsentient.java:705)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.animal.EntityIronGolem.b_(EntityIronGolem.java:159)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.l(EntityLiving.java:3137)
- [14:38:03] [Server thread/WARN]: java.lang.IllegalArgumentException: Cannot measure distance between two different worlds.
[14:38:03] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.api.adapters.AbstractLocation.distanceSquared(AbstractLocation.java:253)
[14:38:03] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.core.mobs.ai.goals.GoToParentGoal.shouldStart(GoToParentGoal.java:52)
[14:38:03] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.core.volatilecode.v1_20_R2.ai.CustomAIAdapter.a(CustomAIAdapter.java:44)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.ai.goal.PathfinderGoalWrapped.a(PathfinderGoalWrapped.java:22)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.ai.goal.PathfinderGoalSelector.a(PathfinderGoalSelector.java:131)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.fg(EntityInsentient.java:959)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.b_(EntityLiving.java:3483)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.b_(EntityInsentient.java:705)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.animal.EntityIronGolem.b_(EntityIronGolem.java:159)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.l(EntityLiving.java:3137)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.l(EntityInsentient.java:461)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:1469)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.lambda$tick$8(WorldServer.java:924)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.level.entity.EntityTickList.a(EntityTickList.java:42)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:901)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1577)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:486)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1406)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1177)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[14:38:03] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[14:38:03] [Server thread/WARN]: java.lang.IllegalArgumentException: Cannot measure distance between two different worlds.
[14:38:03] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.api.adapters.AbstractLocation.distanceSquared(AbstractLocation.java:253)
[14:38:03] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.core.mobs.ai.goals.GoToParentGoal.shouldStart(GoToParentGoal.java:52)
[14:38:03] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.core.volatilecode.v1_20_R2.ai.CustomAIAdapter.a(CustomAIAdapter.java:44)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.ai.goal.PathfinderGoalWrapped.a(PathfinderGoalWrapped.java:22)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.ai.goal.PathfinderGoalSelector.a(PathfinderGoalSelector.java:131)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.fg(EntityInsentient.java:959)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.b_(EntityLiving.java:3483)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.b_(EntityInsentient.java:705)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.animal.EntityIronGolem.b_(EntityIronGolem.java:159)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.l(EntityLiving.java:3137)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.l(EntityInsentient.java:461)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:1469)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.lambda$tick$8(WorldServer.java:924)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.level.entity.EntityTickList.a(EntityTickList.java:42)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:901)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1577)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:486)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1406)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1177)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[14:38:03] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
**Proposed fixes**
Describe what you think the issue or any potential fixes may be.**Summary**
I used the plugin to make a "baby iron golem" that spawned with the iron golem. However, the dual-dimensional iron farming machine seems to make the iron golem and the baby iron golem in two different dimensions, which makes the baby iron golem unable to find the iron golem. Bring the server TPS down to single digits
**Steps to reproduce**
Use the configuration file provided by my attachment and drag it directly to use. Then make a two-dimensional iron farm, so that the baby iron golem and the adult iron golem are in different dimensions[plugins.zip](/uploads/34be84ef92d4a70e0c2465b28c511ef5/plugins.zip)
**Current behavior**
This made my server tps drop to 2
**Intended correct behavior**
It shouldn't have the server's tps turned up to 2
**Server log file**
[latest.zip](/uploads/40d765e7639a28243eeb4b112b5cf98a/latest.zip)
**Debug log snippet**
- [16:42:48] [Server thread/WARN]: java.lang.IllegalArgumentException: Cannot measure distance between two different worlds.
[16:42:48] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.api.adapters.AbstractLocation.distanceSquared(AbstractLocation.java:253)
[16:42:48] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.core.mobs.ai.goals.GoToParentGoal.shouldStart(GoToParentGoal.java:52)
[16:42:48] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.core.volatilecode.v1_20_R2.ai.CustomAIAdapter.a(CustomAIAdapter.java:44)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.ai.goal.PathfinderGoalWrapped.a(PathfinderGoalWrapped.java:22)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.ai.goal.PathfinderGoalSelector.a(PathfinderGoalSelector.java:131)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.fg(EntityInsentient.java:959)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.b_(EntityLiving.java:3483)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.b_(EntityInsentient.java:705)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.animal.EntityIronGolem.b_(EntityIronGolem.java:159)
[16:42:48] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.l(EntityLiving.java:3137)
- [14:38:03] [Server thread/WARN]: java.lang.IllegalArgumentException: Cannot measure distance between two different worlds.
[14:38:03] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.api.adapters.AbstractLocation.distanceSquared(AbstractLocation.java:253)
[14:38:03] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.core.mobs.ai.goals.GoToParentGoal.shouldStart(GoToParentGoal.java:52)
[14:38:03] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.core.volatilecode.v1_20_R2.ai.CustomAIAdapter.a(CustomAIAdapter.java:44)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.ai.goal.PathfinderGoalWrapped.a(PathfinderGoalWrapped.java:22)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.ai.goal.PathfinderGoalSelector.a(PathfinderGoalSelector.java:131)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.fg(EntityInsentient.java:959)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.b_(EntityLiving.java:3483)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.b_(EntityInsentient.java:705)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.animal.EntityIronGolem.b_(EntityIronGolem.java:159)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.l(EntityLiving.java:3137)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.l(EntityInsentient.java:461)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:1469)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.lambda$tick$8(WorldServer.java:924)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.level.entity.EntityTickList.a(EntityTickList.java:42)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:901)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1577)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:486)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1406)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1177)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[14:38:03] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[14:38:03] [Server thread/WARN]: java.lang.IllegalArgumentException: Cannot measure distance between two different worlds.
[14:38:03] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.api.adapters.AbstractLocation.distanceSquared(AbstractLocation.java:253)
[14:38:03] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.core.mobs.ai.goals.GoToParentGoal.shouldStart(GoToParentGoal.java:52)
[14:38:03] [Server thread/WARN]: at MythicMobs-5.5.1.jar//io.lumine.mythic.core.volatilecode.v1_20_R2.ai.CustomAIAdapter.a(CustomAIAdapter.java:44)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.ai.goal.PathfinderGoalWrapped.a(PathfinderGoalWrapped.java:22)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.ai.goal.PathfinderGoalSelector.a(PathfinderGoalSelector.java:131)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.fg(EntityInsentient.java:959)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.b_(EntityLiving.java:3483)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.b_(EntityInsentient.java:705)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.animal.EntityIronGolem.b_(EntityIronGolem.java:159)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.l(EntityLiving.java:3137)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.entity.EntityInsentient.l(EntityInsentient.java:461)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:1469)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.lambda$tick$8(WorldServer.java:924)
[14:38:03] [Server thread/WARN]: at net.minecraft.world.level.entity.EntityTickList.a(EntityTickList.java:42)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:901)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1577)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:486)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1406)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1177)
[14:38:03] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[14:38:03] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
**Proposed fixes**
Describe what you think the issue or any potential fixes may be.AshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1464Mythic Mobs recognises structures via type and not minecraft ID. Causes issue...2024-02-10T08:44:07ZdnorupMythic Mobs recognises structures via type and not minecraft ID. Causes issue with structure condition.**Summary**
A lot of Vanilla Minecraft structures and 99% of custom structures now use the jigsaw structure type and mythic mobs uses the structure types in the structure condition. This causes issues where something like:
- structure{s=minecraft:pillager_outpost} true
Is now invalid. But:
structure{s=minecraft:jigsaw} true
is accepted. This breaks the condition as it can no longer tell the difference between many structures like villages and pillager outposts as they all are considered minecraft:jigsaw.
This can also be seen by going to structures in game and using /mm u getstructures
**Proposed fixes**
Mythic mobs should detect structures by Minecraft ID not by their structure type. The same way the /locate command detects them.**Summary**
A lot of Vanilla Minecraft structures and 99% of custom structures now use the jigsaw structure type and mythic mobs uses the structure types in the structure condition. This causes issues where something like:
- structure{s=minecraft:pillager_outpost} true
Is now invalid. But:
structure{s=minecraft:jigsaw} true
is accepted. This breaks the condition as it can no longer tell the difference between many structures like villages and pillager outposts as they all are considered minecraft:jigsaw.
This can also be seen by going to structures in game and using /mm u getstructures
**Proposed fixes**
Mythic mobs should detect structures by Minecraft ID not by their structure type. The same way the /locate command detects them.AshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1484Exception thrown whilst handling event: io.lumine.mythic.bukkit.events.Mythic...2024-02-10T08:44:07ZTylerException thrown whilst handling event: io.lumine.mythic.bukkit.events.MythicStatChangeEvent**Summary**
An error is thrown and spammed in the console every time a mob is spawned after enabling the built-in stat AttackSpeed. I have not experienced any effect on gameplay, server performance, or crashes.
**Steps to reproduce**
Enable AttackSpeed stat in stats.yml and spawn mob.
https://pastebin.com/p9wm4w1p
**Current behavior**
Every time a mob is spawned after enabling the AttackSpeed stat, an error is thrown in the console.
**Intended correct behavior**
No errors thrown after enabling the stat and spawning mobs.
**Server log file**
https://pastebin.com/H3RzCTDX
**Debug log snippet**
https://pastebin.com/88L5a5M6
**Proposed fixes**
Possibly missing a null check.**Summary**
An error is thrown and spammed in the console every time a mob is spawned after enabling the built-in stat AttackSpeed. I have not experienced any effect on gameplay, server performance, or crashes.
**Steps to reproduce**
Enable AttackSpeed stat in stats.yml and spawn mob.
https://pastebin.com/p9wm4w1p
**Current behavior**
Every time a mob is spawned after enabling the AttackSpeed stat, an error is thrown in the console.
**Intended correct behavior**
No errors thrown after enabling the stat and spawning mobs.
**Server log file**
https://pastebin.com/H3RzCTDX
**Debug log snippet**
https://pastebin.com/88L5a5M6
**Proposed fixes**
Possibly missing a null check.AshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1481MythicMobs Premium spamming errors in console2024-02-10T08:44:07ZAfeliaMcMythicMobs Premium spamming errors in console**Summary**
In game nothing happens , eveytrhing happens in console , spamming error the server crash
**Steps to reproduce**
i just fight the boss
boss try to shoot me and evyrtthing
thenconsole spams error below
**Current behavior**
[08:09:14 ERROR]: [MythicMobs] [SCHEDULER] Exception thrown whilst executing task
[08:09:14 WARN]: java.lang.NullPointerException: Cannot invoke "io.lumine.mythic.api.mobs.MythicMob.spawn(io.lumine.mythic.api.adapters.AbstractLocation, double, io.lumine.mythic.api.mobs.entities.SpawnReason, java.util.function.Consumer)" because "this.this$0.bulletMob" is null
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.bullet.MobBullet$MobBulletTracker.lambda$spawn$7(MobBullet.java:94)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Schedulers.ensureSync(Schedulers.java:92)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.bullet.MobBullet$MobBulletTracker.spawn(MobBullet.java:93)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.Projectile$ProjectileTracker.lambda$start$8(Projectile.java:520)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToFunction.apply(Delegates.java:189)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise$ApplyRunnable.run(LuminePromise.java:684)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.tasks.LumineExecutors$SchedulerWrappedRunnable.run(LumineExecutors.java:70)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise.executeSync(LuminePromise.java:133)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise.lambda$thenApplySync$1(LuminePromise.java:364)
[08:09:14 WARN]: at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
[08:09:14 WARN]: at java.base/java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:887)
[08:09:14 WARN]: at java.base/java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2357)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise.thenApplySync(LuminePromise.java:360)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.Promise.thenRunSync(Promise.java:1019)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.Projectile$ProjectileTracker.start(Projectile.java:516)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.mechanics.ProjectileMechanic$ProjectileMechanicTracker.<init>(ProjectileMechanic.java:145)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.mechanics.ProjectileMechanic.castAtLocation(ProjectileMechanic.java:118)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.lambda$executeTargetedLocationSkill$9(SkillMechanic.java:589)
[08:09:14 WARN]: at java.base/java.lang.Iterable.forEach(Iterable.java:75)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.executeTargetedLocationSkill(SkillMechanic.java:585)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.lambda$executeSkills$5(SkillMechanic.java:539)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.runMechanic(SkillMechanic.java:569)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.executeSkills(SkillMechanic.java:539)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.execute(SkillMechanic.java:447)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.MetaSkill.execute(MetaSkill.java:313)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.MetaSkill.execute(MetaSkill.java:283)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.mechanics.MetaSkillMechanic.cast(MetaSkillMechanic.java:155)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.executeSkills(SkillMechanic.java:501)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic$1.run(SkillMechanic.java:386)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToConsumer.accept(Delegates.java:93)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Schedulers$LumineTask.run(Schedulers.java:184)
[08:09:14 WARN]: at org.bukkit.craftbukkit.v1_20_R2.scheduler.CraftTask.run(CraftTask.java:101)
[08:09:14 WARN]: at org.bukkit.craftbukkit.v1_20_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1497)
[08:09:14 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:486)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1406)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1177)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[08:09:14 WARN]: at java.base/java.lang.Thread.run(Thread.java:1589)
[08:09:14 ERROR]: [MythicMobs] [SCHEDULER] Exception thrown whilst executing task
[08:09:14 WARN]: java.lang.NullPointerException: Cannot invoke "io.lumine.mythic.api.mobs.MythicMob.spawn(io.lumine.mythic.api.adapters.AbstractLocation, double, io.lumine.mythic.api.mobs.entities.SpawnReason, java.util.function.Consumer)" because "this.this$0.bulletMob" is null
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.bullet.MobBullet$MobBulletTracker.lambda$spawn$7(MobBullet.java:94)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Schedulers.ensureSync(Schedulers.java:92)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.bullet.MobBullet$MobBulletTracker.spawn(MobBullet.java:93)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.Projectile$ProjectileTracker.lambda$start$8(Projectile.java:520)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToFunction.apply(Delegates.java:189)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise$ApplyRunnable.run(LuminePromise.java:684)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.tasks.LumineExecutors$SchedulerWrappedRunnable.run(LumineExecutors.java:70)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise.executeSync(LuminePromise.java:133)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise.lambda$thenApplySync$1(LuminePromise.java:364)
[08:09:14 WARN]: at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
[08:09:14 WARN]: at java.base/java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:887)
[08:09:14 WARN]: at java.base/java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2357)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise.thenApplySync(LuminePromise.java:360)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.Promise.thenRunSync(Promise.java:1019)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.Projectile$ProjectileTracker.start(Projectile.java:516)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.mechanics.ProjectileMechanic$ProjectileMechanicTracker.<init>(ProjectileMechanic.java:145)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.mechanics.ProjectileMechanic.castAtLocation(ProjectileMechanic.java:118)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.lambda$executeTargetedLocationSkill$9(SkillMechanic.java:589)
[08:09:14 WARN]: at java.base/java.lang.Iterable.forEach(Iterable.java:75)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.executeTargetedLocationSkill(SkillMechanic.java:585)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.lambda$executeSkills$5(SkillMechanic.java:539)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.runMechanic(SkillMechanic.java:569)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.executeSkills(SkillMechanic.java:539)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.execute(SkillMechanic.java:447)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.MetaSkill.execute(MetaSkill.java:313)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.MetaSkill.execute(MetaSkill.java:283)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.mechanics.MetaSkillMechanic.cast(MetaSkillMechanic.java:155)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.executeSkills(SkillMechanic.java:501)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic$1.run(SkillMechanic.java:386)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToConsumer.accept(Delegates.java:93)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Schedulers$LumineTask.run(Schedulers.java:184)
[08:09:14 WARN]: at org.bukkit.craftbukkit.v1_20_R2.scheduler.CraftTask.run(CraftTask.java:101)
[08:09:14 WARN]: at org.bukkit.craftbukkit.v1_20_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1497)
[08:09:14 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:486)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1406)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1177)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[08:09:14 WARN]: at java.base/java.lang.Thread.run(Thread.java:1589)
**Intended correct behavior**
Well itsnot intended to send that error
**Server log file**
https://mclo.gs/Jm1ole3
**Proposed fixes**
Fix that bug**Summary**
In game nothing happens , eveytrhing happens in console , spamming error the server crash
**Steps to reproduce**
i just fight the boss
boss try to shoot me and evyrtthing
thenconsole spams error below
**Current behavior**
[08:09:14 ERROR]: [MythicMobs] [SCHEDULER] Exception thrown whilst executing task
[08:09:14 WARN]: java.lang.NullPointerException: Cannot invoke "io.lumine.mythic.api.mobs.MythicMob.spawn(io.lumine.mythic.api.adapters.AbstractLocation, double, io.lumine.mythic.api.mobs.entities.SpawnReason, java.util.function.Consumer)" because "this.this$0.bulletMob" is null
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.bullet.MobBullet$MobBulletTracker.lambda$spawn$7(MobBullet.java:94)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Schedulers.ensureSync(Schedulers.java:92)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.bullet.MobBullet$MobBulletTracker.spawn(MobBullet.java:93)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.Projectile$ProjectileTracker.lambda$start$8(Projectile.java:520)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToFunction.apply(Delegates.java:189)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise$ApplyRunnable.run(LuminePromise.java:684)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.tasks.LumineExecutors$SchedulerWrappedRunnable.run(LumineExecutors.java:70)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise.executeSync(LuminePromise.java:133)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise.lambda$thenApplySync$1(LuminePromise.java:364)
[08:09:14 WARN]: at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
[08:09:14 WARN]: at java.base/java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:887)
[08:09:14 WARN]: at java.base/java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2357)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise.thenApplySync(LuminePromise.java:360)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.Promise.thenRunSync(Promise.java:1019)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.Projectile$ProjectileTracker.start(Projectile.java:516)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.mechanics.ProjectileMechanic$ProjectileMechanicTracker.<init>(ProjectileMechanic.java:145)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.mechanics.ProjectileMechanic.castAtLocation(ProjectileMechanic.java:118)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.lambda$executeTargetedLocationSkill$9(SkillMechanic.java:589)
[08:09:14 WARN]: at java.base/java.lang.Iterable.forEach(Iterable.java:75)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.executeTargetedLocationSkill(SkillMechanic.java:585)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.lambda$executeSkills$5(SkillMechanic.java:539)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.runMechanic(SkillMechanic.java:569)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.executeSkills(SkillMechanic.java:539)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.execute(SkillMechanic.java:447)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.MetaSkill.execute(MetaSkill.java:313)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.MetaSkill.execute(MetaSkill.java:283)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.mechanics.MetaSkillMechanic.cast(MetaSkillMechanic.java:155)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.executeSkills(SkillMechanic.java:501)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic$1.run(SkillMechanic.java:386)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToConsumer.accept(Delegates.java:93)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Schedulers$LumineTask.run(Schedulers.java:184)
[08:09:14 WARN]: at org.bukkit.craftbukkit.v1_20_R2.scheduler.CraftTask.run(CraftTask.java:101)
[08:09:14 WARN]: at org.bukkit.craftbukkit.v1_20_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1497)
[08:09:14 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:486)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1406)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1177)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[08:09:14 WARN]: at java.base/java.lang.Thread.run(Thread.java:1589)
[08:09:14 ERROR]: [MythicMobs] [SCHEDULER] Exception thrown whilst executing task
[08:09:14 WARN]: java.lang.NullPointerException: Cannot invoke "io.lumine.mythic.api.mobs.MythicMob.spawn(io.lumine.mythic.api.adapters.AbstractLocation, double, io.lumine.mythic.api.mobs.entities.SpawnReason, java.util.function.Consumer)" because "this.this$0.bulletMob" is null
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.bullet.MobBullet$MobBulletTracker.lambda$spawn$7(MobBullet.java:94)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Schedulers.ensureSync(Schedulers.java:92)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.bullet.MobBullet$MobBulletTracker.spawn(MobBullet.java:93)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.Projectile$ProjectileTracker.lambda$start$8(Projectile.java:520)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToFunction.apply(Delegates.java:189)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise$ApplyRunnable.run(LuminePromise.java:684)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.tasks.LumineExecutors$SchedulerWrappedRunnable.run(LumineExecutors.java:70)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise.executeSync(LuminePromise.java:133)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise.lambda$thenApplySync$1(LuminePromise.java:364)
[08:09:14 WARN]: at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
[08:09:14 WARN]: at java.base/java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:887)
[08:09:14 WARN]: at java.base/java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2357)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise.thenApplySync(LuminePromise.java:360)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.promise.Promise.thenRunSync(Promise.java:1019)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.projectiles.Projectile$ProjectileTracker.start(Projectile.java:516)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.mechanics.ProjectileMechanic$ProjectileMechanicTracker.<init>(ProjectileMechanic.java:145)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.mechanics.ProjectileMechanic.castAtLocation(ProjectileMechanic.java:118)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.lambda$executeTargetedLocationSkill$9(SkillMechanic.java:589)
[08:09:14 WARN]: at java.base/java.lang.Iterable.forEach(Iterable.java:75)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.executeTargetedLocationSkill(SkillMechanic.java:585)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.lambda$executeSkills$5(SkillMechanic.java:539)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.runMechanic(SkillMechanic.java:569)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.executeSkills(SkillMechanic.java:539)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.execute(SkillMechanic.java:447)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.MetaSkill.execute(MetaSkill.java:313)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.MetaSkill.execute(MetaSkill.java:283)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.mechanics.MetaSkillMechanic.cast(MetaSkillMechanic.java:155)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic.executeSkills(SkillMechanic.java:501)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.core.skills.SkillMechanic$1.run(SkillMechanic.java:386)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToConsumer.accept(Delegates.java:93)
[08:09:14 WARN]: at MythicMobs-5.6.0-SNAPSHOT (2).jar//io.lumine.mythic.bukkit.utils.Schedulers$LumineTask.run(Schedulers.java:184)
[08:09:14 WARN]: at org.bukkit.craftbukkit.v1_20_R2.scheduler.CraftTask.run(CraftTask.java:101)
[08:09:14 WARN]: at org.bukkit.craftbukkit.v1_20_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1497)
[08:09:14 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:486)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1406)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1177)
[08:09:14 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[08:09:14 WARN]: at java.base/java.lang.Thread.run(Thread.java:1589)
**Intended correct behavior**
Well itsnot intended to send that error
**Server log file**
https://mclo.gs/Jm1ole3
**Proposed fixes**
Fix that bugAshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1480<target.name> placeholder shows name for player who is looking at chat, not t...2024-02-10T08:44:06ZMithrandir<target.name> placeholder shows name for player who is looking at chat, not target name<target.name> Is displaying the name of the player that is looking at the placeholder.
Essentially, it will display my own name if I'm just standing there and aren't even being targeted by anything.
Expected outcome: <target.name> should display the name of the player that is being targeted by the mob or origin that ran the message skill.<target.name> Is displaying the name of the player that is looking at the placeholder.
Essentially, it will display my own name if I'm just standing there and aren't even being targeted by anything.
Expected outcome: <target.name> should display the name of the player that is being targeted by the mob or origin that ran the message skill.AshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1482Variable Nesting does not work for Skill Parameters2024-02-10T08:44:06ZIonTechVariable Nesting does not work for Skill ParametersWhen nesting a variable inside a skill parameter (Such as in the skill below), variable nesting does not work.
Casting the skill test-nest-cast 4 times should return
test1
test2
test3
test4
Instead, the placeholder does not parse. (Yes, I'm trying to make a crude Map work in MM)
[test-nestedvar-skills.yml](/uploads/57c83efecc554e6b9ba668c73e77c95b/test-nestedvar-skills.yml)
![image](/uploads/b256de495c03d3dde3b3df128dff2bbc/image.png)When nesting a variable inside a skill parameter (Such as in the skill below), variable nesting does not work.
Casting the skill test-nest-cast 4 times should return
test1
test2
test3
test4
Instead, the placeholder does not parse. (Yes, I'm trying to make a crude Map work in MM)
[test-nestedvar-skills.yml](/uploads/57c83efecc554e6b9ba668c73e77c95b/test-nestedvar-skills.yml)
![image](/uploads/b256de495c03d3dde3b3df128dff2bbc/image.png)AshijinAshijinhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1471FollowRange is breaking ThreatTable mobs2024-02-10T08:19:34ZTanerFollowRange is breaking ThreatTable mobsWhen FollowRange lets say set to 5 mob will aggro any enemy enter the 5 block radius. If enemy will out 5 block radius mob will lose aggro. **Bug is mob should not lose aggro if ThreatTable is enabled. It was working fine before when we are using MM 5.2** But latest 5.6 dev builds is broken. Mob lose aggro even ThreatTable is enabled. **If this is a new design choice, could you please add a setting where we can change it? Please don't hardcode this let us change.**
```test_1:
Type: ZOMBIE
Health: 1000
Damage: 1
AIGoalSelectors:
- clear
- meleeattack
- randomstroll
- randomlookaround
AITargetSelectors:
- clear
- players
Modules:
ThreatTable: true
Options:
Silent: true
Despawn: true
FollowRange: 5
PreventOtherDrops: true
PreventItemPickup: true
PreventSunburn: true
KnockbackResistance: 1.0
PreventMobKillDrops: true
NoDamageTicks: 1
```
Example video (Mob not lose aggro in old MM versions when ThreatTable enabled)
https://www.youtube.com/watch?v=jxMrseRFzgk
After fixing the bug please can we get FollowRange mechanic to ?When FollowRange lets say set to 5 mob will aggro any enemy enter the 5 block radius. If enemy will out 5 block radius mob will lose aggro. **Bug is mob should not lose aggro if ThreatTable is enabled. It was working fine before when we are using MM 5.2** But latest 5.6 dev builds is broken. Mob lose aggro even ThreatTable is enabled. **If this is a new design choice, could you please add a setting where we can change it? Please don't hardcode this let us change.**
```test_1:
Type: ZOMBIE
Health: 1000
Damage: 1
AIGoalSelectors:
- clear
- meleeattack
- randomstroll
- randomlookaround
AITargetSelectors:
- clear
- players
Modules:
ThreatTable: true
Options:
Silent: true
Despawn: true
FollowRange: 5
PreventOtherDrops: true
PreventItemPickup: true
PreventSunburn: true
KnockbackResistance: 1.0
PreventMobKillDrops: true
NoDamageTicks: 1
```
Example video (Mob not lose aggro in old MM versions when ThreatTable enabled)
https://www.youtube.com/watch?v=jxMrseRFzgk
After fixing the bug please can we get FollowRange mechanic to ?https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1477@PNTL targeter broken2024-02-10T08:12:22ZMithrandir@PNTL targeter brokenhttps://git.mythiccraft.io/mythiccraft/MythicMobs/-/wikis/Skills/Targeters/PlayersNearTargetLocations
The example provided does not work.
Here's another custom example that won't work:
`- skill{skill=Test200} @target`
`
Test200:
Skills:
- damage{a=10}
- damage{a=10} @PNTL{r=10}
`
The intention is causing damage to target, + players near targets, however, only the target receives damage, no one else does.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/wikis/Skills/Targeters/PlayersNearTargetLocations
The example provided does not work.
Here's another custom example that won't work:
`- skill{skill=Test200} @target`
`
Test200:
Skills:
- damage{a=10}
- damage{a=10} @PNTL{r=10}
`
The intention is causing damage to target, + players near targets, however, only the target receives damage, no one else does.