Code Monkey home page Code Monkey logo

wthit's People

Contributors

3tusk avatar crafteverywhere avatar crimsonedgehope avatar cs127 avatar deirn avatar dou867 avatar eracer avatar gigabit101 avatar girafistudios avatar godgun968 avatar gyular avatar lordmau5 avatar luni3359 avatar magik6k avatar mrninja93 avatar parker8283 avatar plusls avatar profmobius avatar rcxcrafter avatar shadowfacts avatar sinusoidalc avatar sisby-folk avatar starskyxiii avatar tambry avatar tehnut avatar theanaxman avatar vexatos avatar viliml avatar waterrail avatar x00la avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wthit's Issues

Mining Speed Bug

Describe the bug
If you installed this mod, the tool's mining speed will drop a lot.
A iron pick works like a wooden one.
Link to log:

To Reproduce
Steps to reproduce the behavior:
Add mod
Craft a Pick
Profit

Expected behavior
Everything normal

Setup
Do not use Latest

  • Minecraft:1.17
  • WTHIT:3.6.1
  • Fabric Loader:0.11.6
  • Fabric API:0.36.0

Additional context
Add any other context about the problem here.

Crash in Plugin Settings Screen

Describe the issue
Game crash when opening the plugin settings screen with Botany Pots and Waila Harvestability.

Log
https://gist.github.com/MorningSage/953a96c72879637e8a286d71bf94308c

To Reproduce

  • Load up an instance of the game with the following mods/versions:
    • Minecraft 1.16.5
    • Forge 36.2.2
    • WTHIT 2.10.5
    • Botany Pots 7.0.17
    • Bookshelf 10.2.15 (Dependency of Botany Pots)
    • Waila Harvestability 1.1.15
  • Navigate to WTHIT settings by using the keybind (Default NumPad0)
  • Click on the "Plugin Settings" button

Expected behavior
Expected behavior is for WTHIT to list the available plugins for further selection by the user for customization. Instead, the game crashes with java.lang.IllegalArgumentException: Comparison method violates its general contract! as noted in the above log.

Additional context
Including either mod by themselves does not appear to crash the game. However, when used in conjunction, the game consistently crashes.

Not showing up at all

Describe the issue
A clear and concise description of what your issue is.
The thing that should show up does not show up at all after fiddling with the config updating and downgrading and deleting the config.

Log
Regardless of whether it crashes or not, post your latest log as a gist and copy the link here.
latest.log

To Reproduce
Steps to reproduce the behavior:
Open the game and look at something

Expected behavior
A clear and concise description of what you expected to happen.
The box including information showing up

Additional context
Add any other context about the problem here.
The mod list should be able to be found in the log if not I can send a list here

Reallow manual config of "registry name" in tooltip regardless of "advanced tooltip" settings

v2.8.0 brought this change:

Removed show registry name option. Instead, now it shows it when advanced tooltip (F3+H) is enabled

Some players such as myself leave advanced tooltips on in vanilla so that we can always see item durability. Registry name showing in the inventory is just a side effect, but is not entirely needed. I was very glad when this mod, compared to HWYLA, let us turn off mod source display in inventory tooltips such that tooltips didn't always have redundant "Minecraft" text at the bottom (especially if we aren't playing with game-changing mods).

I was puzzled and then sad to find that this registry name mod option is now removed when I updated mod versions. Suggestion 1 would be to allow us to show/hide registry name once again, and for simplicity, a separate toggle option that overrides this to always follow F3+h advanced tooltip toggle instead, keeping the newly added functionality. Suggestion 2 would be to allow us to hide registry name from inventory tooltips if we do not want those either.

Blacklisting

I'd like to be able to blacklist entities, blocks, etc. that I wish for WTHIT to ignore. Here is an appropriate application for that:
image

Server crash

Describe the bug
Server crashed
Link to log: https://pastebin.com/RY0cf9ea

To Reproduce

  1. Use the latest version (2.5.1) of the mod

Expected behavior
No crash

Setup

  • Minecraft: 1.16.5
  • Fabric API: 0.32.0

crash with newest AE2 version

---- Minecraft Crash Report ----
// I'm sorry, Dave.

Time: 5/14/21 8:46 PM
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'wthit'!
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:53)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:32)
	at net.minecraft.class_310.<init>(class_310.java:437)
	at net.minecraft.client.main.Main.main(Main.java:177)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:226)
	at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:146)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at link.infra.jumploader.Jumploader.onLoad(Jumploader.java:171)
	at cpw.mods.modlauncher.TransformationServiceDecorator.onLoad(TransformationServiceDecorator.java:53)
	at cpw.mods.modlauncher.TransformationServicesHandler.lambda$loadTransformationServices$11(TransformationServicesHandler.java:131)
	at cpw.mods.modlauncher.TransformationServicesHandler$$Lambda$58/1364913072.accept(Unknown Source)
	at java.util.HashMap$Values.forEach(HashMap.java:972)
	at cpw.mods.modlauncher.TransformationServicesHandler.loadTransformationServices(TransformationServicesHandler.java:131)
	at cpw.mods.modlauncher.TransformationServicesHandler.initializeTransformationServices(TransformationServicesHandler.java:56)
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:76)
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:66)
Caused by: java.lang.NoClassDefFoundError: appeng/tile/AEBaseBlockEntity
	at badasintended.megane.impl.AppliedEnergistics2.initialize(AppliedEnergistics2.java:19)
	at badasintended.megane.runtime.Megane.lambda$null$2(Megane.java:177)
	at badasintended.megane.runtime.Megane$$Lambda$4995/2127411302.accept(Unknown Source)
	at java.lang.Iterable.forEach(Iterable.java:75)
	at badasintended.megane.runtime.Megane.lambda$register$3(Megane.java:156)
	at badasintended.megane.runtime.Megane$$Lambda$4994/1369253416.accept(Unknown Source)
	at java.util.ArrayList.forEach(ArrayList.java:1249)
	at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1080)
	at badasintended.megane.runtime.Megane.register(Megane.java:152)
	at mcp.mobius.waila.WailaPlugins.lambda$initialize$1(WailaPlugins.java:41)
	at mcp.mobius.waila.WailaPlugins$$Lambda$4970/1404179765.accept(Unknown Source)
	at java.util.ArrayList.forEach(ArrayList.java:1249)
	at mcp.mobius.waila.WailaPlugins.initialize(WailaPlugins.java:39)
	at mcp.mobius.waila.fabric.FabricWaila.onInitialize(FabricWaila.java:38)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient$$Lambda$2987/1395091305.accept(Unknown Source)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
	... 24 more
Caused by: java.lang.ClassNotFoundException: appeng.tile.AEBaseBlockEntity
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:168)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 40 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:53)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:32)
	at net.minecraft.class_310.<init>(class_310.java:437)

-- Initialization --
Details:
Stacktrace:
	at net.minecraft.client.main.Main.main(Main.java:177)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:226)
	at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:146)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at link.infra.jumploader.Jumploader.onLoad(Jumploader.java:171)
	at cpw.mods.modlauncher.TransformationServiceDecorator.onLoad(TransformationServiceDecorator.java:53)
	at cpw.mods.modlauncher.TransformationServicesHandler.lambda$loadTransformationServices$11(TransformationServicesHandler.java:131)
	at cpw.mods.modlauncher.TransformationServicesHandler$$Lambda$58/1364913072.accept(Unknown Source)
	at java.util.HashMap$Values.forEach(HashMap.java:972)
	at cpw.mods.modlauncher.TransformationServicesHandler.loadTransformationServices(TransformationServicesHandler.java:131)
	at cpw.mods.modlauncher.TransformationServicesHandler.initializeTransformationServices(TransformationServicesHandler.java:56)
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:76)
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:66)

-- System Details --
Details:
	Minecraft Version: 1.16.5
	Minecraft Version ID: 1.16.5
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_51, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 927442272 bytes (884 MB) / 1950351360 bytes (1860 MB) up to 9544663040 bytes (9102 MB)
	CPUs: 16
	JVM Flags: 5 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx10240m -Xms256m -XX:PermSize=256m
	Mixins in Stacktrace: 
		net.minecraft.class_310:
			net.fabricmc.fabric.mixin.event.interaction.MixinMinecraftClient (fabric-events-interaction-v0.mixins.json)
			io.github.glasspane.mesh.mixin.impl.client.MixinMinecraftClient (mixins.mesh.json)
			me.steven.carrier.mixin.MixinMinecraftClient (carrier.mixins.json)
			com.qouteall.immersive_portals.mixin.client.block_manipulation.MixinMinecraftClient_B (imm_ptl.mixins.json)
			supercoder79.ecotones.mixin.MixinMinecraftClient (ecotones.mixins.json)
			draylar.omegaconfig.mixin.ClientMixin (omega-config.mixins.json)
			me.axieum.mcmod.authme.mixin.MinecraftClientAccess (authme.mixins.json)
			me.lambdaurora.lambdynlights.mixin.MinecraftClientMixin (lambdynlights.mixins.json)
			io.github.lucaargolo.slotlock.mixin.MinecraftClientMixin (slotlock.mixins.json)
			io.github.joaoh1.okzoomer.client.mixin.MinecraftClientMixin (okzoomer.mixins.json)
			com.swordglowsblue.artifice.mixin.MixinMinecraftClient (artifice.mixins.json)
			me.shedaniel.advancementsenlarger.mixin.MixinMinecraftClient (advancements-enlarger.mixins.json)
			svenhjol.charm.mixin.accessor.MinecraftClientAccessor (charm.mixins.json)
			xyz.rongmario.cleancut.MixinMinecraftClient (mixins.cleancut.json)
			appeng.mixins.MinecraftClientAccessor (appliedenergistics2.mixins.json)
			com.terraformersmc.campanion.mixin.client.MixinMinecraftClient (campanion.mixins.json)
			me.shedaniel.cloth.mixin.client.events.MixinMinecraftClient (cloth-client-events-v0.mixins.json)
			com.qouteall.immersive_portals.mixin.client.MixinMinecraftClient (imm_ptl.mixins.json)
			me.shedaniel.architectury.mixin.fabric.client.MixinMinecraft (architectury.mixins.json)
			supercoder79.chunkpregen.mixin.MixinMinecraftClient (chunkpregen.mixins.json)
			grondag.fonthack.mixin.MixinMinecraftClient (fonthack.client.json)
			squeek.appleskin.mixin.MinecraftClientMixin (appleskin.mixins.json)
			com.blamejared.controlling.mixin.OpenGuiMixin (controlling.mixins.json)
			alexiil.mc.lib.net.mixin.impl.MinecraftClientMixin (libnetworkstack.client.json)
			xaero.map.mixin.MixinMinecraftClient (xaeroworldmap.mixins.json)
			com.rdvdev2.disablecustomworldsadvice.mixin.MixinMinecraftClient (disable_custom_worlds_advice.mixins.json)
			net.fabricmc.fabric.mixin.command.client.MinecraftClientMixin (fabric-command-api-v1.mixins.json)
			net.dblsaiko.qcommon.cfg.core.mixin.MinecraftClientMixin (cfg-core.mixins.json)
			io.github.foundationgames.sandwichable.mixin.MinecraftClientMixin (sandwichable.mixins.json)
			li.cil.tis3d.client.mixin.WorldUnloadMinecraftClientMixin (tis3d.mixins.client.json)
			com.therandomlabs.randompatches.mixin.client.MinecraftClientMixin (randompatches.mixins.json)
			net.fabricmc.fabric.mixin.screen.MinecraftClientMixin (fabric-screen-api-v1.mixins.json)
			tfar.dankstorage.mixin.MinecraftClientAccessor (dankstorage.mixins.json)
			com.therandomlabs.randompatches.mixin.client.MinecraftClientPostInitMixin (randompatches.mixins.json)
			malte0811.ferritecore.mixin.fabric.MinecraftMixin (ferritecore.fabric.mixin.json)
			de.siphalor.mousewheelie.client.mixin.MixinMinecraftClient (mousewheelie.mixins.json)
			dev.latvian.kubejs.mixin.common.MinecraftMixin (kubejs-common.mixins.json)
			dynamicfps.mixin.MinecraftClientMixin (dynamicfps.mixins.json)
			net.fabricmc.fabric.mixin.event.lifecycle.client.MinecraftClientMixin (fabric-lifecycle-events-v1.mixins.json)
			tfar.dankstorage.mixin.MinecraftClientMixin (dankstorage.mixins.json)
			vazkii.patchouli.mixin.client.MixinMinecraftClient (patchouli.mixins.json)
			de.siphalor.nbtcrafting.mixin.client.MixinMinecraftClient (nbtcrafting.mixins.json)
			net.fabricmc.fabric.mixin.registry.sync.client.MixinMinecraftClient (fabric-registry-sync-v0.mixins.json)
			io.github.lucaargolo.lifts.mixin.MinecraftClientMixin (lifts.mixins.json)
			zabi.minecraft.extraalchemy.mixin.client.MixinEntityOutline (extraalchemy.client.json)
			ru.betterend.mixin.client.MinecraftClientMixin (betterend.mixins.client.json)
			dan200.computercraft.mixin.MixinMinecraftGame (computercraft.mixins.json)
			io.github.joaoh1.boringbackgrounds.mixin.MinecraftClientMixin (boringbackgrounds.mixins.json)
			me.lambdaurora.spruceui.mixin.MinecraftClientMixin (spruceui.mixins.json)
			net.fabricmc.fabric.mixin.networking.accessor.MinecraftClientAccessor (fabric-networking-api-v1.mixins.json)
			svenhjol.charm.mixin.MinecraftClientMixin (charm.mixins.json)
			xaero.common.mixin.MixinMinecraftClient (xaerominimap.mixins.json)
		net.minecraft.client.main.Main:
			link.infra.screenshotclipboard.mixin.AWTHackMixin (screenshotclipboard.mixins.json)
	Fabric Mods: 
		addendum: Addendum 1.16.5-1.0.2
		adorn: Adorn 1.13.0+1.16.5
		advanced_runtime_resource_pack: Runtime Resource Pack 0.2.9
		advancements-enlarger: Advancements Enlarger 0.2.3
		advdebug: Advancements Debug 2.2.0
		adventurez: AdventureZ 1.2.2
		ae2wtlib: AE2WTLib 1.1.0-beta
		ag4tr: Ag4tr 0.1.5.10
		allure: Allure 1.2.8
		amecsapi: Amecs API 1.1.3+mc1.16.5
		angerable-patch: Angerable Patch 1.1.0-1.16.4
		anvil_fix: AnvilFix 1.2.1-1.16
		appleskin: AppleSkin 1.0.11
		appliedenergistics2: Applied Energistics 2 8.3.0-alpha.1
		aquarius: Aquarius 1.0.3
		architectury: Architectury 1.12.148
		arstheurgia: Ars Theurgia 1.0.6
		artifacts: Artifacts 3.2.0+fabric
		artifice: Artifice 0.14.6+1.16.5
		artofalchemy: Art of Alchemy: Memoriam 1.0.0-rc4+1.16.4
		astromine: Astromine 1.11.5+fabric-1.16.5
		astromine-core: Astromine: Core 1.11.5+fabric-1.16.5
		astromine-discoveries: Astromine: Discoveries 1.11.5+fabric-1.16.5
		astromine-foundations: Astromine: Foundations 1.11.5+fabric-1.16.5
		astromine-technologies: Astromine: Technologies 1.11.5+fabric-1.16.5
		astromine-transportations: Astromine: Transportations 1.11.5+fabric-1.16.5
		attributefix: Attribute Fix {FABRIC} 1.0.1
		audiooutput: AudioOutput 0.0.3
		authme: Auth Me 1.4.0
		autoconfig1u: Auto Config v1 Updated 3.3.1
		autoconfigtoml: AutoConfig-TOML 1.0.0-fabric
		automated_crafting: Automated Crafting 1.3.21+MC1.16.2-1.16.5
		automotons: Automotons 1.0.1
		bambootweaks: Bamboo Tweaks 2.0.5
		battletowers: Battle Towers 3.3.4-1.16.4
		bedspreads: Bedspreads 1.3.1-1.16.4
		beebetter: Bee Better 1.8.0-1.16.4
		bettercaves: YUNG's Better Caves 1.16.5-1.1
		betterend: Better End 0.9.3-pre
		bettermineshafts: YUNG's Better Mineshafts 1.16.4-1.0.1
		bewitchment: Bewitchment 1.16.5-11
		biome_locator: Biome Locator 1.1.2
		biomemakeover: Biome Makeover 1.16.5-1.3.8
		bitsandchisels: BitsAndChisels 2.1.4
		blade: Blade 2.0.0
		blast: BLAST 1.5.2
		blockshifter: Blockshifter 1.3.2+fabric-1.16.4
		blockus: Blockus 2.1.1+1.16.5
		blue_endless_jankson: jankson 1.2.0
		boringbackgrounds: Boring Backgrounds 3.0.2+1.16.3
		byg: BYG 1.1.7
		campanion: Campanion 1.3.5
		can-i-mine-this-block: cAn i MiNe thIS bLOCk? 1.0.2
		cardinal-components: Cardinal Components API 2.6.0
		cardinal-components-base: Cardinal Components API (base) 2.8.1
		cardinal-components-block: Cardinal Components API (blocks) 2.7.12
		cardinal-components-chunk: Cardinal Components API (chunks) 2.7.12
		cardinal-components-entity: Cardinal Components API (entities) 2.8.1
		cardinal-components-item: Cardinal Components API (items) 2.7.10
		cardinal-components-level: Cardinal Components API (world saves) 2.7.10
		cardinal-components-scoreboard: Cardinal Components API (scoreboard) 2.6.0
		cardinal-components-util: Cardinal Components API (utilities) 2.7.10
		cardinal-components-world: Cardinal Components API (worlds) 2.7.12
		carrier: Carrier 1.7.5
		cavebiomes: Cave Biomes 0.6.2
		chainmail: Chainmail 0.5.0
		chains: Chains-Link 1.16.2-2.0.1
		charm: Charm 2.3.2
		charmonium: Charmonium 2.3.2
		cherishedworlds: Cherished Worlds 1.3.0-1.16.4
		chillager_mod: Chillager 1.1
		chunkpregen: Fabric Chunk Pregenerator 0.3.3
		cinderscapes: Cinderscapes 1.3.3
		cleancut: CleanCut mc1.16-2.1-fabric
		cloth-api: Cloth API 1.4.9
		cloth-armor-api-v1: Cloth Armor API v1 1.4.9
		cloth-basic-math: Cloth Basic Math 0.5.1
		cloth-client-events-v0: Cloth Client Events v0 1.5.47
		cloth-common-events-v1: Cloth Common Events v1 1.4.9
		cloth-config2: Cloth Config v4 4.11.19
		cloth-datagen-api-v1: Cloth Datagen v1 1.4.9
		cloth-durability-bar-api-v1: Cloth Durability Bar API v1 1.5.47
		cloth-dynamic-registry-api-v1: Cloth Dynamic Registry API v1 1.4.9
		cloth-scissors-api-v1: Cloth Scissors API v1 1.4.9
		cloth-utils-v1: Cloth Utils v1 1.4.9
		colorfulcolumns: Colorful Columns 1.0.0
		columns: Columns 1.1.1
		com_electronwill_night-config_core: core 3.6.3
		com_electronwill_night-config_toml: toml 3.6.3
		com_github_nathanpb_safer: Safer 1.1.0
		com_google_code_gson_gson: gson 2.8.6
		com_moandjiezana_toml_toml4j: toml4j 0.7.2
		com_udojava_evalex: EvalEx 2.5
		completeconfig: CompleteConfig 0.12.0
		compressedblocks: Compressed Blocks 1.0
		computercraft: CC:Restitched 1.94.1-beta
		conjuring: Conjuring 0.1.7
		controlling: Controlling For Fabric 1.1.2
		cotton: Cotton 1.1.0
		cotton-cauldron: Cotton Cauldron 1.1.0
		cotton-commons: Cotton Commons 1.0.4
		cotton-config: Cotton Config 1.0.0-rc.7
		cotton-datapack: Cotton Datapack 1.0.7
		cotton-logging: Cotton Logging 1.0.0-rc.4
		cotton-player-events: Cotton Player Events 1.0.2
		couplings: Couplings 1.3.3
		crookedcrooks: Crooked Crooks 1.3.3+1.16.4
		croptopia: Croptopia 1.3.5
		croptosis: Croptosis 1.1.0
		crowdin-translate: CrowdinTranslate 1.2
		crusade: Crusade 1.2.1
		cullleaves: Cull Leaves 2.1.0
		curios: Curios API 0.0.13-1.16.5
		damagetilt: Damage Tilt 1.16-fabric-0.1.2
		dankstorage: Dank Storage 1.10a-1.16.5
		darkpaintings: Dark Paintings 3.0.1
		dawn: Dawn API 1.8
		daylightdimension: Daylight Dimension 0.0.3
		decimal_coins: Decimal Coins 1.16.2-1.2.0
		decorative: Decorative 4.0.0
		disable_custom_worlds_advice: Disable Custom Worlds Advice 1.2
		dispenser_configurator: Dispenser Configurator 1.0.1+MC1.16.4-1.16.5
		dml-refabricated: Deep Mob Learning: Refabricated 0.3.3-beta1
		doorsofinfinity: Doors of Infinity 1.0.9-1.16.4
		dungeonsmod: Dungeons Mod Lite 1.16.5-1.0.0
		dynamicfps: Dynamic FPS 2.0.1
		ecotones: Ecotones 0.7.2
		entityculling: EntityCulling-Fabric 1.2.2
		exotic-art-core: Exotic Art Core Content Pack 1.0.379
		exotic-art-tech: Exotic Art Tech Pack 1.2.379
		exotic-matter: Exotic Matter 2.12.381
		expandedstorage: ExpandedStorage 5.6.33
		extraalchemy: Extra Alchemy 1.4.4
		extradoors: ExtraDoors 1.8.2-1.16.2
		extragenerators: Extra Generators 1.0.1-BETA
		ezpas: Ezpas 1.2.3-1.16.2
		fabric: Fabric API 0.34.2+1.16
		fabric-api-base: Fabric API Base 0.3.0+c88702897d
		fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.0.0+dc716ea17d
		fabric-biome-api-v1: Fabric Biome API (v1) 3.1.1+ca58154a7d
		fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.5+ca58154a7d
		fabric-command-api-v1: Fabric Command API (v1) 1.1.1+351679a77d
		fabric-commands-v0: Fabric Commands (v0) 0.2.2+ca58154a7d
		fabric-containers-v0: Fabric Containers (v0) 0.1.11+9354966b7d
		fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.1+ca58154a7d
		fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.3+ca58154a7d
		fabric-diagonal-panes: Fabric Diagonal Panes 0.4.0
		fabric-dimensions-v1: Fabric Dimensions API (v1) 2.0.6+61336ba97d
		fabric-entity-events-v1: Fabric Entity Events (v1) 1.1.0+c88702897d
		fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.2+ca58154a7d
		fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+ca58154a7d
		fabric-furnaces: Fabric Furnaces 1.3.3-1.16.4
		fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.6+ca58154a7d
		fabric-item-api-v1: Fabric Item API (v1) 1.2.1+ca58154a7d
		fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.7+2868a2287d
		fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.4+9354966b7d
		fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.1+ca58154a7d
		fabric-language-kotlin: Fabric Language Kotlin 1.6.0+kotlin.1.5.0
		fabric-language-scala: Fabric Language Scala 1.0.0
		fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.1+ca58154a7d
		fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.2+ca58154a7d
		fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+ca58154a7d
		fabric-models-v0: Fabric Models (v0) 0.3.0+bc7a746f7d
		fabric-networking-api-v1: Fabric Networking API (v1) 1.0.3+e3c9d0627d
		fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.8+ca58154a7d
		fabric-networking-v0: Fabric Networking (v0) 0.3.2+ca58154a7d
		fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.9.5+c88702897d
		fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.2+ca58154a7d
		fabric-particles-v1: Fabric Particles (v1) 0.2.4+ca58154a7d
		fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.4+ca58154a7d
		fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.2+2868a2287d
		fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.4+ca58154a7d
		fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.3.0+2868a2287d
		fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.5+ca58154a7d
		fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.13+ca58154a7d
		fabric-rendering-v0: Fabric Rendering (v0) 1.1.2+ca58154a7d
		fabric-rendering-v1: Fabric Rendering (v1) 1.6.0+2868a2287d
		fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.6+2868a2287d
		fabric-screen-api-v1: Fabric Screen API (v1) 1.0.0+c045166c7d
		fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.5+9354966b7d
		fabric-structure-api-v1: Fabric Structure API (v1) 1.1.4+ca58154a7d
		fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.1+ca58154a7d
		fabric-textures-v0: Fabric Textures (v0) 1.0.6+ca58154a7d
		fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.7+8183d3957d
		fabricloader: Fabric Loader 0.11.3
		facility: Facility 0.12.204
		fallflyinglib: FallFlyingLib 1.1.0
		fallingtree: FallingTree 2.11.3
		fasttransferlib: Fast Transfer Lib 0.3.1
		fatxporbs: Fat Experience Orbs 0.0.9
		fermion: Fermion 2.9.218
		fermion-gui: Fermion GUI 2.5.218
		fermion-modkeys: Fermion Modifier Keys 1.10.218
		fermion-orientation: Fermion Orientation 1.2.218
		fermion-simulator: Fermion Simulator 1.8.218
		fermion-varia: Fermion Varia 2.6.218
		ferritecore: FerriteCore 2.0.4
		fiber: fiber 0.23.0-2
		fiber2cloth: Fiber To Cloth 3.0.1
		flamingo_ooo: Flamingo, oh, oh, oh... 1.0.4-MC1.16.3-fabric
		flonters: Flonters 1.1.1+1.16.2
		flora-doubling: Flora Doubling 1.3.0+1.16.4-fabric
		fluidity: Fluidity 0.16.204
		flytre_lib: FlytreLib 0.2.9
		fonthack: Font Hack 2.4.51
		framed: Framed 1.1
		frex: FREX 4.5.201
		ftbguilibrary: FTB GUI Library 1605.2.1.41
		ftbquests: FTB Quests 1605.2.1-build.39
		ftbultimine: FTB Ultimine 1605.2.0-build.26
		gateofbabylon: Gate Of Babylon 1.4.2-1.16.5
		geckolib3: Geckolib 3.0.34
		glassdoor: Glass Doors 1.5.0-1.16
		glassential: Glassential 1.16.4-1.1.5
		go-fish: Go Fish 1.2.1-beta-1.16.4
		golemsgalore: Golems Galore 0.2.1+mc.1.16.5
		goml: Get Off My Lawn 1.3.4-beta
		grindenchantments: Grind Enchantments 1.1.3+1.16.3
		hard-hat-steve: Hard Hat Steve 1.2.0
		harvest: Harvest 1.2.12
		harvest_scythes: Harvest Scythes 1.1.1
		hctm-base: HCTM Base 3.5.1
		healthoverlay: Health Overlay 3.6.14
		horseinfo: Horse Info 0.2.2-1.16.1
		iamverysmart: I Am Very Smart 2.1.0+mc1.16.1
		identity: Identity 1.12.0-beta-1.16.5
		ignis-fatuus: Ignis Fatuus 1.1.3
		imm_ptl_core: Immersive Portals Core 0.90
		immersive_portals: Immersive Portals 0.90
		impersonate: Impersonate 2.2.0
		improved-stations: Improved Stations 2.0.3
		indrev: Industrial Revolution 1.9.10-BETA
		inmis: Inmis 2.2.1-1.16.5
		inventorysorter: Inventory Sorter 1.7.9-1.16
		invisframes: Invisible Frames 2.0.1
		io_github_onyxstudios_cardinal-components-api: Cardinal-Components-API 2.7.9
		iron-jetpacks: Iron Jetpacks 0.3.1
		itemfilters: Item Filters 1605.2.4-build.30
		jankson: Jankson 3.0.1+j1.2.0
		jargm: Just Another Redstone Gate Mod 1.2.0
		java: Java HotSpot(TM) 64-Bit Server VM 8
		javax_vecmath_vecmath: vecmath 1.5.2
		json-model-extensions: JSON Model Extensions 1.21.182
		jumploader: Jumploader 2.1.3
		kibe: Kibe 1.6.7-BETA
		ktdatataglib: KtDataTagLib 1.4.0
		kubejs: KubeJS 1605.3.7-build.189
		kyrptconfig: Kytpt Config 1.1.6-1.16
		lakeside: Lakeside 1.0.3+1.16.4
		lambdabettergrass: LambdaBetterGrass 1.0.3+1.16
		lambdynlights: LambDynamicLights 1.3.4+1.16
		lamps: The Lamps! 1.1
		lapisreserve: Lapis Reserve 1.0.6
		launchersmod: Launchers 3.2.0
		lazydfu: LazyDFU 0.1.2
		libaddict: libaddict 0.2.1
		libblockattributes: LibBlockAttributes 0.8.8
		libblockattributes_core: LibBlockAttributes (Core) 0.8.8
		libblockattributes_fluids: LibBlockAttributes (Fluids) 0.8.8
		libblockattributes_items: LibBlockAttributes (Items) 0.8.8
		libcd: LibCapableData 3.0.3+1.16.3
		libgui: LibGui 3.4.0+1.16.5
		libmultipart: LibMultiPart 0.5.0
		libmultipart_deps_container: LibMultiPart (Dependency Container) 0.4.3
		libnetworkstack: Lib Network Stack 0.4.7
		library_of_exile: Library of Exile 1.0.7
		libstructure: LibStructure 1.5
		lifts: Lifts 1.1.0-BETA
		lightoverlay: Light Overlay 5.8.1
		lightstones: Lightstones 1.3.0
		lithium: Lithium 0.6.4
		magna: Magna 1.5.3-1.16.5
		maybe-data: Maybe data 1.0.0-1.16.2
		mcdict: MCDict 2.0.1+1.16.4
		megane: megane 3.1.6+1.16.5
		megane-api: megane-api 3.1.6+1.16.5
		megane-impl: megane-impl 3.1.6+1.16.5
		megane-runtime: megane-runtime 3.1.6+1.16.5
		mesh: Mesh 0.6.1-alpha.21+1.16.4
		mesh_api: Mesh API 0.6.1-alpha.21+1.16.4
		microconfig: Microconfig 1.0.5
		midnight-hats: Midnight Hats 2.0.1
		minecraft: Minecraft 1.16.5
		minemenufabric: MineMenuFabric 4.0
		mixintrace: MixinTrace 1.0.0
		mo_glass: Mo Glass 1.5-MC1.16.5
		mocolors: Mo' Colors 1.1.2
		modern_industrialization: Modern Industrialization 0.3.17
		modmenu: Mod Menu 1.16.9
		more_tooltips: MoreTooltips 1.0.1
		mostructures: Mo' Structures 1.1.1+mc.1.16.5
		mousewheelie: Mouse Wheelie 1.6.4+mc1.16.4
		multi_item_lib: Multi Item Lib 1.2.0
		nbtcrafting: NBT Crafting 2.0.6+mc1.16.4
		netherite_plus: Netherite Plus Mod 1.4.3-1.16.5
		no-potion-offset: No Potion Offset ${version}
		noanglebrackets: NoAngleBrackets 1.0.1
		nookbuild: NookBuild 1.4.0
		notes: Notes 1.0.4
		okzoomer: Ok Zoomer 4.0.1+1.16.2
		omega-config: OmegaConfig 1.0.4
		org_aperlambda_lambdajcommon: lambdajcommon 1.8.1
		org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.5.0
		org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.5.0
		org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.5.0
		org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.5.0
		org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.5.0-RC
		org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.5.0-RC
		org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.2.0
		org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.2.0
		org_joml_joml: joml 1.10.0
		org_objenesis_objenesis: objenesis 3.2
		oro_config: OroArmor Config 2.0.0
		packages: Packages 1.1.1
		patchouli: Patchouli 1.16.4-50-FABRIC
		pehkui: Pehkui 2.0.0+21w14a
		phonos: Phonos 0.1.1-beta
		phosphor: Phosphor 0.7.2+build.12
		piglib: Piglib 1.0.1
		plantinajar: Plant In A Jar 2.1.1
		platos: Plato's Transporters 1.7.2
		playerabilitylib: Pal 1.2.1
		pling: Pling 1.3.0
		programmerartinjector: Programmer Art Injector 1.2.1
		promenade: Promenade 2.0
		qcommon-cfg-core: qcommon-cfg-core 3.2.0
		qcommon-croco: Croco 2.1.1
		quickshulker: Quick Shulker 1.1.14-1.16
		randompatches: RandomPatches 2.4.5-fabric
		ratsmischief: Rat's Mischief 1.1
		reach-entity-attributes: Reach Entity Attributes 1.1.1
		reborncore: Reborn Core 4.7.2+build.132
		redbits: Red Bits 1.8.0
		repurposed_structures: Repurposed Structures 1.16.5-1.10.5-fabric
		reroll: Reroll 1.2.1-1.16.5
		resourcecrops: Resource Crops 1.0.9
		respawnablepets: Respawnable Pets 1.16.5-2
		rhino: Rhino 1.7.13-build.23
		riverredux: River Redux 0.1.6
		rocks: This Rocks! 1.3.1
		roughlyenoughitems: Roughly Enough Items 5.11.218
		roughlyenoughitems-api: REI (API) 5.11.218
		roughlyenoughitems-default-plugin: REI (Default Plugin) 5.11.218
		roughlyenoughitems-runtime: REI (Runtime) 5.11.218
		roughlyenoughresources: Roughly Enough Resources 2.1.3
		rswires: RSWires 4.10.2
		rtree-3i-lite-fabric: rtree-3i-lite for Fabric 0.3.0
		runelic: Runelic 1.0.2
		sandwichable: Sandwichable 1.2-beta5
		savemystronghold: Save My Stronghold! 1.16.4-1.0
		screenshotclipboard: Screenshot to Clipboard 1.0.6
		secretrooms: Secret Rooms 0.9.3+1.16.5
		shulkerboxtooltip: Shulker Box Tooltip 2.3.5+1.16.5
		shulkerutils: shulkerutils 1.0.1-1.16
		silky_spawners: Silky Spawners 2.1.0+build.2-1.16
		simple_pipes: SimplePipeTest 0.5.0
		simple_pipes_dep_container: SimplePipeTest (Dependency Container) 0.5.0
		simpleteleporters: Simple Teleporters 2.2.1
		simplevoidworld: Simple Void World 4.0.0
		slotlock: SlotLock 1.0.3-BETA
		smithee: Smithee 0.2.3
		smootherbedrock: Smoother Bedrock 1.0.0
		someforgepatchesported: Some Forge Patches Ported 1.0.0
		somnus: Somnus API 0.0.11-1.16.5
		soulcapture: Soul Capture 1.0.2
		spatialharvesters: Spatial Harvesters 0.11.7a
		special-circumstances: Special Circumstances 1.8.218
		spruceui: SpruceUI 2.0.4+1.16
		stacc: Stacc 1.0.1
		staffofbuilding: Staff of Building 1.2.6-1.16.5
		static-content: Static Content 1.0.2-1.16.2
		staticdata: Static Data 1.1.2
		step-height-entity-attribute: Step Height Entity Attribute 1.0.0
		stonecutter-tweaks: Stonecutter Tweaks 1.1.0-1.16
		strawdummy: Straw Dummy 1.4.0
		structure-helpers: Structure Helpers 3.0.0
		structurized: Structurized 1.2.0-1.16.5
		tacocraft: TacoCraft 1.5.1+mc.1.16.5
		team_reborn_energy: Energy 0.1.1
		techreborn: Tech Reborn 3.8.2+build.220
		terraform-biome-builder-api-v1: Terraform Biome Builder API (v1) 1.0.4
		terraform-config-api-v1: Terraform Config API (v1) 1.0.3
		terraform-dirt-api-v1: Terraform Dirt API (v1) 1.1.3
		terraform-overworld-biome-extensions-api-v1: Terraform Overworld Biome Extensions API (v1) 1.0.3
		terraform-shapes-api-v1: Terraform Shapes API (v1) 1.0.4
		terraform-surfaces-api-v1: Terraform Surfaces API (v1) 1.0.3
		terraform-tree-api-v1: Terraform Tree API (v1) 1.0.5
		terraform-wood-api-v1: Terraform Wood API (v1) 1.0.4
		terrestria: Terrestria 2.2.0
		the_bumblezone: The Bumblezone - Fabric 1.16.5-2.4.1
		timeinabottle: Time in a Bottle 1.2-mc1.16.4-fabric
		tis3d: TIS-3D 1.6.1
		tis3d-additions: TIS-3D Additions 0.2.1+1.16.2
		tk_valoeghese_zoesteriaconfig: ZoesteriaConfig 1.3.2
		tooltipfix: ToolTip Fix 1.0.2-1.16
		totemmod: Wither Totems Mod 0.3.2
		transferchestmod: Transfer Chest 1.1.4
		transparent: Transparent 2.1.0
		trapexpansion: Trap Expansion 1.3.2
		traverse: Traverse 3.3.2
		trinkets: Trinkets 2.6.7
		truerooms: True Secret Rooms 1.1.3
		tweed: Tweed API 3.0.0-beta.22
		vanilla-hammers: Vanilla Hammers 3.0.3-1.16.5
		vanilla_parts: Vanilla Parts 1.1.4+1.16.3
		vanilladeathchest: VanillaDeathChest 2.0.6-fabric
		vanillaexcavators: Vanilla Excavators 1.1.0
		villagerhats: Villager Hats fabric-1.16.4-1.0.1
		voyager: Voyager 1.0.0
		waystones: Waystones 1.1.1.1
		white_rabbit: White Rabbit 1.0.9+21w10a
		winged: Winged Mod 1.16.5-2.0.2
		wirelessnetworks: Wireless Networks 1.0.3
		wither_proof_block: Wither Proof Block 1.0.3
		wolveswitharmor: Wolves With Armor 1.5.4-1.16.5
		woodenhoppers: Wooden Hoppers 1.0.0
		woods_and_mires: Woods and Mires 1.0.4+1.16.3
		world_blender: World Blender 1.16.5-2.1.5
		wrenchable: Wrenchable 1.0.0+1.16.1
		wthit: wthit 2.10.0
		xaerominimap: Xaero's Minimap 21.8.1
		xaeroworldmap: Xaero's World Map 1.13.5
		xb: Exotic Blocks 1.6.172
		xlpackets: XLPackets 1.1
		yalbm: Yet Another Lucky BLock Mod 1.2.2
		yosbr: YOSBR 0.1.1
		yungsapi: YUNG's API 1.16.5-Fabric-2
	Patchouli open book context: n/a
	Launched Version: Jumploader
	Backend library: LWJGL version 3.2.2 build 10
	Backend API: NO CONTEXT
	GL Caps: 
	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'fabric'
	Type: Client (map_client.txt)
	CPU: <unknown>

Feature: Looking at {x, y, z}

In the F3 panel, one can see the coordinates of the 'looking at' block.

This could be super helpful to have it always available in the WTHIT panel as well, as it directly pertains to the block whose info is currently displayed.

Cannot use negative values in overlay X or Y position fields

Describe the bug
Negative values cannot be entered into the overlay section of the config GUI because a minus sign "-" cannot be entered into the field, but are usable in game if the config is edited manually.
Link to log: latest.log

To Reproduce
Steps to reproduce the behavior:
In the WTHIT config GUI, navigate to WTHIT Settings > Overlay, and attempt to put a negative value into the X Position or Y Position fields.

Expected behavior
Negative values should be allowed in the two fields to specify offsets in the left or upwards directions, for better right- or bottom-anchored positioning.

Setup

  • Minecraft: 1.17
  • WTHIT: 3.5.3
  • Fabric Loader: 0.11.3
  • Fabric API: 0.35.0+1.17

Additional context
Negative values cannot be entered into the Background Alpha field as expected, but CAN be entered into the Scale field.

Notblock displaying wrong notes

Describe the bug
When I use a noteblock the note displayed will sometimes be off
It seems like it's skipping the Fs in the block and going straight to F#

To Reproduce
Steps to reproduce the behavior:
Place a noteblock and click it 11 times

Expected behavior
A clear and concise description of what you expected to happen.
I expect the overlay to display F instead of F#

Setup

  • Minecraft: 1.17
  • WTHIT: 3.6.0
  • Fabric Loader: 0.11.6
  • Fabric API: 0.36.0

Additional context
Add any other context about the problem here.

Overlay Preview

Its really hard to get the right positioning, what would help is adding a preview button so you don't have to keep opening and closing the config and also the bottom anchor doesn't work it goes invisible when I try to put it on the bottom of my screen.

Flaky crash when placing shulker box

Describe the bug
Sometimes when I place a shulker box wthit throws an error that crashes the game.
When I restart the game again I can usually place the shulker box again without a problem. Sadly I haven't found a way to make it 100% reproducible as it really only happens sometimes (maybe about 1/15 times or so it crashes).

I do have some other mods installed and am playing on a server (which of course also has all the necessary mods incl. wthit). Haven't tried it in single player so idk bout that.

Link to log:
https://bin.s.nachtalb.io/sukemuyabu.class

To Reproduce
Steps to reproduce the behaviour:
Place shulker box in survival => ๐Ÿ’ฅ

Expected behaviour
well, I think that's obvious :) no crash

Setup
Do not use Latest

  • Minecraft: 1.17
  • Fabric Loader: 0.11.3
  • Fabric API: 0.34.9+1.17

Names Doesn't Display properly

Describe the bug
When I look at any block the name doesn't show properly before the name there is some code showing, this happen since version 3.4.1 for 1.17

To Reproduce
Only face and look to a block

Expected behavior
The name whitout the rare code

Setup
Do not use Latest

  • Minecraft: 20w17a
  • Fabric Loader: 0.11.3
  • Fabric API 0.34.1

Additional context
Add any other context about the problem here.

Wither spawning can cause a crash

I was playing on a multiplayer server and tried spawning a Wither.
Just after placing the last wither skull the game crashed with

java.lang.NullPointerException: Cannot invoke "net.minecraft.class_2631.method_11334()" because "skull" is null
at Not Enough Crashes deobfuscated stack trace.(1.16.5+build.6)
at mcp.mobius.waila.plugin.vanilla.PlayerHeadComponent.getDisplayItem(PlayerHeadComponent.java:26)
at mcp.mobius.waila.overlay.Raycast.getDisplayItem(Raycast.java:102)
at mcp.mobius.waila.overlay.Tooltip.hasItem(Tooltip.java:148)
at mcp.mobius.waila.overlay.Tooltip.render(Tooltip.java:197)
at net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback.lambda$static$0(HudRenderCallback.java:27)
at net.minecraft.client.gui.hud.InGameHud.handler$zff000$render(InGameHud:1841)
at net.minecraft.client.gui.hud.InGameHud.render(InGameHud:376)
...

I wasn't able to reproduce the issue in singleplayer and it might be caused by Accurate Block Placement which seems to have placed a 4th skull. Maybe there's some kind of timing issue where the block was (re?)placed locally but the block entity was deleted due to the wither spawning - or something like that.

Either way, the fix should be to add some null checks at these places:

SkullBlockEntity skull = (SkullBlockEntity) accessor.getBlockEntity();
if (skull.getOwner() != null) {

SkullBlockEntity skull = (SkullBlockEntity) accessor.getBlockEntity();
if (skull.getOwner() != null && !StringUtils.isBlank(skull.getOwner().getName()))

I looked through the code for other unchecked getBlockEntity() instances and found this one:

MobSpawnerBlockEntity spawner = (MobSpawnerBlockEntity) accessor.getBlockEntity();
((ITaggableList<Identifier, Text>) tooltip).setTag(OBJECT_NAME_TAG, new TranslatableText(accessor.getBlock().getTranslationKey())
.append(new LiteralText(" ("))
.append(spawner.getLogic().getRenderedEntity().getDisplayName())

It's unlikely that this could cause issues, except maybe then command blocks or creative players adding/removing spawners are involed, a null check wouldn't hurt tough.

P.S. I would have made this a PR, but it's been what feels like 30 mins and it is still downloading dependencies... ๐Ÿ˜…

Build question, Java 16 compatibility

When I build this project by setting MOD_VERSION=2.10.1 and running gradlew build using either Java 8 or 11 (it does not build with 16 probably because it's using loom 0.6), the resulting fabric jar will not run with Java 16:

java.lang.IllegalAccessError: class mcp.mobius.waila.fabric.FabricWailaClient$$Lambda$2577/0x0000000801318840 tried to access protected method 'void mcp.mobius.waila.WailaClient.onItemTooltip(net.minecraft.class_1799, net.minecraft.class_1836, java.util.List)' (mcp.mobius.waila.fabric.FabricWailaClient$$Lambda$2577/0x0000000801318840 and mcp.mobius.waila.WailaClient are in unnamed module of loader net.fabricmc.loader.launch.knot.KnotClassLoader @290222c1)

This error is actually really easy to fix by making this method public:

protected static void onItemTooltip(ItemStack stack, TooltipContext context, List<Text> tooltip) {

But, confusingly, the official release works just fine with Java 16, so I wonder how it was built?

v2.2.1 and v2.3.1 doesn't work, only v2.2.0 and below

Issue Description:

Mod loads, but overlay doesn't appear

What happens:

Same as above

What you expected to happen:

Mod's overlay to show

Steps to reproduce:

  1. use v2.2.0 = overlay shows and everything works as intended
  2. v.2.2.1 and above = break
  3. ?
    ...

Affected Versions (Do not use "latest"):

  • WTHIT: v2.2.1 and v2.3.1
  • Minecraft: 1.16.5
  • Fabric API: 0.31.0

Possible Conflicting Mods (Provide their version, as well)

None that I know about

Simple Drawers Incompatibility

Describe the bug
Crashes when placing any drawer.
Link to log: https://pastebin.com/mUsPA6hg

To Reproduce
Load a world and place any drawer.

Expected behavior
Place the drawer and not crash to menu.

Setup

  • Minecraft: 1.16.5
  • WTHIT: 2.10.4
  • Fabric Loader: 0.11.6
  • Fabric API: 0.35.1

Additional context
Using Hwyla allows simple drawers to work as expected without crashing.

Beehive and bee nest information should be displayed

Similar to other vanilla plugins, a plugin should be available that shows information about beehives and bee nests.

Specifically, the honey level and number of bees inside should be displayed on the tooltip.

Feature Request: Show only entities

It's possible to hide entities but the same is not possible for blocks. In particular, I would like to be able to configure it to only show me only mobs rather than anything else because the rest is just distracting.

Entity Timers

Hello,

First, thanks for making this mod, it's indeed a lot better than the others.

Now, I would like to know if it is possible to put entity timers on this mod,

When I say entity timers, I mean to say, time until a cow can breed again, or, time until a baby cow grows up.

I remember that I saw this on another mod before, and I would be happy if this got implemented in this mod.
Thanks again for the mod and for the attention.

Custom names are not displayed

Custom names of items should be displayed since this was resolved. However, I'm using mod version 2.5.4 (forge) and shulker boxes aren't displayed with the custom name.

To Reproduce
Steps to reproduce the behavior:
Change shulker box name with anvil. Place shulker box and look at it.

Expected behavior
Display custom name instead of general item name

Setup

  • Minecraft: 1.16.4
  • Forge: 35.1.4

Jobless Villagers display as Nitwits

What happens:

When looking at jobless villagers that aren't Nitwits wthit tells me they are Nitwits.

What you expected to happen:

It should display that these Villagers are Jobless Villagers and not Nitwits

Steps to reproduce:

  1. Summon a Villager
  2. Look at him with the mod activated

Affected Versions (Do not use "latest"):

  • WTHIT: 2.2.0+1.16.5
  • Minecraft: 1.16.4
  • Fabric API: 0.29.4+1.16

Possible Conflicting Mods (Provide their version, as well)

None

Maintained mode: the hotkey sometimes doesn't work

Describe the bug
A clear and concise description of what the bug is.
Link to log: (it is not a crash so I'm not sure what log would help)

To Reproduce
Steps to reproduce the behavior:

  1. Enable maintained mode
  2. Set the hotkey
  3. Close Minecraft
  4. Reopen Minecraft
  5. Occasionally the hotkey doesn't work
  6. Hotkey starts working after setting it again in the controls

Expected behavior
A clear and concise description of what you expected to happen.
Expected the popup to always show when hotkey is held

Setup
Do not use Latest

  • Minecraft: 1.17
  • WTHIT: 3.6.0
  • Fabric Loader: 0.11.3
  • Fabric API: 0.35.2

Additional context
Add any other context about the problem here.
This might be hard to reproduce, let me know if I can give some more data about it.

[Feature Request] Automatic repositioning when top-centered while boss bars are on screen

Not sure if something like this would even be possible, but it would be cool to have as a feature.

Basically, if WTHIT detects a boss health bar on the top of the screen while it's aligned to the top-center, it will move down by 25 on the Y axis automatically to prevent obstruction.

Here's an example of default top-center alignment:
default

Here's an example with top-center alignment with the Y axis at 25 for 1 boss bar:
+25 on y axis

Here's an example with top-center alignment with the Y axis at 50 for 2 boss bars:
+50 on y axis

"Maintained" is reversed

Describe the bug
In 2.6.0, the "maintained" setting works in reverse - enabled by default and hidden when holding the key.
Link to log: (not a crash so I'm not sure what log would be useful)

To Reproduce
Steps to reproduce the behavior:

  1. Update from 2.5.4 to 2.6.0
  2. Enable "maintained" if not enabled
  3. Observe

Expected behavior
Expected the tooltip to show when the key is held, not hide.

Setup
Do not use Latest

  • Minecraft: 1.16.5
  • Fabric Loader: 0.11.1
  • Fabric API: 0.32.5

Additional context
Add any other context about the problem here.

Maven Mirror Request

Hi. This is not really related to the API or the mod, but is it okay with you if I mirror the api to my maven so that my team and I can have our own backup should any of your maven sources ever go down?

redundant blockstates display between plugin/core and plugin/vanilla

The tooltip for bee nests and bee hives displays honey_level twice: once as "Honey Level" and once as "honey_level". This issue is due to redundant settings between Waila Core and Minecraft in config.

Similar redundancies apply to all blockstates (most of the available options) shown via walia/plugin/vanilla/WaliaVanilla when Waila Core is also showing blockstates. A possible solution would be to add an extra toggle/rule to not show specific blockstates in their raw form when they're selected in the WTHIT\Minecraft settings.

Log:
MultiMC log

newly generated world;
fresh Minecraft 1.17.1 instance;
Fabric loader 0.11.6;
Fabric API 0.37.1+1.17;
WTHIT-Fabric 3.8.1
placed hive
placed nest

This mod is displayed over the player list

This mod is displayed over the player list.

Steps to reproduce the behavior:
1.Join a server with this mod.
2.Press TAB and look at a block

I want it to display in a lower place.

Inventory tooltips do not respect "Show Mod Names"

Issue Description:

WTHIT adds the mod name to inventory tooltips even with the "Show Mod Names" set to off.

WTHIT is confirmed to be the cause since the format string set in WTHIT appears in the tooltip (adding random letters shows in the tooltip

What you expected to happen:

I expect WTHIT to not even touch normal item tooltips without there being a config item for it.

Steps to reproduce:

  1. Turn "Show Mod Names" to off
  2. Set a custom format string for mod names, preferably by adding random letters (not needed for bug but needed for demo)
  3. Observe the format string being present in all item tooltips

Affected Versions (Do not use "latest"):

  • WTHIT: v2.3.0+1.16.5
  • Minecraft: 1.16.5
  • Fabric API: v0.30.3+1.16

Possible Conflicting Mods (Provide their version, as well)

I don't see what other mod could be having this behaviour.

Screenshots

image
image
image

More info for entity tooltip

Showing relevant entity nbt data in the tooltip could be very useful. For example:
Owner (for tamed animals), active potion effects, armor bar, movement speed and jump height values, breeding status (actively breeding/on cooldown/ready), what the mob is aggro'd against (all players, specific playername or mob type, none), markings name (cats, horses, parrots, axolotls, tropical fish etc), pollen (bees, yes/no), stung (bees, yes/no), hive pos (bees again ๐Ÿ™‚) and more!

Vanilla style sprites for many tags would be nice to avoid the bar growing too overwhelming. For example, a forward arrow for horse movement speed, and an upward arrow for its jump height.

Ideally each data tag could be configured such that one could choose what states would be shown (i.e. only showing when an animal is breeding or on cooldown, but omitting the tag when it's ready to breed)
Also, making these tags possible to override by a server owner to prevent what they may see as cheating could be an important addition.

This would all be intended to fit under the entity's name and health values, similar to certain block NBT data currently shown:
image

Position`s edit x and y don`t work.

Issue Description:

Positions edit x and y dont work.

What happens:

Nothing.

What you expected to happen:

Change the position.


Affected Versions (Do not use "latest"):

  • Wthit-2.1.1-1.16.5
  • Fabric: 1.16.5 (0.11.1)

Feature: New Logo

Hey @deirn,

thanks for continuing the heritage of this mod! Also I like your attitude ๐Ÿ˜

Regarding the current logo: It is a bit crazy. Although I assume you tried to adapt and exaggerate the style of HWYLA and Waila, a Logo in line with your other mods may be really cool.

So I tried a bit with different ideas, e.g. text only:
Text only Even simpler text only

Then some faces:
angry face 1 angry face 1 surprised face 1 surprised face 2 surprised face 3

I even tried a 3D-Block icon:
3D block question 3D block wthit

But then I had a really good inspiration while looking at the Waila logo:
magnifying glass

I like the last one the best. What do you think?

Formatting string for registry names is ignored

Issue Description:

The formatting string for registry names is ignored, and instead the registry name is always light grey (colour code 7). Text added before or after the %s placeholder is also ignored.

All other formatting strings work perfectly.

Steps to reproduce:

  1. Set a custom formatting string for the registry name.
  2. Issue is immediately apparent.

Affected Versions

  • WTHIT: v2.2.1+1.16.5
  • Minecraft: 1.16.4
  • Fabric API: v0.30.3+1.16

Possible Conflicting Mods (Provide their version, as well)

Note block information should be displayed

Note blocks have properties for their note and instrument.

The note should be displayed as a colored icon (โ™ช), integer value (16), and formal note notation (Bโ™ญ).

Fabric crashes on load after running game with wthih once

Log

To Reproduce
Run game once (in which it seems to run fine with wthih working). Then run again and it crashes early in the boot process.

Expected behavior
It doesn't crash at launch

Setup

  • Minecraft: 1.16.5
  • Fabric Loader: 0.11.3
  • Fabric API 0.34.2

Additional context
I only have wthih and the fabric API mods installed

Mob hearts use player heart texture instead

Describe the bug
Mob hearts in the tooltip use the player heart texture instead of the mob heart texture. But it correctly uses the mob heart outline texture. This is a bug also present from HWYLA, but I guess that's not getting fixed there.

To Reproduce
Use a resource pack where the mob hearts + outline look different from player hearts + outline.
Start the game and ensure mod config displays animals.
Spawn an animal like a pig and look at it.

Expected behavior
Mod tooltip should use mob heart texture + mob outline texture, instead of player heart texture + mob outline texture

Setup

  • Minecraft: 1.16.5
  • Fabric Loader: fabric-loader-0.11.1-1.16.5
  • Fabric API: fabric-api-0.34.0+1.16

Could not find required mod

Describe the bug
Could not find required mod: wthit requires fabric @[*]
Link to log:
image

To Reproduce
Steps to reproduce the behavior:

Expected behavior
A clear and concise description of what you expected to happen.

Setup
Do not use Latest

  • Minecraft:1.17
  • WTHIT:1.17 fabric
  • Fabric Loader:Fabric loader
  • Fabric API:IDK

Additional context
Add any other context about the problem here.

Add support to 1.16.4

A lot of other mods are still staying in 1.16.4 thus supporting 1.16.4 would be nice if possible.

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.