Skip to content

Commit ace3b49

Browse files
committed
Re-enable WAILA support
1 parent e97b885 commit ace3b49

File tree

2 files changed

+24
-26
lines changed

2 files changed

+24
-26
lines changed

src/main/java/com/jaquadro/minecraft/storagedrawers/integration/JustEnoughItems.java

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,25 @@
66
import com.jaquadro.minecraft.storagedrawers.integration.jei.TemplateRecipeWrapper;
77
import mezz.jei.api.*;
88
import mezz.jei.api.ingredients.IModIngredientRegistration;
9+
import mezz.jei.api.registration.IModIngredientRegistration;
10+
import mezz.jei.api.registration.IRecipeRegistration;
11+
import mezz.jei.api.registration.ISubtypeRegistration;
12+
import mezz.jei.api.runtime.IJeiRuntime;
913
import net.minecraft.block.Block;
1014
import net.minecraft.item.Item;
1115
import net.minecraft.item.ItemStack;
16+
import net.minecraft.util.ResourceLocation;
1217
import net.minecraftforge.oredict.OreDictionary;
1318
1419
import java.util.HashSet;
1520
import java.util.Set;
1621
17-
@JEIPlugin
22+
@JeiPlugin
1823
public class JustEnoughItems extends IntegrationModule implements IModPlugin
1924
{
2025
private static final String MOD_ID = "JEI";
2126
private static Set<ItemStack> pendingHide = new HashSet<ItemStack>();
22-
private static IItemBlacklist blacklist;
27+
//private static IItemBlacklist blacklist;
2328
2429
@Override
2530
public String getModID () {
@@ -37,17 +42,12 @@ public void postInit () {
3742
}
3843
3944
@Override
40-
public void registerItemSubtypes (ISubtypeRegistry subtypeRegistry) {
41-
42-
}
43-
44-
@Override
45-
public void registerIngredients (IModIngredientRegistration registry) {
46-
45+
public ResourceLocation getPluginUid () {
46+
return null;
4747
}
4848
4949
@Override
50-
public void register (IModRegistry registry) {
50+
public void registerRecipes (IRecipeRegistration registration) {
5151
TemplateRecipeWrapper templateWrapper = new TemplateRecipeWrapper(new TemplateRecipe(), registry.getJeiHelpers());
5252
TemplateRecipeHandler templateHandler = new TemplateRecipeHandler(templateWrapper);
5353
@@ -60,11 +60,6 @@ public void register (IModRegistry registry) {
6060
pendingHide.clear();
6161
}
6262
63-
@Override
64-
public void onRuntimeAvailable (IJeiRuntime jeiRuntime) {
65-
66-
}
67-
6863
private static void hideItem (ItemStack stack) {
6964
blacklist.addItemToBlacklist(stack);
7065
}

src/main/java/com/jaquadro/minecraft/storagedrawers/integration/Waila.java

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package com.jaquadro.minecraft.storagedrawers.integration;
2-
/*
2+
33
import com.jaquadro.minecraft.storagedrawers.StorageDrawers;
44
import com.jaquadro.minecraft.storagedrawers.api.storage.EmptyDrawerAttributes;
55
import com.jaquadro.minecraft.storagedrawers.api.storage.IDrawer;
@@ -14,6 +14,7 @@
1414
import net.minecraft.client.resources.I18n;
1515
import net.minecraft.item.ItemStack;
1616
import net.minecraft.util.ResourceLocation;
17+
import net.minecraft.util.text.IFormattableTextComponent;
1718
import net.minecraft.util.text.ITextComponent;
1819
import net.minecraft.util.text.StringTextComponent;
1920
import net.minecraft.util.text.TranslationTextComponent;
@@ -63,23 +64,26 @@ public void appendBody (List<ITextComponent> currenttip, IDataAccessor accessor,
6364

6465
ItemStack stack = drawer.getStoredItemPrototype();
6566
if (!stack.isEmpty()) {
66-
ITextComponent stackName = stack.getDisplayName();
67+
IFormattableTextComponent stackName = new StringTextComponent("").append(stack.getDisplayName());
6768

68-
if (drawer.getStoredItemCount() == Integer.MAX_VALUE)
69-
name = stackName.appendText("[\u221E]");
70-
else if (drawer instanceof IFractionalDrawer && ((IFractionalDrawer) drawer).getConversionRate() > 1)
71-
name = stackName.appendText(((i == 0) ? " [" : " [+") + ((IFractionalDrawer) drawer).getStoredItemRemainder() + "]");
69+
if (drawer.getStoredItemCount() == Integer.MAX_VALUE) {
70+
name = stackName.appendString("[\u221E]");
71+
}
72+
else if (drawer instanceof IFractionalDrawer && ((IFractionalDrawer) drawer).getConversionRate() > 1) {
73+
String text = ((i == 0) ? " [" : " [+") + ((IFractionalDrawer) drawer).getStoredItemRemainder() + "]";
74+
name = stackName.appendString(text);
75+
}
7276
else if (CommonConfig.INTEGRATION.wailaStackRemainder.get()) {
7377
int stacks = drawer.getStoredItemCount() / drawer.getStoredItemStackSize();
7478
int remainder = drawer.getStoredItemCount() - (stacks * drawer.getStoredItemStackSize());
7579
if (stacks > 0 && remainder > 0)
76-
name = stackName.appendText(" [" + stacks + "x" + drawer.getStoredItemStackSize() + " + " + remainder + "]");
80+
name = stackName.appendString(" [" + stacks + "x" + drawer.getStoredItemStackSize() + " + " + remainder + "]");
7781
else if (stacks > 0)
78-
name = stackName.appendText(" [" + stacks + "x" + drawer.getStoredItemStackSize() + "]");
82+
name = stackName.appendString(" [" + stacks + "x" + drawer.getStoredItemStackSize() + "]");
7983
else
80-
name = stackName.appendText(" [" + remainder + "]");
84+
name = stackName.appendString(" [" + remainder + "]");
8185
} else
82-
name = stackName.appendText(" [" + drawer.getStoredItemCount() + "]");
86+
name = stackName.appendString(" [" + drawer.getStoredItemCount() + "]");
8387
}
8488
currenttip.add(new TranslationTextComponent("tooltip.storagedrawers.waila.drawer", i + 1, name));
8589
}
@@ -111,4 +115,3 @@ else if (stacks > 0)
111115
}
112116
}
113117
}
114-
*/

0 commit comments

Comments
 (0)