aboutsummaryrefslogtreecommitdiff
path: root/default-plugin/src
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-05-21 20:29:08 +0800
committershedaniel <daniel@shedaniel.me>2022-05-21 20:29:08 +0800
commita4884f1e31083a05b48ea238ce8792842e691444 (patch)
tree5284d9cc68d5d21f74a6dc84f8004d42061c8831 /default-plugin/src
parente48b5b7a9eec72fcaf202d1ffe53765da6aad503 (diff)
parent8589dfa9b7e382c2eff22bb1c5bea5d7759007d5 (diff)
downloadRoughlyEnoughItems-a4884f1e31083a05b48ea238ce8792842e691444.tar.gz
RoughlyEnoughItems-a4884f1e31083a05b48ea238ce8792842e691444.tar.bz2
RoughlyEnoughItems-a4884f1e31083a05b48ea238ce8792842e691444.zip
Merge remote-tracking branch 'origin/8.x-1.18.2' into 9.x-1.19
# Conflicts: # gradle.properties # runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/SearchFilteringRule.java # runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ScreenOverlayImpl.java # runtime/src/main/java/me/shedaniel/rei/impl/client/gui/performance/PerformanceScreen.java # runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/DefaultDisplayViewingScreen.java # runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryWidget.java # runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/FavoritesListWidget.java # runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/InternalWidgets.java # runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/EntryListWidget.java
Diffstat (limited to 'default-plugin/src')
-rw-r--r--default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java15
-rw-r--r--default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultCompostingCategory.java13
2 files changed, 8 insertions, 20 deletions
diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java
index 1e55423fe..a22a4df40 100644
--- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java
+++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java
@@ -165,19 +165,6 @@ public class DefaultClientPlugin implements REIClientPlugin, BuiltinClientPlugin
new DefaultInformationCategory()
);
- registry.removePlusButton(FUEL);
- registry.removePlusButton(COMPOSTING);
- registry.removePlusButton(BEACON_BASE);
- registry.removePlusButton(BEACON_PAYMENT);
- registry.removePlusButton(INFO);
- registry.removePlusButton(STRIPPING);
- registry.removePlusButton(TILLING);
- registry.removePlusButton(PATHING);
- registry.removePlusButton(WAXING);
- registry.removePlusButton(WAX_SCRAPING);
- registry.removePlusButton(OXIDIZING);
- registry.removePlusButton(OXIDATION_SCRAPING);
-
registry.addWorkstations(CRAFTING, EntryStacks.of(Items.CRAFTING_TABLE));
registry.addWorkstations(SMELTING, EntryStacks.of(Items.FURNACE));
registry.addWorkstations(SMOKING, EntryStacks.of(Items.SMOKER));
@@ -272,7 +259,7 @@ public class DefaultClientPlugin implements REIClientPlugin, BuiltinClientPlugin
ComposterBlock.bootStrap();
}
int page = 0;
- Iterator<List<Object2FloatMap.Entry<ItemLike>>> iterator = Iterators.partition(ComposterBlock.COMPOSTABLES.object2FloatEntrySet().stream().sorted(Map.Entry.comparingByValue()).iterator(), 48);
+ Iterator<List<Object2FloatMap.Entry<ItemLike>>> iterator = Iterators.partition(ComposterBlock.COMPOSTABLES.object2FloatEntrySet().stream().sorted(Map.Entry.comparingByValue()).iterator(), 35);
while (iterator.hasNext()) {
List<Object2FloatMap.Entry<ItemLike>> entries = iterator.next();
registry.add(DefaultCompostingDisplay.of(entries, Collections.singletonList(EntryIngredients.of(new ItemStack(Items.BONE_MEAL))), page++));
diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultCompostingCategory.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultCompostingCategory.java
index 6c59064c1..ab65b6ccc 100644
--- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultCompostingCategory.java
+++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultCompostingCategory.java
@@ -91,9 +91,10 @@ public class DefaultCompostingCategory implements DisplayCategory<DefaultCompost
List<Widget> widgets = Lists.newArrayList();
Point startingPoint = new Point(bounds.x + bounds.width - 55, bounds.y + 110);
List<EntryIngredient> stacks = new ArrayList<>(display.getInputEntries());
+ widgets.add(Widgets.createRecipeBase(bounds));
int i = 0;
- for (int y = 0; y < 6; y++)
- for (int x = 0; x < 8; x++) {
+ for (int y = 0; y < 5; y++)
+ for (int x = 0; x < 7; x++) {
EntryIngredient entryStack = stacks.size() > i ? stacks.get(i) : EntryIngredient.empty();
if (!entryStack.isEmpty()) {
ComposterBlock.COMPOSTABLES.object2FloatEntrySet().stream().filter(entry -> entry.getKey() != null && Objects.equals(entry.getKey().asItem(), entryStack.get(0).getValue())).findAny().map(Map.Entry::getValue).ifPresent(chance -> {
@@ -102,12 +103,12 @@ public class DefaultCompostingCategory implements DisplayCategory<DefaultCompost
}
});
}
- widgets.add(Widgets.createSlot(new Point(bounds.getCenterX() - 72 + x * 18, bounds.y + 3 + y * 18)).entries(entryStack).markInput());
+ widgets.add(Widgets.createSlot(new Point(bounds.getCenterX() - 72 + 9 + x * 18, bounds.y + 12 + y * 18)).entries(entryStack).markInput());
i++;
}
- widgets.add(Widgets.createArrow(new Point(startingPoint.x - 1, startingPoint.y + 7)));
- widgets.add(Widgets.createResultSlotBackground(new Point(startingPoint.x + 33, startingPoint.y + 8)));
- widgets.add(Widgets.createSlot(new Point(startingPoint.x + 33, startingPoint.y + 8)).entries(display.getOutputEntries().get(0)).disableBackground().markOutput());
+ widgets.add(Widgets.createArrow(new Point(startingPoint.x - 1 - 5, startingPoint.y + 7 - 5)));
+ widgets.add(Widgets.createResultSlotBackground(new Point(startingPoint.x + 33 - 5, startingPoint.y + 8 - 5)));
+ widgets.add(Widgets.createSlot(new Point(startingPoint.x + 33 - 5, startingPoint.y + 8 - 5)).entries(display.getOutputEntries().get(0)).disableBackground().markOutput());
return widgets;
}