mirror of
https://github.com/wisplite/crystalline-sky.git
synced 2026-10-30 13:32:18 -05:00
fix item tab order
This commit is contained in:
+1
@@ -11,4 +11,5 @@ public interface ItemGroupRegistrationEvent {
|
|||||||
ResourceKey<CreativeModeTab> getTab();
|
ResourceKey<CreativeModeTab> getTab();
|
||||||
boolean hasPermissions();
|
boolean hasPermissions();
|
||||||
void addAfter(ItemLike reference, List<ItemStack> stacks);
|
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));
|
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);
|
entries.addAfter(reference, stacks);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void addAfter(ItemStack reference, List<ItemStack> stacks) {
|
||||||
|
entries.addAfter(reference, stacks);
|
||||||
|
}
|
||||||
|
|
||||||
public static void register() {
|
public static void register() {
|
||||||
ItemGroupEvents.MODIFY_ENTRIES_ALL.register((tab, entries) -> {
|
ItemGroupEvents.MODIFY_ENTRIES_ALL.register((tab, entries) -> {
|
||||||
CrystallineItems.onItemGroupRegistration(new ItemGroupRegistrationEventImpl(
|
CrystallineItems.onItemGroupRegistration(new ItemGroupRegistrationEventImpl(
|
||||||
|
|||||||
+6
-2
@@ -32,9 +32,13 @@ public class ItemGroupRegistrationEventImpl implements ItemGroupRegistrationEven
|
|||||||
public void addAfter(ItemLike reference, List<ItemStack> stacks) {
|
public void addAfter(ItemLike reference, List<ItemStack> stacks) {
|
||||||
// WARN: this is sort of hacky, but it should do for our current use cases
|
// WARN: this is sort of hacky, but it should do for our current use cases
|
||||||
ItemStack referenceStack = new ItemStack(reference.asItem());
|
ItemStack referenceStack = new ItemStack(reference.asItem());
|
||||||
|
addAfter(referenceStack, stacks);
|
||||||
|
}
|
||||||
|
|
||||||
for (ItemStack stack : stacks) {
|
@Override
|
||||||
event.insertAfter(referenceStack, stack, PARENT_AND_SEARCH_TABS);
|
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