Skip to content

Commit 4e803e9

Browse files
committed
remove OreDictUtil
1 parent fe650d6 commit 4e803e9

4 files changed

Lines changed: 18 additions & 88 deletions

File tree

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ show_testing_output = false
1515

1616
# Mod Information
1717
# HIGHLY RECOMMEND complying with SemVer for mod_version: https://semver.org/
18-
mod_version = 1.0.2
18+
mod_version = 1.0.3
1919
root_package = aekeylegacy
2020
mod_id = aekeylegacy
2121
mod_name = AEKey Legacy

src/main/java/aekeylegacy/OreDictUtil.java

Lines changed: 0 additions & 82 deletions
This file was deleted.

src/main/java/aekeylegacy/api/stacks/AEItemKey.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
import net.minecraft.world.World;
2020
import net.minecraftforge.common.capabilities.CapabilityDispatcher;
2121
import net.minecraftforge.fml.common.registry.ForgeRegistries;
22+
import net.minecraftforge.oredict.OreDictionary;
2223

2324
import org.apache.logging.log4j.Logger;
2425
import org.apache.logging.log4j.LogManager;
2526

2627
import aekeylegacy.AELog;
27-
import aekeylegacy.OreDictUtil;
2828
import aekeylegacy.api.storage.AEKeyFilter;
2929

3030
public final class AEItemKey extends AEKey {
@@ -311,7 +311,20 @@ public boolean getHasSubtypes() {
311311

312312
@Override
313313
public boolean isTagged(String tag) {
314-
return OreDictUtil.hasTag(item, metadata, tag);
314+
if (!OreDictionary.doesOreNameExist(tag)) {
315+
return false;
316+
}
317+
318+
int tagId = OreDictionary.getOreID(tag);
319+
var stack = new ItemStack(item, 1, metadata);
320+
int[] oreIds = OreDictionary.getOreIDs(stack);
321+
322+
for (int id : oreIds) {
323+
if (id == tagId) {
324+
return true;
325+
}
326+
}
327+
return false;
315328
}
316329

317330
/**

src/main/java/aekeylegacy/api/stacks/AEItemKeys.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@
2424
import net.minecraft.nbt.NBTTagCompound;
2525
import net.minecraft.network.PacketBuffer;
2626
import net.minecraft.util.ResourceLocation;
27-
28-
import aekeylegacy.OreDictUtil;
27+
import net.minecraftforge.oredict.OreDictionary;
2928

3029
final class AEItemKeys extends AEKeyType {
3130
private static final ResourceLocation ID = new ResourceLocation("ae2", "i");
@@ -55,6 +54,6 @@ public boolean supportsFuzzyRangeSearch() {
5554

5655
@Override
5756
public Stream<String> getTagNames() {
58-
return OreDictUtil.getOreNames();
57+
return Stream.of(OreDictionary.getOreNames());
5958
}
6059
}

0 commit comments

Comments
 (0)