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

@ -191,31 +191,24 @@ 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) { public boolean registerThaumcraftAspectsToItem(ItemStack aExampleStack, List<TC_Aspects.TC_AspectStack> aAspects, String aOreDict) {
if (aAspects.isEmpty()) { if (aAspects.isEmpty()) return false;
return false; ThaumcraftApi.registerObjectTag(aOreDict, (AspectList)getAspectList(aAspects));
} return true;
AspectList tAlreadyRegisteredAspects = ThaumcraftApiHelper.getObjectAspects(aExampleStack); }
if ((tAlreadyRegisteredAspects == null) || (tAlreadyRegisteredAspects.size() <= 0)) {
ThaumcraftApi.registerObjectTag(aOreDict, getAspectList(aAspects));
}
return true;
}
public boolean registerThaumcraftAspectsToItem(ItemStack aStack, List<TC_Aspects.TC_AspectStack> aAspects, boolean aAdditive) { 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));
if (aAdditive) { return true;
ThaumcraftApi.registerComplexObjectTag(aStack, getAspectList(aAspects)); }
return true; AspectList tAlreadyRegisteredAspects = ThaumcraftApiHelper.getObjectAspects(aStack);
} if (tAlreadyRegisteredAspects == null || tAlreadyRegisteredAspects.size() <= 0) {
AspectList tAlreadyRegisteredAspects = ThaumcraftApiHelper.getObjectAspects(aStack); ThaumcraftApi.registerObjectTag(aStack, (AspectList)getAspectList(aAspects));
if ((tAlreadyRegisteredAspects == null) || (tAlreadyRegisteredAspects.size() <= 0)) { }
ThaumcraftApi.registerObjectTag(aStack, getAspectList(aAspects)); return true;
} }
return true;
}
public boolean registerPortholeBlacklistedBlock(Block aBlock) { public boolean registerPortholeBlacklistedBlock(Block aBlock) {
ThaumcraftApi.portableHoleBlackList.add(aBlock); ThaumcraftApi.portableHoleBlackList.add(aBlock);