Code Monkey home page Code Monkey logo

environmentz's People

Contributors

adamw78 avatar fitfc avatar globox1997 avatar k0-rr avatar langyuemc avatar mickybricks avatar samekichi avatar skzgx avatar yavental avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

environmentz's Issues

Suggestions to deal with heat

This mod has a lot of potential, but at the moment, there is no way of dealing with heat.
Spawning at one of the warm biomes means you will deplete your entire saturation in just a couple minutes.
For cold, you have n+1 options.

Some suggestion from a person who lives in a warm country:

New Items:

  • Ice Cube (Imagine a nugget, but for Ice Blocks)
  • Cold Water Bottle (Water Bottle + Ice Cube)
  • Fabric (9 Strings)
  • Cold Juice (Cold Water Bottle + Melons/Apples/Sweet berry/ Chorus fruit)
  • Milkshake (Milk + Sugar + Ice Cube)
  • Ice Cream (Milk + Sugar + Ice Cube + Melons/Apples/Sweet berry/ Chorus fruit optional)
  • Popsicle (Stick + Ice Cube + Melons/Apples/Sweet berry/ Chorus fruit)

If possible, all would transform after a while depending on the temperature.
Ice Cube → vanishes
Cold Water → Turns into [Water Bottle]
Popsicle → Turns into [Stick]
Cold Juice, Milkshake, Ice Cream → Turns into Suspicious Blend similar to [Suspicious Stew]

But this would unbalance things. So you could have another item:

  • Insulated Bottle (1R → 3 Iron Nuggets | 2R → 2 Papers + Empty Bottle + 2 Papers | 3R → 3 Iron Nuggets)
    (Very common insulating method called "Double Wall")

New Block:

  • Fridge
    (Consumes [Redstone Dust]/[Redstone Block] to work)
    Turns [Water Bucket] → [Ice Block] + [Empty Water Bucket]
    Turns [Water Bottle] → [Cold Water Bottle]

New Armor Set:
(Reduces heat + Increase Cold / made out of: Fabric)

  • Hat (+ Leather)
  • Light/Loose Shirt
  • Light/Loose Pants
  • Sandals (+ Leather)

Client side config applies server side

When i set myself to be cold immune in my client side config and then join a server where no one is cold immune i am still cold immune on the server. (after further testing it only happens with an empty list on the server, also if your server has a name and your client is set to immune then only cold progress doesn't work)

Add support for map makers.

Perhaps you could add a command that increases or decreases temperature in a specified area, alternatively you could have blocks you put in corners of rooms that have the same effect.

Crash on startup with quite a bit of mods

---- Minecraft Crash Report ----
// You're mean.

Time: 2021-01-22 17:07:12 CET
Description: Initializing game

java.lang.NullPointerException
    at Not Enough Crashes deobfuscated stack trace.(1.16.4+build.7)
    at net.minecraft.item.ArmorItem.appendTooltip(ArmorItem:1032)
    at net.minecraft.item.ItemStack.getTooltip(ItemStack:631)
    at net.minecraft.client.MinecraftClient.method_1485(MinecraftClient:717)
    at net.minecraft.client.search.TextSearchableContainer.index(TextSearchableContainer:36)
    at net.minecraft.client.search.IdentifierSearchableContainer.add(IdentifierSearchableContainer:48)
    at net.minecraft.client.MinecraftClient.method_1535(MinecraftClient:730)
    at java.lang.Iterable.forEach(Unknown Source)
    at net.minecraft.client.MinecraftClient.initializeSearchableContainers(MinecraftClient:729)
    at net.minecraft.client.MinecraftClient.<init>(MinecraftClient:544)
    at net.minecraft.client.main.Main.main(Main:177)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:226)
    at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:139)
    at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:27)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196)
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231)
    at org.multimc.EntryPoint.listen(EntryPoint.java:143)
    at org.multimc.EntryPoint.main(EntryPoint.java:34)

Mixins in stacktrace:

net.minecraft.class_1738:
                        com.exline.woodarmor.mixin.ArmorItemMixin (woodarmor.mixins.json)
                        io.github.apace100.origins.mixin.ArmorItemMixin (origins.mixins.json)
                        net.environmentz.mixin.ArmorItemMixin (environmentz.mixins.json)
                        net.minecraft.class_1799:
                        com.hugman.dawn.mod.mixin.ItemStackMixin (dawn_mod.mixins.json)
                        draylar.inmis.mixin.ItemStackMixin (inmis.mixins.json)
                        net.telepathicgrunt.bumblezone.mixin.items.HoneyShieldItemstackGetMaximumDamageMixin (the_bumblezone.mixins.json)
                        top.theillusivec4.colytra.loader.mixin.ItemStackMixin (colytra.mixins.json)
                        net.telepathicgrunt.bumblezone.mixin.items.HoneyShieldItemstackSetDamageMixin (the_bumblezone.mixins.json)
                        net.fabricmc.fabric.mixin.tool.attribute.MixinItemStack (fabric-tool-attribute-api-v1.mixins.json)
                        com.focamacho.ringsofascension.mixin.ItemStackMixin (ringsofascension.mixins.json)
                        net.fabricmc.fabric.mixin.item.ItemStackMixin (fabric-item-api-v1.mixins.json)
                        net.tigereye.spellbound.mixins.ItemStackMixin (spellbound.mixins.json)
                        io.teamblue.composing.mixin.ItemStackEAMMixin (mixins.composing.json)
                        net.fabricmc.fabric.mixin.item.client.ItemStackMixin (fabric-item-api-v1.mixins.json)
                        de.siphalor.nbtcrafting.mixin.MixinItemStack (nbtcrafting.mixins.json)
                        dev.onyxstudios.cca.mixin.item.common.MixinItemStack (mixins.cardinal_components_item.json)
                        azmalent.potiondescriptions.mixin.ItemStackMixin (potiondescriptions.mixins.json)
                        top.theillusivec4.curios.mixin.ItemStackMixin (curios.mixins.json)
                        io.github.apace100.originsclasses.mixin.DontOverwriteAttrModsMixin (origins-classes.mixins.json)
                        artifacts.mixin.mixins.accessors.ItemStackAccessor (artifacts.mixins.json)
                        tfar.dankstorage.mixin.ItemStackMixin (dankstorage.mixins.json)
                        is.rmob.supershulkers.mixin.ItemStackMixin (supershulkers.mixins.json)
                        com.glisco.conjuring.mixin.TooltipMixin (conjuring.mixins.json)
                        io.github.apace100.origins.mixin.ItemStackMixin (origins.mixins.json)
                        dev.emi.trinkets.mixin.ItemStackMixin (trinkets.mixins.json)
                        dzwdz.durability_banks.mixin.ItemStackMixin (durability_banks.mixins.json)
                        net.minecraft.class_310:
                        tfar.dankstorage.mixin.MinecraftClientAccessor (dankstorage.mixins.json)
                        dynamicfps.mixin.MinecraftClientMixin (dynamicfps.mixins.json)
                        com.swordglowsblue.artifice.mixin.MixinMinecraftClient (artifice.mixins.json)
                        dev.emi.bunchotrinkets.mixin.MinecraftClientMixin (bunchotrinkets.mixins.json)
                        net.fabricmc.fabric.mixin.event.interaction.MixinMinecraftClient (fabric-events-interaction-v0.mixins.json)
                        ladysnake.satin.mixin.client.event.MinecraftClientMixin (mixins.satin.client.json)
                        badasintended.cpas.mixin.MixinMinecraftClient (cpas.mixins.json)
                        fudge.notenoughcrashes.mixins.client.MixinMinecraftClient (notenoughcrashes.mixins.json)
                        me.ramidzkh.fabrishot.mixins.MinecraftClientMixin (mixins.fabrishot.json)
                        io.github.lucaargolo.slotlock.mixin.MinecraftClientMixin (slotlock.mixins.json)
                        me.shedaniel.cloth.mixin.client.events.MixinMinecraftClient (cloth-client-events-v0.mixins.json)
                        me.jellysquid.mods.sodium.mixin.options.MixinMinecraftClient (sodium.mixins.json)
                        svenhjol.charm.mixin.MinecraftClientMixin (charm.mixins.json)
                        net.boostedbrightness.mixin.MixinMinecraftClient (boostedbrightness.mixins.json)
                        squeek.appleskin.mixin.MinecraftClientMixin (appleskin.mixins.json)
                        io.github.giantnuker.fabric.loadcatcher.mixin.MinecraftClientMixin (loadcatcher.mixins.json)
                        com.replaymod.core.mixin.MinecraftAccessor (mixins.core.replaymod.json)
                        net.ludocrypt.dynmus.mixin.MinecraftClientMixin (dynmus.mixins.json)
                        vazkii.patchouli.mixin.client.MixinMinecraftClient (patchouli.mixins.json)
                        ru.betterend.mixin.client.MinecraftClientMixin (betterend.mixins.client.json)
                        net.clayborn.accurateblockplacement.mixin.MinecraftClientMixin (accurateblockplacement.mixins.json)
                        com.rdvdev2.disablecustomworldsadvice.mixin.MixinMinecraftClient (disable_custom_worlds_advice.mixins.json)
                        net.fabricmc.fabric.mixin.networking.accessor.MinecraftClientAccessor (fabric-networking-api-v1.mixins.json)
                        me.lambdaurora.lambdynlights.mixin.MinecraftClientMixin (lambdynlights.mixins.json)
                        net.fabricmc.fabric.mixin.registry.sync.client.MixinMinecraftClient (fabric-registry-sync-v0.mixins.json)
                        me.lambdaurora.spruceui.mixin.MinecraftClientMixin (spruceui.mixins.json)
                        com.github.legoatoom.connectiblechains.mixin.client.MinecraftClientMixin (connectiblechains.mixins.json)
                        net.fabricmc.fabric.mixin.event.lifecycle.client.MinecraftClientMixin (fabric-lifecycle-events-v1.mixins.json)
                        me.hypherionmc.simplerpc.mixin.ScreenEventsMixin (simple-rpc.mixins.json)
                        me.shedaniel.advancementsenlarger.mixin.MixinMinecraftClient (advancements-enlarger.mixins.json)
                        com.replaymod.core.mixin.MixinMinecraft (mixins.core.replaymod.json)
                        top.theillusivec4.polymorph.loader.mixin.core.MinecraftClientAccessor (polymorph.mixins.json)
                        tfar.dankstorage.mixin.MinecraftClientMixin (dankstorage.mixins.json)
                        me.shedaniel.architectury.mixin.fabric.client.MixinMinecraft (architectury.mixins.json)
                        carpet.mixins.MinecraftClient_pausedShakeMixin (carpet.mixins.json)
                        io.github.joaoh1.okzoomer.client.mixin.MinecraftClientMixin (okzoomer.mixins.json)
                        de.siphalor.nbtcrafting.mixin.client.MixinMinecraftClient (nbtcrafting.mixins.json)
                        xaero.map.mixin.MixinMinecraftClient (xaeroworldmap.mixins.json)
                        com.replaymod.lib.de.johni0702.minecraft.gui.versions.mixin.MixinMinecraft (mixins.jgui.json)
                        svenhjol.charm.mixin.accessor.MinecraftClientAccessor (charm.mixins.json)
                        net.johnvictorfs.simple_utilities.mixin.GameClientMixin (simple_utilities.mixins.json)
                        me.shedaniel.slightguimodifications.mixin.MixinMinecraft (slight-gui-modifications.mixins.json)
                        carpet.mixins.MinecraftClientMixin (carpet.mixins.json)
                        dev.latvian.kubejs.mixin.common.MinecraftMixin (kubejs-common.mixins.json)

Loosing enchantments in smiting table when insulate your armour

It seems that when you want to insulate your armour using the smithing table it will lose all enchantments (and other nbt data, like the display name etc.).

It doesn't seem to be a Minecraft smithing table limitation, as you can change enchanted diamond tools/armour to netherite without loosing the enchantments etc.

image
image

Crash when playing on LAN

[15:01:50] [Render thread/INFO]: Loaded 636 advancements
[15:01:50] [Render thread/INFO]: Player cosmetics successfully registered
[15:01:53] [Server thread/INFO]: Saving chunks for level 'ServerLevel[SayGon]'/minecraft:the_nether
[15:01:53] [Server thread/INFO]: Saving chunks for level 'ServerLevel[SayGon]'/minecraft:the_end
[15:01:54] [Render thread/WARN]: Unable to play empty soundEvent: minecraft:entity.cod.ambient
[15:01:54] [Server thread/INFO]: Saving and pausing game...
[15:01:54] [Server thread/INFO]: Saving chunks for level 'ServerLevel[SayGon]'/minecraft:overworld
[15:01:54] [Server thread/INFO]: Saving chunks for level 'ServerLevel[SayGon]'/minecraft:the_nether
[15:01:54] [Server thread/INFO]: Saving chunks for level 'ServerLevel[SayGon]'/minecraft:the_end
[15:02:00] [Render thread/INFO]: Using default channel type
[15:02:00] [Render thread/INFO]: Started serving on 49184
[15:02:00] [Render thread/INFO]: [CHAT] Local game hosted on port 49184
[15:02:22] [Render thread/INFO]: Loaded 637 advancements
[15:03:29] [Server thread/WARN]: COM exception: Invalid Query: SELECT PERCENTUSAGE FROM Win32_PerfRawData_PerfOS_PagingFile
[15:03:29] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.class_148: Ticking player
at net.minecraft.class_3242.method_14357(class_3242.java:186) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:904) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:833) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.class_1132.method_3748(class_1132.java:96) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:692) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:274) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at java.lang.Thread.run(Thread.java:831) [?:?]
Caused by: java.lang.IllegalArgumentException: Modifier is already applied on this attribute!
at net.minecraft.class_1324.method_6197(class_1324.java:73) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.class_1324.method_26837(class_1324.java:85) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.environmentz.effect.OverheatingEffect.method_5555(OverheatingEffect.java:46) ~[environmentz-1.1.4.jar:?]
at net.minecraft.class_1309.handler$zhn000$checkStatus(class_1309.java:4570) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.class_1309.method_6009(class_1309.java) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.class_3222.method_6009(class_3222.java:1215) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.class_1309.method_37222(class_1309.java:953) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.class_1309.method_6092(class_1309.java:937) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.environmentz.util.TemperatureAspects.hotEnvironment(TemperatureAspects.java:64) ~[environmentz-1.1.4.jar:?]
at net.minecraft.class_1657.handler$bdh002$tickMixin(class_1657.java:6330) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.class_1657.method_5773(class_1657.java:323) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.class_3222.method_14226(class_3222.java:469) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.class_3244.method_18784(class_3244.java:213) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.class_2535.method_10754(class_2535.java:238) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
at net.minecraft.class_3242.method_14357(class_3242.java:183) ~[intermediary-fabric-loader-0.11.6-1.17.jar:?]
... 6 more
[15:03:29] [Server thread/ERROR]: This crash report has been saved to: C:\Users\hp\AppData\Roaming.minecraft\crash-reports\crash-2021-07-18_15.03.29-server.txt
[15:03:29] [Server thread/INFO]: Stopping server
[15:03:29] [Server thread/INFO]: Saving players
[15:03:29] [Server thread/INFO]: SabinaArmalite lost connection: Disconnected
[15:03:29] [Server thread/INFO]: SabinaArmalite left the game
[15:03:29] [Thread-135/INFO]: Minecraft instance shutting down, starting the Illuminations uninstaller

Crash

---- Minecraft Crash Report ----
// Don't be sad. I'll do better next time, I promise!

Time: 28.06.2021, 12:52
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'environmentz'!
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:33)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
at net.minecraft.class_310.(class_310.java:459)
at net.minecraft.client.main.Main.main(Main.java:179)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
Suppressed: java.lang.NoClassDefFoundError: me/shedaniel/autoconfig/ConfigData
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1010)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:170)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at net.dehydration.init.ConfigInit.(ConfigInit.java:8)
at net.dehydration.DehydrationMain.onInitialize(DehydrationMain.java:12)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:47)
... 11 more
Caused by: java.lang.ClassNotFoundException: me.shedaniel.autoconfig.ConfigData
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:175)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
... 19 more
Caused by: java.lang.NoClassDefFoundError: me/shedaniel/autoconfig/ConfigData
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1010)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:170)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at net.environmentz.init.ConfigInit.(ConfigInit.java:8)
at net.environmentz.EnvironmentzMain.onInitialize(EnvironmentzMain.java:10)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:47)
... 11 more
Caused by: java.lang.ClassNotFoundException: me.shedaniel.autoconfig.ConfigData
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:175)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
... 19 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:33)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
at net.minecraft.class_310.(class_310.java:459)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.main.Main.main(Main.java:179)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

-- System Details --
Details:
Minecraft Version: 1.17
Minecraft Version ID: 1.17
Operating System: Windows 10 (amd64) version 10.0
Java Version: 16.0.1, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 746140008 bytes (711 MiB) / 1275068416 bytes (1216 MiB) up to 2147483648 bytes (2048 MiB)
CPUs: 6
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i5-9400F CPU @ 2.90GHz
Identifier: Intel64 Family 6 Model 158 Stepping 10
Microarchitecture: Coffee Lake
Frequency (GHz): 2,90
Number of physical packages: 1
Number of physical CPUs: 6
Number of logical CPUs: 6
Graphics card #0 name: NVIDIA GeForce GTX 1060 3GB
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 3072,00
Graphics card #0 deviceId: 0x1c02
Graphics card #0 versionInfo: DriverVersion=27.21.14.6663
Memory slot #0 capacity (MB): 8192,00
Memory slot #0 clockSpeed (GHz): 2,67
Memory slot #0 type: DDR4
Virtual memory max (MB): 13758,54
Virtual memory used (MB): 10052,28
Swap memory total (MB): 5632,00
Swap memory used (MB): 275,89
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
dehydration: Dehydration 1.1.6
environmentz: EnvironmentZ 1.1.4
fabric: Fabric API 0.36.0+1.17
fabric-api-base: Fabric API Base 0.3.0+a02b44633d
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.2.0+2b5c62d03d
fabric-biome-api-v1: Fabric Biome API (v1) 3.1.11+c345aea83d
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.5+a02b44633d
fabric-command-api-v1: Fabric Command API (v1) 1.1.1+a02b44633d
fabric-commands-v0: Fabric Commands (v0) 0.2.2+92519afa3d
fabric-containers-v0: Fabric Containers (v0) 0.1.12+a02b44633d
fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.2+a02b44633d
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.5+be9da3103d
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.0.10+a02b44633d
fabric-entity-events-v1: Fabric Entity Events (v1) 1.1.0+a02b44633d
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.9+a722d8c03d
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+92519afa3d
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.6+a02b44633d
fabric-item-api-v1: Fabric Item API (v1) 1.2.4+a02b44633d
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.10+b7ab61213d
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.4+a02b44633d
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.2+36b77c3e3d
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.4+a02b44633d
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.4+a02b44633d
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+92519afa3d
fabric-models-v0: Fabric Models (v0) 0.3.0+a02b44633d
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.11+b7ab61213d
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.11+a02b44633d
fabric-networking-v0: Fabric Networking (v0) 0.3.2+92519afa3d
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.10.9+b7ab61213d
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.3+a02b44633d
fabric-particles-v1: Fabric Particles (v1) 0.2.4+a02b44633d
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.10+e2961fee3d
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.3+676f40fa3d
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.8+a02b44633d
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.0+a02b44633d
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.5+a02b44633d
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.13+a02b44633d
fabric-rendering-v0: Fabric Rendering (v0) 1.1.2+92519afa3d
fabric-rendering-v1: Fabric Rendering (v1) 1.6.0+a02b44633d
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.7+b7ab61213d
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.4+198a96213d
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.8+a02b44633d
fabric-structure-api-v1: Fabric Structure API (v1) 1.1.11+e36969833d
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.4+a02b44633d
fabric-textures-v0: Fabric Textures (v0) 1.0.6+a02b44633d
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.12+b7ab61213d
fabricloader: Fabric Loader 0.11.6
java: OpenJDK 64-Bit Server VM 16
minecraft: Minecraft 1.17
modmenu: Mod Menu 2.0.2
puddles: Puddles 1.1.0
Launched Version: fabric-loader-0.11.6-1.17
Backend library: LWJGL version 3.2.2 build 10
Backend API: NO CONTEXT
Window size:
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
CPU:

Environment effects before damage?

Would it be possible that as you progress through the levels, before you start taking effects you see a more visible effect.

For example, your character begins to shake as it gets cold. The shaking doesn't need to increase in frequency.

This would be a cool effect, plus it would help players with a more visible indicator when they've wandered into dangerous territory.

Unable to get Frostbite when Freeze tick interval is too high

If you set Freeze tick interval in Freezing settings to a number like 200, you won't get the Frostbite effect even though the freezing indicator is full. At lower values like 150, you can very rarely get the effect.

Because this is a config option related issue, I will give you my config:

{
	"acclimatize_biome_temp": 1.0,
	"wet_effect_time": 6000,
	// Wet modificator - every other second
	"wet_bonus_malus": 2,
	"icon_x": 7,
	"icon_y": 52,
	"allow_all_armor": false,
	"cold_damage": 1.0,
	// How often/fast you get the freezing effect in seconds
	"cold_tick_interval": 200,
	// How long the freezing effects last in ticks
	"cold_damage_effect_time": 600,
	"cold_tick_snowing_bonus": 600,
	// How often you take freeze damage in ticks
	"cold_damage_interval": 400,
	// Increases the time for freezing in seconds
	"warm_armor_tick_modifier": 20,
	// Time for heating up in seconds
	"heating_up_interval": 16,
	// Substracting freeze effect ticks while heating
	"heating_up_cold_tick_decrease": 400,
	// Caution! This could decrease performance
	"heating_up_block_range": 2,
	// Below this biome temp - start freezing
	"biome_freeze_temp": 0.20000000298023224,
	// Players listed here won't have thirst
	"excluded_cold_names": [],
	"disable_armor_debuff": false,
	// Time after overheating occurs in seconds
	"overheating_tick_interval": 200,
	"overheating_damage_effect_time": 600,
	"overheating_damage_interval": 400,
	"cooling_down_interval": 16,
	"cooling_down_tick_decrease": 400,
	// Above this biome temp - start overheating
	"biome_overheat_temp": 1.2000000476837158,
	// Players listed here won't overheat
	"excluded_heat_names": [],
	// Thirst timer while overheating
	"overheating_dehydration_timer": 4,
	"overheating_dehydration_thirst": 0.30000001192092896
}

Magma Blocks as a warming block

can you tell me how I can add Magma Blocks as a warming block? all I've ever seen is 'put in as a tag' but there seems to be no actually step by step on how to do this. or could you add this in an update? it's frustrating only being able to use campfires.

[suggestion] compatibility and change

as a compatibility/interaction with Primal Winter make EnvironmentZ treat all biomes as cold

also I propose a change to the texture of the item/armor of insolated armors
here are some sample mock ups of an insolated diamond helmet
insolated_diamond_helmet_item
insolated_diamond_helmet_armor

Minecraft Fabric

On minecraft fabric, it says it should work but it doesnt actually work idk if its just me but in mod menu it says its installed and settings can be changed in config but in the creative menu there are no items of the mod or the actual feature of the mod doesnt exist

Temperature indicator not appearing

I love the added difficulty and integration but the mod doesn't appear on my bar i made sure the mod is on and that the cloth api is there too i deleted and downloaded the mod again but nothing
Capture

Overheating makes thirst enhancement

Players have no negative consequences from wearing armor while in a hot environment but hot environments cause dehydration after time. Preferably dehydration only occurs in hot environments. Jumping in water could lower the overheating which would not cause more dehydration to occur but wouldn't lower any existing dehydration.

Overheating Doesn't Hurt

Hello. It seems overheating doesn't hurt me at all. The indicator says it's already at maximum, but that's about it.

evidence.mp4

Tested it on 1.18.1.

Here is the list of mods I've used:

  • Cloth Config v6 6.2.57
  • EnvironmentZ 1.2.1
  • Fabric API 0.46.4+1.18

Warns in the console.

[main/WARN]: environmentz:warming missing from registry, but requested!
[main/WARN]: environmentz:coldness missing from registry, but requested!

Temperature gauge

This isn't an Issue but rather a suggestion. This mod makes the game Alot more Challenging and i love it :D but i really wish i had a way to read in game temperatures. please implement such an item :D

[Issue] Cold temperature doesn't go down

I'm wearing a full armor with fur and carrying heated stone and near to a bonfire or campfire doesn't change the status temperature to warm. Im using environmentz 1.2.2 / 1.18.2

Have altitude adjust temperature

It is well known that underground caves actually stay rather nice in the winter. So I'd recommend that as you descend beneath standard ground level the temperature slowly gets warmer. In the winter being below Y = 0 should protect against the worst temps. And as you gain altitude the temperature plummets. At max build height, for snowy biomes it should be the absolute worst, even with cold weather gear there is a slight chilling effect to the point that after 3 days you start taking damage from the cold. =)

It would make mountain climbing really interesting. =)

I cant see a heat or cold indicator in my hotbar

I check configs and I'm probably being a potato but I am un able to figure out why I cant see my temperature indicator. I looked in the config to see if player name was being listed as not shown but I was unable to see anything.

Add config to help modify which armor prevents cold

As in the tittle. I dont want iron armor to help against cold weather, if anything it should make the player colder, that's why I think its a good idea to be able to type in which kinds of armor help against weather, even better if you can decide wether its cold or warm protective armor.

Nether Stops Temperature Change

When entering the Nether, the temperature you enter at stays while you're there. If I got to freezing, and it's chipping away at my health, then I enter a Nether portal, I stay frozen and keep hurting from the freeze even though I'm no longer in a cold area. ...At least, I doubt the Nether is very cold.

Icon mod problem

Hello, I have a problem with the snow icon in the middle because I see a totem
Bez tytułu

Overheating inbalance

Hello!
I've been enjoying your mod and noticed that the features might be unbalanced. That is, the mechanics for cold and heat.
There are a bit more ways to adapt to cold environments, than to warm ones. Surviving in the desert seems harsher, with overheating happening quickly even with no armour.

  • Could it be possible to add a form of heat insulation to armour, like how some mods use honey, slime or ice?
  • Alternatively, an armour type could be added, made of lightweight plant fibers or something like that, to protect against the heat.
  • I noticed that resting under leaves is great to protect against overheating. I tested and noted that a roof of unlit campfires or trapdoors with/without carpets won't do the same. Is it possible or desirable to change it? It would allow many types of desert build designs to become fucntional.

This is all I have to note.
Keep up the amazing work!

failed to load

here is the crash report. thank you so much!

---- Minecraft Crash Report ----
// Quite honestly, I wouldn't worry myself about that.

Time: 7/18/21, 6:58 PM
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'environmentz'!
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:33)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
at net.minecraft.class_310.(class_310.java:457)
at net.minecraft.client.main.Main.main(Main.java:179)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
Suppressed: java.lang.NoClassDefFoundError: me/shedaniel/autoconfig/ConfigData
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1010)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:170)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at net.dehydration.init.ConfigInit.(ConfigInit.java:8)
at net.dehydration.DehydrationMain.onInitialize(DehydrationMain.java:12)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:47)
... 11 more
Caused by: java.lang.ClassNotFoundException: me.shedaniel.autoconfig.ConfigData
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:175)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
... 19 more
Caused by: java.lang.NoClassDefFoundError: me/shedaniel/autoconfig/ConfigData
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1010)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:170)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at net.environmentz.init.ConfigInit.(ConfigInit.java:8)
at net.environmentz.EnvironmentzMain.onInitialize(EnvironmentzMain.java:10)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:47)
... 11 more
Caused by: java.lang.ClassNotFoundException: me.shedaniel.autoconfig.ConfigData
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:175)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
... 19 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:33)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
at net.minecraft.class_310.(class_310.java:457)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.main.Main.main(Main.java:179)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

-- System Details --
Details:
Minecraft Version: 1.17.1
Minecraft Version ID: 1.17.1
Operating System: Windows 10 (amd64) version 10.0
Java Version: 16.0.1, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 123731968 bytes (118 MiB) / 457179136 bytes (436 MiB) up to 4294967296 bytes (4096 MiB)
CPUs: 4
Processor Vendor: AuthenticAMD
Processor Name: AMD A8-5600K APU with Radeon(tm) HD Graphics
Identifier: AuthenticAMD Family 21 Model 16 Stepping 1
Microarchitecture: Piledriver
Frequency (GHz): 4.30
Number of physical packages: 1
Number of physical CPUs: 2
Number of logical CPUs: 4
Graphics card #0 name: Radeon RX 570 Series
Graphics card #0 vendor: Advanced Micro Devices, Inc. (0x1002)
Graphics card #0 VRAM (MB): 4095.00
Graphics card #0 deviceId: 0x67df
Graphics card #0 versionInfo: DriverVersion=27.20.12033.1007
Memory slot #0 capacity (MB): 2048.00
Memory slot #0 clockSpeed (GHz): 1.33
Memory slot #0 type: DDR3
Memory slot #1 capacity (MB): 4096.00
Memory slot #1 clockSpeed (GHz): 1.60
Memory slot #1 type: DDR3
Memory slot #2 capacity (MB): 2048.00
Memory slot #2 clockSpeed (GHz): 1.33
Memory slot #2 type: DDR3
Memory slot #3 capacity (MB): 4096.00
Memory slot #3 clockSpeed (GHz): 1.60
Memory slot #3 type: DDR3
Virtual memory max (MB): 15940.62
Virtual memory used (MB): 9515.83
Swap memory total (MB): 3712.00
Swap memory used (MB): 125.44
JVM Flags: 5 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4096m -Xms256m -XX:PermSize=256m
Fabric Mods:
dehydration: Dehydration 1.1.6
environmentz: EnvironmentZ 1.1.4
fabric: Fabric API 0.37.0+1.17
fabric-api-base: Fabric API Base 0.3.0+a02b446318
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.2.0+2b5c62d018
fabric-biome-api-v1: Fabric Biome API (v1) 3.1.11+c345aea818
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.5+a02b446318
fabric-command-api-v1: Fabric Command API (v1) 1.1.2+6cefd57718
fabric-commands-v0: Fabric Commands (v0) 0.2.2+92519afa18
fabric-containers-v0: Fabric Containers (v0) 0.1.12+a02b446318
fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.2+a02b446318
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.5+be9da31018
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.0.11+6cefd57718
fabric-entity-events-v1: Fabric Entity Events (v1) 1.1.0+a02b446318
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.9+a722d8c018
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+92519afa18
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.7+6cefd57718
fabric-item-api-v1: Fabric Item API (v1) 1.2.4+a02b446318
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.10+b7ab612118
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.4+a02b446318
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.2+36b77c3e18
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.4+a02b446318
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.4+a02b446318
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+92519afa18
fabric-models-v0: Fabric Models (v0) 0.3.0+a02b446318
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.12+6cefd57718
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.11+a02b446318
fabric-networking-v0: Fabric Networking (v0) 0.3.2+92519afa18
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.10.9+b7ab612118
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.3+a02b446318
fabric-particles-v1: Fabric Particles (v1) 0.2.4+a02b446318
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.10+e2961fee18
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.4+5f02c96918
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.8+a02b446318
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.0+a02b446318
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.5+a02b446318
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.13+a02b446318
fabric-rendering-v0: Fabric Rendering (v0) 1.1.2+92519afa18
fabric-rendering-v1: Fabric Rendering (v1) 1.6.0+a02b446318
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.7+b7ab612118
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.4+155f865c18
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.8+a02b446318
fabric-structure-api-v1: Fabric Structure API (v1) 1.1.12+6cefd57718
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.4+a02b446318
fabric-textures-v0: Fabric Textures (v0) 1.0.6+a02b446318
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.12+b7ab612118
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.0.0+3fe3c3f518
fabricloader: Fabric Loader 0.11.6
java: OpenJDK 64-Bit Server VM 16
minecraft: Minecraft 1.17.1
mm: Manningham Mills 2.3
optifabric: OptiFabric 1.11.18
xaeroworldmap: Xaero's World Map 1.14.6.1
Launched Version: fabric-loader-0.11.6-1.17.1
Backend library: LWJGL version 3.2.2 build 10
Backend API: NO CONTEXT
Window size:
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
CPU:
OptiFine Version: OptiFine_1.17.1_HD_U_G9_pre26
OptiFine Build: 20210709-223930
Shaders: null
OpenGlVersion: null
OpenGlRenderer: null
OpenGlVendor: null
CpuCount: 0

-- OptiFabric --
Details:
OptiFine jar designed for: 1.17.1
OptiFine jar version: OptiFine_1.17.1_HD_U_G9_pre26
OptiFine jar status: Valid OptiFine installer
OptiFine remapped jar: C:/Users/thoma/curseforge/minecraft/Instances/adventure solo/.optifine/OptiFine_1.17.1_HD_U_G9_pre26/Optifine-mapped.jar
OptiFabric error:

Thermostater

Insert a HUD-like data or Command for current temperature, or a literal thermostat. It's really hard to discern if I'm in a too cold environment, or am currently warm enough or viceversa

HeatedStone at 0 durability cause connection lost

In a multiplayer server, when a player uses a heated stone and its durability reaches 0, the server can't handle the packet, crashing the player instance. The player cannot reconnect until the stone is removed from his inventory.

logs:
[21:38:16] [Server thread/WARN]: Failed to handle packet for /25.91.8.179:62895
net.minecraft.class_148: Ticking player
at net.minecraft.class_3222.method_14226(class_3222.java:498) ~[intermediary-server.jar:?]
at net.minecraft.class_3244.method_18784(class_3244.java:219) ~[intermediary-server.jar:?]
at net.minecraft.class_2535.method_10754(class_2535.java:232) ~[intermediary-server.jar:?]
at net.minecraft.class_3242.method_14357(class_3242.java:173) ~[intermediary-server.jar:?]
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:882) ~[intermediary-server.jar:?]
at net.minecraft.class_3176.method_3813(class_3176.java:312) ~[intermediary-server.jar:?]
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:811) ~[intermediary-server.jar:?]
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:670) ~[intermediary-server.jar:?]
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257) ~[intermediary-server.jar:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.lang.NoSuchMethodError: 'int net.minecraft.class_1661.method_7395(net.minecraft.class_1799)'
at net.environmentz.item.HeatedStones.method_7888(HeatedStones.java:30) ~[environmentz-1.0.10.jar:?]

Overheating doesnt Work Properly with Armors

It's me, a big fan of your mods.
I recently tested the latest version of the EnvironmentZ mod and found the following:
While overheating occurs when the player is not wearing gear in a hot biome, cooling occurs when the player is wearing full armor.
I know, however, that in previous Dehydrating mod, heat was generated when the player wore even one piece of equipment in a hot biome, and the player didn't get hot without wearing any equipment. Although it's a different mod, I think your design philosophy is similar.
Is there something wrong with this, and maybe you can fix the irrationality in the next update?

Freezing death message text says "death.attack.freezing".

When I freeze to death the death message in chat says "death.attack.freezing", which doesn't look intentional.

Among the other mods I'm using are Hardcore Revival and Death Knell, the only two that I can think of that might interact with this death message.

Using Minecraft 1.18.2, Fabric 0.14.7, Fabric API 0.56.0+1.18.2, EnvironmentZ 1.2.2.
My latest.log in case it helps somehow: https://pastebin.com/8TgcA5LW

Allow configuring which blocks can warm players up by default.

I think that through the configuration json, players and modpack authors should be able to adjust a list of blocks that could automatically get the "warm up" tag assigned to them. This could let more flexible balance changes occur across the entire modpack if a creator/player wishes.

Adding warming blocks using datapacks

Hello! I've been using your mod for some time, and it's amazing and works great in pair with fabric seasons.
But I found it quite annoying that you can only add blocks using tags. It's great for campfires and torches, but it doesn't fit modded blocks like furnaces and stoves.

My solution for this would be datapacks
My example of how this could look is based on vanilla's recipes and /setblock command.
It uses the "type" ID like in recipes, and the "block" part similar to /setblock, so modpack creators or regular user would be familiar with the format and wouldn't get lost when making large changes to the game. e.g:
{ "type": "enviromentz:warming_blocks", "block": "farmersdelight:stove[lit=true]" }
This could also work with blocks that don't use the "lit=true" format, but introduce their own, e.g:
{ "type": "enviromentz:warming_blocks", "block": "kibe:heater[enabled=true]" }
And It also could make the heating distance more dynamic
{ "type": "enviromentz:warming_blocks", "block": "kibe:heater[enabled=true]", "warm_radius": 4 }
Anyway, thanks for reading my suggestion, and thank you for making this amazing mod.

Potion of cold resistance.

This potion would make the player invulnerable to the cold damage.
Not sure about crafting, like any other potion with an ice block and something more.

Bug

when hold heated stone in offhand,it's durability decreases to 1%, then stop, and the first item in the inventory will change into the heated stone.

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.