MythicMobs issueshttps://git.lumine.io/mythiccraft/MythicMobs/-/issues2024-03-25T15:26:17Zhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1552Mobs custom death messages not displayed when damaged from different sources2024-03-25T15:26:17ZLOCNetworkMobs custom death messages not displayed when damaged from different sources**Server version:** Paper 1.19.4
**MythicMobs version:** 5.6.1
**Summary**
I found out that specific mobs Death Messages in Mythicmobs stop working when there is something more than the mob damaging the player at the same time. For example, if there is a mob called "FireMob" and it ignites the player when hitting them, as there is the mob and the fire damaging the player at the same time, the death message of the FireMob will not be displayed, instead, the vanilla "<Player> was burned when escaping <Mob>" will display.
**Steps to reproduce**
1. Have a mob with a custom kill message
2. Give the mob the ability to ignite when hitting the player (so it is easier to reproduce)
3. Get killed by the mob and the vanilla death message will display instead.
**Current behavior**
The vanilla death message is showing in chat instead of the custom mob's death message.
**Intended correct behavior**
The vanilla death message should be overrided by the custom mob's death message .
**Server log file**
No logs or errors in console.
**Proposed fixes**
The issue is that the plugin is incorrectly detecting how the player dies. For example, if a player dies from a custom mob and fire, it should display the custom mob death message and not the vanilla "was burned when escaping" death message. It also happens with other sources, for example, if a player hits you and then a custom mob with a custom kill message kills you, it will just show the vanilla death message "<Player> was slained by <Custom mob display name>".**Server version:** Paper 1.19.4
**MythicMobs version:** 5.6.1
**Summary**
I found out that specific mobs Death Messages in Mythicmobs stop working when there is something more than the mob damaging the player at the same time. For example, if there is a mob called "FireMob" and it ignites the player when hitting them, as there is the mob and the fire damaging the player at the same time, the death message of the FireMob will not be displayed, instead, the vanilla "<Player> was burned when escaping <Mob>" will display.
**Steps to reproduce**
1. Have a mob with a custom kill message
2. Give the mob the ability to ignite when hitting the player (so it is easier to reproduce)
3. Get killed by the mob and the vanilla death message will display instead.
**Current behavior**
The vanilla death message is showing in chat instead of the custom mob's death message.
**Intended correct behavior**
The vanilla death message should be overrided by the custom mob's death message .
**Server log file**
No logs or errors in console.
**Proposed fixes**
The issue is that the plugin is incorrectly detecting how the player dies. For example, if a player dies from a custom mob and fire, it should display the custom mob death message and not the vanilla "was burned when escaping" death message. It also happens with other sources, for example, if a player hits you and then a custom mob with a custom kill message kills you, it will just show the vanilla death message "<Player> was slained by <Custom mob display name>".https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1551DefaultMobOptions not working?2024-03-23T12:37:19ZStardark99DefaultMobOptions not working?I've these options in config-mobs.yml:
```
DefaultMobOptions:
AlwaysShowName: true
Collidable: true
DigOutOfGround: true
Despawn: true
FollowRange: 30
NoDamageTicks: 10
PreventMobKillDrops: true
PreventOtherDrops: true
PreventRandomEquipment: true
PreventSunburn: true
Silent: true
```
They seems not to work since **all** my mobs spawns with random armors, burns during daylight and are not silent.
Or maybe I did something wrong in the configuration (https://pastebin.com/2vLzt8Em)?I've these options in config-mobs.yml:
```
DefaultMobOptions:
AlwaysShowName: true
Collidable: true
DigOutOfGround: true
Despawn: true
FollowRange: 30
NoDamageTicks: 10
PreventMobKillDrops: true
PreventOtherDrops: true
PreventRandomEquipment: true
PreventSunburn: true
Silent: true
```
They seems not to work since **all** my mobs spawns with random armors, burns during daylight and are not silent.
Or maybe I did something wrong in the configuration (https://pastebin.com/2vLzt8Em)?https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1550Please fix /mm s remove spawnername2024-03-22T10:51:33ZRickylachowPlease fix /mm s remove spawnernameWhile removing a spawner with this command, and do /mm r it will be again
Tested in build 5025While removing a spawner with this command, and do /mm r it will be again
Tested in build 5025https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1549I get random spawner related errors.2024-03-22T09:12:26ZgillthimI get random spawner related errors.**Summary**
Editing "ExampleRandomSpawns.yml" which is generated by default for random spawns.
When I try to generate the original mob, it throws an error in the console.
Creating and writing a new random spawn yml produces the same result.
**Current behavior**
After a long period of neglect, the server's spawner-related issues began to cause the following bugs
Two normal spawners existed at the same coordinates instead of one random spawner.
even after deleting the yml data for the first spawner, the second spawner still existed on the server, even though there was no data for it
The file name and the description of the content of the yml were different from each other.
Translated with DeepL.com (free version)
**Intended correct behavior**
I want to make sure that there are no errors even with random sponer data loaded.
**Server log file**
[05:21:24 ERROR]: [MythicMobs] [SCHEDULER] Exception thrown whilst executing task
[05:21:24 WARN]: java.lang.NullPointerException: Cannot invoke "net.minecraft.world.level.SpawnerCreature$d.a()" because "spawnState" is null
[05:21:24 WARN]: at MythicMobs-5.4.1.jar//io.lumine.mythic.core.volatilecode.v1_18_R2.VolatileSpawningHandlerImpl.getSpawnState(VolatileSpawningHandlerImpl.java:89)
[05:21:24 WARN]: at MythicMobs-5.4.1.jar//io.lumine.mythic.core.spawning.random.RandomSpawnerManager.spawnMobs(RandomSpawnerManager.java:292)
[05:21:24 WARN]: at MythicMobs-5.4.1.jar//io.lumine.mythic.bukkit.clock.MythicClock.runRandomSpawningClock(MythicClock.java:205)
[05:21:24 WARN]: at MythicMobs-5.4.1.jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToConsumer.accept(Delegates.java:93)
[05:21:24 WARN]: at MythicMobs-5.4.1.jar//io.lumine.mythic.bukkit.utils.Schedulers$LumineTask.run(Schedulers.java:184)
[05:21:24 WARN]: at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101)
[05:21:24 WARN]: at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483)
[05:21:24 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1532)
[05:21:24 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:483)
[05:21:24 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1456)
[05:21:24 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1226)
[05:21:24 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
[05:21:24 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)**Summary**
Editing "ExampleRandomSpawns.yml" which is generated by default for random spawns.
When I try to generate the original mob, it throws an error in the console.
Creating and writing a new random spawn yml produces the same result.
**Current behavior**
After a long period of neglect, the server's spawner-related issues began to cause the following bugs
Two normal spawners existed at the same coordinates instead of one random spawner.
even after deleting the yml data for the first spawner, the second spawner still existed on the server, even though there was no data for it
The file name and the description of the content of the yml were different from each other.
Translated with DeepL.com (free version)
**Intended correct behavior**
I want to make sure that there are no errors even with random sponer data loaded.
**Server log file**
[05:21:24 ERROR]: [MythicMobs] [SCHEDULER] Exception thrown whilst executing task
[05:21:24 WARN]: java.lang.NullPointerException: Cannot invoke "net.minecraft.world.level.SpawnerCreature$d.a()" because "spawnState" is null
[05:21:24 WARN]: at MythicMobs-5.4.1.jar//io.lumine.mythic.core.volatilecode.v1_18_R2.VolatileSpawningHandlerImpl.getSpawnState(VolatileSpawningHandlerImpl.java:89)
[05:21:24 WARN]: at MythicMobs-5.4.1.jar//io.lumine.mythic.core.spawning.random.RandomSpawnerManager.spawnMobs(RandomSpawnerManager.java:292)
[05:21:24 WARN]: at MythicMobs-5.4.1.jar//io.lumine.mythic.bukkit.clock.MythicClock.runRandomSpawningClock(MythicClock.java:205)
[05:21:24 WARN]: at MythicMobs-5.4.1.jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToConsumer.accept(Delegates.java:93)
[05:21:24 WARN]: at MythicMobs-5.4.1.jar//io.lumine.mythic.bukkit.utils.Schedulers$LumineTask.run(Schedulers.java:184)
[05:21:24 WARN]: at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101)
[05:21:24 WARN]: at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483)
[05:21:24 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1532)
[05:21:24 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:483)
[05:21:24 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1456)
[05:21:24 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1226)
[05:21:24 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
[05:21:24 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1548Add <target.stat.STAT_NAME> placeholder2024-03-21T22:13:55ZContik UAAdd <target.stat.STAT_NAME> placeholder**Summary**
Currently, there's only <caster.stat.STAT_NAME> placeholder available. Would be very useful to have same placeholder with a target scoped variable.
**Usage**
Using placeholder in individual damage formulas using stats, without using the damage formula of stats.
You currently can type <target.stat.STAT_NAME>, but that would return 0 in any case. And it is also not documented in wiki, so I'm guessing it's not added in the plugin whatsoever
**Value**
It would allow more flexibility in stats usage
**Priority**
Low, but would be appreciated if it was added quicker
**Implementation**
Should be added a <target.stat.STAT_NAME> placeholder**Summary**
Currently, there's only <caster.stat.STAT_NAME> placeholder available. Would be very useful to have same placeholder with a target scoped variable.
**Usage**
Using placeholder in individual damage formulas using stats, without using the damage formula of stats.
You currently can type <target.stat.STAT_NAME>, but that would return 0 in any case. And it is also not documented in wiki, so I'm guessing it's not added in the plugin whatsoever
**Value**
It would allow more flexibility in stats usage
**Priority**
Low, but would be appreciated if it was added quicker
**Implementation**
Should be added a <target.stat.STAT_NAME> placeholderhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1547onDamaged aura damageMultiplier doesn't work2024-03-21T15:01:00ZContik UAonDamaged aura damageMultiplier doesn't work**Summary**
Damaging entity with onDamaged aura applied with damage mechanic does not account for damageMultiplier attribute.
**Steps to reproduce**
Provide a full set of steps used to reproduce the bug, including links to ***SEPARATE*** Pastebin pastes for each relevant configuration file.
**Current behavior**
Skill below returns ~10 damage when casted
```
Damage_Debug:
Skills:
- onDamaged{d=200;m=0.5}
- damage{a=10}
```
But using damageSub attribute like in example below works correctly
```
Damage_Debug_Sub:
Skills:
- onDamaged{d=200;sub=5}
- damage{a=10}
```
**Intended correct behavior**
DamageMultiplier should affect incoming damage from damage mechanic
**Server log file**
-
**Debug log snippet**
-
**Proposed fixes**
-**Summary**
Damaging entity with onDamaged aura applied with damage mechanic does not account for damageMultiplier attribute.
**Steps to reproduce**
Provide a full set of steps used to reproduce the bug, including links to ***SEPARATE*** Pastebin pastes for each relevant configuration file.
**Current behavior**
Skill below returns ~10 damage when casted
```
Damage_Debug:
Skills:
- onDamaged{d=200;m=0.5}
- damage{a=10}
```
But using damageSub attribute like in example below works correctly
```
Damage_Debug_Sub:
Skills:
- onDamaged{d=200;sub=5}
- damage{a=10}
```
**Intended correct behavior**
DamageMultiplier should affect incoming damage from damage mechanic
**Server log file**
-
**Debug log snippet**
-
**Proposed fixes**
-https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1545VanillaMob options are not read2024-03-18T19:39:27ZBurningCoolDudeVanillaMob options are not read**Summary**
My vanilla mobs file's options are not being read. Mobs are despawning and I can not lead or rename my animals.
**Steps to reproduce**
1. Spawn a mob or find a mob.
2. Relog.
https://pastebin.com/QdFJQaCS - VanillaMobs.yml
https://pastebin.com/rr4hjSVG - config.yml.old incase it's needed
Paper 1.20.2 (latest)
MythicMobs 5.5.1 (I tried on 5.6 & 5.6.1 as well)
> The reason I am not updating is 5.6 and onwards makes all mob names capitalized. That is also an issue.
**Current behavior**
Players can not rename or lead mobs and can not have villagers or mob farms. They all despawn no matter what.
**Intended correct behavior**
Players should be able to name the specified mobs, lead them, and the certain mobs should not automatically despawn.
**Server log file**
https://mclo.gs/JOpFjhT**Summary**
My vanilla mobs file's options are not being read. Mobs are despawning and I can not lead or rename my animals.
**Steps to reproduce**
1. Spawn a mob or find a mob.
2. Relog.
https://pastebin.com/QdFJQaCS - VanillaMobs.yml
https://pastebin.com/rr4hjSVG - config.yml.old incase it's needed
Paper 1.20.2 (latest)
MythicMobs 5.5.1 (I tried on 5.6 & 5.6.1 as well)
> The reason I am not updating is 5.6 and onwards makes all mob names capitalized. That is also an issue.
**Current behavior**
Players can not rename or lead mobs and can not have villagers or mob farms. They all despawn no matter what.
**Intended correct behavior**
Players should be able to name the specified mobs, lead them, and the certain mobs should not automatically despawn.
**Server log file**
https://mclo.gs/JOpFjhThttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1544Targeters are unable to detect display entities2024-03-15T03:20:00ZDragonTargeters are unable to detect display entities**Summary**
- Greetings, I am trying to make a dungeon/gamemode where players have to run around and collect "shiny things" around the map.
- These "shiny things" are display entities (specifically ITEM_DISPLAY)
- There is a handler mob that targets all "shiny things" at the start of the game and increments a variable by 1 for every "shiny thing" on the map to display how many there are in total to find.
- This worked when I used armor stands, as I could target them using a filter, however after transitioning to display entities, there seems to be no filter for those in the targeters list.
- I would like to request the addition of display entities as a target filter. Thank you for your time!
**Skills Used** (Targeter fails to detect)
```yaml
- setvariable{var=world.shiniesCollectedMax;type=INTEGER;value=0} @self ~onSpawn
- variableadd{var=world.shiniesCollectedMax;amount=1} @MobsInRadius{r=1024;types=Shiny} ~onSpawn
```
**Example Display Entity**
```yaml
Shiny:
Type: ITEM_DISPLAY
Display: '&eShiny'
DisplayOptions:
Item: RAW_GOLD
ViewRange: 64
Scale: 0.75,0.75,0.75
Translation: 0,1,0
Options:
Despawn: chunk
Skills:
- effect:glow{color=DARK_PURPLE;duration=40;audience=world} @self ~onTimer:20
- setrotation{relative=true;yaw=3} @self ~onTimer:1
```**Summary**
- Greetings, I am trying to make a dungeon/gamemode where players have to run around and collect "shiny things" around the map.
- These "shiny things" are display entities (specifically ITEM_DISPLAY)
- There is a handler mob that targets all "shiny things" at the start of the game and increments a variable by 1 for every "shiny thing" on the map to display how many there are in total to find.
- This worked when I used armor stands, as I could target them using a filter, however after transitioning to display entities, there seems to be no filter for those in the targeters list.
- I would like to request the addition of display entities as a target filter. Thank you for your time!
**Skills Used** (Targeter fails to detect)
```yaml
- setvariable{var=world.shiniesCollectedMax;type=INTEGER;value=0} @self ~onSpawn
- variableadd{var=world.shiniesCollectedMax;amount=1} @MobsInRadius{r=1024;types=Shiny} ~onSpawn
```
**Example Display Entity**
```yaml
Shiny:
Type: ITEM_DISPLAY
Display: '&eShiny'
DisplayOptions:
Item: RAW_GOLD
ViewRange: 64
Scale: 0.75,0.75,0.75
Translation: 0,1,0
Options:
Despawn: chunk
Skills:
- effect:glow{color=DARK_PURPLE;duration=40;audience=world} @self ~onTimer:20
- setrotation{relative=true;yaw=3} @self ~onTimer:1
```https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1543Inline Target Conditions are failing to process mythic variables.2024-03-15T00:39:57ZDragonInline Target Conditions are failing to process mythic variables.**Summary**
- I am attempting to create a team system where turrets do not shoot at players that are on the same team as the turret.
- I am assigning a variable (string) on players and turrets (caster.team) and attempting to use inline target conditions to check if the player's team matches the turret's team. If the values match, the turret will ignore that player.
- Console does not throw any errors.
**Steps to reproduce**
- Create a basic turret mob and skill.
- Use a mythic variable or a plugin to attach data (such as a team name) to the player that can be fetched via placeholder.
- Set a mythic variable on the turret mob with the same value.
- Use a variableEquals inline target condition to check if the variables match, thus telling the turret to only shoot at the player if the team names do not match.
- Observe behavior. The debug message shows the comparison working fine, but the inline target condition fails to parse.
Example Skills: (both methods fail)
```yaml
# Method 1 - Using Mythic Variables
- skill:Turret_Shoot @PIR{r=8;conditions=[ - variableequals{var=caster.team;value=<target.var.team>} false ]} ~onTimer:20
- message{m="DEBUG - ME <caster.var.team> YOU <target.var.team>"} @PIR{r=8} ~onTimer:20
# Method 2 - Comparing Mythic Variable to CMI UserMeta Placeholder - use "/cmi usermeta [playerName] add teamName test1"
- skill:Turret_Shoot @PIR{r=8;conditions=[ - variableequals{var=caster.team;value="%parseother_{<target.name>}_{cmi_user_meta_teamName}%"} false ]} ~onTimer:20
- message{m="DEBUG - ME <caster.var.team> YOU <target.var.team>"} @PIR{r=8} ~onTimer:20
```**Summary**
- I am attempting to create a team system where turrets do not shoot at players that are on the same team as the turret.
- I am assigning a variable (string) on players and turrets (caster.team) and attempting to use inline target conditions to check if the player's team matches the turret's team. If the values match, the turret will ignore that player.
- Console does not throw any errors.
**Steps to reproduce**
- Create a basic turret mob and skill.
- Use a mythic variable or a plugin to attach data (such as a team name) to the player that can be fetched via placeholder.
- Set a mythic variable on the turret mob with the same value.
- Use a variableEquals inline target condition to check if the variables match, thus telling the turret to only shoot at the player if the team names do not match.
- Observe behavior. The debug message shows the comparison working fine, but the inline target condition fails to parse.
Example Skills: (both methods fail)
```yaml
# Method 1 - Using Mythic Variables
- skill:Turret_Shoot @PIR{r=8;conditions=[ - variableequals{var=caster.team;value=<target.var.team>} false ]} ~onTimer:20
- message{m="DEBUG - ME <caster.var.team> YOU <target.var.team>"} @PIR{r=8} ~onTimer:20
# Method 2 - Comparing Mythic Variable to CMI UserMeta Placeholder - use "/cmi usermeta [playerName] add teamName test1"
- skill:Turret_Shoot @PIR{r=8;conditions=[ - variableequals{var=caster.team;value="%parseother_{<target.name>}_{cmi_user_meta_teamName}%"} false ]} ~onTimer:20
- message{m="DEBUG - ME <caster.var.team> YOU <target.var.team>"} @PIR{r=8} ~onTimer:20
```https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1542Improvements to Cast Mechanic2024-03-14T23:13:31ZIonTechImprovements to Cast Mechanic![image](/uploads/09a2be62da3de0ab0c7e9cd90acbf429/image.png)
As it is, the Cast mechanic showCastBar is not very customizable, and has a preset "Progress" bar and text which can't be changed or removed. I suggest that this should be modifiable through either a parameter or in the MM config.
It also does not show the casting bar above the heads of players, only mobs.
The skillName parameter does not support placeholders, making it difficult to create a dynamic casting system or show the time in seconds before cast.
These issues being fixed would make the cast mechanic much more useful.
EDIT: It doesn't seem like any of the CastBar config options in mobs-config work? Tried changing offsets and billboarding, nothing changed in game...![image](/uploads/09a2be62da3de0ab0c7e9cd90acbf429/image.png)
As it is, the Cast mechanic showCastBar is not very customizable, and has a preset "Progress" bar and text which can't be changed or removed. I suggest that this should be modifiable through either a parameter or in the MM config.
It also does not show the casting bar above the heads of players, only mobs.
The skillName parameter does not support placeholders, making it difficult to create a dynamic casting system or show the time in seconds before cast.
These issues being fixed would make the cast mechanic much more useful.
EDIT: It doesn't seem like any of the CastBar config options in mobs-config work? Tried changing offsets and billboarding, nothing changed in game...https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1541setvarloc gives console error BUT works2024-03-13T17:31:08ZTimmiesetvarloc gives console error BUT works**Summary**
When I use this setup it gives an error I discussed with Lxlp and he told me to report it because everything should be working fine
**Steps to reproduce**
Provide a full set of steps used to reproduce the bug, including links to ***SEPARATE*** Pastebin pastes for each relevant configuration file.
```yml
[14:58:08 WARN]: [MythicMobs] ✗ Configuration Error in Mechanic variableSetLocation
[14:58:08 WARN]: [MythicMobs] --| Skill: TurretSpawn_v1 | File: /home/container/plugins/MythicMobs/skills/timmieskilltest.yml
[14:58:08 WARN]: [MythicMobs] --| Error Message: Failed to get variable registry
[14:58:08 WARN]: [MythicMobs] --| Mechanic Line: setvarloc{var=target.JumpLocation;v=@SelfEyeLocation}
```
Skills:
```yml
TurretSpawn_v1:
Skills:
- summon{type=HuntsmanTurret} @self
- delay 1
- setvarloc{var=target.JumpLocation;v=@SelfEyeLocation} @Children
TurretJump_v1:
Skills:
- delay 1
- lunge{velocity=1;velocityY=1} @VariableLocation{var=caster.JumpLocation}
```
Mobs:
```yml
HuntsmanTurret:
Type: ARMOR_STAND
Pose:
RightArm: -60,0,90
LeftArm: -60,0,-90
Options:
Small: true
Interactable: false
Invisible: true
Invincible: true
HasArms: true
Equipment:
- PLAYER_HEAD HEAD
- LEATHER_CHESTPLATE CHEST
- LEATHER_LEGGINGS LEGS
- LEATHER_BOOTS FEET
- BOW HAND
- BOW OFFHAND
Skills:
- skill{s=TurretJump_v1} ~onSpawn
- skill{s=Turret_basic_ATTACK} ~onTimer:20
- remove{delay=600} @self ~onSpawn
```
any one knows why I get the error because everying works but MM doesnt like it and trows an error
<@353257382811533322>
**Current behavior**
It trows a server error
**Intended correct behavior**
Don't give a server error because everything should work fine
**Server log file**
https://mclo.gs/cz4YBWH
**Proposed fixes**
Describe what you think the issue or any potential fixes may be.**Summary**
When I use this setup it gives an error I discussed with Lxlp and he told me to report it because everything should be working fine
**Steps to reproduce**
Provide a full set of steps used to reproduce the bug, including links to ***SEPARATE*** Pastebin pastes for each relevant configuration file.
```yml
[14:58:08 WARN]: [MythicMobs] ✗ Configuration Error in Mechanic variableSetLocation
[14:58:08 WARN]: [MythicMobs] --| Skill: TurretSpawn_v1 | File: /home/container/plugins/MythicMobs/skills/timmieskilltest.yml
[14:58:08 WARN]: [MythicMobs] --| Error Message: Failed to get variable registry
[14:58:08 WARN]: [MythicMobs] --| Mechanic Line: setvarloc{var=target.JumpLocation;v=@SelfEyeLocation}
```
Skills:
```yml
TurretSpawn_v1:
Skills:
- summon{type=HuntsmanTurret} @self
- delay 1
- setvarloc{var=target.JumpLocation;v=@SelfEyeLocation} @Children
TurretJump_v1:
Skills:
- delay 1
- lunge{velocity=1;velocityY=1} @VariableLocation{var=caster.JumpLocation}
```
Mobs:
```yml
HuntsmanTurret:
Type: ARMOR_STAND
Pose:
RightArm: -60,0,90
LeftArm: -60,0,-90
Options:
Small: true
Interactable: false
Invisible: true
Invincible: true
HasArms: true
Equipment:
- PLAYER_HEAD HEAD
- LEATHER_CHESTPLATE CHEST
- LEATHER_LEGGINGS LEGS
- LEATHER_BOOTS FEET
- BOW HAND
- BOW OFFHAND
Skills:
- skill{s=TurretJump_v1} ~onSpawn
- skill{s=Turret_basic_ATTACK} ~onTimer:20
- remove{delay=600} @self ~onSpawn
```
any one knows why I get the error because everying works but MM doesnt like it and trows an error
<@353257382811533322>
**Current behavior**
It trows a server error
**Intended correct behavior**
Don't give a server error because everything should work fine
**Server log file**
https://mclo.gs/cz4YBWH
**Proposed fixes**
Describe what you think the issue or any potential fixes may be.https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1540Projectile BulletType ARROW triggers a double damage onHit2024-03-13T15:57:27ZTimmieProjectile BulletType ARROW triggers a double damage onHit**Summary**
Hi, thanks for reading my issue. When I use a projectile with the bulletType=ARROW and it hits a target it will apply the onHit Damage, BUT also apply the damage from the arrow that is inside of the projectile.
It happens when you do prevent immunity on the damage
**Steps to reproduce**
```
Huntsman_basic_ATTACK:
Skills:
- sound{s=entity.arrow.shoot} @self
- projectile{bulletType=ARROW;v=30;i=1;hR=0.7;vR=0.7;drawHitbox=false;onTick=Huntsman_basic_ATTACK-oT;onHit=Huntsman_basic_ATTACK-oH;hnp=true;g=0.2;hp=true;syo=1.5;byo=0.2} @TargetLocation
Huntsman_basic_ATTACK-oT:
Skills:
- effect:particles{p=crit;amount=1;speed=0;hS=0;vS=0} @origin
Huntsman_basic_ATTACK-oH:
Skills:
- sound{s=entity.arrow.hit} @origin
- damage{a=5;pi=true}
```
**Current behavior**
When it hits the target it triggers 2 damage 1 of them is UNKNOWN (because its the ARROW ENTITY inside the projectile)
**Intended correct behavior**
When the projectile hits it should remove the projectile and only trigger what is inside of the onHit instead of also letting the ARROW do damage.
**Server log file**
https://mclo.gs/cz4YBWH
**Debug log snippet**
[14:51:31 INFO]: [MythicMobs] |----- ? Performing Health Check
[14:51:31 INFO]: [MythicMobs] |----- + SkillMechanic usable!
[14:51:31 INFO]: [MythicMobs] |----- Executing SkillMechanic hologram with power 1 (line: null)
[14:51:31 INFO]: [MythicMobs] |------- : LocationTargeter found 1 targets
[14:51:31 INFO]: [MythicMobs] +--- + Applying location target filters
[14:51:31 INFO]: [MythicMobs] |----- Returning 1 targets
[14:51:31 INFO]: [MythicMobs] |------- : SkillMechanic accepts multiple types...
[14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedEntitySkill
[14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedLocationSkill
[14:51:31 INFO]: [MythicMobs] |------- : Executing SkillMechanic as LOCATION skill
[14:51:31 INFO]: [MythicMobs] |----- ---------- [END] ----------
[14:51:31 INFO]: [MythicMobs] ~----------- + DamageMechanic fired for 5 with 1 power
[14:51:31 INFO]: [MythicMobs] |----- DamageModifierStat for type PROJECTILE is 1, setting damage modifier to 1
[14:51:31 INFO]: [MythicMobs] +--- Running Mechanics for ActiveMob DUMMY (uuid: 89c6963b-3004-47a8-90e2-d74bfae5fa23)
[14:51:31 INFO]: [MythicMobs] |----- ? Checking SkillTrigger SkillTrigger[name=DAMAGED, metadataClass=class io.lumine.mythic.core.skills.triggers.meta.EmptyMetadata, aliases=[HURT]] == SkillTrigger[name=DAMAGED, metadataClass=class io.lumine.mythic.core.skills.triggers.meta.EmptyMetadata, aliases=[HURT]]
[14:51:31 INFO]: [MythicMobs] |----- ? Performing Health Check
[14:51:31 INFO]: [MythicMobs] |----- + SkillMechanic usable!
[14:51:31 INFO]: [MythicMobs] |----- ? Checking SkillTrigger SkillTrigger[name=DAMAGED, metadataClass=class io.lumine.mythic.core.skills.triggers.meta.EmptyMetadata, aliases=[HURT]] == SkillTrigger[name=DAMAGED, metadataClass=class io.lumine.mythic.core.skills.triggers.meta.EmptyMetadata, aliases=[HURT]]
[14:51:31 INFO]: [MythicMobs] |----- ? Performing Health Check
[14:51:31 INFO]: [MythicMobs] |----- + SkillMechanic usable!
[14:51:31 INFO]: [MythicMobs] |----- Executing SkillMechanic hologram with power 1 (line: null)
[14:51:31 INFO]: [MythicMobs] |------- : LocationTargeter found 1 targets
[14:51:31 INFO]: [MythicMobs] +--- + Applying location target filters
[14:51:31 INFO]: [MythicMobs] |----- Returning 1 targets
[14:51:31 INFO]: [MythicMobs] |------- : SkillMechanic accepts multiple types...
[14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedEntitySkill
[14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedLocationSkill
[14:51:31 INFO]: [MythicMobs] |------- : Executing SkillMechanic as LOCATION skill
[14:51:31 INFO]: [MythicMobs] |----- ---------- [END] ----------
[14:51:31 INFO]: [MythicMobs] |----- Executing SkillMechanic setname with power 1 (line: null)
[14:51:31 INFO]: [MythicMobs] |------- : EntityTargeter found 1 targets
[14:51:31 INFO]: [MythicMobs] +--- + Applying entity target filters
[14:51:31 INFO]: [MythicMobs] |----- Returning 1 targets
[14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedEntitySkill
[14:51:31 INFO]: [MythicMobs] |------- : SkillMechanic io.lumine.mythic.core.skills.mechanics.SetNameMechanic is an ENTITY skill. Executing...
[14:51:31 INFO]: [MythicMobs] |----- Executing SkillMechanic setname with power 1 (line: null)
[14:51:31 INFO]: [MythicMobs] |------- : EntityTargeter found 1 targets
[14:51:31 INFO]: [MythicMobs] +--- + Applying entity target filters
[14:51:31 INFO]: [MythicMobs] |----- Returning 1 targets
[14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedEntitySkill
[14:51:31 INFO]: [MythicMobs] |------- : SkillMechanic io.lumine.mythic.core.skills.mechanics.SetNameMechanic is an ENTITY skill. Executing...
**Proposed fixes**
Describe what you think the issue or any potential fixes may be.**Summary**
Hi, thanks for reading my issue. When I use a projectile with the bulletType=ARROW and it hits a target it will apply the onHit Damage, BUT also apply the damage from the arrow that is inside of the projectile.
It happens when you do prevent immunity on the damage
**Steps to reproduce**
```
Huntsman_basic_ATTACK:
Skills:
- sound{s=entity.arrow.shoot} @self
- projectile{bulletType=ARROW;v=30;i=1;hR=0.7;vR=0.7;drawHitbox=false;onTick=Huntsman_basic_ATTACK-oT;onHit=Huntsman_basic_ATTACK-oH;hnp=true;g=0.2;hp=true;syo=1.5;byo=0.2} @TargetLocation
Huntsman_basic_ATTACK-oT:
Skills:
- effect:particles{p=crit;amount=1;speed=0;hS=0;vS=0} @origin
Huntsman_basic_ATTACK-oH:
Skills:
- sound{s=entity.arrow.hit} @origin
- damage{a=5;pi=true}
```
**Current behavior**
When it hits the target it triggers 2 damage 1 of them is UNKNOWN (because its the ARROW ENTITY inside the projectile)
**Intended correct behavior**
When the projectile hits it should remove the projectile and only trigger what is inside of the onHit instead of also letting the ARROW do damage.
**Server log file**
https://mclo.gs/cz4YBWH
**Debug log snippet**
[14:51:31 INFO]: [MythicMobs] |----- ? Performing Health Check
[14:51:31 INFO]: [MythicMobs] |----- + SkillMechanic usable!
[14:51:31 INFO]: [MythicMobs] |----- Executing SkillMechanic hologram with power 1 (line: null)
[14:51:31 INFO]: [MythicMobs] |------- : LocationTargeter found 1 targets
[14:51:31 INFO]: [MythicMobs] +--- + Applying location target filters
[14:51:31 INFO]: [MythicMobs] |----- Returning 1 targets
[14:51:31 INFO]: [MythicMobs] |------- : SkillMechanic accepts multiple types...
[14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedEntitySkill
[14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedLocationSkill
[14:51:31 INFO]: [MythicMobs] |------- : Executing SkillMechanic as LOCATION skill
[14:51:31 INFO]: [MythicMobs] |----- ---------- [END] ----------
[14:51:31 INFO]: [MythicMobs] ~----------- + DamageMechanic fired for 5 with 1 power
[14:51:31 INFO]: [MythicMobs] |----- DamageModifierStat for type PROJECTILE is 1, setting damage modifier to 1
[14:51:31 INFO]: [MythicMobs] +--- Running Mechanics for ActiveMob DUMMY (uuid: 89c6963b-3004-47a8-90e2-d74bfae5fa23)
[14:51:31 INFO]: [MythicMobs] |----- ? Checking SkillTrigger SkillTrigger[name=DAMAGED, metadataClass=class io.lumine.mythic.core.skills.triggers.meta.EmptyMetadata, aliases=[HURT]] == SkillTrigger[name=DAMAGED, metadataClass=class io.lumine.mythic.core.skills.triggers.meta.EmptyMetadata, aliases=[HURT]]
[14:51:31 INFO]: [MythicMobs] |----- ? Performing Health Check
[14:51:31 INFO]: [MythicMobs] |----- + SkillMechanic usable!
[14:51:31 INFO]: [MythicMobs] |----- ? Checking SkillTrigger SkillTrigger[name=DAMAGED, metadataClass=class io.lumine.mythic.core.skills.triggers.meta.EmptyMetadata, aliases=[HURT]] == SkillTrigger[name=DAMAGED, metadataClass=class io.lumine.mythic.core.skills.triggers.meta.EmptyMetadata, aliases=[HURT]]
[14:51:31 INFO]: [MythicMobs] |----- ? Performing Health Check
[14:51:31 INFO]: [MythicMobs] |----- + SkillMechanic usable!
[14:51:31 INFO]: [MythicMobs] |----- Executing SkillMechanic hologram with power 1 (line: null)
[14:51:31 INFO]: [MythicMobs] |------- : LocationTargeter found 1 targets
[14:51:31 INFO]: [MythicMobs] +--- + Applying location target filters
[14:51:31 INFO]: [MythicMobs] |----- Returning 1 targets
[14:51:31 INFO]: [MythicMobs] |------- : SkillMechanic accepts multiple types...
[14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedEntitySkill
[14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedLocationSkill
[14:51:31 INFO]: [MythicMobs] |------- : Executing SkillMechanic as LOCATION skill
[14:51:31 INFO]: [MythicMobs] |----- ---------- [END] ----------
[14:51:31 INFO]: [MythicMobs] |----- Executing SkillMechanic setname with power 1 (line: null)
[14:51:31 INFO]: [MythicMobs] |------- : EntityTargeter found 1 targets
[14:51:31 INFO]: [MythicMobs] +--- + Applying entity target filters
[14:51:31 INFO]: [MythicMobs] |----- Returning 1 targets
[14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedEntitySkill
[14:51:31 INFO]: [MythicMobs] |------- : SkillMechanic io.lumine.mythic.core.skills.mechanics.SetNameMechanic is an ENTITY skill. Executing...
[14:51:31 INFO]: [MythicMobs] |----- Executing SkillMechanic setname with power 1 (line: null)
[14:51:31 INFO]: [MythicMobs] |------- : EntityTargeter found 1 targets
[14:51:31 INFO]: [MythicMobs] +--- + Applying entity target filters
[14:51:31 INFO]: [MythicMobs] |----- Returning 1 targets
[14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedEntitySkill
[14:51:31 INFO]: [MythicMobs] |------- : SkillMechanic io.lumine.mythic.core.skills.mechanics.SetNameMechanic is an ENTITY skill. Executing...
**Proposed fixes**
Describe what you think the issue or any potential fixes may be.https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1539Lots of Errors when using EnderDragonAliveCondition in RandomSpawns2024-03-12T18:35:35ZSkyKiller6363Lots of Errors when using EnderDragonAliveCondition in RandomSpawns**Summary**
Trying to get RandomSpawns ADD working with the new Cluster generation and I'm getting spammed with this error on server start.
**Steps to reproduce**
https://pastebin.com/qPDp3Pih Use this randomspawn on latest purpurmc
**Current behavior**
randomspawns don't work
**Intended correct behavior**
for randomspawns to work
**Server log file**
https://pastebin.com/QTsmZptC
**Debug log snippet**
https://pastebin.com/r2dLLuNe
config-spawning.yml SpawningLimit set to -1 and using CLUSTER
(Random spawns stop working completely if set to -1)
config-spawning.yml SpawningLimit set to 50 and using CLUSTER did the same exactly debug log.
https://pastebin.com/Fs3ACJTv
**Proposed fixes**
Honestly no idea how to make randomspawns work consistently on any of the dev builds :(**Summary**
Trying to get RandomSpawns ADD working with the new Cluster generation and I'm getting spammed with this error on server start.
**Steps to reproduce**
https://pastebin.com/qPDp3Pih Use this randomspawn on latest purpurmc
**Current behavior**
randomspawns don't work
**Intended correct behavior**
for randomspawns to work
**Server log file**
https://pastebin.com/QTsmZptC
**Debug log snippet**
https://pastebin.com/r2dLLuNe
config-spawning.yml SpawningLimit set to -1 and using CLUSTER
(Random spawns stop working completely if set to -1)
config-spawning.yml SpawningLimit set to 50 and using CLUSTER did the same exactly debug log.
https://pastebin.com/Fs3ACJTv
**Proposed fixes**
Honestly no idea how to make randomspawns work consistently on any of the dev builds :(https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1538Console error for custom craftings with only air in the middle2024-03-14T22:46:11ZxlsalvolxConsole error for custom craftings with only air in the middleHello, i found this very annoying error, it will appear if you try to make a custom recipe with only air in the middle slots
Here is the error:
https://paste.md-5.net/ufudivufol.coffeescript
And here is an example crafting causing the error:
https://paste.md-5.net/cetawoceqi.rb
Can someone look into it? it's spams in console after every reloadHello, i found this very annoying error, it will appear if you try to make a custom recipe with only air in the middle slots
Here is the error:
https://paste.md-5.net/ufudivufol.coffeescript
And here is an example crafting causing the error:
https://paste.md-5.net/cetawoceqi.rb
Can someone look into it? it's spams in console after every reloadhttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1537Every Mob that doesn't have a Display option gives an error with egg get command2024-03-09T23:37:35ZSkyKiller6363Every Mob that doesn't have a Display option gives an error with egg get command**Summary**
title says it all really. Using MM dev 5.6.2 build 5013
**Steps to reproduce**
make a mob that doesn't have a display option, then use /mm m egg get command
https://pastebin.com/3pSNS7d3
**Current behavior**
https://pastebin.com/aBqqi9tP <-- error in question
**Intended correct behavior**
for egg to be given to me, but instead error is thrown
**Server log file**
https://pastebin.com/3L2rAe8M
**Debug log snippet**
**Proposed fixes****Summary**
title says it all really. Using MM dev 5.6.2 build 5013
**Steps to reproduce**
make a mob that doesn't have a display option, then use /mm m egg get command
https://pastebin.com/3pSNS7d3
**Current behavior**
https://pastebin.com/aBqqi9tP <-- error in question
**Intended correct behavior**
for egg to be given to me, but instead error is thrown
**Server log file**
https://pastebin.com/3L2rAe8M
**Debug log snippet**
**Proposed fixes**https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1536Model not work in 1.16.5 after 5.6.0 update2024-03-09T07:32:09ZMedved0546Model not work in 1.16.5 after 5.6.0 update**Summary**
Model not set to mob in version 1.16.5 after i'm update MythicMobs to 5.6.0 or above
![Qfk1ZuXdRP](/uploads/7ecc9861c9e61a307f14981973236067/Qfk1ZuXdRP.png)![Qfk1ZuXdRP
**Steps to reproduce**
Install:
paper 1.16.5,
MythicMobs to 5.6.0 or above,
ModelEngine 3.1.11
And try to set model to the mob
**Current behavior**
Model don't install
**Intended correct behavior**
Model install
**Server log file**
https://pastebin.com/GHKz7DJ6
**Debug log snippet**
debug spawn mob on dev build 5.6.2 - https://pastebin.com/TPCcJgkx
**Proposed fixes**
Now i use MythicMobs 5.5.1 to fix this
![L0koKvGNwo](/uploads/0f1477f80f61f4426bbb4426538da62d/L0koKvGNwo.png)**Summary**
Model not set to mob in version 1.16.5 after i'm update MythicMobs to 5.6.0 or above
![Qfk1ZuXdRP](/uploads/7ecc9861c9e61a307f14981973236067/Qfk1ZuXdRP.png)![Qfk1ZuXdRP
**Steps to reproduce**
Install:
paper 1.16.5,
MythicMobs to 5.6.0 or above,
ModelEngine 3.1.11
And try to set model to the mob
**Current behavior**
Model don't install
**Intended correct behavior**
Model install
**Server log file**
https://pastebin.com/GHKz7DJ6
**Debug log snippet**
debug spawn mob on dev build 5.6.2 - https://pastebin.com/TPCcJgkx
**Proposed fixes**
Now i use MythicMobs 5.5.1 to fix this
![L0koKvGNwo](/uploads/0f1477f80f61f4426bbb4426538da62d/L0koKvGNwo.png)https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1535Spawners got corrupted (duplicated?) after moving server files2024-03-07T19:07:33ZFoxagoneSpawners got corrupted (duplicated?) after moving server files**Summary**
I have moved my files from main server onto a backup one, after some time Mythic started spamming weird messages regarding "Hashcodes collision in spawners"
Then I have noticed in-game that mob spawners spawn more of the mobs at once (which they shouldn't)
After updating to 5.6.1, the issue got so bad, i can't even start my server with MythicMobs.
I opened one of my issued spawner config and saw this (image). The things highlighted in red are names of my other spawners and they are displayed in the configs of absolutely different spawners. All of the issued spawners were made in game using `/mm spawners create` and `/mm spawners copy`
! > ISSUE WAS ALSO ATTEMPTED WITH THESE INSTALLED PLUGINS ONLY: MythicMobs, LibsDisguises, ProtocolLib
![image](/uploads/50b351a5f9de3dd30f4067d9c8ecc16f/image.png)
**Steps to reproduce**
Unknown - happened randomly after transfering server files to another server
(was told on the discord that this should be reported as a bug)
**Current behavior**
Server can't start because of these errors. (check logs)
MythicMobs spawners seem to duplicate randomly.
This happens also to newly made spawners, when there already are some corrupted spawners in the MythicMobs Spawners folder.
**Intended correct behavior**
MythicMobs spawners not duplicating and spawning the intended amount of mobs.
**Server log file**
LOG: https://mclo.gs/r6VFH5D
**Debug log snippet**
LOG: https://mclo.gs/r6VFH5D
**Proposed fixes**
Implement an efficient way to restore the corrupted spawners and find the cause of this issue.**Summary**
I have moved my files from main server onto a backup one, after some time Mythic started spamming weird messages regarding "Hashcodes collision in spawners"
Then I have noticed in-game that mob spawners spawn more of the mobs at once (which they shouldn't)
After updating to 5.6.1, the issue got so bad, i can't even start my server with MythicMobs.
I opened one of my issued spawner config and saw this (image). The things highlighted in red are names of my other spawners and they are displayed in the configs of absolutely different spawners. All of the issued spawners were made in game using `/mm spawners create` and `/mm spawners copy`
! > ISSUE WAS ALSO ATTEMPTED WITH THESE INSTALLED PLUGINS ONLY: MythicMobs, LibsDisguises, ProtocolLib
![image](/uploads/50b351a5f9de3dd30f4067d9c8ecc16f/image.png)
**Steps to reproduce**
Unknown - happened randomly after transfering server files to another server
(was told on the discord that this should be reported as a bug)
**Current behavior**
Server can't start because of these errors. (check logs)
MythicMobs spawners seem to duplicate randomly.
This happens also to newly made spawners, when there already are some corrupted spawners in the MythicMobs Spawners folder.
**Intended correct behavior**
MythicMobs spawners not duplicating and spawning the intended amount of mobs.
**Server log file**
LOG: https://mclo.gs/r6VFH5D
**Debug log snippet**
LOG: https://mclo.gs/r6VFH5D
**Proposed fixes**
Implement an efficient way to restore the corrupted spawners and find the cause of this issue.https://git.lumine.io/mythiccraft/MythicMobs/-/issues/1534@NearestPlayer is targeting players that are not the nearest player (and ofte...2024-03-19T17:23:22ZMomshroom@NearestPlayer is targeting players that are not the nearest player (and often *VERY* far away)**Summary**
I have several mobs that use the @NearestPlayer mechanic and after my latest updates (to dev builds 5006 and 5008) it has seemingly been targeting players that are NOT the nearest player a fair portion of the time.
**Steps to reproduce**
Load mobs that perform some action on @NearestPlayer that is obvious and then have multiple players online. Have one near the mob trigger the action. A different player will be affected by it much of the time. I would attempt to replicate with QueenChrysalis or the Changeling: it seems to usually initially use the nearest player and then the next time use a different one... hard to replicate when you get kicked, though I have had reliable players report it with the kick as well.
Sample mobs with the issue:
https://paste.gg/p/Momshroom/9d038b5c46084d93af7153e2ff7aa6e5 -- These disguise as a different online player rather than the nearest.
https://paste.gg/p/Momshroom/6c60a66149aa4d12a85a683ecc93b2b9 -- this one kicks a different online player!!!
**Current behavior**
A player who is not the nearest (nor even near) the mob suffers the effects of @NearestPlayer when a player is fighting the mobs. It seems to be consistent for a while which player... perhaps the 2nd nearest, I'm not sure.
**Intended correct behavior**
The player nearest the mob should get the effects from @NearestPlayer
**Server log file**
https://paste.gg/p/Momshroom/27d53d8dde064dfcbd9c6181a77e3933
(No mobs were summoned here: it's just the boot up, join and shutdown
**Debug log snippet**
https://paste.gg/p/Momshroom/a46fe08b1d614bbd9d2cf31c4fd35062
**Proposed fixes**
Revert the behavior to target the nearest player again.
**Version Info**
Mythic Mobs build 5008
[16:27:38 INFO]: This server is running Paper version git-Paper-436 (MC: 1.20.4) (Implementing API version 1.20.4-R0.1-SNAPSHOT) (Git: 850b736)
You are 10 version(s) behind
Download the new version at: https://papermc.io/downloads/paper
Previous version: git-Paper-408 (MC: 1.20.4)
> ver mythicmobs
[16:27:42 INFO]: MythicMobs version 5.6.2-SNAPSHOT-84df489d
[16:27:42 INFO]: The total solution for all things mob-related.
[16:27:42 INFO]: Author: Lumine**Summary**
I have several mobs that use the @NearestPlayer mechanic and after my latest updates (to dev builds 5006 and 5008) it has seemingly been targeting players that are NOT the nearest player a fair portion of the time.
**Steps to reproduce**
Load mobs that perform some action on @NearestPlayer that is obvious and then have multiple players online. Have one near the mob trigger the action. A different player will be affected by it much of the time. I would attempt to replicate with QueenChrysalis or the Changeling: it seems to usually initially use the nearest player and then the next time use a different one... hard to replicate when you get kicked, though I have had reliable players report it with the kick as well.
Sample mobs with the issue:
https://paste.gg/p/Momshroom/9d038b5c46084d93af7153e2ff7aa6e5 -- These disguise as a different online player rather than the nearest.
https://paste.gg/p/Momshroom/6c60a66149aa4d12a85a683ecc93b2b9 -- this one kicks a different online player!!!
**Current behavior**
A player who is not the nearest (nor even near) the mob suffers the effects of @NearestPlayer when a player is fighting the mobs. It seems to be consistent for a while which player... perhaps the 2nd nearest, I'm not sure.
**Intended correct behavior**
The player nearest the mob should get the effects from @NearestPlayer
**Server log file**
https://paste.gg/p/Momshroom/27d53d8dde064dfcbd9c6181a77e3933
(No mobs were summoned here: it's just the boot up, join and shutdown
**Debug log snippet**
https://paste.gg/p/Momshroom/a46fe08b1d614bbd9d2cf31c4fd35062
**Proposed fixes**
Revert the behavior to target the nearest player again.
**Version Info**
Mythic Mobs build 5008
[16:27:38 INFO]: This server is running Paper version git-Paper-436 (MC: 1.20.4) (Implementing API version 1.20.4-R0.1-SNAPSHOT) (Git: 850b736)
You are 10 version(s) behind
Download the new version at: https://papermc.io/downloads/paper
Previous version: git-Paper-408 (MC: 1.20.4)
> ver mythicmobs
[16:27:42 INFO]: MythicMobs version 5.6.2-SNAPSHOT-84df489d
[16:27:42 INFO]: The total solution for all things mob-related.
[16:27:42 INFO]: Author: Luminehttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1533[Suggestion] Add placeholder support for rotation in @ring targeter (rx,ry,rz)2024-03-06T16:24:42ZSlipperySmurfPS[Suggestion] Add placeholder support for rotation in @ring targeter (rx,ry,rz)**Summary**
Please add placeholder support for rotation in the @ring targeter
**Usage**
rx, ry, and rz are useful, but without the ability to orient these values relative to the player facing direction it is incredibly difficult to orient rings appropriately based on player yaw/pitch
**Value**
Ask your boy Rolo how nice this would be
**Priority**
High - it should be incredibly simple to implement and has a huge number of use-cases
**Implementation**
N/A**Summary**
Please add placeholder support for rotation in the @ring targeter
**Usage**
rx, ry, and rz are useful, but without the ability to orient these values relative to the player facing direction it is incredibly difficult to orient rings appropriately based on player yaw/pitch
**Value**
Ask your boy Rolo how nice this would be
**Priority**
High - it should be incredibly simple to implement and has a huge number of use-cases
**Implementation**
N/Ahttps://git.lumine.io/mythiccraft/MythicMobs/-/issues/1532[MythicMobs] [EVENTS] Exception thrown whilst handling event: org.bukkit.even...2024-03-04T13:16:18ZVacAge[MythicMobs] [EVENTS] Exception thrown whilst handling event: org.bukkit.event.player.PlayerRespawnEventPlayers do not respawn at grave sites
- Error:
https://mclo.gs/xIx6rtV
- Versions:
1. MythicMobs-5.6.1
2. MythicGraveyards-5.1.0-5
3. Purpur-1.20.4-2152Players do not respawn at grave sites
- Error:
https://mclo.gs/xIx6rtV
- Versions:
1. MythicMobs-5.6.1
2. MythicGraveyards-5.1.0-5
3. Purpur-1.20.4-2152