package landmaster.plustic.modules;

import static slimeknights.tconstruct.library.materials.MaterialTypes.*;
import static slimeknights.tconstruct.library.utils.HarvestLevels.*;
import static slimeknights.tconstruct.tools.TinkerTraits.*;

import landmaster.plustic.*;
import landmaster.plustic.config.*;
import landmaster.plustic.fluids.*;
import landmaster.plustic.traits.*;
import landmaster.plustic.util.*;
import net.minecraftforge.fml.common.*;
import slimeknights.tconstruct.library.*;
import slimeknights.tconstruct.library.materials.*;

public class ModuleAoA implements IModule {
	@Override
	public void init() {
		if (Config.aoa && Loader.isModLoaded("aoa3")) {
			Material limonite = new Material("limonite", 0xFFD400);
			limonite.addTrait(magnetic2, HEAD);
			limonite.addTrait(cheap);
			limonite.addItem("ingotLimonite", 1, Material.VALUE_Ingot);
			limonite.setCraftable(false).setCastable(true);
			PlusTiC.proxy.setRenderInfo(limonite, 0xFFD400);
			
			FluidMolten limoniteFluid = Utils.fluidMetal("limonite", 0xFFD400);
			limoniteFluid.setTemperature(747);
			Utils.initFluidMetal(limoniteFluid);
			limonite.setFluid(limoniteFluid);
			
			TinkerRegistry.addMaterialStats(limonite,
					new HeadMaterialStats(640, 6.5f, 4.5f, OBSIDIAN),
					new HandleMaterialStats(1, 70),
					new ExtraMaterialStats(-20),
					new BowMaterialStats(0.7f, 1.5f, 6f));
			
			PlusTiC.materials.put("limonite", limonite);
			
			Material rosite = new Material("rosite", 0xEF2647);
			rosite.addTrait(Autorepair.autorepair);
			rosite.addItem("ingotRosite", 1, Material.VALUE_Ingot);
			rosite.setCraftable(false).setCastable(true);
			PlusTiC.proxy.setRenderInfo(rosite, 0xEF2647);
			
			FluidMolten rositeFluid = Utils.fluidMetal("rosite", 0xEF2647);
			rositeFluid.setTemperature(888);
			Utils.initFluidMetal(rositeFluid);
			rosite.setFluid(rositeFluid);
			
			TinkerRegistry.addMaterialStats(rosite,
					new HeadMaterialStats(2000, 9, 6, COBALT),
					new HandleMaterialStats(1.5f, -600),
					new ExtraMaterialStats(200),
					new BowMaterialStats(1, 1, 6f));
			
			PlusTiC.materials.put("rosite", rosite);
			
			Material crystallite = new Material("crystallite", 0xFFC14D);
			crystallite.addTrait(Global.global);
			crystallite.addItem("gemCrystallite", 1, Material.VALUE_Ingot);
			new OreRegisterPromise("gemCrystallite").thenAccept(crystallite::setRepresentativeItem);
			crystallite.setCraftable(true);
			PlusTiC.proxy.setRenderInfo(crystallite, 0xFFC14D);
			
			TinkerRegistry.addMaterialStats(crystallite,
					new HeadMaterialStats(1000, 8.5f, 10, 5),
					new HandleMaterialStats(0.8f, 20),
					new ExtraMaterialStats(70),
					new BowMaterialStats(1, 1, 6f));
		}
	}
}

@@ -2114,32 +2114,34 @@
 rosite);%0A%09%09%09%0A%09%09%09
+/*
 Material crystal
@@ -2684,16 +2684,18 @@
 1, 6f));
+*/
 %0A%09%09%7D%0A%09%7D%0A

Comment out unfinished material