MythicMobs issueshttps://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues2024-03-04T13:16:18Zhttps://git.mythiccraft.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-2152https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1488Fixed PreventOtherDrops not affecting equipped items closes #1474 Cause error2024-03-04T07:02:00ZRickylachowFixed PreventOtherDrops not affecting equipped items closes #1474 Cause error[23:00:53 ERROR]: [MythicMobs] [SCHEDULER] Exception thrown whilst executing task
[23:00:53 WARN]: java.lang.IllegalArgumentException: Cannot set drop chance for non-Mob entity
[23:00:53 WARN]: at com.google.common.base.Preconditions.checkArgument(Preconditions.java:143)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.inventory.CraftEntityEquipment.setDropChance(CraftEntityEquipment.java:260)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.inventory.CraftEntityEquipment.setHelmetDropChance(CraftEntityEquipment.java:215)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.core.mobs.MobType.lambda$applyMobOptions$5(MobType.java:1110)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToSupplier.get(Delegates.java:121)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise$SupplyRunnable.run(LuminePromise.java:654)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.bukkit.utils.tasks.LumineExecutors$SchedulerWrappedRunnable.run(LumineExecutors.java:70)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftTask.run(CraftTask.java:101)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:482)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1636)
[23:00:53 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:447)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1515)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1216)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
[23:00:53 WARN]: at java.base/java.lang.Thread.run(Thread.java:840)
[23:00:53 ERROR]: [MythicMobs] [SCHEDULER] Exception thrown whilst executing task
[23:00:53 WARN]: java.lang.IllegalArgumentException: Cannot set drop chance for non-Mob entity
[23:00:53 WARN]: at com.google.common.base.Preconditions.checkArgument(Preconditions.java:143)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.inventory.CraftEntityEquipment.setDropChance(CraftEntityEquipment.java:260)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.inventory.CraftEntityEquipment.setHelmetDropChance(CraftEntityEquipment.java:215)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.core.mobs.MobType.lambda$applyMobOptions$5(MobType.java:1110)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToSupplier.get(Delegates.java:121)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise$SupplyRunnable.run(LuminePromise.java:654)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.bukkit.utils.tasks.LumineExecutors$SchedulerWrappedRunnable.run(LumineExecutors.java:70)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftTask.run(CraftTask.java:101)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:482)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1636)
[23:00:53 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:447)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1515)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1216)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
[23:00:53 WARN]: at java.base/java.lang.Thread.run(Thread.java:840)[23:00:53 ERROR]: [MythicMobs] [SCHEDULER] Exception thrown whilst executing task
[23:00:53 WARN]: java.lang.IllegalArgumentException: Cannot set drop chance for non-Mob entity
[23:00:53 WARN]: at com.google.common.base.Preconditions.checkArgument(Preconditions.java:143)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.inventory.CraftEntityEquipment.setDropChance(CraftEntityEquipment.java:260)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.inventory.CraftEntityEquipment.setHelmetDropChance(CraftEntityEquipment.java:215)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.core.mobs.MobType.lambda$applyMobOptions$5(MobType.java:1110)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToSupplier.get(Delegates.java:121)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise$SupplyRunnable.run(LuminePromise.java:654)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.bukkit.utils.tasks.LumineExecutors$SchedulerWrappedRunnable.run(LumineExecutors.java:70)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftTask.run(CraftTask.java:101)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:482)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1636)
[23:00:53 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:447)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1515)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1216)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
[23:00:53 WARN]: at java.base/java.lang.Thread.run(Thread.java:840)
[23:00:53 ERROR]: [MythicMobs] [SCHEDULER] Exception thrown whilst executing task
[23:00:53 WARN]: java.lang.IllegalArgumentException: Cannot set drop chance for non-Mob entity
[23:00:53 WARN]: at com.google.common.base.Preconditions.checkArgument(Preconditions.java:143)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.inventory.CraftEntityEquipment.setDropChance(CraftEntityEquipment.java:260)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.inventory.CraftEntityEquipment.setHelmetDropChance(CraftEntityEquipment.java:215)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.core.mobs.MobType.lambda$applyMobOptions$5(MobType.java:1110)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToSupplier.get(Delegates.java:121)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise$SupplyRunnable.run(LuminePromise.java:654)
[23:00:53 WARN]: at MythicMobs-5.6.0.jar//io.lumine.mythic.bukkit.utils.tasks.LumineExecutors$SchedulerWrappedRunnable.run(LumineExecutors.java:70)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftTask.run(CraftTask.java:101)
[23:00:53 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:482)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1636)
[23:00:53 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:447)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1515)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1216)
[23:00:53 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
[23:00:53 WARN]: at java.base/java.lang.Thread.run(Thread.java:840)https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1529damageamount Condition does not work for onDamaged trigger.2024-03-03T20:46:07ZIonTechdamageamount Condition does not work for onDamaged trigger.Title, tested using a crucible item with:
```
- message{m="more than 5 , <skill.var.damage-amount>";sync=true} @self ~onDamaged ?damageamount{amount=>5}
```
Even when taking damage greater than 5, ./damage @p 15 for instance, the message would not send. Also tested as a regular non-inline condition, neither approach worked.Title, tested using a crucible item with:
```
- message{m="more than 5 , <skill.var.damage-amount>";sync=true} @self ~onDamaged ?damageamount{amount=>5}
```
Even when taking damage greater than 5, ./damage @p 15 for instance, the message would not send. Also tested as a regular non-inline condition, neither approach worked.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1530The title mechanic doesn't work2024-03-03T20:41:52ZSantino CardulloThe title mechanic doesn't workHi, I'm opening this issue to warn you that the title mechanic doesn't work on the 1.20.4 servers. You could solve it. Waiting for your response. Thank youHi, I'm opening this issue to warn you that the title mechanic doesn't work on the 1.20.4 servers. You could solve it. Waiting for your response. Thank youhttps://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1527Fancy Drops - Add CMD Support2024-03-02T22:59:47ZhuntingzapFancy Drops - Add CMD Support**Summary**
Most servers use custom plugins that run commands. Fancy drops with commands would be fantastic and they wouldn't need to show any crazy animations but just give the reward to the player
**Usage**
Boss fights could give top 3 players gems, custom currency, crate keys, custom items from other plugins, spawners, and so much much more. Commands could also allow giving eco, exp, and other features.
**Value**
This would allow many servers to create more in-depth creatures, bosses, and mobs. It's shocking how much VALUE there is thats being untapped
**Priority**
7 - Not game breaking, but also very needed. My server would benefit hugely from this function and right now we have a 3rd party plugin that is working with MM to do this feature already. I'd rather simply have it tucked into the config of MM and even add more extremely easily.
**Implementation**
You can either detect who the top killer is to give the command via {top=1} or just create a command placeholder like <player.top1> so that commands could easily be ran like: "cmd=give <player.top1> diamond"**Summary**
Most servers use custom plugins that run commands. Fancy drops with commands would be fantastic and they wouldn't need to show any crazy animations but just give the reward to the player
**Usage**
Boss fights could give top 3 players gems, custom currency, crate keys, custom items from other plugins, spawners, and so much much more. Commands could also allow giving eco, exp, and other features.
**Value**
This would allow many servers to create more in-depth creatures, bosses, and mobs. It's shocking how much VALUE there is thats being untapped
**Priority**
7 - Not game breaking, but also very needed. My server would benefit hugely from this function and right now we have a 3rd party plugin that is working with MM to do this feature already. I'd rather simply have it tucked into the config of MM and even add more extremely easily.
**Implementation**
You can either detect who the top killer is to give the command via {top=1} or just create a command placeholder like <player.top1> so that commands could easily be ran like: "cmd=give <player.top1> diamond"https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1528to many entities spawn2024-03-02T22:07:06Ztana-toto many entities spawnhi, I have a problem, I left my server for a few hours and left it empty and online, and when I came back all the spawners that I set up had spawned a lot of mobs while I had set them to only spawn 1. This problem already happened to me another time when I was logged out.
here is an example of the many spawners that a made :
[soldat1.yml](/uploads/b857bf4449463dd38c743c9495792b35/soldat1.yml)hi, I have a problem, I left my server for a few hours and left it empty and online, and when I came back all the spawners that I set up had spawned a lot of mobs while I had set them to only spawn 1. This problem already happened to me another time when I was logged out.
here is an example of the many spawners that a made :
[soldat1.yml](/uploads/b857bf4449463dd38c743c9495792b35/soldat1.yml)https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1524[Bug] All Mobs' Internal Name are Displayed as Name Tags Even With No Display...2024-03-02T02:27:09ZAbadodod[Bug] All Mobs' Internal Name are Displayed as Name Tags Even With No Display option**Summary**
(all and any) mobs in mobs.yml files possesses a nametag identical to its Internal_Name stated in the .yml file
**Steps to reproduce**
Version: Minecraft 1.20.4
Server JAR: Paper 1.20.4 Build 436
Plugins: MythicMobs 5.6.1
1. Make any mob (custom or a vanilla override) with the Option AlwaysShowName set to false. You can also omit the AlwaysShowName option and get the same result. Make sure it does not have "display:" E.g: [VanillaMobs.yml](/mythiccraft/MythicMobs/uploads/69eb06e61d76966588ca013d7b87c4ef/VanillaMobs.yml)
Or pastebin: https://pastebin.com/q7HW55Fv
2. Summon a cave_spider by : (i) using an egg from the creative menu or (ii) summon using the "/summon minecraft:cave_spider" command
3. The mob (cave_spider) will have its internal name as its name tag.
**Current behavior**
The Internal_Name stated in the first line of the "VanillaMobs.yml" file is displayed as a name-tag applied to the mob as "CAVE_SPIDER".
Image: https://imgur.com/a/3cPMLRM
**Intended correct behavior**
There should be no name-tags attached to the mob
**Server Log File**
Server Log File: https://pastebin.com/aReUs8ip
**Debug log snippet**
Debug Log snippet: https://pastebin.com/5MmXP101
**Proposed fixes**
Make the "Internal_Name" of the mob not its "display_name" of the mob.**Summary**
(all and any) mobs in mobs.yml files possesses a nametag identical to its Internal_Name stated in the .yml file
**Steps to reproduce**
Version: Minecraft 1.20.4
Server JAR: Paper 1.20.4 Build 436
Plugins: MythicMobs 5.6.1
1. Make any mob (custom or a vanilla override) with the Option AlwaysShowName set to false. You can also omit the AlwaysShowName option and get the same result. Make sure it does not have "display:" E.g: [VanillaMobs.yml](/mythiccraft/MythicMobs/uploads/69eb06e61d76966588ca013d7b87c4ef/VanillaMobs.yml)
Or pastebin: https://pastebin.com/q7HW55Fv
2. Summon a cave_spider by : (i) using an egg from the creative menu or (ii) summon using the "/summon minecraft:cave_spider" command
3. The mob (cave_spider) will have its internal name as its name tag.
**Current behavior**
The Internal_Name stated in the first line of the "VanillaMobs.yml" file is displayed as a name-tag applied to the mob as "CAVE_SPIDER".
Image: https://imgur.com/a/3cPMLRM
**Intended correct behavior**
There should be no name-tags attached to the mob
**Server Log File**
Server Log File: https://pastebin.com/aReUs8ip
**Debug log snippet**
Debug Log snippet: https://pastebin.com/5MmXP101
**Proposed fixes**
Make the "Internal_Name" of the mob not its "display_name" of the mob.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1526Mobs with persistent value are despawning. ~Bug2024-03-02T00:25:44ZBurningCoolDudeMobs with persistent value are despawning. ~BugMobs that I have tagged with persistent are despawning.
Here's my VanillaMobs.yml: https://pastebin.com/1Ddyp2im
Step 1. Spawn Mob (ex: Cow)
Step 2. Relog
Step 3. Log in. Mob gone.
These mobs should not remove.
https://paste.denizenscript.com/View/120709
Here is my server log.
Please note that I have ALREADY updated to the latest version after I tried to get help in the discord. The issue was not fixed after updating.
**Debug log snippet**
Provide a link to a Pastebin paste with an excerpt of your latest.log file that includes debug output where you trigger the bugged behavior.
These mobs should not disappear/despawn.Mobs that I have tagged with persistent are despawning.
Here's my VanillaMobs.yml: https://pastebin.com/1Ddyp2im
Step 1. Spawn Mob (ex: Cow)
Step 2. Relog
Step 3. Log in. Mob gone.
These mobs should not remove.
https://paste.denizenscript.com/View/120709
Here is my server log.
Please note that I have ALREADY updated to the latest version after I tried to get help in the discord. The issue was not fixed after updating.
**Debug log snippet**
Provide a link to a Pastebin paste with an excerpt of your latest.log file that includes debug output where you trigger the bugged behavior.
These mobs should not disappear/despawn.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1525isChild condition doesn't work for armorstands entities2024-03-01T18:13:47ZAndrea Di GiovanniisChild condition doesn't work for armorstands entitiesIf i do a mob that spawns armorstands entities, if i do:
- remove{delay=1} @EIR{r=100;target=armorstands} ?isChild
It doesn't work, if i delete isChild condition, it's going to workIf i do a mob that spawns armorstands entities, if i do:
- remove{delay=1} @EIR{r=100;target=armorstands} ?isChild
It doesn't work, if i delete isChild condition, it's going to workhttps://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1436passive mobs are not despawning2024-03-01T16:29:55Zxlsalvolxpassive mobs are not despawningHello, looks like passive mobs are not despawning in latest dev builds, even if the "Despawn" option is set to true (tested it in 4894)
Video of the issue: https://www.youtube.com/watch?v=b5keDNpZC-E&feature=youtu.be
Mob i used to test: https://paste.md-5.net/yadiwigipa.apache
This is happening with passive mobs onlyHello, looks like passive mobs are not despawning in latest dev builds, even if the "Despawn" option is set to true (tested it in 4894)
Video of the issue: https://www.youtube.com/watch?v=b5keDNpZC-E&feature=youtu.be
Mob i used to test: https://paste.md-5.net/yadiwigipa.apache
This is happening with passive mobs onlyhttps://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1521[Suggestion] Implementation of MMOItems item types instead of individual items2024-02-29T22:53:56ZNZD3C0Y[Suggestion] Implementation of MMOItems item types instead of individual items**Summary**
I'd like for the possibility to add an entire or multiple different item types from MMOItems into a droptable.
**Usage**
As an example I have about 60 generic weapon/shield and armor base items that drop from random mobs thanks to the devs at LevelledMobs but MythicMobs allows for client-side drops from bosses thanks to FancyDrops. Unfortunately I'm not prepared to copy and paste the same line 60 times just to add every possible item template to every boss. I should be able to do this instead of manually adding each item to the droptables, like I now can with LevelledMobs.
**Value**
I believe the implementation would speed up the process of creating custom droptables for a mob thus increasing workflow efficiency allowing MMOItems and MythicMobs users to pump out custom mobs more frequently. I'm a Software Development major myself so I know that if you have multiple lines of the same code doing the same thing especially if it's anywhere close to what I'd have to deal with, then there's probably a better way to do it, Unfortunately MythicMobs doesn't provide the *better way* that I was hoping for. I think this what alleviate that issue to a degree.
**Priority**
I don't think it's a super high priority implementation but I do think it's something worth considering as quite a few players use MMOItems due to it's modularity over other custom item plugins.
**Implementation**
So the implementation should allow for item types as we know, however we should also allow for an amount of random items selected from that type as well as both a way to exclude or include individual items from the base type.
As an example here's the LevelledMobs implementation for their customdrops.yml file
```yml
ZOMBIE:
- MMOItems:-:
chance: 1
type: SWORD
min-items: 1
max-items: 5
allowed-list: ['*_SWORD']
excluded-list: ['STEEL_SWORD', 'SILVER_SWORD']
```
As you can see PenalBuffalo's implementation not only allows you to implement an entire item type, but if there are items in the type you're adding that you don't want dropped you can exclude them from the drop table. As MMOItems uses inline drops I believe it might look something like
```yml
items:
- mmoitems{type=SWORD;allowed={*_SWORD};excluded={id=STEEL_SWORD,SILVER_SWORD}} 1-5 1
```
With their implementation I can also use wildcards to very quickly distinguish certain item template ids from the rest whereby adding something like `BOSS_ONLY` to the end of an item id in MMOItems I can add the `*_BOSS_ONLY` item ids to an allowed list and it would only allow items like `SPECIAL_SWORD_BOSS_ONLY` or `MEDUSAS_HEAD_BOSS_ONLY'
As I mentioned above, the reason I ask for this to be added to MythicMobs is that MM allows for not only client-side drops but also drops based on damage done which is incredibly helpful to the implementation of boss fights where multiple players are required to kill a boss.**Summary**
I'd like for the possibility to add an entire or multiple different item types from MMOItems into a droptable.
**Usage**
As an example I have about 60 generic weapon/shield and armor base items that drop from random mobs thanks to the devs at LevelledMobs but MythicMobs allows for client-side drops from bosses thanks to FancyDrops. Unfortunately I'm not prepared to copy and paste the same line 60 times just to add every possible item template to every boss. I should be able to do this instead of manually adding each item to the droptables, like I now can with LevelledMobs.
**Value**
I believe the implementation would speed up the process of creating custom droptables for a mob thus increasing workflow efficiency allowing MMOItems and MythicMobs users to pump out custom mobs more frequently. I'm a Software Development major myself so I know that if you have multiple lines of the same code doing the same thing especially if it's anywhere close to what I'd have to deal with, then there's probably a better way to do it, Unfortunately MythicMobs doesn't provide the *better way* that I was hoping for. I think this what alleviate that issue to a degree.
**Priority**
I don't think it's a super high priority implementation but I do think it's something worth considering as quite a few players use MMOItems due to it's modularity over other custom item plugins.
**Implementation**
So the implementation should allow for item types as we know, however we should also allow for an amount of random items selected from that type as well as both a way to exclude or include individual items from the base type.
As an example here's the LevelledMobs implementation for their customdrops.yml file
```yml
ZOMBIE:
- MMOItems:-:
chance: 1
type: SWORD
min-items: 1
max-items: 5
allowed-list: ['*_SWORD']
excluded-list: ['STEEL_SWORD', 'SILVER_SWORD']
```
As you can see PenalBuffalo's implementation not only allows you to implement an entire item type, but if there are items in the type you're adding that you don't want dropped you can exclude them from the drop table. As MMOItems uses inline drops I believe it might look something like
```yml
items:
- mmoitems{type=SWORD;allowed={*_SWORD};excluded={id=STEEL_SWORD,SILVER_SWORD}} 1-5 1
```
With their implementation I can also use wildcards to very quickly distinguish certain item template ids from the rest whereby adding something like `BOSS_ONLY` to the end of an item id in MMOItems I can add the `*_BOSS_ONLY` item ids to an allowed list and it would only allow items like `SPECIAL_SWORD_BOSS_ONLY` or `MEDUSAS_HEAD_BOSS_ONLY'
As I mentioned above, the reason I ask for this to be added to MythicMobs is that MM allows for not only client-side drops but also drops based on damage done which is incredibly helpful to the implementation of boss fights where multiple players are required to kill a boss.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1520[SUGGESTION] Allow ECO to be used for FANCYDROPS2024-02-29T22:48:11ZBenjamin Hanke[SUGGESTION] Allow ECO to be used for FANCYDROPS**Summary**
People like the FancyDrops feature a lot! For people that use the eco system (ecoitems,ecoarmor,ecotalismans) makes it possible to support.
**Usage**
its already partly added,
eco{type=<lookup_key>} like: eco{type=ecoitems:enchanted_gold_ingot}
**Value**
Eco have a lot of plugins that are already able to use in mythicmobs, Eco adds alot of cool stuff.
**Priority**
I think this should have a HIGH priority. Ecosystem is used by alot of people.
**Implementation**
The same as the normal Vanilla or mythicmobs items.**Summary**
People like the FancyDrops feature a lot! For people that use the eco system (ecoitems,ecoarmor,ecotalismans) makes it possible to support.
**Usage**
its already partly added,
eco{type=<lookup_key>} like: eco{type=ecoitems:enchanted_gold_ingot}
**Value**
Eco have a lot of plugins that are already able to use in mythicmobs, Eco adds alot of cool stuff.
**Priority**
I think this should have a HIGH priority. Ecosystem is used by alot of people.
**Implementation**
The same as the normal Vanilla or mythicmobs items.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1519MM Spawners Resetting - NOT FIXED in latest dev build.2024-02-29T21:19:38Zreneg1990MM Spawners Resetting - NOT FIXED in latest dev build.Hey!
This is supposed to be fixed in the most recent dev build I was told on Discord by Lxlp - it appears it is not.
When setting up spawners they seem to reset after a couple restarts, inspecting the spawner file by downloading it, i see the mob type + locations are set to 0.
I have tried taking working spawner files, upload them to the server while it is shut down, then start it back up, works for 1-2 restarts, then suddenly resets.Hey!
This is supposed to be fixed in the most recent dev build I was told on Discord by Lxlp - it appears it is not.
When setting up spawners they seem to reset after a couple restarts, inspecting the spawner file by downloading it, i see the mob type + locations are set to 0.
I have tried taking working spawner files, upload them to the server while it is shut down, then start it back up, works for 1-2 restarts, then suddenly resets.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1518RandomSpawn Major Bug2024-02-29T14:17:08ZkeyanusRandomSpawn Major BugI tried to load MythicMob 5.6.1 and 5.6.2 on a 1.20.4 server, and the RandomSpawning is really broken when players are not together. I think someone should look into it ASAP.
Basically the RandomSpawn works if there is only 1 player online, or if the 2 players are around at the same place, but when they move far apart e.g. 10+ chunks away, the RandomSpawn does not work anymore. Note: To further prove that there is no spawns, I set "Chance: 1" so it is guaranteed to spawn, and even so, spawning only works if the players are together.
I did troubleshooting by running MythicMobs as the only plugin, and the result is still the same. I was not having this issue in 5.5.1. I hope someone could look into this.
Edit: To add, I have used the latest build of Paper and Purpur, but the issue on both occurs.I tried to load MythicMob 5.6.1 and 5.6.2 on a 1.20.4 server, and the RandomSpawning is really broken when players are not together. I think someone should look into it ASAP.
Basically the RandomSpawn works if there is only 1 player online, or if the 2 players are around at the same place, but when they move far apart e.g. 10+ chunks away, the RandomSpawn does not work anymore. Note: To further prove that there is no spawns, I set "Chance: 1" so it is guaranteed to spawn, and even so, spawning only works if the players are together.
I did troubleshooting by running MythicMobs as the only plugin, and the result is still the same. I was not having this issue in 5.5.1. I hope someone could look into this.
Edit: To add, I have used the latest build of Paper and Purpur, but the issue on both occurs.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1517[Ver 5.6.0-5.6.1+] SendGiveItemFeedback configuration modification invalid.2024-02-28T03:31:16ZReverseAllen[Ver 5.6.0-5.6.1+] SendGiveItemFeedback configuration modification invalid.SendGiveItemFeedback configuration modification invalid.
problem instruction.
config-general.yml -> SendGiveItemFeedback: false
Players will still receive system feedback messages.SendGiveItemFeedback configuration modification invalid.
problem instruction.
config-general.yml -> SendGiveItemFeedback: false
Players will still receive system feedback messages.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1511[Bug] SetLevel mechanic not working2024-02-27T15:30:29ZRageOfFire[Bug] SetLevel mechanic not working**Summary**
By some reason `setlevel` mechanic will not work if the one cast it is not caster
**Steps to reproduce**
[Discord message](https://discord.com/channels/213109157983813633/433846386166071306/1211297196054552576)
**Current behavior**
Describe what happens currently, while the bug is affecting your server.
**Intended correct behavior**
Describe what you think should happen instead of the bug.
**Server log file**
Provide a link to a Pastebin paste with a copy of your server's latest.log file from startup to "Done!" AND includes a player connecting.
**Debug log snippet**
Provide a link to a Pastebin paste with an excerpt of your latest.log file that includes debug output where you trigger the bugged behavior.
**Proposed fixes**
Describe what you think the issue or any potential fixes may be.**Summary**
By some reason `setlevel` mechanic will not work if the one cast it is not caster
**Steps to reproduce**
[Discord message](https://discord.com/channels/213109157983813633/433846386166071306/1211297196054552576)
**Current behavior**
Describe what happens currently, while the bug is affecting your server.
**Intended correct behavior**
Describe what you think should happen instead of the bug.
**Server log file**
Provide a link to a Pastebin paste with a copy of your server's latest.log file from startup to "Done!" AND includes a player connecting.
**Debug log snippet**
Provide a link to a Pastebin paste with an excerpt of your latest.log file that includes debug output where you trigger the bugged behavior.
**Proposed fixes**
Describe what you think the issue or any potential fixes may be.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1516[Bug] Children target2024-02-27T15:29:49ZRageOfFire[Bug] Children target**Summary**
@Children target cannot be use if summoner is player
@Parent still work
**Steps to reproduce**
```yml
BattlerArcher:
Skills:
- summon{type=summonerclassarcher;amount=floor(%math_IF((<modifier.amount><=0),1,<modifier.amount>)%)} @Self
- remove{delay="%math_IF((<modifier.cooldown><=0),1,<modifier.cooldown>)% * 20 - 200"} @Children{conditions=[ - mythicmobtype{type=summonerclassarcher} true ]}
```
**Current behavior**
remove not work with @Children
**Intended correct behavior**
Describe what you think should happen instead of the bug.
**Server log file**
Provide a link to a Pastebin paste with a copy of your server's latest.log file from startup to "Done!" AND includes a player connecting.
**Debug log snippet**
Provide a link to a Pastebin paste with an excerpt of your latest.log file that includes debug output where you trigger the bugged behavior.
**Proposed fixes**
Describe what you think the issue or any potential fixes may be.**Summary**
@Children target cannot be use if summoner is player
@Parent still work
**Steps to reproduce**
```yml
BattlerArcher:
Skills:
- summon{type=summonerclassarcher;amount=floor(%math_IF((<modifier.amount><=0),1,<modifier.amount>)%)} @Self
- remove{delay="%math_IF((<modifier.cooldown><=0),1,<modifier.cooldown>)% * 20 - 200"} @Children{conditions=[ - mythicmobtype{type=summonerclassarcher} true ]}
```
**Current behavior**
remove not work with @Children
**Intended correct behavior**
Describe what you think should happen instead of the bug.
**Server log file**
Provide a link to a Pastebin paste with a copy of your server's latest.log file from startup to "Done!" AND includes a player connecting.
**Debug log snippet**
Provide a link to a Pastebin paste with an excerpt of your latest.log file that includes debug output where you trigger the bugged behavior.
**Proposed fixes**
Describe what you think the issue or any potential fixes may be.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1487The problem with wearing2024-02-26T23:53:23ZAquobusThe problem with wearingI need to make a check that the player who interacts with the furniture is holding a certain item in his hand, and this certain item is a potion with specific properties
TriggerConditions:
wearing{slot=HAND;m=potion} true
How do I do this? I don't understand, and there is no information about it anywhere.I need to make a check that the player who interacts with the furniture is holding a certain item in his hand, and this certain item is a potion with specific properties
TriggerConditions:
wearing{slot=HAND;m=potion} true
How do I do this? I don't understand, and there is no information about it anywhere.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1514FancyDrop damage determination error2024-02-26T12:09:48ZiLunarCraftFancyDrop damage determination errorThe new version of MM calculates drops based on damage when Use_Vanilla_Damaging: false
Unable to work.
The following error will appear.
I tested both using the original item (not gun,like diamond sword ) and turning it true to use the original damage mechanism (gun) , and everything worked normally.
[10:11:07 ERROR]: [MythicMobs] [EVENTS] Exception thrown whilst handling event: org.bukkit.event.entity.EntityDeathEvent
[10:11:07 WARN]: java.lang.NullPointerException: Cannot invoke "io.lumine.mythic.core.mobs.tracker.DamageRecord.getPlace(java.util.UUID)" because the return value of "io.lumine.mythic.core.mobs.tracker.DamageRecordManager.getRecord(java.util.UUID)" is null
[10:11:07 WARN]: at MythicMobs-5.6.1.jar//io.lumine.mythic.core.drops.DropExecutor.handleFancyDrops(DropExecutor.java:417)
[10:11:07 WARN]: at MythicMobs-5.6.1.jar//io.lumine.mythic.core.drops.DropExecutor.handleEntityLootDrops(DropExecutor.java:308)
[10:11:07 WARN]: at MythicMobs-5.6.1.jar//io.lumine.mythic.bukkit.adapters.BukkitSkillTriggers.onDeathTrigger(BukkitSkillTriggers.java:589)
[10:11:07 WARN]: at MythicMobs-5.6.1.jar//io.lumine.mythic.bukkit.utils.Delegates$ConsumerToBiConsumerSecond.accept(Delegates.java:144)
[10:11:07 WARN]: at MythicMobs-5.6.1.jar//io.lumine.mythic.bukkit.utils.events.functional.single.EventListener.execute(EventListener.java:131)
[10:11:07 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:81)
[10:11:07 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[10:11:07 WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
[10:11:07 WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
[10:11:07 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615)
[10:11:07 WARN]: at org.bukkit.craftbukkit.v1_19_R3.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:897)
[10:11:07 WARN]: at net.minecraft.world.entity.EntityLiving.dropAllDeathLoot(EntityLiving.java:1756)
[10:11:07 WARN]: at net.minecraft.world.entity.EntityLiving.a(EntityLiving.java:1653)
[10:11:07 WARN]: at org.bukkit.craftbukkit.v1_19_R3.entity.CraftLivingEntity.setHealth(CraftLivingEntity.java:124)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.damage.DamageUtil.apply(DamageUtil.java:171)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.damage.DamageHandler.tryUse(DamageHandler.java:117)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.damage.DamageHandler.tryUse(DamageHandler.java:51)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.damage.DamageHandler.tryUse(DamageHandler.java:45)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.HitHandler.handleEntityHit(HitHandler.java:139)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.HitHandler.handleHit(HitHandler.java:57)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile.updatePosition(WeaponProjectile.java:400)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.projectile.AProjectile.tick(AProjectile.java:354)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.projectile.ProjectilesRunnable.tickOnAdd(ProjectilesRunnable.java:100)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.projectile.ProjectilesRunnable.addProjectile(ProjectilesRunnable.java:68)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile.shoot(Projectile.java:104)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.shoot.ShootHandler.shoot(ShootHandler.java:590)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask.run(FullAutoTask.java:206)
[10:11:07 WARN]: at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftTask.run(CraftTask.java:101)
[10:11:07 WARN]: at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483)
[10:11:07 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1483)
[10:11:07 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:447)
[10:11:07 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1397)
[10:11:07 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1174)
[10:11:07 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[10:11:07 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)The new version of MM calculates drops based on damage when Use_Vanilla_Damaging: false
Unable to work.
The following error will appear.
I tested both using the original item (not gun,like diamond sword ) and turning it true to use the original damage mechanism (gun) , and everything worked normally.
[10:11:07 ERROR]: [MythicMobs] [EVENTS] Exception thrown whilst handling event: org.bukkit.event.entity.EntityDeathEvent
[10:11:07 WARN]: java.lang.NullPointerException: Cannot invoke "io.lumine.mythic.core.mobs.tracker.DamageRecord.getPlace(java.util.UUID)" because the return value of "io.lumine.mythic.core.mobs.tracker.DamageRecordManager.getRecord(java.util.UUID)" is null
[10:11:07 WARN]: at MythicMobs-5.6.1.jar//io.lumine.mythic.core.drops.DropExecutor.handleFancyDrops(DropExecutor.java:417)
[10:11:07 WARN]: at MythicMobs-5.6.1.jar//io.lumine.mythic.core.drops.DropExecutor.handleEntityLootDrops(DropExecutor.java:308)
[10:11:07 WARN]: at MythicMobs-5.6.1.jar//io.lumine.mythic.bukkit.adapters.BukkitSkillTriggers.onDeathTrigger(BukkitSkillTriggers.java:589)
[10:11:07 WARN]: at MythicMobs-5.6.1.jar//io.lumine.mythic.bukkit.utils.Delegates$ConsumerToBiConsumerSecond.accept(Delegates.java:144)
[10:11:07 WARN]: at MythicMobs-5.6.1.jar//io.lumine.mythic.bukkit.utils.events.functional.single.EventListener.execute(EventListener.java:131)
[10:11:07 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:81)
[10:11:07 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[10:11:07 WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
[10:11:07 WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
[10:11:07 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615)
[10:11:07 WARN]: at org.bukkit.craftbukkit.v1_19_R3.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:897)
[10:11:07 WARN]: at net.minecraft.world.entity.EntityLiving.dropAllDeathLoot(EntityLiving.java:1756)
[10:11:07 WARN]: at net.minecraft.world.entity.EntityLiving.a(EntityLiving.java:1653)
[10:11:07 WARN]: at org.bukkit.craftbukkit.v1_19_R3.entity.CraftLivingEntity.setHealth(CraftLivingEntity.java:124)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.damage.DamageUtil.apply(DamageUtil.java:171)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.damage.DamageHandler.tryUse(DamageHandler.java:117)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.damage.DamageHandler.tryUse(DamageHandler.java:51)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.damage.DamageHandler.tryUse(DamageHandler.java:45)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.HitHandler.handleEntityHit(HitHandler.java:139)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.HitHandler.handleHit(HitHandler.java:57)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile.updatePosition(WeaponProjectile.java:400)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.projectile.AProjectile.tick(AProjectile.java:354)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.projectile.ProjectilesRunnable.tickOnAdd(ProjectilesRunnable.java:100)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.projectile.ProjectilesRunnable.addProjectile(ProjectilesRunnable.java:68)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile.shoot(Projectile.java:104)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.shoot.ShootHandler.shoot(ShootHandler.java:590)
[10:11:07 WARN]: at WeaponMechanics-3.2.10.jar//me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask.run(FullAutoTask.java:206)
[10:11:07 WARN]: at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftTask.run(CraftTask.java:101)
[10:11:07 WARN]: at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483)
[10:11:07 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1483)
[10:11:07 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:447)
[10:11:07 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1397)
[10:11:07 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1174)
[10:11:07 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[10:11:07 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1448"Take damage" in playanimation has no effect2024-02-26T12:07:40ZiLunarCraft"Take damage" in playanimation has no effect- 'playanimation{animation=1;audience=World} @self'
When using other animation IDs, For example, animation=2 works normally, but only animation=1 has no effect.
MythicMobs-5.5.1
ServerVersion 1.19.4- 'playanimation{animation=1;audience=World} @self'
When using other animation IDs, For example, animation=2 works normally, but only animation=1 has no effect.
MythicMobs-5.5.1
ServerVersion 1.19.4