Skip to content

Commit

Permalink
actually fix #224
Browse files Browse the repository at this point in the history
  • Loading branch information
Mari023 committed Nov 24, 2023
1 parent 2e2fb9d commit 9197389
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions src/main/java/de/mari_023/ae2wtlib/AE2WTLibCreativeTab.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package de.mari_023.ae2wtlib;

import java.util.ArrayDeque;
import java.util.Collection;
import java.util.ArrayList;
import java.util.List;

import net.minecraft.core.Registry;
import net.minecraft.resources.ResourceLocation;
Expand All @@ -13,7 +13,7 @@
import appeng.items.tools.powered.WirelessTerminalItem;

public class AE2WTLibCreativeTab {
private static final Collection<ItemStack> items = new ArrayDeque<>();
private static final List<ItemStack> items = new ArrayList<>();

public static void init(Registry<CreativeModeTab> registry) {
var tab = CreativeModeTab.builder()
Expand All @@ -24,18 +24,18 @@ public static void init(Registry<CreativeModeTab> registry) {
Registry.register(registry, new ResourceLocation(AE2wtlib.MOD_NAME, "main"), tab);
}

public static void add(Item item) {
public static synchronized void add(Item item) {
items.add(new ItemStack(item));
}

public static void addTerminal(WirelessTerminalItem terminal) {
public static synchronized void addTerminal(WirelessTerminalItem terminal) {
var stack = new ItemStack(terminal);
items.add(stack.copy());
terminal.injectAEPower(stack, terminal.getAEMaxPower(stack), Actionable.MODULATE);
items.add(stack);
}

private static void buildDisplayItems(CreativeModeTab.ItemDisplayParameters itemDisplayParameters,
private static synchronized void buildDisplayItems(CreativeModeTab.ItemDisplayParameters itemDisplayParameters,
CreativeModeTab.Output output) {
output.acceptAll(items);
}
Expand Down

0 comments on commit 9197389

Please sign in to comment.