EWM Posted March 18, 2021 Share Posted March 18, 2021 Hello, is there a get method for screen width and height values? I need it to position my gui overlay. Quote Link to comment Share on other sites More sharing options...
poopoodice Posted March 18, 2021 Share Posted March 18, 2021 (edited) You can access the MainWindow in Minecraft, then get the height and width from of it. Edited March 18, 2021 by poopoodice 1 Quote Link to comment Share on other sites More sharing options...
EWM Posted March 18, 2021 Author Share Posted March 18, 2021 How do I access it though? MainWindow.getHeight() doesn't work/exist, and eclipse doesn't suggest any similar methods. Sorry for asking stupid questions, I'm quite new to modding in minecraft. Quote Link to comment Share on other sites More sharing options...
EWM Posted March 18, 2021 Author Share Posted March 18, 2021 can't make a static reference to a non static method public void onRenderGameOverlay(RenderGameOverlayEvent event) { if(!event.isCancelable() && event.getType() == ElementType.EXPERIENCE) { Minecraft mc = Minecraft.getInstance(); if(!mc.player.isCreative()) { int posX = MainWindow.getHeight(); } } Quote Link to comment Share on other sites More sharing options...
kiou.23 Posted March 18, 2021 Share Posted March 18, 2021 (edited) 7 minutes ago, EWM said: How do I access it though? MainWindow.getHeight() doesn't work/exist these methods aren't static, you need to call them on an instance, the Minecraft instance has an instance of MainWindow edit: actually, the RenderGameOverlayEvent also has the MainWindow 7 minutes ago, EWM said: I'm quite new to modding in minecraft. if you're also quite new to programming, you may want to take some time learn some Object Oriented Programming concepts Edited March 18, 2021 by kiou.23 Quote Link to comment Share on other sites More sharing options...
EWM Posted March 18, 2021 Author Share Posted March 18, 2021 I 9 minutes ago, kiou.23 said: these methods aren't static, you need to call them on an instance, the Minecraft instance has an instance of MainWindow if you're also quite new to programming, you may want to take some time learn some Object Oriented Programming concepts I just thought about what I was trying to do and realized what a rookie mistake I made. I should've listened more carefully at uni. Thanks for your quick replies guys. Quote Link to comment Share on other sites More sharing options...
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.