aboutsummaryrefslogtreecommitdiff
path: root/default-plugin/src/main/java/me
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2025-11-25 15:51:07 +0800
committershedaniel <daniel@shedaniel.me>2025-11-25 15:51:28 +0800
commitbcef0b6c1e151fc46ba3641cb29060c0a4c6ecb7 (patch)
tree0cbfa39eefa2ef21f5906f37e34c0fb7387e8d86 /default-plugin/src/main/java/me
parent4af1ca2ce69a0102963e9cb3bfcc9afc09ee5e48 (diff)
downloadRoughlyEnoughItems-bcef0b6c1e151fc46ba3641cb29060c0a4c6ecb7.tar.gz
RoughlyEnoughItems-bcef0b6c1e151fc46ba3641cb29060c0a4c6ecb7.tar.bz2
RoughlyEnoughItems-bcef0b6c1e151fc46ba3641cb29060c0a4c6ecb7.zip
Update to 1.21.9
Diffstat (limited to 'default-plugin/src/main/java/me')
-rw-r--r--default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultInformationCategory.java13
-rw-r--r--default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/beacon/DefaultBeaconBaseCategory.java13
-rw-r--r--default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/beacon/DefaultBeaconPaymentCategory.java13
-rw-r--r--default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/tag/TagTreeWidget.java14
-rw-r--r--default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/tag/ValueTagNodeWidget.java10
-rw-r--r--default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/GameModeFavoriteEntry.java7
-rw-r--r--default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/TimeFavoriteEntry.java7
-rw-r--r--default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/WeatherFavoriteEntry.java7
8 files changed, 47 insertions, 37 deletions
diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultInformationCategory.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultInformationCategory.java
index 78bc3e856..6ba0fc92a 100644
--- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultInformationCategory.java
+++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultInformationCategory.java
@@ -44,6 +44,7 @@ import net.fabricmc.api.Environment;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.events.GuiEventListener;
+import net.minecraft.client.input.MouseButtonEvent;
import net.minecraft.client.renderer.RenderPipelines;
import net.minecraft.network.chat.Component;
import net.minecraft.network.chat.FormattedText;
@@ -154,17 +155,17 @@ public class DefaultInformationCategory implements DisplayCategory<DefaultInform
}
@Override
- public boolean mouseClicked(double mouseX, double mouseY, int button) {
- if (scrolling.updateDraggingState(mouseX, mouseY, button))
+ public boolean mouseClicked(MouseButtonEvent event, boolean doubleClick) {
+ if (scrolling.updateDraggingState(event.x(), event.y(), event.button()))
return true;
- return super.mouseClicked(mouseX, mouseY, button);
+ return super.mouseClicked(event, doubleClick);
}
@Override
- public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) {
- if (scrolling.mouseDragged(mouseX, mouseY, button, deltaX, deltaY))
+ public boolean mouseDragged(MouseButtonEvent event, double deltaX, double deltaY) {
+ if (scrolling.mouseDragged(event.x(), event.y(), event.button(), deltaX, deltaY))
return true;
- return super.mouseDragged(mouseX, mouseY, button, deltaX, deltaY);
+ return super.mouseDragged(event, deltaX, deltaY);
}
@Override
diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/beacon/DefaultBeaconBaseCategory.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/beacon/DefaultBeaconBaseCategory.java
index 7479fe72c..9b8090724 100644
--- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/beacon/DefaultBeaconBaseCategory.java
+++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/beacon/DefaultBeaconBaseCategory.java
@@ -41,6 +41,7 @@ import me.shedaniel.rei.plugin.common.displays.beacon.DefaultBeaconBaseDisplay;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.events.GuiEventListener;
+import net.minecraft.client.input.MouseButtonEvent;
import net.minecraft.network.chat.Component;
import net.minecraft.util.Mth;
import net.minecraft.world.level.block.Blocks;
@@ -136,17 +137,17 @@ public class DefaultBeaconBaseCategory implements DisplayCategory<DefaultBeaconB
}
@Override
- public boolean mouseClicked(double mouseX, double mouseY, int button) {
- if (scrolling.updateDraggingState(mouseX, mouseY, button))
+ public boolean mouseClicked(MouseButtonEvent event, boolean doubleClick) {
+ if (scrolling.updateDraggingState(event.x(), event.y(), event.button()))
return true;
- return super.mouseClicked(mouseX, mouseY, button);
+ return super.mouseClicked(event, doubleClick);
}
@Override
- public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) {
- if (scrolling.mouseDragged(mouseX, mouseY, button, deltaX, deltaY))
+ public boolean mouseDragged(MouseButtonEvent event, double deltaX, double deltaY) {
+ if (scrolling.mouseDragged(event.x(), event.y(), event.button(), deltaX, deltaY))
return true;
- return super.mouseDragged(mouseX, mouseY, button, deltaX, deltaY);
+ return super.mouseDragged(event, deltaX, deltaY);
}
@Override
diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/beacon/DefaultBeaconPaymentCategory.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/beacon/DefaultBeaconPaymentCategory.java
index ca88e7667..f6cbf3fea 100644
--- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/beacon/DefaultBeaconPaymentCategory.java
+++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/beacon/DefaultBeaconPaymentCategory.java
@@ -41,6 +41,7 @@ import me.shedaniel.rei.plugin.common.displays.beacon.DefaultBeaconPaymentDispla
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.events.GuiEventListener;
+import net.minecraft.client.input.MouseButtonEvent;
import net.minecraft.network.chat.Component;
import net.minecraft.util.Mth;
import net.minecraft.world.level.block.Blocks;
@@ -136,17 +137,17 @@ public class DefaultBeaconPaymentCategory implements DisplayCategory<DefaultBeac
}
@Override
- public boolean mouseClicked(double mouseX, double mouseY, int button) {
- if (scrolling.updateDraggingState(mouseX, mouseY, button))
+ public boolean mouseClicked(MouseButtonEvent event, boolean doubleClick) {
+ if (scrolling.updateDraggingState(event.x(), event.y(), event.button()))
return true;
- return super.mouseClicked(mouseX, mouseY, button);
+ return super.mouseClicked(event, doubleClick);
}
@Override
- public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) {
- if (scrolling.mouseDragged(mouseX, mouseY, button, deltaX, deltaY))
+ public boolean mouseDragged(MouseButtonEvent event, double deltaX, double deltaY) {
+ if (scrolling.mouseDragged(event.x(), event.y(), event.button(), deltaX, deltaY))
return true;
- return super.mouseDragged(mouseX, mouseY, button, deltaX, deltaY);
+ return super.mouseDragged(event, deltaX, deltaY);
}
@Override
diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/tag/TagTreeWidget.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/tag/TagTreeWidget.java
index 6a3c25514..6a707d0b6 100644
--- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/tag/TagTreeWidget.java
+++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/tag/TagTreeWidget.java
@@ -30,6 +30,8 @@ import me.shedaniel.rei.api.common.entry.EntryStack;
import me.shedaniel.rei.plugin.common.displays.tag.TagNode;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.events.GuiEventListener;
+import net.minecraft.client.input.KeyEvent;
+import net.minecraft.client.input.MouseButtonEvent;
import net.minecraft.core.Holder;
import java.util.ArrayList;
@@ -104,22 +106,22 @@ public class TagTreeWidget<S, T> extends WidgetWithBounds {
}
@Override
- public boolean mouseClicked(double mouseX, double mouseY, int button) {
- return super.mouseClicked(mouseX, mouseY, button);
+ public boolean mouseClicked(MouseButtonEvent event, boolean doubleClick) {
+ return super.mouseClicked(event, doubleClick);
}
@Override
- public boolean mouseReleased(double mouseX, double mouseY, int button) {
+ public boolean mouseReleased(MouseButtonEvent event) {
for (GuiEventListener element : children())
- if (element.mouseReleased(mouseX, mouseY, button))
+ if (element.mouseReleased(event))
return true;
return false;
}
@Override
- public boolean keyPressed(int keyCode, int scanCode, int modifiers) {
+ public boolean keyPressed(KeyEvent event) {
for (GuiEventListener element : children())
- if (element.keyPressed(keyCode, scanCode, modifiers))
+ if (element.keyPressed(event))
return true;
return false;
}
diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/tag/ValueTagNodeWidget.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/tag/ValueTagNodeWidget.java
index d5537063c..5a486e319 100644
--- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/tag/ValueTagNodeWidget.java
+++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/tag/ValueTagNodeWidget.java
@@ -32,6 +32,8 @@ import me.shedaniel.rei.api.common.entry.EntryStack;
import me.shedaniel.rei.plugin.common.displays.tag.TagNode;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.events.GuiEventListener;
+import net.minecraft.client.input.KeyEvent;
+import net.minecraft.client.input.MouseButtonEvent;
import net.minecraft.core.Holder;
import net.minecraft.core.HolderSet;
import org.joml.Matrix3x2f;
@@ -103,17 +105,17 @@ public class ValueTagNodeWidget<S, T> extends TagNodeWidget<S, T> {
}
@Override
- public boolean mouseReleased(double mouseX, double mouseY, int button) {
+ public boolean mouseReleased(MouseButtonEvent event) {
for (GuiEventListener element : children())
- if (element.mouseReleased(mouseX, mouseY, button))
+ if (element.mouseReleased(event))
return true;
return false;
}
@Override
- public boolean keyPressed(int keyCode, int scanCode, int modifiers) {
+ public boolean keyPressed(KeyEvent event) {
for (GuiEventListener element : children())
- if (element.keyPressed(keyCode, scanCode, modifiers))
+ if (element.keyPressed(event))
return true;
return false;
}
diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/GameModeFavoriteEntry.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/GameModeFavoriteEntry.java
index 161b3deda..29387a12b 100644
--- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/GameModeFavoriteEntry.java
+++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/GameModeFavoriteEntry.java
@@ -41,6 +41,7 @@ import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.Font;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.events.GuiEventListener;
+import net.minecraft.client.input.MouseButtonEvent;
import net.minecraft.client.resources.sounds.SimpleSoundInstance;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.network.chat.Component;
@@ -143,8 +144,8 @@ public class GameModeFavoriteEntry extends FavoriteEntry {
}
@Override
- public boolean doAction(int button) {
- if (button == 0) {
+ public boolean doAction(MouseButtonEvent event) {
+ if (event.button() == 0) {
GameType mode = gameMode;
if (mode == null) {
mode = GameType.byId(Minecraft.getInstance().gameMode.getPlayerMode().getId() + 1 % 4);
@@ -274,7 +275,7 @@ public class GameModeFavoriteEntry extends FavoriteEntry {
}
@Override
- public boolean mouseClicked(double mouseX, double mouseY, int button) {
+ public boolean mouseClicked(MouseButtonEvent event, boolean doubleClick) {
Minecraft.getInstance().player.connection.sendCommand(StringUtils.removeStart(ConfigObject.getInstance().getGamemodeCommand().replaceAll("\\{gamemode}", gameMode.name().toLowerCase(Locale.ROOT)), "/"));
minecraft.getSoundManager().play(SimpleSoundInstance.forUI(SoundEvents.UI_BUTTON_CLICK, 1.0F));
closeMenu();
diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/TimeFavoriteEntry.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/TimeFavoriteEntry.java
index ef2fcdec6..905a4fdfb 100644
--- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/TimeFavoriteEntry.java
+++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/TimeFavoriteEntry.java
@@ -39,6 +39,7 @@ import me.shedaniel.rei.api.common.util.CollectionUtils;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.events.GuiEventListener;
+import net.minecraft.client.input.MouseButtonEvent;
import net.minecraft.client.multiplayer.ClientLevel;
import net.minecraft.client.renderer.RenderPipelines;
import net.minecraft.client.resources.language.I18n;
@@ -173,8 +174,8 @@ public class TimeFavoriteEntry extends FavoriteEntry {
}
@Override
- public boolean doAction(int button) {
- if (button == 0) {
+ public boolean doAction(MouseButtonEvent event) {
+ if (event.button() == 0) {
Time time = this.time;
if (time == null) {
time = nextTime();
@@ -299,7 +300,7 @@ public class TimeFavoriteEntry extends FavoriteEntry {
}
@Override
- public boolean mouseClicked(double mouseX, double mouseY, int button) {
+ public boolean mouseClicked(MouseButtonEvent event, boolean doubleClick) {
Minecraft.getInstance().player.connection.sendCommand(StringUtils.removeStart(ConfigObject.getInstance().getTimeCommand().replaceAll("\\{time}", time.getPart().toLowerCase(Locale.ROOT)), "/"));
minecraft.getSoundManager().play(SimpleSoundInstance.forUI(SoundEvents.UI_BUTTON_CLICK, 1.0F));
closeMenu();
diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/WeatherFavoriteEntry.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/WeatherFavoriteEntry.java
index d20ea2939..72faac39d 100644
--- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/WeatherFavoriteEntry.java
+++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/WeatherFavoriteEntry.java
@@ -39,6 +39,7 @@ import me.shedaniel.rei.api.common.util.CollectionUtils;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.events.GuiEventListener;
+import net.minecraft.client.input.MouseButtonEvent;
import net.minecraft.client.multiplayer.ClientLevel;
import net.minecraft.client.renderer.RenderPipelines;
import net.minecraft.client.resources.language.I18n;
@@ -149,8 +150,8 @@ public class WeatherFavoriteEntry extends FavoriteEntry {
}
@Override
- public boolean doAction(int button) {
- if (button == 0) {
+ public boolean doAction(MouseButtonEvent event) {
+ if (event.button() == 0) {
if (weather != null) {
Minecraft.getInstance().player.connection.sendCommand(StringUtils.removeStart(ConfigObject.getInstance().getWeatherCommand().replaceAll("\\{weather}", weather.name().toLowerCase(Locale.ROOT)), "/"));
Minecraft.getInstance().getSoundManager().play(SimpleSoundInstance.forUI(SoundEvents.UI_BUTTON_CLICK, 1.0F));
@@ -308,7 +309,7 @@ public class WeatherFavoriteEntry extends FavoriteEntry {
}
@Override
- public boolean mouseClicked(double mouseX, double mouseY, int button) {
+ public boolean mouseClicked(MouseButtonEvent event, boolean doubleClick) {
Minecraft.getInstance().player.connection.sendCommand(StringUtils.removeStart(ConfigObject.getInstance().getWeatherCommand().replaceAll("\\{weather}", weather.name().toLowerCase(Locale.ROOT)), "/"));
minecraft.getSoundManager().play(SimpleSoundInstance.forUI(SoundEvents.UI_BUTTON_CLICK, 1.0F));
closeMenu();