mirror of
https://github.com/wisplite/crystalline-sky.git
synced 2026-10-30 05:22:18 -05:00
fix item tab order
This commit is contained in:
+1
@@ -11,4 +11,5 @@ public interface ItemGroupRegistrationEvent {
|
||||
ResourceKey<CreativeModeTab> getTab();
|
||||
boolean hasPermissions();
|
||||
void addAfter(ItemLike reference, List<ItemStack> stacks);
|
||||
void addAfter(ItemStack reference, List<ItemStack> stacks);
|
||||
}
|
||||
|
||||
+2
-1
@@ -70,7 +70,8 @@ public class CrystallineItems {
|
||||
|
||||
stacks.add(new ItemStack(WEEPING_SKY_LIGHT));
|
||||
|
||||
event.addAfter(Items.LIGHT, stacks);
|
||||
ItemStack light0 = LightBlock.setLightOnStack(new ItemStack(Items.LIGHT), 0);
|
||||
event.addAfter(light0, stacks);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+5
@@ -36,6 +36,11 @@ public class ItemGroupRegistrationEventImpl implements ItemGroupRegistrationEven
|
||||
entries.addAfter(reference, stacks);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addAfter(ItemStack reference, List<ItemStack> stacks) {
|
||||
entries.addAfter(reference, stacks);
|
||||
}
|
||||
|
||||
public static void register() {
|
||||
ItemGroupEvents.MODIFY_ENTRIES_ALL.register((tab, entries) -> {
|
||||
CrystallineItems.onItemGroupRegistration(new ItemGroupRegistrationEventImpl(
|
||||
|
||||
+6
-2
@@ -32,9 +32,13 @@ public class ItemGroupRegistrationEventImpl implements ItemGroupRegistrationEven
|
||||
public void addAfter(ItemLike reference, List<ItemStack> stacks) {
|
||||
// WARN: this is sort of hacky, but it should do for our current use cases
|
||||
ItemStack referenceStack = new ItemStack(reference.asItem());
|
||||
addAfter(referenceStack, stacks);
|
||||
}
|
||||
|
||||
for (ItemStack stack : stacks) {
|
||||
event.insertAfter(referenceStack, stack, PARENT_AND_SEARCH_TABS);
|
||||
@Override
|
||||
public void addAfter(ItemStack reference, List<ItemStack> stacks) {
|
||||
for (int i = stacks.size() - 1; i >= 0; i--) {
|
||||
event.insertAfter(reference, stacks.get(i), PARENT_AND_SEARCH_TABS);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user