Jump to content

Natsumi

Members
  • Posts

    24
  • Joined

  • Last visited

Everything posted by Natsumi

  1. Returns a NBTTagCompound that can be used to store custom data for this entity. It will be written, and read from disc, so it persists over world saves. Returns: A NBTTagCompound
  2. method was in version 1.12.2
  3. if earlier there was player.getEntityData then what is the name of this method now
  4. help pls
  5. thx again
  6. now I've already figured out the practical, but I can't add the tooltip
  7. thanks for the help
  8. ---- Minecraft Crash Report ---- // Shall we play a game? Time: 2022-08-15 16:29:23 Description: Unexpected error java.lang.NullPointerException: Cannot invoke "net.minecraft.network.chat.Component.getString()" because "p_169148_" is null at net.minecraft.client.gui.narration.NarrationElementOutput.add(NarrationElementOutput.java:11) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.updateNarrationState(Screen.java:612) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.narration.ScreenNarrationCollector.update(ScreenNarrationCollector.java:21) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.runNarration(Screen.java:603) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.triggerImmediateNarration(Screen.java:597) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.init(Screen.java:412) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.setScreen(Minecraft.java:972) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at unital.unital.events.KeyPressed$ClientForgeEvents.onKeyInput(KeyPressed.java:22) ~[%23188!/:?] {re:classloading} at unital.unital.events.__ClientForgeEvents_onKeyInput_Key.invoke(.dynamic) ~[%23188!/:?] {re:classloading,pl:eventbus:B} at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.3.jar%23107!/:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.3.jar%23107!/:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.3.jar%23107!/:?] {} at net.minecraftforge.client.ForgeHooksClient.onKeyInput(ForgeHooksClient.java:737) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23182%23189!/:?] {re:classloading} at net.minecraft.client.KeyboardHandler.keyPress(KeyboardHandler.java:407) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.KeyboardHandler.lambda$setup$7(KeyboardHandler.java:442) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:90) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.client.KeyboardHandler.lambda$setup$8(KeyboardHandler.java:441) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at org.lwjgl.glfw.GLFWKeyCallbackI.callback(GLFWKeyCallbackI.java:44) ~[lwjgl-glfw-3.3.1.jar%23162!/:build 7] {} at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar%23168!/:build 7] {} at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) ~[lwjgl-glfw-3.3.1.jar%23162!/:build 7] {} at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:168) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at com.mojang.blaze3d.platform.Window.updateDisplay(Window.java:337) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runTick(Minecraft.java:1141) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:698) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.run(Main.java:212) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:51) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {} at net.minecraftforge.fml.loading.targets.ForgeClientUserdevLaunchHandler.lambda$launchService$0(ForgeClientUserdevLaunchHandler.java:25) ~[fmlloader-1.19.2-43.0.11.jar%2395!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at net.minecraft.client.gui.narration.NarrationElementOutput.add(NarrationElementOutput.java:11) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.updateNarrationState(Screen.java:612) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.narration.ScreenNarrationCollector.update(ScreenNarrationCollector.java:21) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.runNarration(Screen.java:603) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.triggerImmediateNarration(Screen.java:597) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.init(Screen.java:412) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.setScreen(Minecraft.java:972) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at unital.unital.events.KeyPressed$ClientForgeEvents.onKeyInput(KeyPressed.java:22) ~[%23188!/:?] {re:classloading} at unital.unital.events.__ClientForgeEvents_onKeyInput_Key.invoke(.dynamic) ~[%23188!/:?] {re:classloading,pl:eventbus:B} at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.3.jar%23107!/:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.3.jar%23107!/:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.3.jar%23107!/:?] {} at net.minecraftforge.client.ForgeHooksClient.onKeyInput(ForgeHooksClient.java:737) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23182%23189!/:?] {re:classloading} at net.minecraft.client.KeyboardHandler.keyPress(KeyboardHandler.java:407) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.KeyboardHandler.lambda$setup$7(KeyboardHandler.java:442) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:90) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.client.KeyboardHandler.lambda$setup$8(KeyboardHandler.java:441) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at org.lwjgl.glfw.GLFWKeyCallbackI.callback(GLFWKeyCallbackI.java:44) ~[lwjgl-glfw-3.3.1.jar%23162!/:build 7] {} at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar%23168!/:build 7] {} at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) ~[lwjgl-glfw-3.3.1.jar%23162!/:build 7] {} at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:168) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} -- Affected level -- Details: All players: 1 total; [LocalPlayer['Dev'/173, l='ClientLevel', x=-17.42, y=68.77, z=108.52]] Chunk stats: 961, 609 Level dimension: minecraft:overworld Level spawn location: World: (-16,63,112), Section: (at 0,15,0 in -1,3,7; chunk contains blocks -16,-64,112 to -1,319,127), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511) Level time: 4963 game time, 4963 day time Server brand: forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.multiplayer.ClientLevel.fillReportDetails(ClientLevel.java:449) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.fillReport(Minecraft.java:2276) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:720) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.run(Main.java:212) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:51) ~[forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp.jar%23183!/:?] {re:classloading,pl:runtimedistcleaner:A} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {} at net.minecraftforge.fml.loading.targets.ForgeClientUserdevLaunchHandler.lambda$launchService$0(ForgeClientUserdevLaunchHandler.java:25) ~[fmlloader-1.19.2-43.0.11.jar%2395!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%23108!/:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] {} -- Last reload -- Details: Reload number: 1 Reload reason: initial Finished: Yes Packs: Default, Mod Resources -- System Details -- Details: Minecraft Version: 1.19.2 Minecraft Version ID: 1.19.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 17.0.2, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation Memory: 1546176512 bytes (1474 MiB) / 2715811840 bytes (2590 MiB) up to 4234149888 bytes (4038 MiB) CPUs: 8 Processor Vendor: GenuineIntel Processor Name: Intel(R) Core(TM) i5-10300H CPU @ 2.50GHz Identifier: Intel64 Family 6 Model 165 Stepping 2 Microarchitecture: unknown Frequency (GHz): 2.50 Number of physical packages: 1 Number of physical CPUs: 4 Number of logical CPUs: 8 Graphics card #0 name: NVIDIA GeForce GTX 1660 Ti Graphics card #0 vendor: NVIDIA (0x10de) Graphics card #0 VRAM (MB): 4095.00 Graphics card #0 deviceId: 0x2191 Graphics card #0 versionInfo: DriverVersion=30.0.15.1278 Graphics card #1 name: Intel(R) UHD Graphics Graphics card #1 vendor: Intel Corporation (0x8086) Graphics card #1 VRAM (MB): 1024.00 Graphics card #1 deviceId: 0x9bc4 Graphics card #1 versionInfo: DriverVersion=30.0.101.1029 Memory slot #0 capacity (MB): 8192.00 Memory slot #0 clockSpeed (GHz): 3.20 Memory slot #0 type: DDR4 Memory slot #1 capacity (MB): 8192.00 Memory slot #1 clockSpeed (GHz): 3.20 Memory slot #1 type: DDR4 Virtual memory max (MB): 50967.07 Virtual memory used (MB): 23502.97 Swap memory total (MB): 34816.00 Swap memory used (MB): 1157.37 JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump Launched Version: MOD_DEV Backend library: LWJGL version 3.3.1 build 7 Backend API: NVIDIA GeForce GTX 1660 Ti/PCIe/SSE2 GL version 3.2.0 NVIDIA 512.78, NVIDIA Corporation Window size: 854x480 GL Caps: Using framebuffer using OpenGL 3.2 GL debug messages: Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge' Type: Integrated Server (map_client.txt) Graphics mode: fancy Resource Packs: Current Language: English (US) CPU: 8x Intel(R) Core(TM) i5-10300H CPU @ 2.50GHz Server Running: true Player Count: 1 / 8; [ServerPlayer['Dev'/173, l='ServerLevel[New World]', x=-17.42, y=68.77, z=108.52]] Data Packs: vanilla, mod:forge, mod:unital World Generation: Stable ModLauncher: 10.0.8+10.0.8+main.0ef7e830 ModLauncher launch target: forgeclientuserdev ModLauncher naming: mcp ModLauncher services: mixin-0.8.5.jar mixin PLUGINSERVICE eventbus-6.0.3.jar eventbus PLUGINSERVICE fmlloader-1.19.2-43.0.11.jar slf4jfixer PLUGINSERVICE fmlloader-1.19.2-43.0.11.jar object_holder_definalize PLUGINSERVICE fmlloader-1.19.2-43.0.11.jar runtime_enum_extender PLUGINSERVICE fmlloader-1.19.2-43.0.11.jar capability_token_subclass PLUGINSERVICE accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE fmlloader-1.19.2-43.0.11.jar runtimedistcleaner PLUGINSERVICE modlauncher-10.0.8.jar mixin TRANSFORMATIONSERVICE modlauncher-10.0.8.jar fml TRANSFORMATIONSERVICE FML Language Providers: minecraft@1.0 lowcodefml@null javafml@null Mod List: forge-1.19.2-43.0.11_mapped_official_1.19.2-recomp|Minecraft |minecraft |1.19.2 |DONE |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f |Forge |forge |43.0.11 |DONE |Manifest: NOSIGNATURE main |Unital |unital |0.0NONE |DONE |Manifest: NOSIGNATURE Crash Report UUID: e3a6a360-e33f-436b-915f-69683b33d737 FML: 43.0 Forge: net.minecraftforge:43.0.11
  9. https://imgur.com/a/G3pQmdF What does the menu method do in this code and what is the component
  10. It confuses me that when I use Minecraft.getInstance().setScreen(new Menu()) I get an error https://imgur.com/a/cWgkfu0
  11. @Override public void render(PoseStack p_96562_, int p_96563_, int p_96564_, float p_96565_) { this.renderBackground(p_96562_); RenderSystem.setShader(GameRenderer::getPositionTexShader); RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F); RenderSystem.setShaderTexture(0, TEXTURE_LOC); blit(p_96562_, 0, 2, 0, 0, 192, 192); super.render(p_96562_, p_96563_, p_96564_, p_96565_); } now right?
  12. right?
  13. @Override public void blit(PoseStack p_93229_, int p_93230_, int p_93231_, int p_93232_, int p_93233_, int p_93234_, int p_93235_) { RenderSystem.setShaderTexture(0,TEXTURE_LOC); super.blit(p_93229_, p_93230_, p_93231_, p_93232_, p_93233_, p_93234_, p_93235_); }
  14. Java basics, I know
  15. Please do tell me how to do it pls
  16. ?
  17. @SubscribeEvent public static void onKeyPressed(InputEvent.Key event){ if(KeyBinding.MENU_OPEN_KEY.consumeClick()){ Minecraft.getInstance().setScreen(new Menu()); } }
  18. Minecraft.getInstance().setScreen(new Menu());
  19. Hello everyone, I'm trying to create a gui screen, but when I try to call the screen, I can't. help me please https://imgur.com/a/jNJWsEi
  20. public class GuiSkill extends GuiScreen { final ResourceLocation texture = new ResourceLocation(Unital.MOD_ID, "textures/gui/skillM.png"); int guiWidth = 175; int guiHeight = 228; GuiButton button1; GuiButtonSkills arrow; GuiTextField textBox; final int BUTTON1 = 0, ARROW = 1; String title = "Skills upgrade"; @Override public void drawScreen(int mouseX, int mouseY, float partialTicks) { drawDefaultBackground(); Minecraft.getMinecraft().renderEngine.bindTexture(texture); int centerX = (width / 2) - guiWidth / 2; int centerY = (height / 2) - guiHeight / 2; //drawTexturedModalRect(centerX, centerY, 0, 0, guiWidth, guiHeight); //drawString(fontRendererObj, "Tutorial", centerX, centerY, 0x6028ff); GlStateManager.pushMatrix(); { GlStateManager.enableAlpha(); GlStateManager.enableBlend(); GlStateManager.color(1, 1, 1, 1); Minecraft.getMinecraft().renderEngine.bindTexture(texture); drawTexturedModalRect(centerX, centerY, 0, 0, guiWidth, guiHeight); } GlStateManager.popMatrix(); GlStateManager.pushMatrix(); { GlStateManager.translate((width / 2) - fontRenderer.getStringWidth(title), centerY + 10, 0); GlStateManager.scale(2, 2, 2); fontRenderer.drawString(title, 0, 0, 0x6028ff); } GlStateManager.popMatrix(); //super.drawScreen(mouseX, mouseY, partialTicks); button1.drawButton(mc, mouseX, mouseY); arrow.drawButton(mc, mouseX, mouseY); ItemStack icon = new ItemStack(Blocks.OBSIDIAN); GlStateManager.pushMatrix(); { GlStateManager.translate(centerX, centerY, 0); GlStateManager.scale(2, 2, 2); mc.getRenderItem().renderItemAndEffectIntoGUI(icon, 0, 0); } GlStateManager.popMatrix(); textBox.drawTextBox(); List<String> text = new ArrayList<String>(); text.add(I18n.format("gui.tooltip")); text.add(I18n.format("gui.tooltip2", mc.world.provider.getDimension())); text.add(icon.getDisplayName()); drawTooltip(text, mouseX, mouseY, centerX, centerY, 16 * 2, 16 * 2); } public void drawTooltip(List<String> lines, int mouseX, int mouseY, int posX, int posY, int width, int height) { if (mouseX >= posX && mouseX <= posX + width && mouseY >= posY && mouseY <= posY + height) { drawHoveringText(lines, mouseX, mouseY); } } @Override public void initGui() { buttonList.clear(); buttonList.add(button1 = new GuiButton(BUTTON1, (width / 2) - 100 / 2, height - 40, 100, 20, "Close")); buttonList.add(arrow = new GuiButtonTutorial(ARROW, 100, 100)); textBox = new GuiTextField(0, fontRenderer, 0, 0, 100, 20); updateButtons(); super.initGui(); } public void updateButtons() { if (title.equals("Close")) { button1.enabled = true; } else { button1.enabled = false; } } public void updateTextBoxes() { if (!textBox.getText().isEmpty()) { if (!textBox.isFocused()) { title = textBox.getText(); } } updateButtons(); } @Override protected void actionPerformed(GuiButton button) throws IOException { switch (button.id) { case BUTTON1: mc.displayGuiScreen(null); break; case ARROW: mc.displayGuiScreen(new GuiInventory(mc.player)); break; } updateButtons(); super.actionPerformed(button); } @Override protected void keyTyped(char typedChar, int keyCode) throws IOException { textBox.textboxKeyTyped(typedChar, keyCode); updateTextBoxes(); super.keyTyped(typedChar, keyCode); } @Override protected void mouseClicked(int mouseX, int mouseY, int mouseButton) throws IOException { textBox.mouseClicked(mouseX, mouseY, mouseButton); updateTextBoxes(); super.mouseClicked(mouseX, mouseY, mouseButton); } @Override public boolean doesGuiPauseGame() { return false; } }
  21. I mean screen (client side only) with Buttons etc.
  22. I don’t know why, but if earlier I knew how to create guis, now I’m very stupid.
  23. Hello everyone, I was creating plugins and decided to move on to creating mods and I ran into such a problem that I can’t create a gui, there used to be a guiscreen class for this, but in the new versions it was removed and I can’t create it. I ask you please help me, because I can’t do it at all, I really hope for help. Thanks to all who responded. https://imgur.com/J5v5kDD
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.