Make custom fireball Posted April 10, 2022 Posted April 10, 2022 Im having serious trouble with making a UI/Overlay/HUD for minecraft 1.16. Im not able to find much on it so can someone explain how to make one. Quote
Luis_ST Posted April 11, 2022 Posted April 11, 2022 show what you tried what did you tried to achieve? Quote
Make custom fireball Posted April 12, 2022 Author Posted April 12, 2022 so far i tried https://paste.ofcode.org/EQGtTrNJhGgvg2hPt77MeS and I have been adding random things like "mc.getTextureManager().bindTexture();" Quote
Luis_ST Posted April 13, 2022 Posted April 13, 2022 you can take a look at how vanilla render their overlays, from IngameGui#render all Overlays are rendered Quote
Make custom fireball Posted April 13, 2022 Author Posted April 13, 2022 12 hours ago, Luis_ST said: you can take a look at how vanilla render their overlays, from IngameGui#render all Overlays are rendered So I tried to do that but I got really confused and didn't know how it worked or where to start. Quote
Luis_ST Posted April 14, 2022 Posted April 14, 2022 On 4/11/2022 at 2:39 PM, Luis_ST said: show what you tried Quote
Make custom fireball Posted April 14, 2022 Author Posted April 14, 2022 14 hours ago, Luis_ST said: I tried these two. They were the only thing i could make out from the code. Is there another class that i need to make because i have no client side classes. https://paste.ofcode.org/g35fDUw9bXjU9RWjQH65M8 https://paste.ofcode.org/LSdfruwADcP6uXzNVTzjgK Quote
Luis_ST Posted April 15, 2022 Posted April 15, 2022 11 hours ago, Make custom fireball said: I tried these two. They were the only thing i could make out from the code. Is there another class that i need to make because i have no client side classes. unfortunately i'm not familiar with the 1.16 render system, from what I know bindTexture only binds the texture it doesn't render the texture on the screen if i remember correctly the method you need to use to render the texture is AbstractGui.blit Quote
Make custom fireball Posted April 15, 2022 Author Posted April 15, 2022 3 hours ago, diesieben07 said: This is correct. @Make custom fireball Do not use @OnlyIn. I think i did everything right but no ui https://paste.ofcode.org/8X8FvWyEX9B8Hgx8dnWFWK Quote
Make custom fireball Posted April 17, 2022 Author Posted April 17, 2022 4 hours ago, diesieben07 said: Why do you have this field? Minecraft is already a singleton, there is no need to store its instance anywhere. Your event handler method is not correct if you want to use @EventBusSubscriber. As described in the documentation, @EventBusSubscriber registers the Class to the event bus, so only static event handler methods will be checked. I have that field because mc always comes with an error without the field being there http://paste.ofcode.org/ZGLffeGhB56xQNjaVugeQZ I made the method static according to the documentation i think but when i run the code and cant load into my world. Quote
Make custom fireball Posted April 17, 2022 Author Posted April 17, 2022 (edited) 11 hours ago, diesieben07 said: Learn basic Java. You're using the field "mc" but you have not initialized this field, hence it has the initial value of null. You cannot call methods on null. Im so special i didn't realize Minecraft was a class and i had to do mc = new Minecraft(); but i dont even have to make it a variable, I could just use Minecraft. Now the hunger bar has a black box ever it. http://paste.ofcode.org/XJk5hNpygrZrEpML4tD9db Edited April 18, 2022 by Make custom fireball Quote
Make custom fireball Posted April 17, 2022 Author Posted April 17, 2022 2 hours ago, diesieben07 said: Please do not do this. oh welp good thing i didnt can i ask why not tho Quote
loordgek Posted April 18, 2022 Posted April 18, 2022 17 hours ago, diesieben07 said: Learn basic Java. you are creating a new Minecraft instance but that doesn't know about the game running Quote
Make custom fireball Posted April 26, 2022 Author Posted April 26, 2022 On 4/17/2022 at 3:22 PM, Make custom fireball said: Im so special i didn't realize Minecraft was a class and i had to do mc = new Minecraft(); but i dont even have to make it a variable, I could just use Minecraft. Now the hunger bar has a black box ever it. http://paste.ofcode.org/XJk5hNpygrZrEpML4tD9db On 4/17/2022 at 3:27 PM, diesieben07 said: Please do not do this. How would I fix this problem Quote
Make custom fireball Posted April 27, 2022 Author Posted April 27, 2022 3 hours ago, diesieben07 said: Which problem? the black bar over the hunger bar On 4/17/2022 at 3:22 PM, Make custom fireball said: Im so special i didn't realize Minecraft was a class and i had to do mc = new Minecraft(); but i dont even have to make it a variable, I could just use Minecraft. Now the hunger bar has a black box ever it. http://paste.ofcode.org/XJk5hNpygrZrEpML4tD9db Quote
Make custom fireball Posted April 28, 2022 Author Posted April 28, 2022 18 hours ago, diesieben07 said: The link to the code does not work. Very sorry about that https://paste.ofcode.org/Q6i48j5uGRNEW9zS3sdCeE Quote
Make custom fireball Posted April 28, 2022 Author Posted April 28, 2022 15 hours ago, diesieben07 said: Your ElementType check is wrong. For adding to the HUD you should be checking for ElementType.ALL, not for anything but ALL. Your ResourceLocation also seems fishy. Firstly you should use the 2 argument constructor, so that you don't have to do that ugly string concatenation. Secondly, the path should not start with a slash. For the type someone on a discord server told me that, I knew it was fishy. Another will the resource location make it the black bar. Also i just get the hunger wave on the black bar, so i don't think there is a black bar over it but the hunger texture was replaced with a black bar. Quote
Make custom fireball Posted April 29, 2022 Author Posted April 29, 2022 3 hours ago, diesieben07 said: Show updated code. https://paste.ofcode.org/Xt9uSpPpCyCfXTzgS4euxz didnt know how the argument constructors were going to be added so i just left it the same but took out the slashes Quote
Luis_ST Posted April 29, 2022 Posted April 29, 2022 5 hours ago, Make custom fireball said: didnt know how the argument constructors were going to be added so i just left it the same but took out the slashes the constructor use two Strings, the first String is the mod id the second one is the actual path to the texture Quote
Make custom fireball Posted April 29, 2022 Author Posted April 29, 2022 I got it working fine now for anyone wanting to know in the future https://paste.ofcode.org/w4JLNFTzFmb4dgPMP5V2Jm Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.