Giter Site home page Giter Site logo

isxander / evergreenhud Goto Github PK

View Code? Open in Web Editor NEW
55.0 3.0 5.0 56.43 MB

EvergreenHUD is a Minecraft mod which improves upon your heads up display. It also features an intuitive addons API so external developers can create their own awesome elements.

Home Page: https://isxander.dev

License: GNU General Public License v3.0

minecraft forge mod minecraft-mod evergreen hud forge-mod gradle 1-8-9 isxander

evergreenhud's People

Contributors

dediamondpro avatar microcontrollersdev avatar wyvest 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

Watchers

 avatar  avatar  avatar

evergreenhud's Issues

player preview suggestion

maybe add a way to make a nametag render above the player's head in the preview?
btw loving the mod so far :D

ArmourHUD background is in the wrong place

Describe the bug
The background of the armour HUD is not in the right place.

To Reproduce
Steps to reproduce the behavior:

  1. Use right alignment
  2. List type: up
  3. You will see

Expected behavior
I expected the background to be where the actual armour HUD is.

Screenshots
image

EvergreenHUD Info (please complete the following information):

  • Mod Version: 2.0.0.94-pre.12
  • Minecraft Version: 1.8.9

LunarSpoof (link)

Direct link of the mod there in the hub git without having to use the gradle

Couldn't build mod

Describe the bug
I went through the usual steps I use to build mods from github, and it said build failed.

To Reproduce

  1. Go to 'Code'
  2. Click on 'Download Zip'
  3. Extract the .zip file
  4. Enter the folder generated
  5. Right click inside the folder
  6. Open your console
  7. For windows, type "gradlew build", if you're on linux type "chmod +x gradlew" and then "gradlew build"
  8. Build fails.

Expected behavior
I expected the build to work.

Crash report

Script compilation error:

Line 33: val revision: String? = grgit.head()?.abbreviatedId
^ Unresolved reference: grgit

1 error

Screenshots
If applicable, add screenshots to help explain your problem.

EvergreenHUD Info (please complete the following information):

  • Mod Version: I don't know
  • 1.18

Additional context
I run manjaro kde linux.

Bug Report - Coords hud not updating like legacy

Describe the bug
Coords hud does not update fast.

To Reproduce
Steps to reproduce the behavior:

  1. Use coords hud

Expected behavior
Update like it did on legacy

EvergreenHUD Info (please complete the following information):

  • Mod Version: [e.g. 2.0.0-alpha 6]
  • Minecraft Version [e.g. 1.18.2]

Bug Report: Crash when trying to open the GUI [kotlin-rewrite/fabric1.17.1]

Describe the bug
A clear and concise description of what the bug is.
By pressing the Hotkey assigned to open the GUI, the game crashes with an "Unexpected Error".

To Reproduce
Steps to reproduce the behavior:
0.5. Compile branch 'kotlin-rewrite' using "chmod +x gradlew" & "./gradlew build"

  1. Try to open the GUI.
  2. See error

Expected behavior
The GUI (as shown in the various screenshots) opens.

Crash report
First crash report (with other mods installed in my normal usecase):
crash-2021-08-08_17.32.33-client.txt
Second crash report (in a testing envroiment to ensure the crash is not caused by any other mod in conflict):
crash-2021-08-08_17.38.14-client.txt

EvergreenHUD Info (please complete the following information):

  • Mod Version: EvergreenHUD (fabric-1.17.1-2.0.0-pre.13) (self-compiled as stated above)
  • fabric-api version 0.35.1+1.17
  • Minecraft Version 1.17.1/fabric

Additional context
This may be caused by an error during compilation (compilation_evergreenhud.txt), but I thought it only disrupted the forge version also packed in the gradle buildscript since the fabric version compiled first. Additionally, I would really like to help working on the multi-version part but since I'm really bad at java and/or kotlin I think I can't do much except finding bugs and reporting them. I also think that EvergreenHUD could be a good replacement for KronHUD (https://github.com/DarkKronicle/KronHUD) which is not currently being worked on by the author. On top, I encountered that only one of my friends still plays in 1.8.9 for pvping, all other (including me) already switched to 1.16+, so I think updating/porting the mod to newer versions is good work for the future.
If its easier for communicating, I joined the discord server already (the same pfp as in github or flip73#1552).

Bug Report

Describe the bug
EvergreenHUD Doesn't work with java 18.

To Reproduce
Steps to reproduce the behavior:

  1. Install Java 18 and Run The Game
  2. See Error

Expected behavior
I Can Play Game

Crash report
Incompatible mod set!
net.fabricmc.loader.impl.FormattedException: Mod resolution encountered an incompatible mod set!
A potential solution has been determined:
- Replace 'OpenJDK 64-Bit Server VM' (java) 18 with version 17.
Unmet dependency listing:
- Mod 'EvergreenHUD' (evergreenhud) 2.0.0-alpha.6 requires version 17 of 'OpenJDK 64-Bit Server VM' (java), but only the wrong version is present: 18!
at net.fabricmc.loader.impl.FabricLoaderImpl.load(FabricLoaderImpl.java:190)
at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:142)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:71)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

Screenshots
image

EvergreenHUD Info (please complete the following information):

  • Mod Version: 2.0.0-alpha.6
  • Minecraft Version 1.18.2

Additional context
Add any other context about the problem here.

Enable transparency for custom image element

(I don't know if this is possible or not) but can you please add transparency to the custom image element so that png images render correctly without everything turning opaque? Thanks

Mod makes my forge crash

Logs:
`---- Minecraft Crash Report ----

WARNING: coremods are present:
FMLLoadingPlugin (AutoGG-4.0.3 (1.8.9).jar)
Powns' Ghost Lava Fix ([1.8.9] Powns Ghost Liquid Fix.jar)
McLib core mod (mclib-2.1.1-1.8.9.jar)
FMLLoadingPlugin (Levelhead-7.2 (1.8.9).jar)
Perspective Mod ([1.8.9] Perspective Mod-3.0.jar)
FMLLoadingPlugin (Motion Blur-2.0 (1.8.9).jar)
PatcherTweaker (Patcher-1.5.1 (1.8.9).jar)
BlurPlugin (Blur-MC1.8.9-1.0.4-2.jar)
HytilitiesTweaker (Hytilities-1.0_-_beta_6.jar)
FMLLoadingPlugin (EvergreenHUD.1.8.9-2.0-RC.3.jar)
ItemPatchingLoader (itemphysic_lite_1.3_mc1.8.9.jar)
RenderPlayerAPIPlugin (RenderPlayerAPI-1.8.9-1.0.jar)
BossbarTweaker (Bossbar Customizer-1.2 (1.8.9).jar)
PlayerAPIPlugin (PlayerAPI-1.8.9-1.0.jar)
FMLLoadingPlugin (Keystrokes-8.0.2 (1.8.9).jar)
ModTweaker (Patcher-1.5.1 (1.8.9).jar)
Contact their authors BEFORE contacting forge

// Hi. I'm Minecraft, and I'm a crashaholic.

Time: 30.06.21 22:49
Description: Initializing game

java.lang.NullPointerException: Initializing game
at co.uk.isxander.xanderlib.utils.HttpsUtils.getString(HttpsUtils.java:56)
at co.uk.isxander.evergreenhud.repo.BlacklistManager.isVersionBlacklisted(BlacklistManager.java:27)
at co.uk.isxander.evergreenhud.EvergreenHUD.init(EvergreenHUD.java:96)
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.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:560)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:211)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:189)
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 com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:737)
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:310)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:495)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:329)
at net.minecraft.client.main.Main.main(SourceFile:124)
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.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

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

-- Head --
Stacktrace:
at co.uk.isxander.xanderlib.utils.HttpsUtils.getString(HttpsUtils.java:56)
at co.uk.isxander.evergreenhud.repo.BlacklistManager.isVersionBlacklisted(BlacklistManager.java:27)
at co.uk.isxander.evergreenhud.EvergreenHUD.init(EvergreenHUD.java:96)
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.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:560)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:211)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:189)
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 com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:737)
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:310)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:495)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:329)
at net.minecraft.client.main.Main.main(SourceFile:124)
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.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
Minecraft Version: 1.8.9
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: 267957936 bytes (255 MB) / 1054867456 bytes (1006 MB) up to 1900019712 bytes (1812 MB)
JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.19 Powered by Forge 11.15.1.2318 Optifine OptiFine_1.8.9_HD_U_M5 41 mods loaded, 40 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHI mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHI FML{8.0.99.99} [Forge Mod Loader] (forge-1.8.9-11.15.1.2318-1.8.9.jar)
UCHI Forge{11.15.1.2318} [Minecraft Forge] (forge-1.8.9-11.15.1.2318-1.8.9.jar)
UCHI perspectivemod{3.0} [Perspective Mod 3.0] (minecraft.jar)
UCHI lavafix{1.0} [Powns' Ghost Lava Fix] (minecraft.jar)
UCHI itemphysic{1.3.0} [ItemPhysic] (minecraft.jar)
UCHI PlayerAPI{1.0} [Player API] (minecraft.jar)
UCHI RenderPlayerAPI{1.0} [Render Player API] (minecraft.jar)
UCHI level_head{7.2} [Sk1er Level Head] (minecraft.jar)
UCHI customdiscordrpc{2.21-[1.8,1.8.9]} [Custom Discord RPC] (customdiscordrpc-2.21-[1.8,1.8.9].jar)
UCHI autotip{3.0.1} [Autotip] (Autotip-3.0.1 [1.8-1.12.2].jar)
UCHI replaymod{1.8.9-2.5.2} [Replay Mod] (replaymod-1.8.9-2.5.2.jar)
UCHI modcore{0.1.47} [ModCore] (Sk1er Modcore-0.1.47 (1.8.9).jar)
UCHI xanderlib{0.8} [XanderLib] (xanderlib.jar)
UCHI blockoverlay{2.1} [BlockOverlay] ([1.8.9] BlockOverlay-v2.1.jar)
UCHI customcrosshairmod{0.5.1-Forge} [Custom Crosshair Mod] ([1.8.9] Crosshairmod-v0.5.1.jar)
UCHI wingsmod{1.2} [Wings Mod] ([1.8.9]+Wings+Mod-1.2.jar)
UCHI bspkrscore{1.8.9.2} [bspkrsCore] ([1.8.9]bspkrsCore-universal-1.8.9.2.jar)
UCHI autogg{4.0.3} [AutoGG] (AutoGG-4.0.3 (1.8.9).jar)
UCHI betterchat{1.5} [Better Chat] (betterchat-1.5.jar)
UCHI blur{MC1.8.9-1.0.4-2} [Blur] (Blur-MC1.8.9-1.0.4-2.jar)
UCHI bossbar_customizer{1.2} [BossbarCustomizer] (Bossbar Customizer-1.2 (1.8.9).jar)
UCHI CustomMainMenu{2.0} [Custom Main Menu] (CustomMainMenu-MC1.8.9-2.0.jar)
UCHI mclib{2.1.1} [McLib] (mclib-2.1.1-1.8.9.jar)
UCHI emoticons{0.6.1} [Emoticons] (emoticons-0.6.1-1.8.9-dist.jar)
UCHE evergreenhud{2.0-RC.3} [EvergreenHUD] (EvergreenHUD.1.8.9-2.0-RC.3.jar)
UCHI hypixel_auto_complete{1.0} [Hypixel Autocomplete Mod] (Hypixel Autocomplete-1.0 (1.8.9).jar)
UCHI hytilities{0.1} [Hytilities] (Hytilities-1.0_-beta_6.jar)
UCHI keystrokesmod{8.0.2} [KeystrokesMod] (Keystrokes-8.0.2 (1.8.9).jar)
UCHI motionblurmod{2.0} [Motion Blur] (Motion Blur-2.0 (1.8.9).jar)
UCHI MumbleLink{1.8.9-4.1.4} [MumbleLink for Forge] (MumbleLink-1.8.9-4.1.4.jar)
UCHI ExtendedPASupport{1.0.0} [ExtendedPASupport for MumbleLink] (MumbleLink-1.8.9-4.1.4.jar)
UCHI animations{6.7} [Orange's 1.7 Animations] (Orange's+1.7+Animations-6.7.jar)
UCHI patcher{1.5.1} [Patcher] (Patcher-1.5.1 (1.8.9).jar)
UCHI quickplay{2.0.5} [Quickplay] (Quickplay-1.8.9-2.0.5.jar)
UCHI simplecapes{1.0} [Simple Capes] (SimpleCapes-1.0-SNAPSHOT.jar)
UCHI smooth-scrolling-everywhere{1.1} [Smooth Scrolling Everywhere] (smooth-scrolling-everywhere-1.1.jar)
UCHI timechanger{2.1} [TimeChanger] (TimeChanger-2.2.1.jar)
UCHI ToggleSneak{3.2.2} [ToggleSneak] (ToggleSneak-(1.8.9)-v3.2.2.jar)
UCHI sk1er_fullscreen{1.0} [Sk1er Fullscreen] (Windowed Fullscreen-1.0 (1.8.9).jar)
UD mclib_core{2.1.1} [McLib core mod] (minecraft.jar)
Loaded coremods (and transformers):
FMLLoadingPlugin (AutoGG-4.0.3 (1.8.9).jar)
club.sk1er.mods.core.forge.ClassTransformer
Powns' Ghost Lava Fix ([1.8.9] Powns Ghost Liquid Fix.jar)
me.powns.lavafix.asm.PlayerControllerMPTransformer
me.powns.lavafix.asm.ItemBucketTransformer
McLib core mod (mclib-2.1.1-1.8.9.jar)
mchorse.mclib.core.McLibCMClassTransformer
FMLLoadingPlugin (Levelhead-7.2 (1.8.9).jar)
club.sk1er.mods.levelhead.forge.transform.ClassTransformer
Perspective Mod ([1.8.9] Perspective Mod-3.0.jar)
net.canelex.perspectivemod.asm.CameraTransformer
FMLLoadingPlugin (Motion Blur-2.0 (1.8.9).jar)
club.sk1er.mods.core.forge.ClassTransformer
PatcherTweaker (Patcher-1.5.1 (1.8.9).jar)
club.sk1er.mods.core.forge.ClassTransformer
club.sk1er.patcher.tweaker.ClassTransformer
BlurPlugin (Blur-MC1.8.9-1.0.4-2.jar)
com.tterrag.blur.BlurTransformer
HytilitiesTweaker (Hytilities-1.0
-_beta_6.jar)
club.sk1er.mods.core.forge.ClassTransformer
club.sk1er.hytilities.tweaker.ClassTransformer
FMLLoadingPlugin (EvergreenHUD.1.8.9-2.0-RC.3.jar)

ItemPatchingLoader (itemphysic_lite_1.3_mc1.8.9.jar)
com.creativemd.itemphysic.ItemTransformer
RenderPlayerAPIPlugin (RenderPlayerAPI-1.8.9-1.0.jar)
api.player.forge.RenderPlayerAPITransformer
BossbarTweaker (Bossbar Customizer-1.2 (1.8.9).jar)
club.sk1er.mods.core.forge.ClassTransformer
club.sk1er.bossbarcustomizer.tweaker.ClassTransformer
PlayerAPIPlugin (PlayerAPI-1.8.9-1.0.jar)
api.player.forge.PlayerAPITransformer
FMLLoadingPlugin (Keystrokes-8.0.2 (1.8.9).jar)

ModTweaker (Patcher-1.5.1 (1.8.9).jar)
club.sk1er.patcher.tweaker.other.ModClassTransformer
Launched Version: 1.8.9-forge1.8.9-11.15.1.2318-1.8.9
LWJGL: 2.9.4
OpenGL: NVIDIA GeForce GT 1030/PCIe/SSE2 GL version 4.6.0 NVIDIA 465.89, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: !               §b Clvqn §f[16x].zip
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 4x Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz
OptiFine Version: OptiFine_1.8.9_HD_U_M5
OptiFine Build: 20210124-163719
Render Distance Chunks: 8
Mipmaps: 0
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: null
OpenGlVersion: 4.6.0 NVIDIA 465.89
OpenGlRenderer: NVIDIA GeForce GT 1030/PCIe/SSE2
OpenGlVendor: NVIDIA Corporation
CpuCount: 4`

Duplicate MixinExtras on quilt

Describe the bug
the mod breaks on Quilt

To Reproduce
Steps to reproduce the behavior:
use this mods on quilt and see

Crash report
https://0x0.st/oTdP.txt

Screenshots
image

EvergreenHUD Info (please complete the following information):

  • Mod Version: [2.0.0-alpha.6]
  • Minecraft Version [1.18.2]

Multiple position origins

Right now

Currently, evergreen calculates the x and y of an element based on a percentage of the screen. 0% x 0% y would be top left.

Issue

When resizing the Minecraft windows, elements further from the position origin start to move into funky positions.

Solution

EvergreenHUD should have multiple position origins. This can be calculated based on what quadrant of the display the element is positioned in. Other origins could also be used such as center.
This would also increase precision as you would be applying a percentage on a smaller area.

Serialisation

You can very easily serialse a position origin by making a string property such as

"position": {
  "x": 0.8,
  "y": 0.8,
  "origin": "bottom_right" 
} 

Suggestion: keystrokes

I love this mod, but there's one thing that is missing from this mod. Keystrokes. Could you add them to this mod? thanks

Crash on 1.18.2

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Start the game

Expected behavior
Game should start

Crash report
https://paste.horlboge.de/oxixugulex.sql

Screenshots
If applicable, add screenshots to help explain your problem.

EvergreenHUD Info (please complete the following information):

  • Mod Version: 2.0.0-alpha.5-1.18.2-c8a97c9
  • Minecraft Version Fabric 1.18.2

Additional context
Add any other context about the problem here.
My other mods
image

skytils

Describe the bug
Mod does not work with skytils.

To Reproduce
Steps to reproduce the behavior:

  1. Launch Minecraft with Skytils and EvergreenHUD in the mod folder

Expected behavior
game to work

Screenshots

EvergreenHUD Info:

  • Mod Version: 2.0.0.69-pre.12
  • Minecraft Version: 1.8.9

General GUI problems

Describe the bug
The buttons don't work, the delete and settings buttons for widgets move out. There are a lot of mistakes in fashion.

Screenshots
Base Profile Screenshot 2022 04 27 - 10 00 13 38

Mod Version: [2.0.0-alpha.6]

  • Minecraft Version [1.18.2]

Additional context
Add any other context about the problem here.

SPEED

I can not seem to be able to change my speed from m/s to MPH

Screenshot 2022-03-19 124529
H

Suggestion

can you help me build a custom client called VulnerabilityClient? please tell me...

Hide gui while in replay viewer

Please make it so that it automatically hides the evergreen hud while in the replay viewer. The hud overlaps with the replay GUI and it gets pretty annoying at times. Thank you!
annoying

Bug Report: Certain Special Characters Are Replaced WIth "?" After Game Restart

Describe the bug
Typing any special characters (I naturally didn't test the many hundred that may exist, but seems to be most if not all on this https://hypixel.net/threads/updated-all-skyblock-stat-skill-symbols-icons-%E2%80%94-for-item-ideas.4545219/. Letters with accents seem to work) into a hud(I first experienced this in custom text, then tested with FPS) will replace the symbol(just the symbol, not the whole text) with a "?".

To Reproduce

  1. create a HUD that has editable text with EvergreenHUD
  2. copy-paste a special character into the edit text section
  3. restart the game

Expected behavior
Upon restart, the text where the symbol was previously will now be a "?"

Screenshots
FPS๑(3): to FPS?(1):
In the custom text, I earlier used the symbols ❤ ❈ and ✎. They now convert to 3 "?"s(2)

EvergreenHUD Info (please complete the following information):

  • Mod Version: 2.0.0.94-pre.12-rev.542d514
  • Minecraft Version: Forge 1.8.9

Additional context
https://imgur.com/a/YAmHVRj - mod list

Make a way to remove elements underneath central rectangle [issue]

I ended up with an element close to my crosshair and, as a result, underneath the central rectangle. I couldn't move it, delete it or configure it.

I recommend you add a way to move the central rectangle because that would give access to elements underneath it.

I'll send some screenshots just to be clear:
Another thing
A thing

CPS mod is incorrect

Describe the bug
I am clicking 20 CPS and it is saying I am only clicking 5. I have tried with a 50 CPS autoclicker as well, it only said 10 on the CPS counter.

To Reproduce
Steps to reproduce the behavior:

  1. Add the CPS mod to your HUD
  2. Click fast
  3. Look at the CPS mod

Expected behavior
I expected it to be correct.

Screenshots
https://i.imgur.com/aYwp8lB.gif

EvergreenHUD Info (please complete the following information):

  • Mod Version: 2.0.0.94-pre.12
  • Minecraft Version: 1.8.9

Additional context
I tried this in a server as well, no difference.

Cps Counter

So cps counter is bugged i check it with sk1er keystrokes and i was clicking 12 cps but on your mod it showed me to 7 cps??
then i tried butterflying clicking with double clicking 18 cps it shows 10 cps, just to be sure i went to a cps site and tested out that it was my mouse or not then i got 18 cps with butterflying clicking

java 18 does not work with evergreenhud

Describe the bug
EverGreenHUD does not launch with java 18, requiring java 17.

To Reproduce
Steps to reproduce the behavior:
Install java 18
Launch Fabric Minecraft with EverGreenHUD
Observe the error

Expected behavior
Minecraft launches with no error

Crash report
https://paste.ee/p/Gf8op

EvergreenHUD Info (please complete the following information):

  • EverGreenHUD version: 2.0.0.alpha.6
  • Minecraft Version 1.18.2

Outdated Mod?

Whenever I run mc it tells me the mod is outdated and told me to update it, but I don't know where to update it.

Add-on system does not verify entrypoint existence

Description

While loading add-ons, the loader does not verify the specified entry point exists. This causes any add-ons that specify a nonexistent entry point to stop all further add-on discovery and possibly break the entire mod. Relevant code snippet:

val method = Class.forName(className)
.getDeclaredMethod(methodName)

Reproduction

Create an add-on that specifies an entry point that does not exist, either by specifying a nonexistent class or nonexistent method. Observe that, while loading, it will cause any add-ons that haven't been discovered yet to not be registered and possibly halt mod initialization or crash the game.

Proposed Solution

This issue could be fixed by wrapping the for loop body in a try-catch that catches at least ClassNotFoundException and NoSuchMethodException:

            for (entrypoint in entrypoints) {
                try {
                    val split = entrypoint.split("::")
                    val className = split[0]
                    val methodName = split[1].substringBefore('(')


                    val method = Class.forName(className)
                        .getDeclaredMethod(methodName)

                    this.entrypoints.add { method.invoke(null) }
                } catch (e: Exception) {
                    // Log the exception and continue discovering add-ons
                }
            }

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.