aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-05-28 17:25:12 +0800
committershedaniel <daniel@shedaniel.me>2023-05-29 20:33:53 +0800
commitac8bb5a64a7a041d505d5629539fdf5f4a2f0914 (patch)
tree1a8c778e366d4c4ec67641d4e0e4dfa1bd5d9382 /runtime/src/main/java
parentbadb100cd9b6fd73d1b2a40e864511400f0e2529 (diff)
downloadRoughlyEnoughItems-ac8bb5a64a7a041d505d5629539fdf5f4a2f0914.tar.gz
RoughlyEnoughItems-ac8bb5a64a7a041d505d5629539fdf5f4a2f0914.tar.bz2
RoughlyEnoughItems-ac8bb5a64a7a041d505d5629539fdf5f4a2f0914.zip
Allow ctrl+click when cheat mode is on
Diffstat (limited to 'runtime/src/main/java')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DisplayedEntryWidget.java4
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryWidget.java4
2 files changed, 4 insertions, 4 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DisplayedEntryWidget.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DisplayedEntryWidget.java
index 06890b481..2c6397794 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DisplayedEntryWidget.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DisplayedEntryWidget.java
@@ -61,7 +61,7 @@ public abstract class DisplayedEntryWidget extends EntryWidget {
@Override
protected boolean doAction(double mouseX, double mouseY, int button) {
- if (ClientHelper.getInstance().isCheating() && !(Minecraft.getInstance().screen instanceof DisplayScreen)) {
+ if (ClientHelper.getInstance().isCheating() && !Screen.hasControlDown() && !(Minecraft.getInstance().screen instanceof DisplayScreen)) {
EntryStack<?> entry = getCurrentEntry().copy();
if (!entry.isEmpty()) {
if (entry.getType() != VanillaEntryTypes.ITEM) {
@@ -88,7 +88,7 @@ public abstract class DisplayedEntryWidget extends EntryWidget {
public boolean cancelDeleteItems(EntryStack<?> stack) {
if (!interactable || !ConfigObject.getInstance().isGrabbingItems())
return super.cancelDeleteItems(stack);
- if (ClientHelper.getInstance().isCheating() && !(Minecraft.getInstance().screen instanceof DisplayScreen)) {
+ if (ClientHelper.getInstance().isCheating() && !Screen.hasControlDown() && !(Minecraft.getInstance().screen instanceof DisplayScreen)) {
EntryStack<?> entry = getCurrentEntry().copy();
if (!entry.isEmpty()) {
if (entry.getType() != VanillaEntryTypes.ITEM) {
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryWidget.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryWidget.java
index 447ef1777..91aecaa12 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryWidget.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryWidget.java
@@ -418,7 +418,7 @@ public class EntryWidget extends Slot implements DraggableStackProviderWidget {
public Tooltip getCurrentTooltip(Point point) {
Tooltip tooltip = getCurrentEntry().getTooltip(point);
- if (tooltip != null && !ClientHelper.getInstance().isCheating() && getTransferHandler() != null
+ if (tooltip != null && getTransferHandler() != null
&& !(Minecraft.getInstance().screen instanceof DisplayScreen)) {
tooltip.add(new TranslatableComponent("text.auto_craft.move_items.tooltip").withStyle(ChatFormatting.YELLOW));
}
@@ -509,7 +509,7 @@ public class EntryWidget extends Slot implements DraggableStackProviderWidget {
}
}
- if (!ClientHelper.getInstance().isCheating() && !(Minecraft.getInstance().screen instanceof DisplayScreen) && Screen.hasControlDown()) {
+ if (!(Minecraft.getInstance().screen instanceof DisplayScreen) && Screen.hasControlDown()) {
try {
TransferHandler handler = getTransferHandler();