MythicCraft issueshttps://git.mythiccraft.io/groups/mythiccraft/-/issues2024-02-25T14:23:55Zhttps://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1510Creating any hat item will generate console errors2024-02-25T14:23:55ZxlsalvolxCreating any hat item will generate console errorsHello, try using this item
```
testhat:
Id: end_rod
Type: HAT
```
This is the error:
https://paste.md-5.net/arasajiqom.mdHello, try using this item
```
testhat:
Id: end_rod
Type: HAT
```
This is the error:
https://paste.md-5.net/arasajiqom.mdhttps://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1508[Feature Request] A power placeholder2024-02-24T23:50:23ZAyphil[Feature Request] A power placeholderA simple placeholder like <skill.power> would be really cool an helpful to scale whatever we want with the power parameter.A simple placeholder like <skill.power> would be really cool an helpful to scale whatever we want with the power parameter.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1507FancyDrops - permission mechanic2024-02-24T21:04:56ZDeHiteFancyDrops - permission mechanic**Summary**
Please add a new mechanic to FancyDrops, which is the law. A similar mechanic was present in the predecessor (pandeloot); it is a very useful thing when specifying drops
**Usage**
;permission=drop.1;
- mmoitems:CZERWONA_POTKA_1{type=CONSUMABLE;permission=drop.1;damage=25%;hologram=&f%player%} 0.1
**Value**
For me personally, this is a mechanic without which I cannot properly set up drops on my server. Thanks to this, I can set, for example, that a player with the maximum level cannot kill weaker mobs because they won't drop anything anyway.
**Priority**
Look up
**Implementation**
FancyDrops seems to be based on pandeloot from what I can see, so I think it won't be a problem**Summary**
Please add a new mechanic to FancyDrops, which is the law. A similar mechanic was present in the predecessor (pandeloot); it is a very useful thing when specifying drops
**Usage**
;permission=drop.1;
- mmoitems:CZERWONA_POTKA_1{type=CONSUMABLE;permission=drop.1;damage=25%;hologram=&f%player%} 0.1
**Value**
For me personally, this is a mechanic without which I cannot properly set up drops on my server. Thanks to this, I can set, for example, that a player with the maximum level cannot kill weaker mobs because they won't drop anything anyway.
**Priority**
Look up
**Implementation**
FancyDrops seems to be based on pandeloot from what I can see, so I think it won't be a problemhttps://git.mythiccraft.io/mythiccraft/MythicDungeons/-/issues/318[Suggestion] Command base to edit dungeon2024-03-20T17:56:17ZRageOfFire[Suggestion] Command base to edit dungeonThis suggest is create for a command base to edit dungeon config for each dungeon
just like `/md setlobby` or `/md setspawn` I hope it also possible to set something in config like:
- `/md settitle` for `DisplayName`
- `/md showtitle` for `ShowTitleOnStart`
- `/md setgamemode` for `Gamemode`
- `/md setlives` for `PlayerLives`
- `/md setdealthleave` for `DeadPlayersSpectate`
- `/md setdealthleave` for `CloseDungeonWhenAllSpectating`
- `/md setkeepinv` for `KeepInventoryOnEnter`
- `/md setkeephealth` for `KeepHealthOnEnter`
- `/md setkeepfood` for `KeepFoodOnEnter`
- `/md setkeeppotion` for `KeepPotionEffectsOnEnter`
- `/md setkeepexp` for `KeepExpOnEnter`
- `/md setkickoffline` for `KickOfflinePlayers`
- `/md setkickofflinedelay` for `KickOfflinePlayersDelay`
- `/md setmaxbackup` for `MaxBackups`
- `/md setmaxinstances` for `MaxInstances`
- `/md settime` for `TimeLimit`
- `/md setclearup` for `CleanupDelay`
- `/md setgiveloot` for `GiveLootAfterCompletion`
- `/md setminparty` for `MinPartySize`
- `/md setmaxparty` for `MaxPartySize`
- `/md setcost` for `Cost`
- ...This suggest is create for a command base to edit dungeon config for each dungeon
just like `/md setlobby` or `/md setspawn` I hope it also possible to set something in config like:
- `/md settitle` for `DisplayName`
- `/md showtitle` for `ShowTitleOnStart`
- `/md setgamemode` for `Gamemode`
- `/md setlives` for `PlayerLives`
- `/md setdealthleave` for `DeadPlayersSpectate`
- `/md setdealthleave` for `CloseDungeonWhenAllSpectating`
- `/md setkeepinv` for `KeepInventoryOnEnter`
- `/md setkeephealth` for `KeepHealthOnEnter`
- `/md setkeepfood` for `KeepFoodOnEnter`
- `/md setkeeppotion` for `KeepPotionEffectsOnEnter`
- `/md setkeepexp` for `KeepExpOnEnter`
- `/md setkickoffline` for `KickOfflinePlayers`
- `/md setkickofflinedelay` for `KickOfflinePlayersDelay`
- `/md setmaxbackup` for `MaxBackups`
- `/md setmaxinstances` for `MaxInstances`
- `/md settime` for `TimeLimit`
- `/md setclearup` for `CleanupDelay`
- `/md setgiveloot` for `GiveLootAfterCompletion`
- `/md setminparty` for `MinPartySize`
- `/md setmaxparty` for `MaxPartySize`
- `/md setcost` for `Cost`
- ...https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1503Blockmask onlyair attribute includes all non-occluding blocks2024-02-23T20:51:45ZMykindosBlockmask onlyair attribute includes all non-occluding blocks**Summary**
Even with onlyair set to true in blockmask, blocks such as glass and stained glass will also be masked. The documentation specifies it is only air, but that just isn't the case.
**Steps to reproduce**
Call blockmask with onlyair set to true, create a sphere around current location and have the floor made of stained glass
**Current behavior**
The non-air blocks are masked
**Intended correct behavior**
The non-air blocks are not masked
**Proposed fixes**
Change logic in BlockMaskEffect.java to match other classes that use MaskEffect.ONLY_AIR
BukkitAdapter.adapt(newloc).getBlock().getType() == Material.AIR or block.getType().isAir()
instead of
!newloc.getBlock().getType().isOccluding()**Summary**
Even with onlyair set to true in blockmask, blocks such as glass and stained glass will also be masked. The documentation specifies it is only air, but that just isn't the case.
**Steps to reproduce**
Call blockmask with onlyair set to true, create a sphere around current location and have the floor made of stained glass
**Current behavior**
The non-air blocks are masked
**Intended correct behavior**
The non-air blocks are not masked
**Proposed fixes**
Change logic in BlockMaskEffect.java to match other classes that use MaskEffect.ONLY_AIR
BukkitAdapter.adapt(newloc).getBlock().getType() == Material.AIR or block.getType().isAir()
instead of
!newloc.getBlock().getType().isOccluding()https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1500Villagers2024-02-22T01:19:58ZFl3xVTVillagersThe villagers that I put in the **"Vanilla"** section so that they are automatically changed for the ones I want, every time there is a **/mm reload** or a reset itself, they get bugged and you cannot trade with them. (I apologize in advance because my English is so bad)
That is to say, at the beginning they do what a common, **normal villager** does, trading as always and everything is the same as a **common villager**, but when I reset the plugin or the server they get bugs and go to **0hp** and cannot be traded.The villagers that I put in the **"Vanilla"** section so that they are automatically changed for the ones I want, every time there is a **/mm reload** or a reset itself, they get bugged and you cannot trade with them. (I apologize in advance because my English is so bad)
That is to say, at the beginning they do what a common, **normal villager** does, trading as always and everything is the same as a **common villager**, but when I reset the plugin or the server they get bugs and go to **0hp** and cannot be traded.https://git.mythiccraft.io/mythiccraft/modelengine/-/issues/96Passenger's MountControllers do not tick if driver is not present2024-02-21T17:32:12ZKillerCreeperPassenger's MountControllers do not tick if driver is not presentWhen adding drivers and passengers through the API:
```
MountManager#addPassengerToSeat(model, boneID, p, new WalkingMountController());
MountManager#setDriver(p, new WalkingMountController());
```
If the driver of the model dismounts while there are passengers, the passengers will not be able to sneak to dismount and therefor are pretty much stuck riding the model until the driver mounts again.
This is due to the MountController function, updatePassengerMovement, not being ticked if no driver is present.
There also doesn't seem to be a simple workaround for this. I've tried listening for PlayerToggleSneakEvent and EntityDismountEvent but neither of those execute when a player is mounted on a ModelEngine model and sneaks.When adding drivers and passengers through the API:
```
MountManager#addPassengerToSeat(model, boneID, p, new WalkingMountController());
MountManager#setDriver(p, new WalkingMountController());
```
If the driver of the model dismounts while there are passengers, the passengers will not be able to sneak to dismount and therefor are pretty much stuck riding the model until the driver mounts again.
This is due to the MountController function, updatePassengerMovement, not being ticked if no driver is present.
There also doesn't seem to be a simple workaround for this. I've tried listening for PlayerToggleSneakEvent and EntityDismountEvent but neither of those execute when a player is mounted on a ModelEngine model and sneaks.https://git.mythiccraft.io/mythiccraft/model-engine-4/-/issues/96[Suggestion] extend Disguise feature and add LibsDisguises compatibility.2024-03-16T08:32:01ZGr33nteaf[Suggestion] extend Disguise feature and add LibsDisguises compatibility.I would like to be able to create custom models for players to use as disguises but there is a lack of admin type commands with /meg disguise.
The following are features I would love to see in the next update
- More model animation defaults such as crouching.
- Compatibility with Libs
- Nametags visible above player disguises, turn on or off in configuration files.
- Admin commands for disguises other players. Ex. /meg disguiseother {modelname}I would like to be able to create custom models for players to use as disguises but there is a lack of admin type commands with /meg disguise.
The following are features I would love to see in the next update
- More model animation defaults such as crouching.
- Compatibility with Libs
- Nametags visible above player disguises, turn on or off in configuration files.
- Admin commands for disguises other players. Ex. /meg disguiseother {modelname}https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1496skill params not working2024-02-24T23:42:14ZAyphilskill params not working**Summary**
I'm on the latest dev build. If I put a skill param like this :
` - skill{s=RogueDash; powerlevel=20} ~onUse ?score{o=RogueLevel;v=>1}
`
Then I call it
`RogueDash: Cooldown: 1 Skills: - message{m="<skill.powerlevel> is 2"} @self`
It doesnt work and I get an error inside of the console
`[10:45:10 ERROR]: [MythicMobs] Failed to process placeholder <skill.powerlevel> in xPlaceholderString{'<skill.powerlevel> is 2'}
[10:45:10 ERROR]: [MythicMobs] null (java.lang.NullPointerException)
[10:45:10 WARN]: [MythicMobs] This error has been saved in the logs/errors folder. Please report it on the MythicCraft Issue Tracker or discord.`
https://paste.denizenscript.com/View/120348**Summary**
I'm on the latest dev build. If I put a skill param like this :
` - skill{s=RogueDash; powerlevel=20} ~onUse ?score{o=RogueLevel;v=>1}
`
Then I call it
`RogueDash: Cooldown: 1 Skills: - message{m="<skill.powerlevel> is 2"} @self`
It doesnt work and I get an error inside of the console
`[10:45:10 ERROR]: [MythicMobs] Failed to process placeholder <skill.powerlevel> in xPlaceholderString{'<skill.powerlevel> is 2'}
[10:45:10 ERROR]: [MythicMobs] null (java.lang.NullPointerException)
[10:45:10 WARN]: [MythicMobs] This error has been saved in the logs/errors folder. Please report it on the MythicCraft Issue Tracker or discord.`
https://paste.denizenscript.com/View/120348https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1495Arrows don't count as participating in a Mob kill2024-02-17T22:22:32ZNuclearsheep1Arrows don't count as participating in a Mob killHey guys, I've setup a mob so that everyone who damages it gets a crate when it dies.
I've noticed that shooting it with an arrow doesn't count as participation.Hey guys, I've setup a mob so that everyone who damages it gets a crate when it dies.
I've noticed that shooting it with an arrow doesn't count as participation.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1494Impossible moving the new hologram death message + hologramtimeout doesn't work2024-02-17T21:05:01ZParapiroImpossible moving the new hologram death message + hologramtimeout doesn't workChanging the offset on the config doesn't actually move the hologram
![Screenshot_2024-02-17_215212](/uploads/7e9434591344cdcad23fa79ee82886b5/Screenshot_2024-02-17_215212.png)
![Screenshot_2024-02-17_215419](/uploads/32c14e308156a9755066f500b8d87054/Screenshot_2024-02-17_215419.png)
![Screenshot_2024-02-17_220146](/uploads/75c5baf42936eb56b9edea7bc111aa10/Screenshot_2024-02-17_220146.png)
Screenshots for proof (with version)
Also changing the HologramTimeout function to a lower value doesn't actually lower the duration of an hologram.
![Screenshot_2024-02-17_220321](/uploads/357bd517dd168253e6f966456ec22d26/Screenshot_2024-02-17_220321.png)
Screenshot of how much i've lowered it (still takes about 5 minutes to despawn)Changing the offset on the config doesn't actually move the hologram
![Screenshot_2024-02-17_215212](/uploads/7e9434591344cdcad23fa79ee82886b5/Screenshot_2024-02-17_215212.png)
![Screenshot_2024-02-17_215419](/uploads/32c14e308156a9755066f500b8d87054/Screenshot_2024-02-17_215419.png)
![Screenshot_2024-02-17_220146](/uploads/75c5baf42936eb56b9edea7bc111aa10/Screenshot_2024-02-17_220146.png)
Screenshots for proof (with version)
Also changing the HologramTimeout function to a lower value doesn't actually lower the duration of an hologram.
![Screenshot_2024-02-17_220321](/uploads/357bd517dd168253e6f966456ec22d26/Screenshot_2024-02-17_220321.png)
Screenshot of how much i've lowered it (still takes about 5 minutes to despawn)https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1493Placeholder <scope.var.varname> does not work with nested variables2024-02-15T22:10:06ZIonTechPlaceholder <scope.var.varname> does not work with nested variablesTitle, you can't use the value of one variable to retrieve another.
Example Attached:
```
someskill-cast:
Skills:
- skill(s=someskill-exec;value=hello) @self
someskill-exec:
Skills:
- setvariable{var=caster.<skill.value>;val="yes hello hello";type=STRING}
- message{m="<caster.var.<skill.value>>"} #this will return nothing
- message{m="<caster.var.hello>"} #This will return "yes hello hello"
```
To be clear, this line:
```
- setvariable{var=caster.<skill.value>;val="yes hello hello";type=STRING} @self
```
Works perfectly fine and the value can be retrieved with
```
- message{m="<caster.var.hello>"}
```
However <caster.var.<skill.value>> which should be equal to <caster.var.hello> returns nothing.Title, you can't use the value of one variable to retrieve another.
Example Attached:
```
someskill-cast:
Skills:
- skill(s=someskill-exec;value=hello) @self
someskill-exec:
Skills:
- setvariable{var=caster.<skill.value>;val="yes hello hello";type=STRING}
- message{m="<caster.var.<skill.value>>"} #this will return nothing
- message{m="<caster.var.hello>"} #This will return "yes hello hello"
```
To be clear, this line:
```
- setvariable{var=caster.<skill.value>;val="yes hello hello";type=STRING} @self
```
Works perfectly fine and the value can be retrieved with
```
- message{m="<caster.var.hello>"}
```
However <caster.var.<skill.value>> which should be equal to <caster.var.hello> returns nothing.https://git.mythiccraft.io/mythiccraft/MythicDungeons/-/issues/316player can walkaround time limit by cast mythic skills2024-02-19T12:34:41Zoing1215player can walkaround time limit by cast mythic skillsyoutube : https://www.youtube.com/watch?v=ZugVroxYq4A
you can see at 7:40.
time limit has at the top of the HUD.youtube : https://www.youtube.com/watch?v=ZugVroxYq4A
you can see at 7:40.
time limit has at the top of the HUD.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1492Armor stand bug2024-02-13T16:23:04ZSantosArmor stand bugThere is a visual bug where holograms become armor stands with new versions. (5.5.0 and 5.6.0)![image](/uploads/d1e87deba61df3a6cbbee4220dad1902/image.png)There is a visual bug where holograms become armor stands with new versions. (5.5.0 and 5.6.0)![image](/uploads/d1e87deba61df3a6cbbee4220dad1902/image.png)https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1490Using Speak Mechanics mob display name disappears2024-02-12T18:28:03ZWatcharavit JiracheeppattanaUsing Speak Mechanics mob display name disappearsI try it on 5.2.0 and it's work I use for multiple line display name and I can't use \n to force new line in speak and setname mechanic but it's work in mob displayname optionI try it on 5.2.0 and it's work I use for multiple line display name and I can't use \n to force new line in speak and setname mechanic but it's work in mob displayname optionhttps://git.mythiccraft.io/mythiccraft/mythicenchants/-/issues/90No option to disable hard coded Ender enchant.2024-02-12T11:13:58ZdnorupNo option to disable hard coded Ender enchant.hard coded enchants the come with the plugin should be able to be enabled/disabled.hard coded enchants the come with the plugin should be able to be enabled/disabled.https://git.mythiccraft.io/mythiccraft/mythicenchants/-/issues/89Enchantments applied by datapacks using an item modifier don't appear in lore.2024-02-12T11:12:41ZdnorupEnchantments applied by datapacks using an item modifier don't appear in lore.I'm using a custom datapack with an item modifier that uses the enchant_with_levels function.
When a Mythic Enchant is rolled it fails to add the enchant to the items lore, although the enchantment does take effect.
The lore will reappear if the item is renamed in an anvil.I'm using a custom datapack with an item modifier that uses the enchant_with_levels function.
When a Mythic Enchant is rolled it fails to add the enchant to the items lore, although the enchantment does take effect.
The lore will reappear if the item is renamed in an anvil.https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1489[bug] target MaxHp2024-02-12T08:58:20ZKaChini26[bug] target MaxHp![Capture](/uploads/dbca447d50dc4402a753d934f93b5cf2/Capture.PNG)
Test:
Skills:
- damage{a="<target.mhp>"}
- message{m="<target.mhp>"} @PlayersInRadius{r=40}![Capture](/uploads/dbca447d50dc4402a753d934f93b5cf2/Capture.PNG)
Test:
Skills:
- damage{a="<target.mhp>"}
- message{m="<target.mhp>"} @PlayersInRadius{r=40}https://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/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.