Port GT6 TC load time improvements

This commit is contained in:
Blood-Asp 2016-08-31 14:22:00 +02:00
parent 8086832d88
commit b4049e88a2

View file

@ -190,32 +190,25 @@ public class GT_ThaumcraftCompat
} }
return ThaumcraftApi.addInfusionCraftingRecipe(aResearch, GT_Utility.copy(new Object[]{aOutput}), aInstability, getAspectList(aAspects), aMainInput, aSideInputs); return ThaumcraftApi.addInfusionCraftingRecipe(aResearch, GT_Utility.copy(new Object[]{aOutput}), aInstability, getAspectList(aAspects), aMainInput, aSideInputs);
} }
public boolean registerThaumcraftAspectsToItem(ItemStack aExampleStack, List<TC_Aspects.TC_AspectStack> aAspects, String aOreDict) {
if (aAspects.isEmpty()) return false;
ThaumcraftApi.registerObjectTag(aOreDict, (AspectList)getAspectList(aAspects));
return true;
}
public boolean registerThaumcraftAspectsToItem(ItemStack aExampleStack, List<TC_Aspects.TC_AspectStack> aAspects, String aOreDict) { public boolean registerThaumcraftAspectsToItem(ItemStack aStack, List<TC_Aspects.TC_AspectStack> aAspects, boolean aAdditive) {
if (aAspects.isEmpty()) { if (aAspects.isEmpty()) return false;
return false; if (aAdditive) {
} ThaumcraftApi.registerComplexObjectTag(aStack, (AspectList)getAspectList(aAspects));
AspectList tAlreadyRegisteredAspects = ThaumcraftApiHelper.getObjectAspects(aExampleStack); return true;
if ((tAlreadyRegisteredAspects == null) || (tAlreadyRegisteredAspects.size() <= 0)) { }
ThaumcraftApi.registerObjectTag(aOreDict, getAspectList(aAspects)); AspectList tAlreadyRegisteredAspects = ThaumcraftApiHelper.getObjectAspects(aStack);
} if (tAlreadyRegisteredAspects == null || tAlreadyRegisteredAspects.size() <= 0) {
return true; ThaumcraftApi.registerObjectTag(aStack, (AspectList)getAspectList(aAspects));
} }
return true;
public boolean registerThaumcraftAspectsToItem(ItemStack aStack, List<TC_Aspects.TC_AspectStack> aAspects, boolean aAdditive) { }
if (aAspects.isEmpty()) {
return false;
}
if (aAdditive) {
ThaumcraftApi.registerComplexObjectTag(aStack, getAspectList(aAspects));
return true;
}
AspectList tAlreadyRegisteredAspects = ThaumcraftApiHelper.getObjectAspects(aStack);
if ((tAlreadyRegisteredAspects == null) || (tAlreadyRegisteredAspects.size() <= 0)) {
ThaumcraftApi.registerObjectTag(aStack, getAspectList(aAspects));
}
return true;
}
public boolean registerPortholeBlacklistedBlock(Block aBlock) { public boolean registerPortholeBlacklistedBlock(Block aBlock) {
ThaumcraftApi.portableHoleBlackList.add(aBlock); ThaumcraftApi.portableHoleBlackList.add(aBlock);