aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/tests/plugin/REITestPlugin.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/tests/plugin/REITestPlugin.java')
-rw-r--r--src/main/java/me/shedaniel/rei/tests/plugin/REITestPlugin.java43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/tests/plugin/REITestPlugin.java b/src/main/java/me/shedaniel/rei/tests/plugin/REITestPlugin.java
new file mode 100644
index 000000000..da6b91ab8
--- /dev/null
+++ b/src/main/java/me/shedaniel/rei/tests/plugin/REITestPlugin.java
@@ -0,0 +1,43 @@
+package me.shedaniel.rei.tests.plugin;
+
+import me.shedaniel.rei.api.EntryRegistry;
+import me.shedaniel.rei.api.EntryStack;
+import me.shedaniel.rei.api.plugins.REIPluginV0;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+import net.minecraft.util.Identifier;
+import net.minecraft.util.registry.Registry;
+import org.apache.logging.log4j.LogManager;
+import org.jetbrains.annotations.TestOnly;
+
+@TestOnly
+@Deprecated
+public class REITestPlugin implements REIPluginV0 {
+
+ @Override
+ public void preRegister() {
+ LogManager.getLogger().error("REI Test Plugin is enabled! If you see this unintentionally, please report this!");
+ }
+
+ @Override
+ public Identifier getPluginIdentifier() {
+ return new Identifier("roughlyenoughitems:test_dev_plugin");
+ }
+
+ @Override
+ public void registerEntries(EntryRegistry entryRegistry) {
+ for (Item item : Registry.ITEM) {
+ entryRegistry.registerEntryAfter(null, EntryStack.create(item), false);
+ entryRegistry.registerEntryAfter(null, EntryStack.create(item), false);
+ entryRegistry.registerEntryAfter(null, EntryStack.create(item), false);
+ try {
+ for (ItemStack stack : entryRegistry.getAllStacksFromItem(item)) {
+ entryRegistry.registerEntryAfter(null, EntryStack.create(stack), false);
+ entryRegistry.registerEntryAfter(null, EntryStack.create(stack), false);
+ entryRegistry.registerEntryAfter(null, EntryStack.create(stack), false);
+ }
+ } catch (Exception e) {
+ }
+ }
+ }
+}