Posted March 6, 20205 yr Hi, this is my Screen class with the explaining of my problem: public class GuiScreen extends Screen { private boolean dragging; private int lastMouseX; private int lastMouseY; public GuiScreen() { super(new StringTextComponent("MyGUI")); this.dragging = false; } // [...] // I'm not sure if this is right: [ protected void mouseClicked(final int mouseX, final int mouseY, final int button) { super.mouseClicked(mouseX, mouseY, button); if (button == 0) { final SlartStrokesSettings settings = SlartStrokesMod.getSettings(); final int startX = settings.getX(); final int startY = settings.getY(); final int endX = startX + 74; final int endY = startY + (settings.isShowingMouseButtons() ? 74 : 50); if (mouseX >= startX && mouseX <= endX && mouseY >= startY && mouseY <= endY) { this.dragging = true; this.lastMouseX = mouseX; this.lastMouseY = mouseY; } } } protected void mouseReleased(final int mouseX, final int mouseY, final int action) { super.mouseReleased(mouseX, mouseY, action); this.dragging = false; } // ] // Then, the real problem. What is the 1.15.2 version of mouseClickMove ? protected void mouseClickMove(final int mouseX, final int mouseY, final int lastButtonClicked, final long timeSinceMouseClick) { super.mouseClickMove(mouseX, mouseY, lastButtonClicked, timeSinceMouseClick); if (this.dragging) { final SlartStrokesSettings settings = SlartStrokesMod.getSettings(); settings.setX(settings.getX() + mouseX - this.lastMouseX); settings.setY(settings.getY() + mouseY - this.lastMouseY); this.lastMouseX = mouseX; this.lastMouseY = mouseY; } } Best regards. Edited March 6, 20205 yr by xSlart01x
March 6, 20205 yr Author Little bump bc i need an answer to complete my mod... Edited March 6, 20205 yr by xSlart01x
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.