Skip to content
This repository was archived by the owner on Apr 24, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@ curse_requirements=bookshelf
curse_project=59413

version_bookshelf=2.3.567
version_minetweaker=4.1.9.491
version_jei=4.13.1.220
version_minetweaker=4.1.20.675
version_jei=4.13.1.220
12 changes: 10 additions & 2 deletions src/main/java/net/darkhax/eplus/ConfigurationHandler.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import net.minecraft.enchantment.Enchantment;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.config.Configuration;
import net.minecraftforge.oredict.OreDictionary;

public final class ConfigurationHandler {

Expand Down Expand Up @@ -44,7 +45,14 @@ public static void initConfig (File configFile) {

public static void buildBlacklist () {

for (final String itemString : blacklistedItems) {
for (String origString : blacklistedItems) {

String itemString = origString;
if (!itemString.contains("#")) {

# Default items to all metas
itemString = itemString + "#" + OreDictionary.WILDCARD_VALUE;
}

final ItemStack stack = StackUtils.createStackFromString(itemString);

Expand Down Expand Up @@ -74,4 +82,4 @@ public static void buildBlacklist () {
}
}
}
}
}
4 changes: 2 additions & 2 deletions src/main/java/net/darkhax/eplus/api/Blacklist.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public static boolean isItemBlacklisted (ItemStack stack) {

for (final ItemStack blacklisted : BLACKLIST_ITEMS) {

if (StackUtils.areStacksSimilarWithPartialNBT(blacklisted, stack)) {
if (StackUtils.areStacksSimilar(blacklisted, stack)) {

return true;
}
Expand All @@ -43,4 +43,4 @@ public static boolean isEnchantmentBlacklisted (Enchantment enchantment) {

return BLACKLIST_ENCHANTMENTS.contains(enchantment);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@
import crafttweaker.annotations.ZenRegister;
import crafttweaker.api.enchantments.IEnchantment;
import crafttweaker.api.item.IItemStack;
import crafttweaker.api.minecraft.CraftTweakerMC;
import net.darkhax.eplus.api.Blacklist;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import stanhebben.zenscript.annotations.ZenClass;
import stanhebben.zenscript.annotations.ZenMethod;
Expand All @@ -23,7 +26,7 @@ public static void blacklistItem (IItemStack stack) {
@ZenMethod
public static void blacklistEnchantment (IEnchantment enchantment) {

CraftTweakerAPI.apply(new ActionBlacklist(enchantment));
CraftTweakerAPI.apply(new ActionBlacklistEnch(enchantment));
}

private static class ActionBlacklistItem implements IAction {
Expand All @@ -38,7 +41,7 @@ public ActionBlacklistItem (IItemStack stack) {
@Override
public void apply () {

Blacklist.blacklist((ItemStack) this.item.getDefinition().getInternal());
Blacklist.blacklist(CraftTweakerMC.getItemStack(this.item));
}

@Override
Expand All @@ -48,19 +51,19 @@ public String describe () {
}
}

private static class ActionBlacklist implements IAction {
private static class ActionBlacklistEnch implements IAction {

private final IEnchantment enchantment;

public ActionBlacklist (IEnchantment enchantment) {
public ActionBlacklistEnch (IEnchantment enchantment) {

this.enchantment = enchantment;
}

@Override
public void apply () {

Blacklist.blacklist((ItemStack) this.enchantment.getDefinition().getInternal());
Blacklist.blacklist((Enchantment) this.enchantment.getDefinition().getInternal());
}

@Override
Expand All @@ -69,4 +72,4 @@ public String describe () {
return "Blacklisting " + this.enchantment.displayName() + " from E+";
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,6 @@ public String getDisplayName () {
* the enchantment being represented.
*
* @param xPos The xPos of the slider.
* @param baseX The previous slider position.
*/
public void updateSlider (int xPos) {

Expand Down