Git Product home page Git Product logo

sihywtcamd's Introduction

So I heard you were talking crap about Minecraft's difficulty ?

Description

This mod aims to increase Minecraft's difficulty. Basically, almost every hostile mob has been reworked, from small changes to huge ones. Some of them are inspired by the Bedrock edition, which is a bit different (and often harder) than the Java one. Although we've changed almost every mob already, feel free to ask for new features or changes in the comment section. Indeed, don't hesitate to share your experience and tell me if you think I should tweak anything to make the experience even better =)

FAQ

  • Does it work on a server?
    Yes, it works on a server. File needed for both client and server for full functionalities. Can be server-side only if you deactivate some features (see the Wiki)

  • Can I include it in my modpack?
    Yes, you are free to include this mod into your modpack

  • For any other things:
    Feel free to share your experience, problems, enhancement ideas in the Discord server, or directly creating issues on the GitHub

sihywtcamd's People

Contributors

charlyb01 avatar galatynf avatar rad586 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

rad586

sihywtcamd's Issues

Mixin apply fail log error?

[main/FATAL]: Mixin apply failed sihywtcamd.mixins.json:EndermanMixin -> net.minecraft.class_1560: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException @At("INVOKE") on net/minecraft/class_1560::addBlindnessE with priority 1000 cannot inject into net/minecraft/class_1560::method_7026(Lnet/minecraft/class_1657;)Z merged by safro.fabric.enchantments.mixin.enchantment.PumpkinHeadMixin with priority 1000 [PREINJECT Applicator Phase -> sihywtcamd.mixins.json:EndermanMixin -> Prepare Injections ->  -> handler$dno000$addBlindnessE(Lnet/minecraft/class_1657;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V -> Prepare]
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: @At("INVOKE") on net/minecraft/class_1560::addBlindnessE with priority 1000 cannot inject into net/minecraft/class_1560::method_7026(Lnet/minecraft/class_1657;)Z merged by safro.fabric.enchantments.mixin.enchantment.PumpkinHeadMixin with priority 1000 [PREINJECT Applicator Phase -> sihywtcamd.mixins.json:EndermanMixin -> Prepare Injections ->  -> handler$dno000$addBlindnessE(Lnet/minecraft/class_1657;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V -> Prepare]
	at org.spongepowered.asm.mixin.injection.code.Injector.findTargetNodes(Injector.java:293) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2]
	at org.spongepowered.asm.mixin.injection.code.Injector.find(Injector.java:240) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.prepare(InjectionInfo.java:375) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2]
	at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1255) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1033) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:388) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2]
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:569) [sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351) [sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:208) [sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) [sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2]
	at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23) [fabric-loader-0.11.6.jar:0.9.4+mixin.0.8.2]
	at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:162) [fabric-loader-0.11.6.jar:?]
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:154) [fabric-loader-0.11.6.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [?:1.8.0_51]
	at net.minecraft.class_1299.<clinit>(class_1299.java:174) [intermediary-1.16.5.jar:?]
	at net.minecraft.class_3103.<clinit>(class_3103.java:27) [intermediary-1.16.5.jar:?]
	at net.minecraft.class_3031.<clinit>(class_3031.java:62) [intermediary-1.16.5.jar:?]
	at net.minecraft.class_5464.<clinit>(class_5464.java:92) [intermediary-1.16.5.jar:?]
	at net.minecraft.class_5458.method_30571(class_5458.java:46) [intermediary-1.16.5.jar:?]
	at net.minecraft.class_5458$$Lambda$256/61653998.get(Unknown Source) [intermediary-1.16.5.jar:?]
	at net.minecraft.class_5458.method_30566(class_5458.java:75) [intermediary-1.16.5.jar:?]
	at net.minecraft.class_5458$$Lambda$262/79685693.accept(Unknown Source) [intermediary-1.16.5.jar:?]
	at java.util.LinkedHashMap.forEach(LinkedHashMap.java:676) [?:1.8.0_51]
	at net.minecraft.class_5458.<clinit>(class_5458.java:74) [intermediary-1.16.5.jar:?]
	at net.minecraft.class_2378.<clinit>(class_2378.java:237) [intermediary-1.16.5.jar:?]
	at net.minecraft.class_2966.method_12851(class_2966.java:42) [intermediary-1.16.5.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:137) [intermediary-1.16.5.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51]
	at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51]
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234) [fabric-loader-0.11.6.jar:?]
	at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153) [fabric-loader-0.11.6.jar:?]
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28) [fabric-loader-0.11.6.jar:?]

This mod all of a sudden stopped working for some reason, returning error code 0 and returning this in the logs. There is no crash report or anything.

Game Stats

Fabric 0.11.6
Sodium (Iris Shaders)
Minecraft 1.16.5
Running with optimization mods and no other mob mods except for elemental creepers, which does NOT change this outcome.
Running alongside sihywtcamc

[Curseforge page] Add Forge port question to FAQ

I was going to request a Forge port, until I read your response to someone else who asked in the comments on this mod's Curseforge page. It may save you some hassle if you add your stance on porting to the FAQ section on the Curseforge page.

zombieTypeBuffed Idea

Discussed in #16

Originally posted by deftesthawk August 13, 2021
I'd love a config setting that allows you to change how this works, for example instead of it making all zombies take 1 damage it could reduce the damage you deal to them by a configurable percentage. I'd probably pick 50% maybe 75% less damage, somewhere around that area. Thanks for opening a discussion tab this is exactly what I needed :)

Merchant hostility applying to random entities?

We received a bug report over at Better Animals Plus about this mod interacting with our entities when merchant hostility is enabled.
itsmeow/betteranimalsplus#300

We also received a similar bug report in the comments on CurseForge, so it seems multiple users have been affected by this. I took a look at your code, I'm really not sure how this would happen unless your mixin target somehow applied to the base classes of entities.

Issue Content

When sihywtcamd's config

"merchantHostility": true

then every mob in this mod attempts to murder villagers and guildmasters.

To Reproduce

Steps to reproduce the behavior:

  1. Download sihywtcamd & install alongside betteranimalsplus
  2. Navigate to config\sihywtcamd\overworld.json and change merchantHostility to true
  3. Put any villagers next to any animals from betteranimalsplus.

Versions

  • Minecraft Version: 1.18.1
  • Architectury API Version: architectury-3.6.15.jar
  • Platform (Forge/Fabric): Fabric
  • Fabric Loader Version: 0.12.12
  • Fabric API Version: fabric-api-0.46.1+1.18.jar
  • Mod Version: betteranimalsplus-1.18.1-11.0.3-fabric.jar with sihywtcamd-1.5.2+1.18.jar

Incompatible with Bewitchment

The bewitchment outrage curse causes a loop with this mod, where the curse calls setTarget, and setTarget calls your addBlindnessE method, which calls isPlayerStaring, which calls the outrage check again.

&& isPlayerStaring((PlayerEntity) target)) {

https://github.com/MoriyaShiine/bewitchment/blob/7fe07ae4f95613a12132efb7f233981bc0c6b57c/src/main/java/moriyashiine/bewitchment/mixin/curse/EndermanEntityMixin.java#L34

crashes with nox

it crashes together. heres the crash template from mixin conflict helper:

Nox is conflicting with sihywtcamd.

Stacktrace

org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: @At("INVOKE") on net/minecraft/class_1621::nox$betterSlimeSpawn with priority 1000 cannot inject into net/minecraft/class_1621::method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1315; merged by com.github.galatynf.sihywtcamd.mixin.SlimeMixin with priority 1000 [PREINJECT Applicator Phase -> nox.mixins.json:SlimeEntityMixin from mod nox -> Prepare Injections ->  -> handler$ipf000$nox$betterSlimeSpawn(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;Lnet/minecraft/class_2487;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V -> Prepare]
	at org.spongepowered.asm.mixin.injection.code.Injector.findTargetNodes(Injector.java:305)
	at org.spongepowered.asm.mixin.injection.code.Injector.find(Injector.java:240)
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.prepare(InjectionInfo.java:421)
	at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1338)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1053)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327)
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421)
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403)
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218)
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
	at net.minecraft.class_2246.<clinit>(class_2246.java:391)
	at net.minecraft.class_1802.<clinit>(class_1802.java:21)
	at net.mehvahdjukaar.moonlight.api.fluids.FoodProvider.<clinit>(FoodProvider.java:33)
	at net.mehvahdjukaar.moonlight.api.fluids.SoftFluid$Builder.<init>(SoftFluid.java:244)
	at net.mehvahdjukaar.moonlight.api.fluids.fabric.SoftFluidRegistryImpl.getDefaultValue(SoftFluidRegistryImpl.java:81)
	at net.minecraft.class_5458.method_44104(class_5458.java:98)
	at net.minecraft.class_5458.method_30566(class_5458.java:105)
	at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
	at net.minecraft.class_5458.<clinit>(class_5458.java:104)
	at net.minecraft.class_2378.<clinit>(class_2378.java:326)
	at net.minecraft.class_2966.method_12851(class_2966.java:50)
	at net.minecraft.client.main.Main.method_44604(Main.java:161)
	at net.minecraft.client.main.Main.main(Main.java:51)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:462)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

Mod list

- actuallyusefulsmithingtable 0.0.1-1.19
- ad_astra 1.12.6
- adaptedorigins 1.19-2.2.0-FABRIC
- additionalentityattributes 1.0.0+1.19 via apoli
- advanced_runtime_resource_pack 0.6.2 via enhancedblockentities
- adventurez 1.4.17
- alloy_forgery 2.0.20+1.19
- alloygery 2.5.4+1.19.2
- allstackable v1.5.6-1.19
- alternate-current 1.5.0
- amecsapi 1.3.7+mc22w17a via mousewheelie
- amplifiednether 1.2
- angling 1.0.0
- apoli 2.6.1 via origins
- appleskin 2.4.1+mc1.19
- apugli 1.9.3+1.19-fabric via grounded_origins
- architectury 6.2.43
- armorrenderlib 0.2.6 via alloygery
- autoattack 1.3.2
- autoconfig1u 3.4.0
- axesareweapons 1.6.5
- bclib 2.1.6
- beaconoverhaul 1.7.3+1.19.2
- betterbeaconplacement 3.1
- betterdeserttemples 1.19.2-Fabric-2.2.2
- betterdungeons 1.19.2-Fabric-3.2.1
- betterend 2.1.4
- betterfortresses 1.19.2-Fabric-1.0.5
- betterfpsdist 1.19-2.4
- bettermineshafts 1.19.2-Fabric-3.2.0
- betteroceanmonuments 1.19.2-Fabric-2.1.0
- betterstrongholds 1.19.2-Fabric-3.2.0
- betterthanmending 1.3.0
- betterwitchhuts 1.19.2-Fabric-2.1.0
- bigbeacons 1.2.6
- blockus 2.5.9+1.19.2
- blue_endless_jankson 1.2.1 via owo
- bookshelf 16.2.18
- boostedbrightness 2.1.2
- bosses_of_mass_destruction 1.4.6-1.19.2
- botarium 1.8.2
- caffeineconfig 1.0.0+1.17 via sodium-extra
- calibrated 1.1.0+1.19
- calio 1.7.0 via apoli
- candlelight_dinner 1.0.0
- capsaicin 1.1.0+mc1.19.3 via spoiledz
- cardinal-components 5.0.2
- cardinal-components-base 5.0.2 via cardinal-components
- cardinal-components-block 5.0.2 via cardinal-components
- cardinal-components-chunk 5.0.2 via cardinal-components
- cardinal-components-entity 5.0.2 via cardinal-components
- cardinal-components-item 5.0.2 via cardinal-components
- cardinal-components-level 5.0.2 via cardinal-components
- cardinal-components-scoreboard 5.0.2 via cardinal-components
- cardinal-components-world 5.0.2 via cardinal-components
- cave_enhancements 1.19.2-2.1.11-fabric
- cenchants 2.14.2
- chatlagremover 1.0
- chatpatches 192.2.1
- chipped 2.1.4
- chunksending 1.19-2.5
- cinderscapes 3.0.3
- cinderscapes-client 3.0.3 via cinderscapes
- cinderscapes-common 3.0.3 via cinderscapes
- cinderscapes-worldgen 3.0.3 via cinderscapes
- clarks_classes 1.19-4.0.2-FABRIC
- cleancut 1.19.2-5.1-fabric
- clearwater 2.0
- clickadv 3.0
- cloth-basic-math 0.6.1 via cloth-config
- cloth-config 8.2.88
- clumps 9.0.0+14
- coat 1.0.0-beta.19+mc22w17a via mousewheelie
- collective 6.53
- com_electronwill_night-config_core 3.6.6 via servercore
- com_electronwill_night-config_toml 3.6.6 via servercore
- com_eliotlash_mclib_mclib 20 via geckolib3
- com_github_jctools_jctools_jctools-core v4.0.1 via farsight
- com_github_llamalad7_mixinextras 0.2.0-beta.6 via memoryleakfix
- com_google_code_findbugs_jsr305 3.0.2 via create
- com_moandjiezana_toml_toml4j 0.7.2 via paragon
- com_sksamuel_scrimage_scrimage-core 4.0.31 via minelib
- com_typesafe_config 1.4.2 via woods_and_mires
- common-protection-api 1.0.0 via universal-graves
- confluence 1.0.0
- connectivity 1.19.2-3.8
- controlling 10.0+7
- crafttweaker 10.1.41
- create 0.5.0.i-991+1.19.2
- createaddition 20230211a
- creategoggles 0.5.4
- createreibugfix 0.1.2-mc1.19.x
- creaturesfromthesnow 4.1.0+1.19.2
- cropped 1.0.1
- croptopia 2.2.2
- ctm 1.0.1+1.19
- cultivate 1.0.0
- customportalapi 0.0.1-beta54-1.19 via deeperdarker
- darktimer 1.0.3
- datacriteria 1.0.0-beta.3+1.19 via calibrated
- dawn 3.5.0
- deathlog 0.2.11+1.19
- debugify 2.8.0
- deeperdarker 1.1.6
- detailab 2.6.2+1.19-fabric
- diamondingots 1.5-fabric.70+1.19.2
- disable_custom_worlds_advice 3.0 via snowpig
- dragonloot 1.1.2
- dramaticdoors 1.19.2-1.4.2_1
- dripstone_fluid_lib 2.0.1 via milk
- dummmmmmy 1.19.2-1.7.1
- durability101 0.0.4
- ea 1.0.0
- easymagic 4.3.3
- eldritch_mobs 1.12.11
- enchancement 1.19-14
- enchantment-transfer 0.0.6-fabric-1.19.2
- enchantmentpreservation 1.19.2-1.0.1
- enchdesc 13.0.14
- enderscape 0.4.1-1.19.2
- endrem 5.2.0
- enhancedblockentities 0.7.2+1.19.2
- entitycollisionfpsfix 2.0.0.0
- entityculling 1.6.1-mc1.19.2
- error_notifier 1.0.9 via roughlyenoughitems
- essential-container 1.0.0
- essential-loader 1.0.0 via essential-container
- expandedenderchest 1.0.0+1.19.2
- experiencebugfix 19
- explorify-fabric 1.19-1.3.0
- extra_classes_origins 1.0.0
- extractinator 2.0.1
- extrakeybinds 0.4.0+1.17-1.19.2
- extraorigins 1.19-2
- fabric-api 0.76.0+1.19.2
- fabric-api-base 0.4.15+8f4e8eb390 via fabric-api
- fabric-api-lookup-api-v1 1.6.14+93d8cb8290 via fabric-api
- fabric-biome-api-v1 9.1.1+16f1e31390 via fabric-api
- fabric-block-api-v1 1.0.2+e415d50e90 via fabric-api
- fabric-blockrenderlayer-v1 1.1.25+cafc6e8e90 via fabric-api
- fabric-client-tags-api-v1 1.0.5+b35fea8390 via fabric-api
- fabric-command-api-v1 1.2.16+f71b366f90 via fabric-api
- fabric-command-api-v2 2.2.1+413cbbc790 via fabric-api
- fabric-commands-v0 0.2.33+df3654b390 via fabric-api
- fabric-containers-v0 0.1.41+df3654b390 via fabric-api
- fabric-content-registries-v0 3.5.2+7c6cd14d90 via fabric-api
- fabric-convention-tags-v1 1.3.0+4bc6e26290 via fabric-api
- fabric-crash-report-info-v1 0.2.8+aeb40ebe90 via fabric-api
- fabric-data-generation-api-v1 5.3.8+413cbbc790 via fabric-api
- fabric-dimensions-v1 2.1.35+0d0f210290 via fabric-api
- fabric-entity-events-v1 1.5.4+9244241690 via fabric-api
- fabric-events-interaction-v0 0.4.34+562bff6e90 via fabric-api
- fabric-events-lifecycle-v0 0.2.36+df3654b390 via fabric-api
- fabric-game-rule-api-v1 1.0.24+b6b6abb490 via fabric-api
- fabric-item-api-v1 1.6.6+b7d1888890 via fabric-api
- fabric-item-groups-v0 0.3.39+9244241690 via fabric-api
- fabric-key-binding-api-v1 1.0.25+5c4fce2890 via fabric-api
- fabric-keybindings-v0 0.2.23+df3654b390 via fabric-api
- fabric-language-kotlin 1.9.3+kotlin.1.8.20
- fabric-lifecycle-events-v1 2.2.4+1b46dc7890 via fabric-api
- fabric-loot-api-v2 1.1.13+83a8659290 via fabric-api
- fabric-loot-tables-v1 1.1.16+9e7660c690 via fabric-api
- fabric-message-api-v1 5.0.7+93d8cb8290 via fabric-api
- fabric-mining-level-api-v1 2.1.24+33fbc73890 via fabric-api
- fabric-models-v0 0.3.21+c6af733c90 via fabric-api
- fabric-networking-api-v1 1.2.11+10eb22f490 via fabric-api
- fabric-networking-v0 0.3.28+df3654b390 via fabric-api
- fabric-object-builder-api-v1 4.2.2+d8ef690890 via fabric-api
- fabric-particles-v1 1.0.14+4d0d570390 via fabric-api
- fabric-permissions-api-v0 0.2-SNAPSHOT via servercore
- fabric-recipe-api-v1 1.0.1+413cbbc790 via fabric-api
- fabric-registry-sync-v0 0.9.32+9244241690 via fabric-api
- fabric-renderer-api-v1 1.2.1+1adbf27790 via fabric-api
- fabric-renderer-indigo 0.8.0+1adbf27790 via fabric-api
- fabric-renderer-registries-v1 3.2.24+df3654b390 via fabric-api
- fabric-rendering-data-attachment-v1 0.3.19+6e0787e690 via fabric-api
- fabric-rendering-fluids-v1 3.0.11+4d0d570390 via fabric-api
- fabric-rendering-v0 1.1.27+df3654b390 via fabric-api
- fabric-rendering-v1 1.12.1+d8ef690890 via fabric-api
- fabric-resource-conditions-api-v1 2.1.2+aae9039d90 via fabric-api
- fabric-resource-loader-v0 0.8.4+edbdcddb90 via fabric-api
- fabric-screen-api-v1 1.0.32+4d0d570390 via fabric-api
- fabric-screen-handler-api-v1 1.3.7+1cc24b1b90 via fabric-api
- fabric-sound-api-v1 1.0.2+c4f28df590 via fabric-api
- fabric-textures-v0 1.0.24+aeb40ebe90 via fabric-api
- fabric-transfer-api-v1 2.1.6+413cbbc790 via fabric-api
- fabric-transitive-access-wideners-v1 1.3.3+08b73de490 via fabric-api
- fabrication 3.2.4+1.19
- fabricloader 0.14.19
- farsight 1.19-2.4
- faux-custom-entity-data 2.0.2
- ferritecore 5.0.3
- fiber 0.23.0-2 via patchouli
- firespreadtweaks 2.3
- fixmyspawnr 1.1.3
- fluidlogged 1.2.0
- flywheel 0.6.8.a-4 via create
- forge_tags 3.0 via porting_lib
- forgeconfigapiport 4.2.11
- frostiful 0.4.2
- fwaystones 3.0.7+mc1.19.2
- galosphere 1.19.2-1.2.2
- geckolib3 3.1.40
- genesis 1.19.2-1.0.2
- geophilic 1.19-2.0.0
- glassbreaker 1.0.2
- glassential 1.4.0
- go-fish 1.6.0-1.19.1
- golemancy 1.2.7
- goodending 1.19.2-1.0.2-fabric
- graveyard 2.3
- graveyard_biomes 1.6
- grounded_origins 1.2.3
- hardcore_torches 1.19.2-1.6.3
- harvestwithease 6.0.1.2-final
- hibernalherbs 0.8.1
- hologram-api 0.2.2+1.19 via universal-graves
- ibarnorigins 1.2.9
- iceberg 1.0.46
- illagerslovearmor 1.0.2+1.19
- immersive_aircraft 0.4.2+1.19.2
- immersive_weathering 1.19.2-1.2.9
- impaled 1.1.4
- incantationem 1.1.6+1.19
- incapacitated 1.3-1.19.2
- incendium 5.1.4
- indicatia 7.0.1
- ingredient-extension-api 3.0.6
- inventorio 1.8.7
- inventoryhud 3.4.7
- io_github_douira_glsl-transformer 2.0.0-pre12 via iris
- io_leangen_geantyref_geantyref 1.3.11 via croptopia
- iris 1.6.1
- itemmodelfix 1.0.3+1.19
- jade 8.7.3
- jadeaddons 3.1.0
- jankson 4.1.1+j1.2.1 via libgui
- java 17
- kanos_config 0.4.0+1.14.4-1.19.4 via pehkui
- keywizard v2.0.1
- kiwi 8.3.3
- lambdabettergrass 1.3.0+1.19
- lambdynlights 2.2.0+1.19.2
- lazydfu 0.1.3
- letmedespawn fabric-1.0.2
- lib39-deferral 1.1.1 via fabrication
- libertyvillagers 1.0.13+fabric+1.19.2
- libgui 6.0.0-beta.5+1.19-pre1 via stendhal
- libninepatch 1.1.0 via libgui
- lightoverlay 7.0.0
- limitedchunks 1.19.2-2.6
- litematica 0.12.7
- lithium 0.11.1
- lmpi 1.0.1
- logbegone 1.0.5
- lootintegrations 1.19.3-3.1
- lootr 0.4.25.64
- machinebow_119fabric 1.0.0
- maelstrom_library 1.3-1.19-pre1 via bosses_of_mass_destruction
- malilib 0.13.0
- me_lucko_spark-api 0.1-SNAPSHOT via servercore
- meadow 1.1.1
- medievalorigins 1.19.x-4.1.3
- memoryleakfix 1.0.0
- midashunger 2.2.0+1.19.0
- midnightlib 1.0.0
- milk 1.0.51 via create
- minecraft 1.19.2
- minelib 0.1.3+1.19
- mineralchance 3.1
- minihud 0.23.3
- mixin-conflict-helper 1.2.0
- mm 2.3 via enderscape
- mo_glass 1.6.1-MC1.19.2
- moborigins 1.10.0
- mobvote2022 1.0
- modmenu 4.1.2
- monsters_in_the_closet 1.0.3+1.19
- moonlight 1.19.2-2.2.29
- morevillagers 4.0.2
- mousewheelie 1.10.7+mc1.19.2
- multi_trident 1.3.0
- multipart_entities 1.2-1.19-pre1 via bosses_of_mass_destruction
- mushroom_additions 1.0.0
- musica 1.5.4
- mvs 2.0-1.19.2
- mythicupgrades 1.5.1
- naturalist 2.1.1
- nears 1.2.3
- netherportalspread 7.5
- nochatreports 1.19.2-v1.13.12
- noenchantcap 2.2.4
- notenoughcrashes 4.2.1+1.19.2
- nox 2.0.0
- nullscape 1.2
- numismatic-overhaul 0.2.8+1.19
- omega-config 1.2.2-1.18.1 via graveyard
- org_anarres_jcpp 1.4.14 via iris
- org_antlr_antlr4-runtime 4.11.1 via iris
- org_javassist_javassist 3.29.0-GA via crafttweaker
- org_jetbrains_kotlin_kotlin-reflect 1.8.20 via fabric-language-kotlin
- org_jetbrains_kotlin_kotlin-stdlib 1.8.20 via fabric-language-kotlin
- org_jetbrains_kotlin_kotlin-stdlib-jdk7 1.8.20 via fabric-language-kotlin
- org_jetbrains_kotlin_kotlin-stdlib-jdk8 1.8.20 via fabric-language-kotlin
- org_jetbrains_kotlinx_atomicfu-jvm 0.20.1 via fabric-language-kotlin
- org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.6.4 via fabric-language-kotlin
- org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.6.4 via fabric-language-kotlin
- org_jetbrains_kotlinx_kotlinx-datetime-jvm 0.4.0 via fabric-language-kotlin
- org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.5.0 via fabric-language-kotlin
- org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.5.0 via fabric-language-kotlin
- org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.5.0 via fabric-language-kotlin
- org_joml_joml 1.10.4 via sodium
- org_json_json 20211205 via pickyourpoison
- org_reflections_reflections 0.10.2 via betterdeserttemples
- org_spongepowered_configurate-core 4.1.2 via croptopia
- org_spongepowered_configurate-hocon 4.1.2 via croptopia
- org_yaml_snakeyaml 1.27 via paragon
- origins 1.7.1
- origins-classes 1.4.0
- owo 0.9.3+1.19
- packet_tweaker 0.3.0+1.18.2 via server_translations_api
- paginatedadvancements 2.2.1-1.19
- paragon 3.0.2 via deeperdarker
- passiveshield 3.2
- patchouli 1.19.2-77-FABRIC
- peculia 0.1.7-beta-1.19
- peek 1.19.2-1.0.4
- pehkui 3.7.2+1.14.4-1.19.4
- philipsruins 1.19.2
- pickablevillagers 1.3.4+1.19.2
- pickyourpoison 1.0.11
- piercingpaxels 1.0.7
- placeholder-api 2.0.0-pre.1+1.19.2 via universal-graves
- playerabilitylib 1.6.0 via apoli
- plentyofarmors 1.1.2
- polymer 0.2.25+1.19.2 via polymer-all
- polymer-all 0.2.25+1.19.2
- polymer-blocks-ext 0.1.0-alpha.9+1.19.2 via eldritch_mobs
- polymer-registry-sync-manipulator 0.0.3+1.19.2 via polymer
- polymorph 0.46.1+1.19.2
- portal_accessibility 1.0.0-mc1.19
- porting_lib 2.1.875+1.19.2 via create
- porting_lib_accessors 2.1.875+1.19.2 via porting_lib
- porting_lib_attributes 2.1.875+1.19.2 via porting_lib
- porting_lib_base 2.1.875+1.19.2 via porting_lib
- porting_lib_common 2.1.875+1.19.2 via porting_lib
- porting_lib_constants 2.1.875+1.19.2 via porting_lib
- porting_lib_entity 2.1.875+1.19.2 via porting_lib
- porting_lib_extensions 2.1.875+1.19.2 via porting_lib
- porting_lib_fake_players 2.1.875+1.19.2 via porting_lib
- porting_lib_lazy_registration 2.1.875+1.19.2 via porting_lib
- porting_lib_loot 2.1.875+1.19.2 via porting_lib
- porting_lib_model_generators 2.1.875+1.19.2 via porting_lib
- porting_lib_model_loader 2.1.875+1.19.2 via porting_lib
- porting_lib_models 2.1.875+1.19.2 via porting_lib
- porting_lib_networking 2.1.875+1.19.2 via porting_lib
- porting_lib_obj_loader 2.1.875+1.19.2 via porting_lib
- porting_lib_transfer 2.1.875+1.19.2 via porting_lib
- potionblender 1.0.3
- pride 1.1.2+1.19 via lambdynlights
- primalwinter 4.0.0
- productivevillagers 1.0.3
- promenade 2.7.1
- puffish_skills 0.1.1
- puzzleslib 4.3.12
- qu-enchantments 1.2.4-1.19
- quit 1.0.0
- ratsmischief 1.4.0
- reach-entity-attributes 2.3.0 via beaconoverhaul
- realisticsleep 1.7.0
- recipe-unlocker 1.0.0
- reds_morestructures_mr 1.0.7C
- redstonepen 1.2.18
- reeses-sodium-options 1.4.9+mc1.19.2-build.67
- regions_unexplored 0.4.1+1.19.2
- registrate-fabric 1.1.57-MC1.19.2 via create
- repurposed_structures 6.3.21+1.19.2
- resourcefulconfig 1.0.20
- resourcefullib 1.1.24
- riverredux 0.3.0
- rottencreatures 1.0.1
- roughly_enough_trades 1.19-1.0
- roughlyenoughitems 9.1.595
- roughlyenoughprofessions 1.1.4
- roughlyenoughresources 2.6.0
- rpg_origins 1.3.2
- satako 1.0.12-1.19.2
- satin 1.8.0 via pickyourpoison
- seasonhud 1.1.0
- seasons 1.4-BETA+1.19
- serialization_hooks 0.3.26 via porting_lib
- server_translations_api 1.4.18+1.19.2 via eldritch_mobs
- servercore 1.3.3-1.19.2
- sgui 1.1.5+1.19.1 via universal-graves
- sihywtcamc 1.4.2+1.19
- sihywtcamd 1.7.2+1.19
- skeletalremains 1.1.0
- smallernetherportals 3.4
- smarterfarmers 1.19.2-1.7.2
- smoothboot 1.19-1.7.1
- smoothchunk 1.19.1-2.0
- snowpig 2.0.0+build.27
- snowrealmagic 5.1.0
- snowyspirit 1.19.2-2.1.10
- soarin 1.0.0
- sodium 0.4.4+build.18
- sodium-extra 0.4.16+mc1.19.2-build.90
- spark 1.10.34
- spectrelib 0.11.0+1.19 via polymorph
- spelunkery 1.19.2-0.2.0
- spiderstpo 1.19.2-2.0.3
- spilaioorigins 1.19-0.3.0
- spoiledz 1.0.4
- spruceui 4.1.0+1.19.2 via lambdynlights
- stacc 1.3.3 via numismatic-overhaul
- starlight 1.1.1+fabric.ae22326
- stendhal 1.3.4-1.19
- step-height-entity-attribute 1.0.0 via enchancement
- structory 1.0.1
- structory_towers 1.0.0
- subterrestrial 2.0.0
- takesapillage 1.0.4
- tawct 1.4.3+1.19.2
- team_reborn_energy 2.2.0 via botarium
- terrablender 2.0.1.136
- terraform-biome-remapper-api-v1 4.2.0 via terrestria
- terraform-config-api-v1 4.2.0 via terrestria
- terraform-dirt-api-v1 4.2.0 via terrestria
- terraform-shapes-api-v1 4.2.0 via terrestria
- terraform-surfaces-api-v1 4.2.0 via terrestria
- terraform-tree-api-v1 4.2.0 via terrestria
- terraform-wood-api-v1 4.2.0 via blockus
- terrestria 5.0.8
- terrestria-client 5.0.8 via terrestria
- terrestria-common 5.0.8 via terrestria
- terrestria-worldgen 5.0.8 via terrestria
- threepotions 1.0.2+1.19.2
- throwablefluids 1.1.0
- tlc 1.0.0
- toms_storage 1.5.4
- tooltipfix 1.1.1-1.19
- tooltipscroller 1.0.0
- totemmod 0.3.6-1.19-pre1
- trade_cycling 1.19.2-1.0.5
- transportables 1.2.1
- travelersbackpack 1.19.2-8.2.18
- traverse 6.0.6
- traverse-client 6.0.6 via traverse
- traverse-common 6.0.6 via traverse
- traverse-worldgen 6.0.6 via traverse
- treechop 0.17.6
- trinkets 3.4.2
- trulytreasures 1.19-2.0.2
- ttgm 1.19.2-Fabric-1.0
- tweed4_annotated 1.3.1+mc22w17a via mousewheelie
- tweed4_base 1.7.1+mc22w17a via mousewheelie
- tweed4_data 1.2.1+mc22w17a via mousewheelie
- tweed4_data_hjson 1.1.1+mc22w17a via mousewheelie
- tweed4_tailor_coat 1.1.3+mc22w17a via mousewheelie
- tweed4_tailor_screen 1.1.3+mc22w17a via mousewheelie
- unbeeliveble 1.0.0
- universal-graves 2.1.3+1.19.2
- unloadedactivity 0.3.0
- vanilla_friendlystructures_mr 1.0.5
- vanillatweaks 1.5.65
- vcinteraction 1.19.2-1.0.3
- villager-trading-station 1.1.0
- villagerdrops 1.1.2
- villagers-follow-emeralds 1.3.0
- villagersplus 1.9
- villagertweaks 1.2.0
- vinery 1.2.3
- visualworkbench 4.2.4
- voicechat 1.19.2-2.4.4
- wildlife 1.19.2-2.2
- winterly 0.8.3
- woods_and_mires 2.0.3+1.19.2
- wooledboots 1.4
- xaerominimap 23.3.3
- xaeroworldmap 1.29.5
- yet-another-config-lib 2.2.0-for-1.19.2
- yungsapi 1.19.2-Fabric-3.8.9
- yungsbridges 1.19.2-Fabric-3.1.0
- yungsextras 1.19.2-Fabric-3.1.0
- zenith 0.5.5+1.19.2
- zombify 0.9.0
- essential 12168+deploy-staging+g5c9691d52
- elementa 578
- universalcraft 262
- vigilance 278
- org_jetbrains_annotations 13.0

Game info

Minecraft Version: 1.19.2
Fabric Loader Version: 0.14.19

Message autogenerated using MixinConflictHelper

Idea: Illager patrol buffs

On the Bedrock Edition, Illager patrols that spawn have 20% of their pillagers replaced with vindicators on Hard difficulty (source). This feature makes Illager patrols a bit more dangerous due to containing melee mobs instead of just ranged ones, but the feature does not exist on the Java edition.

I think that porting this Bedrock feature would be a good fit for this mod due to making patrols more dangerous, especially when combined with the buffs to the vindicator already in the mod. The difficulty-specific limitation could be removed, making 20% of all patrollers vindicators on all difficulties.

Patrols could also have a chance to rarely spawn with a ravager, with or without a riding pillager.

Server crash v1.10

Minecraft 1.20.1 with Fabric Loader 0.15.7
Added sihywtcamd-1.10+1.20.1.jar and I started getting a crash.. It's a large custom modpack I'm using (240 mods or so) and I was impressed by your mod's Description.
Unfortunately a few minutes on my personal server with my son leads to a crash.... The log file doesn't show anythig except generic complaints about ticks taking too long, afterwhich it crashes with a watchdog error at net.minecraft.class_8.handler$edp000$sihywtcamd$updateMobSize(class_8.java:532)
https://pastebin.com/LJjULhcc <--crash log

Lots of suggestions!

I LOVE your mod, I can't play without it and I would like to make some suggestions inspired on other mods that I think would fit very well with your take. I'm just brainstorming so take my approaches with all the salt you need. Here are some of them:

Undead category.

  • Every adult and baby zombie: They know how to climb ladders and also will properly hide from the sun, waiting for the next moon.

  • Every baby zombie: Their playfully evil nature would make them steal the items the player is holding.

  • Every skeleton: They are immune to normal projectiles (no organs) and will prevent shoot spaming if you hold your shield.

  • Zombies:

    • Now, they have different AIs, giving them more personality: they are slower, but will always gain a speed boost if they burn and if Fabric/Forge: Zombie Horse Spawn is installed. Also, brainless zombies now can spawn as neutral who will wander around aimlessly.
    • Their lust of blood let heal themselves on a succesful attack to the player, on the same proportion the damage they deal. Also, they have natural knockback resistance.
    • Zombie siege ones will try to reach their target, destroying any wooded door/fence gate in their path.
  • Baby zombies:

    • The most unpopular mob now will pounce to their targets, like spiders, because of their size and will try to "parkour", jumping blocks to reach you. And so, they have a reduced knockback resistance.
  • Baby drowned:

    • They will have the chance to spawn as a guardian jockey.
  • Adult husks:

    • Masters of the cursed sands, they have a chance to bury the player on a sand block, making them collapse underground. Or optionally, they surround the player with sand columns, instead of pulling.
    • In an ideal situation, they would remove the 3x3x3 blocks below the player, leaving the 3x1x3 sand blocks around the player is standing on, making a hole on the ground to be impossible for the player to escape. This wouldn't work for a layer below Y<48.
  • Zombie villagers:

    • They show their grudge to the living targeting every animal and every crop (except beetroots because no one cares about them lol, giving them an actual advantage). If they attack a horse, it will transform to a zombie horse. And if they land a succesful attack on the player, they will give the Bad Omen effect.
  • Zombified piglins:

    • Rarely, if a player enters in their nearby area (2, 3 blocks away) they will absolutely berserk.
    • In the overworld, they will haunt pigs aggressively to transform them into one of their kind. Their ultimate purpose will be to destroy their natural enemies: pillagers and villagers, transforming the latter into their zombie variation.
    • In the same line of villagers, now they can be dezombified but with a golden carrot.
  • Skeletons:

    • They can follow you underwater, because why they wouldn't?
    • Normal skeletons have a low probability of carrying glow arrows with them, ensuring every other enemy knows you are there.
    • Spider jockeys have an increased chance to appear and will bring instant damage tipped arrows with them, prioritizing the needs of their undead allies if their health is too low.
    • The dreadful skeleton horseman which appear during a thunderstorm are now faster and will occasionally shoot thunder arrows at you, having no place to you to hide.
    • NEW: Baby skeleton: normal skeletons with normal arrows. They shoot quick volleys at you, reducing the charge between shots at the price of less accuracy. Oh, and they have a chance of spawn as bat jockeys.
  • Strays:

    • The frozen watchmen will shoot instant freezing effect arrows, in top of their slow effect.
  • Wither skeletons:

    • Every skeleton who reach the nether will transform to a wither skeleton.
    • Demons incarnated, now they are fire resistant and hold netherite swords. Run.

Arthropods

  • Every arthropod: No damage from falling and aggro for every fleshy villager.

  • Every larvae: They're twice as fast.

  • Spiders: nothing at all. You made them perfect <3

  • Cave spiders:

    • Ancient workers died because they couldn't escape from these horrifying bugs, giving them poison, weakness, nausea and mining fatigue. Deeper means deadlier.
  • Silverfish:

    • They plagued the underground and now live everywhere. Watch out yourself.
    • If by any mean they reach The End, they will addopt their endermite cousin appereance.
  • Endermites:

    • They will appear in chorus trees forest; this chance is increased if you break infested chorus trees, which will fall from them.
    • Having sucked chorus fruits since eternity, now they have the power to teleport you at a random near location.
    • And least and most important, if they manage to stand on a purpur variant block for a moment, they will grow from their larva stage to an indefinite Shulker pupa.
  • Shulkers:

    • Attacking their impenetrable shell directly with your melee weapons will hurt your hands and weaken you. And don't think to try it while they're closed, they will take no damage.
    • And like their younger stages, stay away from their projectiles, because now they will teleport you away from their nest to keep it safe from you.

Slimes:

  • Every slime:

    • Their chunky bodies will negate fall damage and reflect projectiles.
    • The bigger they are, the slower but stronger, and viceversa.
  • Slimes:

    • Depending on their size, they will fling the player away on hit.
    • Their mucus will inflict slowness, stacking this effect with every hit. Nasty.
    • Dealing damage with you weapon have the chance that it will stack on their body. Killing them will return your item back.
    • They will absorb magma blocks to transform to their nether variant.
  • Magma blocks:

    • Made of magma, they will ignite the player on contact.
    • Biggest ones will melt every stone block where they land, turning them to a magma block.
    • When killed, they will spread a small amount of lava.
    • They will cool down if they land on a slime block or fall in water, returning them to their regular form.

Ghost-like:

  • Every ghost-like: Because of their incorporeal body, they're immune to mundane weapons. Enchanted weapons will be the only way to inflict them damage.

  • Phantoms:

    • Coming from the above dimension, their natural home is located in The End. They're nests are located in end cities, where they spawn more frequently.
  • Vexes:

    • They wander in the dark... I mean, the dark forest.
    • These tricksters inflict darkness on hit to steal your gear.
    • Fortunately, invocated vexes will with their evoker master.

I will continue if you like to hear more from my ideas. Thank you so much! <3

Backport to 1.18.2

I'm sorry to bother you, but is version 1.18.2 no longer maintained? Because I saw that version 1.18.2 did not receive the latest update.

Mobs do not spawn

Well i put this mod on my mod list and once i started the world, hostile mobs didn't spawn, after a few minutes i remove the mod and start again the world and mobs start to spawn.

Im not sure, but is like this mod disable the spawn of hostile mobs
Edit: Solved

Idea: Cave spider buffs

I think that this mod could utilize cave spiders to enhance the danger of exploring caves, and/or make them a more prominent threat in their vanilla home, the mineshafts. In vanilla, cave spiders are restricted to only spawning from spawners, so the threat that they pose can be completely removed from a given area somewhat easily. This is compounded by the fact that the spawners often don't cover the area of the mineshaft very well due both to them not generating very frequently and needing the player to be within range of the.
I have some assorted ideas that you could potentially use or take inspiration to make them a bit more interesting. All of these would need to be subjected to playtesting, of course, for finer balance.

  • Cave spiders could spawn anywhere in caves. They would have to have their spawn height limited to keep them underground. They could simply be a rare spawn anywhere underground, similarly to what this mod does with guardians in ocean biomes, but I think it would be more interesting if, as one goes lower in the world, less regular spiders and more cave spiders would spawn, making spelunking deep into the dark deadlier as one goes further down. The cave spider's tiny hitbox would also mean that they can spawn in 1x1x1 areas that other mobs cannot, making them potentially more insidious than regular mobs; players would find them occasionally in their branch mines and know that there's a tiny space somewhere they left unilluminated.

  • Cave spiders could use a longer or higher tier poison effect, or have a chance to. Just making them all give Poison II would weaken the player faster, and that would be that. As an alternative, cave spiders could have a chance, based on local difficulty, to spawn with the ability to dish out longer-lasting or higher-tier poison effects. This alternative doesn't make much sense if they are not allowed to spawn in caves, however, since the spawners in mineshafts can be dealt with pretty quickly, so the local difficulty wouldn't have much a chance to kick in; if you keep them restricted to mineshafts, just giving them stronger/longer-lasting poison would make more sense.

Cave spiders could deal more regular damage, as they need to finish off a player due to their poison being unable to actually kill, and their current regular damage is pitiful, especially with armour, restricting their ability to do this.

  • Cave spider spawner corridors could be made more frequent in mineshafts. This would make the mineshafts have more cave spiders without sacrificing the concept of needing to destroy their nests. Whether or not a mineshaft has plenty of spiders or not is based on worldgen RNG, so some are pitiful while others are deadly; as such, I'm not sure if this change is needed or not.

  • Cave spiders spawned from spawners could be made more deadly if they are allowed to spawn in caves, to make the structures more meaningful. They could have stronger or longer lasting poison, deal more regular damage, and/or even appear larger.

Crash on canCaveSpiderSpawn with Negative Y Position

Server Exception:

java.lang.IllegalArgumentException: bound must be positive
	at java.util.Random.nextInt(Random.java:388)
	at com.github.galatynf.sihywtcamd.Utils.canCaveSpiderSpawn(Utils.java:21)
	at net.minecraft.entity.mob.HostileEntity.handler$dhb000$changeCaveSpiderSpawn(HostileEntity:525)
	at net.minecraft.entity.mob.HostileEntity.canSpawnInDark(HostileEntity)
	at net.minecraft.entity.SpawnRestriction.canSpawn(SpawnRestriction:156)
	at net.minecraft.world.SpawnHelper.canSpawn(SpawnHelper:329)
	at net.minecraft.world.SpawnHelper.spawnEntitiesInChunk(SpawnHelper:262)
	at net.minecraft.world.SpawnHelper.spawnEntitiesInChunk(SpawnHelper:199)
	at net.minecraft.world.SpawnHelper.spawn(SpawnHelper:187)
	at net.minecraft.server.world.ServerChunkManager.method_20801(ServerChunkManager:368)
	at java.util.ArrayList.forEach(ArrayList.java:1511)
	at net.minecraft.server.world.ServerChunkManager.tickChunks(ServerChunkManager:355)
	at net.minecraft.server.world.ServerChunkManager.tick(ServerChunkManager:324)
	at net.minecraft.server.world.ServerWorld.tick(ServerWorld:372)
	at net.minecraft.server.MinecraftServer.tickWorlds(MinecraftServer:891)
	at net.minecraft.server.MinecraftServer.tick(MinecraftServer:831)
	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer:96)
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer:697)
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer:270)
	at java.lang.Thread.run(Thread.java:831)

com.github.galatynf.sihywtcamd.utils
Line 21: random.nextInt((int) Math.cbrt(pos.getY())) assumes the Y position of the attempted spawn is never negative. This doesn't hold true for the experimental 1.17 datapack deepening cave generation to negative Y levels. Either abs(), round or offset this.

Zombie Piglins are always aggro'd

Hey again lol. So after playing around with this mod a bit more, I found that zombie piglins are always angry and aggro'd on you no matter what with SIHYWTCAMD installed.

I'm still on the latest 1.20.1 fabric version.

Removing the mod fixed it,

Suggestions to make crowds of mobs a bigger threat

Sometimes certain mobs could seek other mobs to form a group, excluding ranged mobs such as skeletons because they could end up killing each other in crowds. This could happen by having only specific mobs have the ability to form a crowd when they see each other, while others don't have the ability and don't form crowds.
I-frames could also be modified to allow attacks from different mobs to hit at the same time, meaning that if you are trapped in a crowd you will die very quickly.
Paired with your combat update mod this would make the sweeping edge enchantment more important.

How do I disable zombie type buffed?

In the config it says:

"zombieTypeBuffed": "ALL"

What would I have to change the "ALL" to so I can disable it, also what other things can I type in that field?

[1.19.2 Fabric] Drowned Guardian Jockey mixin will deadlock world generation.

I am the dev for Repurposed Structures and looked into a deadlock reported to me with All of Fabric 6 modpack. The user was finding the game was locking up and staying stuck forever when certain chunks are attempted to be generated.

I went ahead and performed a thread dump and found this: https://controlc.com/1809dda0

Basically, this code is unsafe and should never be ran during world generation. The reason why is because the chunk is currently generating, tries to spawn a structure, structure tries to spawn a Drowned as part of it, this mod's mixin runs and tries to add Drowned as passenger to Guardian, triggers the onDismounted method, which then calls the getBlockState method for the entity's ServerLevel instead of the WorldGenRegion, now code path is locked up waiting for the currently generating chunk to finish generating except that is itself so it is stuck waiting on itself.

Perhaps you can replace this code with directly setting the passenger and vehicle fields instead in a way that is safe for worldgen. Or look into how vanilla is able to spawn entities with riders safely from nbt files during worldgen. You can test your fix by running your mod with my Repurposed Structures mod, use /locate command to find my Jungle Fortress that spawns Drowned when tunnels are below sea level, and teleport to it. If all the chunks around generates properly and nothing is stuck, the fix works

Compatibility issue with "frycmobvariants"

I am crashing with the new update (1.10) after couple minutes of playing on a world. I do have lots of mods installed, but the previous update (1.9.1) doesn't cause me to crash. Not sure if it's a compatibility issue or not, but I noticed something with the Dungeon Difficulty mod by daedelus_dev and this mod: "

java.lang.NullPointerException: Cannot invoke "net.minecraft.class_2945$class_2946.method_12794()" because the return value of "net.minecraft.class_2945.method_12783(net.minecraft.class_2940)" is null
at net.minecraft.class_1639.handler$koi001$sihywtcamd$makeEyeHeightDependsOnSize(class_1639.java:1555)
at net.minecraft.class_1917.handler$dfo000$dungeon_difficulty$pre_serverTick(class_1917.java:2045)

"
Log: 2024-03-29-2.log.gz

Server-side-only version?

File needed for both client and server!

Why is that? From what I could read, the changes only affect mob stats and behavior, which should be implementable server-side-only?

Enhancement: Maximum Range for Enderman Blindness

When exploring areas with large Enderman concentration such as the End, blindness can come into effect just by passing your crosshair over an Enderman's head, even if they're very far away. I think this difficulty option would be better if it triggered only if the player is within 64 blocks (requirement for Enderman to become aggro) or only when the Enderman becomes aggro in the first place.

[Bug] Frozen Phantoms

phantoms don't have flapping animations or a red flash when hit. even when translucency is turned off

Modrinth Posting?

Hello! Love your mod, but I want to include it in a modrinth modpack. Curseforge is a pretty awful platform now, so the switch may benefit your sanity as well.

Would you consider posting to Modrinth too (or instead)?

Crash from mixins error

Heya! When I try to load a world, my game will crash and it only happens when I try to use the SIHYWTCAMD mod. The log mentions a mixin error involving Cardinal Components.

I'm the using the latest 1.20.2 version, here are my logs:
crash-2024-01-16_03.59.48-client.txt

Hope this helps, ty!

Slimes Multiply Infinitely After Dying

1 small slime can turn into 3 big slimes after killing them, had to command kill
[28.07 15:06:02] [Server] [Server thread/INFO]: [H00K_Daddy2: Killed 12 entities]
[28.07 15:06:10] [Server] [Server thread/INFO]: [H00K_Daddy2: Killed 19 entities]
[28.07 15:06:12] [Server] [Server thread/INFO]: [H00K_Daddy2: Killed 35 entities]
[28.07 15:06:14] [Server] [Server thread/INFO]: [H00K_Daddy2: Killed 43 entities]
[28.07 15:06:15] [Server] [Server thread/INFO]: [H00K_Daddy2: Killed 25 entities]
[28.07 15:06:18] [Server] [Server thread/INFO]: [H00K_Daddy2: Killed 12 entities]
[28.07 15:06:20] [Server] [Server thread/INFO]: [H00K_Daddy2: Killed 12 entities]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.