Giter Club home page Giter Club logo

raised's Introduction

Raised is a Fabric/Forge mod for Minecraft that fixes the hotbar! Perhaps if you've not used many resource packs you may not have noticed, but the hotbar has been broken for a long time in Java Edition (MC-67532). Not only is the selector texture cut off by a couple pixels, but the entire hotbar was actually designed for being raised up off of the bottom of the screen. Restore how it was meant to be and raise it up!

Please note that, for Minecraft 1.20.2 and up, the hotbar selector has seen further alterations that require attention. Raised now allows you to fix it by several methods or not at all if you so wish! See the wiki for more information.

4.x brings big changes to Raised! This update adds support to move the bossbar, scoreboard sidebar, effects icons, players list, and toasts, in addition to the existing support to move the hotbar, chat, and other mod elements! You can move these elements on both the x-axis and y-axis from any cardinal or ordinal direction. Either use the GUI or commands to control the configurable options. See the wiki for more information.

If you are a mod creator and find that your mod's HUD is not being raised, fear not because Raised supports Object Share on Fabric! See the wiki or use Arrows Info for an example.

Compiling

To build from source you will need have JDK 21 to compile and, optionally, Git to clone the repository. Otherwise, download the archive and just run ./gradlew build from the root project folder.

When using Git, just choose a directory you wish to keep the project root folder in, decide which branch you wish to compile, and then run these commands:

git clone --branch <branch> --recursive https://github.com/yurisuika/raised.git

cd ./raised

./gradlew build

Afterwards, your compiled JAR will be in ./build/libs.

Releases

Don't want to bother building from source? Get the releases right here now!

Repositories

You can find Raised on both CurseForge and Modrinth!

Community

The one and only! Join the Discord for the latest discussion on our server, resource pack, mods, or just to chat!

raised's People

Contributors

yurisuika avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

raised's Issues

Create Toolbox Compatibility

Create's toolbox overlay doesn't get raised

The issue doesn't happen with Fabric

Versions:

Minecraft: 1.19.2
Forge: 43.2.14

Raised 1.2.2
Create 5.1b

Doesn't work fully with Inventorio.

Inventorio is a mod that changes and enlarges the inventory. As well as that it also adds extra off hand slots. Raised, raises the normal hotbar as expected, but does not the offhand slots.
image

Raised 1.2.1 is only compatible with 1.19.2 and 1.19.1, despite listing compatibility for 1.19.

Attempting to load Raised 1.2.1 on Minecraft 1.19 results in a mixin apply error, likely due to a regression as the last working version of Raised for 1.19 was 1.1.4.

This issue is not a conflict caused by other mods, as it reproduces with a minimal mod configuration consisting of only Raised and Fabric API.

โ€ป I do realise this only affects a very small minority of users, as most people (including myself) mainly use 1.19.2 anyway, but I figured this should still be addressed regardless.

Possible solutions

  • Figure out what broke between 1.1.4 and 1.2.1, and restore compatibility with 1.19.
  • Simply declare Raised 1.2.1 as compatible only with 1.19.2 and 1.19.1, and drop 1.19 support.

Stacktrace

Mixin apply for mod raised failed raised.mixins.json:client.gui.hud.ChatHudMixin from mod raised -> net.minecraft.class_338: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Critical injection failure: @ModifyVariable annotation on modifyChatTooltip could not find any targets matching 'Lnet/minecraft/class_338;method_44724(D)D' in net.minecraft.class_338. Using refmap raised.refmap.json [PREINJECT Applicator Phase -> raised.mixins.json:client.gui.hud.ChatHudMixin from mod raised -> Prepare Injections ->  -> localvar$zjc000$modifyChatTooltip(D)D -> Parse]
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @ModifyVariable annotation on modifyChatTooltip could not find any targets matching 'Lnet/minecraft/class_338;method_44724(D)D' in net.minecraft.class_338. Using refmap raised.refmap.json [PREINJECT Applicator Phase -> raised.mixins.json:client.gui.hud.ChatHudMixin from mod raised -> Prepare Injections ->  -> localvar$zjc000$modifyChatTooltip(D)D -> Parse]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.validateTargets(InjectionInfo.java:656)
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.findTargets(InjectionInfo.java:587)
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:330)
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:316)
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:308)
	at org.spongepowered.asm.mixin.injection.struct.ModifyVariableInjectionInfo.<init>(ModifyVariableInjectionInfo.java:45)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:149)
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:708)
	at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1330)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1043)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:393)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325)
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421)
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403)
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218)
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
	at net.minecraft.class_315.<init>(class_315.java:428)
	at net.minecraft.class_310.<init>(class_310.java:445)
	at net.minecraft.client.main.Main.main(Main.java:198)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

feature request: adjustable height

points for including this: recreating the look of old console versions of minecraft! many people have nostalgia for those
points against including this: this might be better suited in a different, bigger mod that changes other ui components

image

Crashing with Farmer's Delight

[11:27:54] [Render thread/ERROR]: Mixin apply for mod raised failed #raised:raised.mixins.json:mods.FarmersDelightMixin$NourishmentHungerOverlayMixin from mod raised -> com.nhoryzon.mc.farmersdelight.client.gui.NourishmentHungerOverlay: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Critical injection failure: @Redirect annotation on redirectRender could not find any targets matching 'Lcom/nhoryzon/mc/farmersdelight/client/gui/NourishmentHungerOverlay;renderNourishmentOverlay(Lnet/minecraft/class_4587;)V' in com.nhoryzon.mc.farmersdelight.client.gui.NourishmentHungerOverlay. Using refmap raised.refmap.json [PREINJECT Applicator Phase -> #raised:raised.mixins.json:mods.FarmersDelightMixin$NourishmentHungerOverlayMixin from mod raised -> Prepare Injections -> -> redirect$ejk002$raised$redirectRender(Lnet/minecraft/class_1041;)I -> Parse]

Full log

Farmer's Delight got an update today so I assume Raised's mixin needs to be updated.

Question

If Badlion wanted to add this to their client, would they need to credit you?

items in hotbar not correct

The items in the hot bar aren't shown correctly see picture

image

Version of the mod is 1.0.5

mods:
see here

These are the warns i found in the logs
[12:11:05] [main/WARN]: Error loading class: squeek/appleskin/client/HUDOverlayHandler (java.lang.ClassNotFoundException: squeek/appleskin/client/HUDOverlayHandler)
[12:11:05] [main/WARN]: @mixin target squeek.appleskin.client.HUDOverlayHandler was not found raised.mixins.json:mods.appleskin.HUDOverlayHandlerMixin
[12:11:05] [main/WARN]: Error loading class: me/lizardofoz/inventorio/client/ui/HotbarHUDRenderer (java.lang.ClassNotFoundException: me/lizardofoz/inventorio/client/ui/HotbarHUDRenderer)
[12:11:05] [main/WARN]: @mixin target me.lizardofoz.inventorio.client.ui.HotbarHUDRenderer was not found raised.mixins.json:mods.inventorio.HotbarHUDRendererMixin

Documentation for mod devs and question reguarding a change

While after looking at the code (or other mod's code) I could find the object share key, it would be nice if there was a wiki page that described it.

Also, while splitting up chat/hud into two variables definitely seems useful, was there a reason raised:distance wasn't kept for compatibility with mods that were using it?

[BUG] There is no compat between Raised and Create, so this is causing issues.

Create recently added trains and speed bar is replacing xp bar, like it is on animals that you ride.
Seems like with Raised installed it is acting not like it should be. Making it both speed bar and xp bar visible at the same time in different UI high levels.
Screenshot:
image
Create is not out officialy on 1.19 yet, but I managed to compile it and still test. (So that mean the issue is actual for both 1.18 and 1.19)

DetailedArmorBar clashing into raised

Using DetailArmorBar and Raised -> RedLime/DetailArmorBar#38


[19:15:34] [Render thread/ERROR]: Mixin apply for mod raised failed raised.mixins.json:mods.DetailArmorBarMixin$ArmorBarRendererMixin from mod raised -> com.redlimerl.detailab.render.ArmorBarRenderer: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Critical injection failure: @Redirect annotation on redirectRender could not find any targets matching 'Lcom/redlimerl/detailab/render/ArmorBarRenderer;render(Lnet/minecraft/class_4587;Lnet/minecraft/class_1657;)V' in com.redlimerl.detailab.render.ArmorBarRenderer. Using refmap raised.refmap.json [PREINJECT Applicator Phase -> raised.mixins.json:mods.DetailArmorBarMixin$ArmorBarRendererMixin from mod raised -> Prepare Injections ->  -> redirect$dcb000$raised$redirectRender(Lnet/minecraft/class_1041;)I -> Parse]
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Redirect annotation on redirectRender could not find any targets matching 'Lcom/redlimerl/detailab/render/ArmorBarRenderer;render(Lnet/minecraft/class_4587;Lnet/minecraft/class_1657;)V' in com.redlimerl.detailab.render.ArmorBarRenderer. Using refmap raised.refmap.json [PREINJECT Applicator Phase -> raised.mixins.json:mods.DetailArmorBarMixin$ArmorBarRendererMixin from mod raised -> Prepare Injections ->  -> redirect$dcb000$raised$redirectRender(Lnet/minecraft/class_1041;)I -> Parse]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.validateTargets(InjectionInfo.java:656) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.findTargets(InjectionInfo.java:587) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:330) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:316) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:308) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.RedirectInjectionInfo.<init>(RedirectInjectionInfo.java:44) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at jdk.internal.reflect.GeneratedConstructorAccessor34.newInstance(Unknown Source) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:149) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:708) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1329) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1053) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) ~[fabric-loader-0.14.21.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
	at net.minecraft.class_329.handler$bbb000$detailab$renderArmorOverlay(class_329.java:5375) ~[client-intermediary.jar:?]
	at net.minecraft.class_329.method_1760(class_329.java:886) ~[client-intermediary.jar:?]
	at net.minecraft.class_329.method_1753(class_329.java:214) ~[client-intermediary.jar:?]
	at net.minecraft.class_757.method_3192(class_757.java:926) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1523(class_310.java:1219) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1514(class_310.java:802) ~[client-intermediary.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:250) ~[fabric-loader-0.14.21-1.20.1.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
[19:15:35] [pool-8-thread-1/INFO]: [STDOUT]: Loaded region successfully in 287ms
[19:15:35] [Render thread/ERROR]: Unreported exception thrown!
java.lang.RuntimeException: Mixin transformation of com.redlimerl.detailab.render.ArmorBarRenderer failed
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) ~[fabric-loader-0.14.21.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
	at net.minecraft.class_329.handler$bbb000$detailab$renderArmorOverlay(class_329.java:5375) ~[client-intermediary.jar:?]
	at net.minecraft.class_329.method_1760(class_329.java:886) ~[client-intermediary.jar:?]
	at net.minecraft.class_329.method_1753(class_329.java:214) ~[client-intermediary.jar:?]
	at net.minecraft.class_757.method_3192(class_757.java:926) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1523(class_310.java:1219) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1514(class_310.java:802) ~[client-intermediary.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:250) ~[fabric-loader-0.14.21-1.20.1.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.14.21.jar:?]
	... 14 more
Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [raised.mixins.json:mods.DetailArmorBarMixin$ArmorBarRendererMixin from mod raised] from phase [DEFAULT] in config [raised.mixins.json] FAILED during APPLY
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:638) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:589) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.14.21.jar:?]
	... 14 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Redirect annotation on redirectRender could not find any targets matching 'Lcom/redlimerl/detailab/render/ArmorBarRenderer;render(Lnet/minecraft/class_4587;Lnet/minecraft/class_1657;)V' in com.redlimerl.detailab.render.ArmorBarRenderer. Using refmap raised.refmap.json [PREINJECT Applicator Phase -> raised.mixins.json:mods.DetailArmorBarMixin$ArmorBarRendererMixin from mod raised -> Prepare Injections ->  -> redirect$dcb000$raised$redirectRender(Lnet/minecraft/class_1041;)I -> Parse]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.validateTargets(InjectionInfo.java:656) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.findTargets(InjectionInfo.java:587) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:330) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:316) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:308) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.RedirectInjectionInfo.<init>(RedirectInjectionInfo.java:44) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at jdk.internal.reflect.GeneratedConstructorAccessor34.newInstance(Unknown Source) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:149) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:708) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1329) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1053) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.14.21.jar:?]
	... 14 more

Chat is raised, but tooltip hitboxes are not

If you raise the HUD, it will move your hotbar and chat, but the hitboxes of chat tooltips will stay in place. Here's an example that you can see when trying to hover over a player name with advanced tooltips on: (you cannot see my mouse in this screenshot, but I placed it where my name would be if the HUD wasn't raised)

Screenshot 2022-06-17 195431

This happens regardless of my installed mods, so ignore the additional HUD elements.

AppleSkin HUD misaligned

I have just installed the mod and I can already say that i really enjoy it!
But one of the mods that I use in my vannilla+ modpack is AppleSkin. And the HUD for saturation and hunger does not align with the hotbar since it wont be coming up with it.
Here is a screenshot comparasion:
https://i.imgur.com/vAKtyQh.png

Need help getting it to work on Minecraft 1.17.1

Hi! Whenever I try to use this mod, I get this error:
image

This error says I need OpenJDK 17, but Minecraft 1.17.1 runs on OpenJDK 16. I tried running the game with JDK 17, and of course it crashes since it's the wrong version.

I'm using:

  • Minecraft 1.17.1
  • Fabric 0.14.9 for Minecraft 1.17.1
  • Fabric API 0.46.1 for Minecraft 1.17.1
  • Raised 1.1.2 for Minecraft 1.17.1

On the CurseForge page for this mod, this particular version is labelled as for Java 16, which makes sense, but it seems to need Java 17? I'm very confused ๐Ÿ˜…

Thanks in advance! :)

feat: raise chat to show above armor icons

This is similar to Gnemboms ChatUp. It would move the chat up by 10px or something, so it doesn't render on top of your armor icons. It think a mod like raised could totally include this as a new feature

Farmer's Delight Compatibility

Minecraft 1.19.2
Fabric 0.14.14
Fabric API 0.75.1
Farmer's Delight 1.3.9
Raised 1.2.1

The nourishment hunger overlay from Farmer's Delight doesn't seem to work with Raised. The overlay is in a fixed position and is unaffected by raising the hotbar up or down.

export

(I use custom textures for hud elements in the screenshot, but have also tested this in a fresh instance with normal textures with the same incompatibility.)

Reset Gui Position

I downloaded this mod as part of a modpack and while spamming random hotkeys found the hotbar rising through my minecraft window. I thought I set it close to its original location but now I can't figure out where the hotbar is as it is off screen completely. All I ask is for a reset button that changes the position of the hotbar back to a viewable location.

Raised not updating offset unless I scroll through the hotbar

[Fabric 1.20.1]
For some reason, my current Raised mod [version: Fabric-1.20.1-2.0.0] doesn't seem to update the offset when I press the assigned buttons to move the hotbar up and down, it ONLY updates the offset when I scroll through any position on my hotbar.

wish I could show a video of the situation but my PC isn't exactly the best, so sadly I can't send any videos, only images, but either way, I think these images show what is happening.

image

because of the error I'm having, it seems to also be conflicting with Appleskin maybe? i don't exactly know for sure but.... either way, this is weird.

AppleSkin Incompatibility

Seems to incompatible with the newest version of AppleSkin; the overlays provided by that mod just stay instead of moving with the hotbar.

I've only tested AppleSkin 2.5.0 on 1.20.1 but I will test more versions later.

Compatibility for Health Overlay

I'm not too sure which mod needs to adapt to the other, but since I saw another issue with Detailed Armor, I figured I'll make an issue here!

The Health Overlay mod makes health above 20 display over the original 10 hearts, but it doesn't raise with Raised.
With Raised:
image
Without Raised:
image

Raised seems to be overextending the selector pixels into the buttons texture

image

I found this issue while making a resource pack:
because of how I have made the Hotbar in my texture file, there are floating pixels from the button texture when it over-extends, this isn't really apparent with default textures.
I would like to be able to set a value to something lower so this isn't an issue for me while retaining the floating Hotbar.

Hotbar lowered

In my Valhelsia 5 server, my hotbar seems to randomly go down like this until I delete and reinstall the entire Valhelsia 5 profile. Is there a way to fix this quickly or does it require a full restart each time? I've attached a picture of it, aswell.
2023-02-13_21 10 36

Simple armor hud Compatibility

It's a small mod, but it would be nice for a compatibility addon as it currently cuts into the hunger bar with the hotbar raised two up. Here is the link.

Where's the source??

Raised is marked as LGPL but there's no source code?? Please add it. Thanks

Edit: Just realised im dumb there are branches

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.