├── LICENSE ├── README.md ├── java └── tb │ ├── api │ ├── BraceletState.java │ ├── ITobacco.java │ └── RevolverUpgrade.java │ ├── client │ ├── RevolverEvents.java │ ├── gui │ │ ├── GuiRevolver.java │ │ ├── GuiThaumicAnvil.java │ │ └── GuiVoidAnvil.java │ └── render │ │ ├── block │ │ ├── BraizerRenderer.java │ │ └── CampfireRenderer.java │ │ ├── entity │ │ ├── RenderAspectOrb.java │ │ └── RenderBullet.java │ │ ├── item │ │ ├── AuraLinkerItemRenderer.java │ │ ├── CastingBraceletRenderer.java │ │ ├── HerobrinesScytheMH.java │ │ ├── NodeFociRenderer.java │ │ ├── NodeManipulatorItemRenderer.java │ │ ├── RenderRevolver.java │ │ ├── SpawnerCompassRenderer.java │ │ └── UkuleleRenderer.java │ │ └── tile │ │ ├── RenderAuraLinker.java │ │ ├── RenderNodeManipulator.java │ │ └── RenderOverchanter.java │ ├── common │ ├── block │ │ ├── BlockAshroom.java │ │ ├── BlockAuraLinker.java │ │ ├── BlockAureliaLeaf.java │ │ ├── BlockAureliaPlant.java │ │ ├── BlockBraizer.java │ │ ├── BlockBriar.java │ │ ├── BlockCampfire.java │ │ ├── BlockCryingObelisk.java │ │ ├── BlockCrystalBlock.java │ │ ├── BlockCrystalSlab.java │ │ ├── BlockFlaxium.java │ │ ├── BlockHalfSlab.java │ │ ├── BlockKnose.java │ │ ├── BlockLucritePlant.java │ │ ├── BlockNodeManipulator.java │ │ ├── BlockOverchanter.java │ │ ├── BlockPyrofluid.java │ │ ├── BlockRainbowCactus.java │ │ ├── BlockRedlonStem.java │ │ ├── BlockSpike.java │ │ ├── BlockSweed.java │ │ ├── BlockTBLeaves.java │ │ ├── BlockTBLog.java │ │ ├── BlockTBPlanks.java │ │ ├── BlockTBPlant.java │ │ ├── BlockTBSapling.java │ │ ├── BlockTBSlab.java │ │ ├── BlockThaumicAnvil.java │ │ ├── BlockVoidAnvil.java │ │ ├── BlockWoodSlab.java │ │ ├── RotatedAnvil.java │ │ ├── TBBlock.java │ │ └── TBSidedBlock.java │ ├── enchantment │ │ ├── EnchantmentElderKnowledge.java │ │ ├── EnchantmentEldritchBane.java │ │ ├── EnchantmentHandler.java │ │ ├── EnchantmentMagicTouch.java │ │ ├── EnchantmentTainted.java │ │ └── EnchantmentVaporising.java │ ├── entity │ │ ├── EntityAIAvoidCampfire.java │ │ ├── EntityAspectOrb.java │ │ └── EntityRevolverBullet.java │ ├── event │ │ ├── TBEventHandler.java │ │ ├── WorldGenBigOak.java │ │ └── WorldGenOak.java │ ├── inventory │ │ ├── ContainerOverchanter.java │ │ ├── ContainerRevolver.java │ │ ├── ContainerThaumicAnvil.java │ │ ├── ContainerVoidAnvil.java │ │ └── InventoryRevolver.java │ ├── item │ │ ├── ItemBloodyArmor.java │ │ ├── ItemCastingBracelet.java │ │ ├── ItemHerobrinesScythe.java │ │ ├── ItemKnoseFragment.java │ │ ├── ItemMortarAndPestle.java │ │ ├── ItemNodeFoci.java │ │ ├── ItemPyrofluidBucket.java │ │ ├── ItemRevolver.java │ │ ├── ItemRosehipSyrup.java │ │ ├── ItemSeeds.java │ │ ├── ItemShardCluster.java │ │ ├── ItemSmokingPipe.java │ │ ├── ItemSpawnerCompass.java │ │ ├── ItemThauminiteArmor.java │ │ ├── ItemThauminiteAxe.java │ │ ├── ItemThauminiteHoe.java │ │ ├── ItemThauminitePickaxe.java │ │ ├── ItemThauminiteShears.java │ │ ├── ItemThauminiteShovel.java │ │ ├── ItemThauminiteSword.java │ │ ├── ItemUkulele.java │ │ ├── ItemVoidFlintAndSteel.java │ │ ├── ItemVoidShears.java │ │ ├── TBResource.java │ │ └── TBTobacco.java │ ├── itemblock │ │ ├── ItemAnvilBlock.java │ │ ├── ItemBlockCrystal.java │ │ ├── ItemBlockCrystalSlab.java │ │ ├── ItemBlockHalfSlab.java │ │ ├── ItemBlockPyrofluid.java │ │ ├── ItemBlockSpike.java │ │ ├── ItemBlockTBLeaves.java │ │ ├── ItemBlockTBLogs.java │ │ ├── ItemBlockTBPlanks.java │ │ ├── ItemBlockTBSapling.java │ │ ├── ItemBlockWoodSlab.java │ │ └── ItemTBSlab.java │ └── tile │ │ ├── TileAuraLinker.java │ │ ├── TileBraizer.java │ │ ├── TileCampfire.java │ │ ├── TileNodeManipulator.java │ │ └── TileOverchanter.java │ ├── core │ └── TBCore.java │ ├── init │ ├── TBBlocks.java │ ├── TBEnchant.java │ ├── TBItems.java │ ├── TBRecipes.java │ ├── TBThaumonomicon.java │ └── TBTiles.java │ ├── network │ └── proxy │ │ ├── PacketTB.java │ │ ├── TBClient.java │ │ ├── TBNetworkManager.java │ │ └── TBServer.java │ └── utils │ ├── RecipesFragmentAdditions.java │ ├── RevolverInfusionRecipe.java │ ├── TBConfig.java │ ├── TBUtils.java │ └── WAILACompat.java └── resources ├── assets └── thaumicbases │ ├── lang │ ├── en_US.lang │ ├── ru_RU.lang │ └── zh_CN.lang │ ├── models │ ├── bracelet │ │ ├── bracelet.mtl │ │ └── bracelet.obj │ ├── entityDeconstructor │ │ ├── deconstructor.mtl │ │ └── deconstructor.obj │ ├── nodeLinker │ │ ├── nodeLinker.mtl │ │ └── nodeLinker.obj │ ├── nodeManipulator │ │ ├── foci.mtl │ │ ├── foci.obj │ │ ├── nodeManipulator.mtl │ │ └── nodeManipulator.obj │ ├── revolver │ │ ├── revolver.mtl │ │ └── revolver.obj │ ├── spawnerCompass │ │ ├── compass.mtl │ │ └── compass.obj │ └── ukulele │ │ ├── ukulele.mtl │ │ └── ukulele.obj │ ├── sounds.json │ ├── sounds │ ├── buffing.ogg │ ├── calming.ogg │ ├── confusion.ogg │ ├── electric.ogg │ ├── fire_loop.ogg │ ├── growth.ogg │ ├── knowledge.ogg │ ├── love.ogg │ ├── resistance.ogg │ ├── revolver_no_ammo.ogg │ ├── revolver_reload.ogg │ ├── revolver_shot.ogg │ └── simple.ogg │ ├── structure │ └── 9x9.str │ └── textures │ ├── blocks │ ├── aspectshroom │ │ ├── stage_0.png │ │ ├── stage_1.png │ │ ├── stage_2.png │ │ └── stage_3.png │ ├── aurelia │ │ ├── closed.png │ │ ├── open.png │ │ └── petal.png │ ├── awandpedestal │ │ ├── side.png │ │ └── top.png │ ├── blazeblock.png │ ├── blazingFluid │ │ ├── block.png │ │ ├── block.png.mcmeta │ │ └── leftovers.png │ ├── bloodyBrewingStand │ │ ├── brewing_stand.png │ │ └── brewing_stand_base.png │ ├── boneblock.png │ ├── briar │ │ ├── stage_0_bot.png │ │ ├── stage_0_top.png │ │ ├── stage_1_bot.png │ │ ├── stage_1_top.png │ │ ├── stage_2_bot.png │ │ ├── stage_2_top.png │ │ ├── stage_3_bot.png │ │ ├── stage_3_top.png │ │ ├── stage_4_bot.png │ │ ├── stage_4_top.png │ │ ├── stage_5_bot.png │ │ ├── stage_5_top.png │ │ ├── stage_6_bot.png │ │ ├── stage_6_top.png │ │ ├── stage_7_bot.png │ │ └── stage_7_top.png │ ├── brick.png │ ├── campfire.png │ ├── cobblestone.png │ ├── cobblestone_mossy.png │ ├── coolCake │ │ ├── bottom.png │ │ ├── side.png │ │ └── top.png │ ├── cryingObelisk │ │ ├── cryingObelisk_TB.png │ │ ├── cryingObelisk_sideB.png │ │ ├── cryingObelisk_sideT.png │ │ └── cryingObsidian.png │ ├── crystal │ │ ├── air.png │ │ ├── earth.png │ │ ├── entropy.png │ │ ├── fire.png │ │ ├── mixed.png │ │ ├── order.png │ │ ├── tainted.png │ │ └── water.png │ ├── diamond_block.png │ ├── diamond_block_side.png │ ├── dust_block.png │ ├── eldritchArk.png │ ├── enderTree │ │ ├── leaves.png │ │ ├── log.png │ │ ├── log_top.png │ │ ├── planks.png │ │ └── sapling.png │ ├── entityDeconstructor │ │ ├── block.png │ │ ├── glass.png │ │ └── goldbase.png │ ├── flaxium.png │ ├── glieonia │ │ ├── stage_0.png │ │ ├── stage_1.png │ │ ├── stage_2.png │ │ └── stage_3.png │ ├── gold_block.png │ ├── gold_block_side.png │ ├── goldenOak │ │ ├── leaves.png │ │ ├── log.png │ │ ├── log_top.png │ │ ├── planks.png │ │ └── sapling.png │ ├── gravel.png │ ├── ironGreatwood.png │ ├── iron_block.png │ ├── iron_block_side.png │ ├── knoze │ │ ├── stage_0.png │ │ ├── stage_1.png │ │ ├── stage_2.png │ │ └── stage_3.png │ ├── lapis_block.png │ ├── lazullia │ │ ├── stage_0.png │ │ ├── stage_1.png │ │ ├── stage_2.png │ │ ├── stage_3.png │ │ ├── stage_4.png │ │ ├── stage_5.png │ │ ├── stage_6.png │ │ └── stage_7.png │ ├── lightningAttractor │ │ ├── bottom.png │ │ ├── side.png │ │ └── top.png │ ├── lucrite │ │ ├── stage_0.png │ │ ├── stage_1.png │ │ ├── stage_2.png │ │ ├── stage_3.png │ │ ├── stage_4.png │ │ ├── stage_5.png │ │ ├── stage_6.png │ │ └── stage_7.png │ ├── metalleat │ │ ├── stage_0.png │ │ ├── stage_1.png │ │ ├── stage_2.png │ │ ├── stage_3.png │ │ ├── stage_4.png │ │ ├── stage_5.png │ │ ├── stage_6.png │ │ └── stage_7.png │ ├── netherTree │ │ ├── leaves.png │ │ ├── log.png │ │ ├── log_top.png │ │ ├── planks.png │ │ └── sapling.png │ ├── nodeLinker │ │ └── nodeLinkerUV.png │ ├── nodeManipulator │ │ ├── baseUVMap.png │ │ ├── fociUVMap.png │ │ ├── foci_brightness.png │ │ ├── foci_destruction.png │ │ ├── foci_efficiency.png │ │ ├── foci_hunger.png │ │ ├── foci_instability.png │ │ ├── foci_purity.png │ │ ├── foci_sinister.png │ │ ├── foci_speed.png │ │ ├── foci_stability.png │ │ ├── foci_taint.png │ │ └── foci_weakness.png │ ├── overchanter │ │ ├── bottom.png │ │ ├── side.png │ │ ├── side.png.mcmeta │ │ ├── top.png │ │ └── top.png.mcmeta │ ├── peacefullTree │ │ ├── leaves.png │ │ ├── log.png │ │ ├── log_top.png │ │ ├── planks.png │ │ └── sapling.png │ ├── plax │ │ ├── stage_0.png │ │ ├── stage_1.png │ │ ├── stage_2.png │ │ ├── stage_3.png │ │ ├── stage_4.png │ │ ├── stage_5.png │ │ ├── stage_6.png │ │ └── stage_7.png │ ├── quicksilverBlock.png │ ├── quicksilverBrick.png │ ├── rainbowCacti │ │ ├── bottom.png │ │ ├── side.png │ │ └── top.png │ ├── redlon │ │ ├── redlon_connected.png │ │ └── redlon_disconnected.png │ ├── relocator │ │ └── rotatedside.png │ ├── richBirch │ │ ├── leaves.png │ │ ├── log.png │ │ └── log_top.png │ ├── spawnerCompassUV.png │ ├── spike │ │ ├── iron.png │ │ ├── iron_bloody.png │ │ ├── thaumic.png │ │ ├── thaumic_bloody.png │ │ ├── void.png │ │ └── void_bloody.png │ ├── sugarcaneblock.png │ ├── sweed │ │ ├── stage_0.png │ │ ├── stage_1.png │ │ ├── stage_2.png │ │ └── stage_3.png │ ├── tDoor │ │ ├── bot.png │ │ └── top.png │ ├── tFurnace │ │ ├── front_off.png │ │ ├── front_on.png │ │ ├── side.png │ │ ├── top.png │ │ └── top_filled.png │ ├── thauminiteblock.png │ ├── thaumiumAnvil │ │ ├── base.png │ │ ├── top_damaged_0.png │ │ ├── top_damaged_1.png │ │ └── top_damaged_2.png │ ├── tobacco │ │ ├── stage_0.png │ │ ├── stage_1.png │ │ ├── stage_2.png │ │ ├── stage_3.png │ │ ├── stage_4.png │ │ ├── stage_5.png │ │ ├── stage_6.png │ │ └── stage_7.png │ ├── voidAnvil │ │ ├── base.png │ │ ├── top_damaged_0.png │ │ ├── top_damaged_1.png │ │ └── top_damaged_2.png │ ├── voidPlant │ │ ├── stage_0.png │ │ ├── stage_1.png │ │ ├── stage_2.png │ │ └── stage_3.png │ └── voidblock.png │ ├── enchantments │ ├── elder_knowledge.png │ ├── eldritch_bane.png │ ├── magic_touched.png │ ├── tainted.png │ └── vaporising.png │ ├── gui │ └── revolver.png │ ├── items │ ├── aFfGj9uhBUVbN8V_MvQPVZaXsIDdqW8IsuCgzXhd8W8.png │ ├── armor │ │ ├── bloody │ │ │ ├── bloody_1.png │ │ │ └── bloody_2.png │ │ └── thauminite │ │ │ ├── thauminite_1.png │ │ │ └── thauminite_2.png │ ├── aurelia_petal.png │ ├── bloodyRobes │ │ ├── bloodyboots.png │ │ ├── bloodychest.png │ │ └── bloodylegs.png │ ├── bloody_brewing_stand.png │ ├── bloodycloth.png │ ├── briar_seedbag.png │ ├── bucket_blazing_fluid.png │ ├── concentratedTaint.png │ ├── fishing_rod_cast.png │ ├── fishing_rod_uncast.png │ ├── flint_and_steel.png │ ├── foci │ │ ├── activation │ │ │ ├── foci.json │ │ │ └── foci.png │ │ ├── drain │ │ │ ├── aquatic.png │ │ │ ├── foci.json │ │ │ ├── foci.png │ │ │ └── netheric.png │ │ ├── experience │ │ │ ├── decomposing.png │ │ │ ├── foci.json │ │ │ ├── foci.png │ │ │ └── vaporizing.png │ │ └── flux │ │ │ ├── calming.png │ │ │ ├── crystalization.png │ │ │ ├── foci.json │ │ │ ├── foci.png │ │ │ └── warping.png │ ├── glieonia_seed.png │ ├── herobrinesScythe.png │ ├── knose │ │ ├── airFragment.png │ │ ├── aquaFragment.png │ │ ├── entropyFragment.png │ │ ├── fireFragment.png │ │ ├── mixedFragment.png │ │ ├── orderFragment.png │ │ ├── taintedFragment.png │ │ └── terraFragment.png │ ├── knose_seed.png │ ├── lazullia_seeds.png │ ├── lucrite_seeds.png │ ├── metalleat_seeds.png │ ├── mortar.png │ ├── nuggetthauminite.png │ ├── pigfat.png │ ├── plax_seeds.png │ ├── purified_flesh.png │ ├── redlon_seed.png │ ├── revolver │ │ ├── revolverBarrelUV.png │ │ ├── revolverDarkMetal.png │ │ ├── revolverDarkMetalEldritch.png │ │ ├── revolverGunPrimalUV.png │ │ ├── revolverGunTaintedUV.png │ │ ├── revolverGunUV.png │ │ ├── revolverHandleUV.png │ │ ├── revolverHandleVoidUV.png │ │ └── revolverPressUV.png │ ├── rose_elixir.png │ ├── rosehip_syrup.png │ ├── seeds_sweed.png │ ├── shardCluster.png │ ├── shears.png │ ├── smokingPipe.png │ ├── smokingPipe_silverwood.png │ ├── thauminite │ │ ├── thauminite_ingot.png │ │ ├── thauminiteaxe.png │ │ ├── thauminiteboots.png │ │ ├── thauminitechest.png │ │ ├── thauminitehelm.png │ │ ├── thauminitehoe.png │ │ ├── thauminitelegs.png │ │ ├── thauminitepick.png │ │ ├── thauminiteshears.png │ │ ├── thauminiteshovel.png │ │ ├── thauminitesword.png │ │ ├── wand_cap_thauminite.png │ │ └── wand_cap_thauminite_uv.png │ ├── thaumium_wand_core.png │ ├── tobacco_eldritch.png │ ├── tobacco_fighting.png │ ├── tobacco_hunger.png │ ├── tobacco_knowledge.png │ ├── tobacco_leaves.png │ ├── tobacco_mining.png │ ├── tobacco_pile.png │ ├── tobacco_sanity.png │ ├── tobacco_seeds.png │ ├── tobacco_tainted.png │ ├── tobacco_wispy.png │ ├── ukulele │ │ ├── ukulelebase.png │ │ ├── ukulelehandle.png │ │ └── ukulelestrings.png │ ├── void_seed.png │ ├── void_wand_core.png │ ├── wand_rod_thaumium_uv.png │ └── wand_rod_void_uv.png │ └── thaumonomicon │ ├── background.png │ ├── bases.png │ ├── enchantments_icon.png │ ├── revolver │ ├── ACCURACY.png │ ├── BANE_OF_ATROPODS.png │ ├── BANE_OF_ELDRITCH.png │ ├── DUELING.png │ ├── EFFICIENCY.png │ ├── ELDRITCH.png │ ├── HEAVY.png │ ├── KNOWLEGDE.png │ ├── PIERCING.png │ ├── POWER.png │ ├── PRIMAL.png │ ├── SILVER.png │ ├── SPEED.png │ ├── TAINTED.png │ └── VOID.png │ ├── taint_minor.png │ └── ukulele │ ├── base.png │ ├── buffing.png │ ├── calming.png │ ├── confusing.png │ ├── electric.png │ ├── growth.png │ ├── knowledge.png │ ├── love.png │ └── resistance.png └── ttinkerHelper.txt /README.md: -------------------------------------------------------------------------------- 1 | # ThaumicBases 2 | An addon for ThaumCraft 4(made by Azanor), which adds a lot of random things. 3 | 4 | ThaumicBases is redistributed under CreativeCommons 4.0 share-alike license(http://creativecommons.org/licenses/by-sa/4.0/) 5 | -------------------------------------------------------------------------------- /java/tb/api/BraceletState.java: -------------------------------------------------------------------------------- 1 | package tb.api; 2 | 3 | import java.util.ArrayList; 4 | 5 | import net.minecraft.item.ItemStack; 6 | import net.minecraft.util.ResourceLocation; 7 | import thaumcraft.api.wands.WandCap; 8 | import thaumcraft.api.wands.WandRod; 9 | 10 | public abstract class BraceletState { 11 | 12 | public static final ArrayList braceletStates = new ArrayList(); 13 | 14 | public static BraceletState forMetadata(int meta) 15 | { 16 | return braceletStates.get(Math.min(braceletStates.size()-1, meta)); 17 | } 18 | 19 | public final int metadataForState; 20 | 21 | public BraceletState() 22 | { 23 | braceletStates.add(this); 24 | metadataForState = braceletStates.size()-1; 25 | } 26 | 27 | public abstract String getName(ItemStack bracelet); 28 | 29 | public abstract ResourceLocation getBraceletTexture(ItemStack bracelet); 30 | 31 | public abstract WandCap getCaps(ItemStack bracelet); 32 | 33 | public abstract WandRod getRod(ItemStack bracelet); 34 | 35 | public abstract int getCapacity(ItemStack bracelet); 36 | 37 | public static class BraceletStateGeneric extends BraceletState 38 | { 39 | public final String name; 40 | public final ResourceLocation tex; 41 | public final WandCap cap; 42 | public final WandRod rod; 43 | public final int capacity; 44 | 45 | public BraceletStateGeneric(String par1, ResourceLocation par2, WandCap par3, WandRod par4, int par5) 46 | { 47 | super(); 48 | name = par1; 49 | tex = par2; 50 | cap = par3; 51 | rod = par4; 52 | capacity = par5; 53 | } 54 | 55 | @Override 56 | public String getName(ItemStack bracelet) { 57 | return name; 58 | } 59 | 60 | @Override 61 | public ResourceLocation getBraceletTexture(ItemStack bracelet) { 62 | return tex; 63 | } 64 | 65 | @Override 66 | public WandCap getCaps(ItemStack bracelet) { 67 | return cap; 68 | } 69 | 70 | @Override 71 | public WandRod getRod(ItemStack bracelet) { 72 | return rod; 73 | } 74 | 75 | @Override 76 | public int getCapacity(ItemStack bracelet) { 77 | return capacity; 78 | } 79 | 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /java/tb/api/ITobacco.java: -------------------------------------------------------------------------------- 1 | package tb.api; 2 | 3 | import net.minecraft.entity.player.EntityPlayer; 4 | 5 | public interface ITobacco { 6 | 7 | public abstract void performTobaccoEffect(EntityPlayer smoker, int metadata, boolean isSilverwood); 8 | 9 | } 10 | -------------------------------------------------------------------------------- /java/tb/client/RevolverEvents.java: -------------------------------------------------------------------------------- 1 | package tb.client; 2 | 3 | import net.minecraft.client.Minecraft; 4 | import net.minecraftforge.client.event.FOVUpdateEvent; 5 | import net.minecraftforge.client.event.RenderGameOverlayEvent; 6 | import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; 7 | import net.minecraftforge.client.event.RenderHandEvent; 8 | import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; 9 | import tb.api.RevolverUpgrade; 10 | import tb.common.item.ItemRevolver; 11 | import tb.common.item.ItemUkulele; 12 | 13 | public class RevolverEvents 14 | { 15 | @SubscribeEvent 16 | public void renderFPHand(RenderHandEvent event) 17 | { 18 | if(Minecraft.getMinecraft().thePlayer != null && Minecraft.getMinecraft().thePlayer.getCurrentEquippedItem() != null && (Minecraft.getMinecraft().thePlayer.getCurrentEquippedItem().getItem() instanceof ItemRevolver || Minecraft.getMinecraft().thePlayer.getCurrentEquippedItem().getItem() instanceof ItemUkulele)) 19 | Minecraft.getMinecraft().getItemRenderer().resetEquippedProgress(); 20 | } 21 | 22 | @SubscribeEvent 23 | public void renderCrossharEvent(RenderGameOverlayEvent event) 24 | { 25 | if(event.type == ElementType.CROSSHAIRS && Minecraft.getMinecraft().thePlayer.isSneaking()) 26 | { 27 | if(Minecraft.getMinecraft().thePlayer.getCurrentEquippedItem() != null && Minecraft.getMinecraft().thePlayer.getCurrentEquippedItem().getItem() instanceof ItemRevolver) 28 | { 29 | event.setCanceled(true); 30 | } 31 | } 32 | } 33 | 34 | @SubscribeEvent 35 | public void renderZoomEvent(FOVUpdateEvent event) 36 | { 37 | if(Minecraft.getMinecraft().thePlayer.isSneaking()) 38 | { 39 | if(Minecraft.getMinecraft().thePlayer.getCurrentEquippedItem() != null && Minecraft.getMinecraft().thePlayer.getCurrentEquippedItem().getItem() instanceof ItemRevolver) 40 | { 41 | event.newfov = 0.9F / (ItemRevolver.getUpgradeLevel(Minecraft.getMinecraft().thePlayer.getCurrentEquippedItem(), RevolverUpgrade.accuracy)+1); 42 | } 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /java/tb/client/gui/GuiRevolver.java: -------------------------------------------------------------------------------- 1 | package tb.client.gui; 2 | 3 | import org.lwjgl.opengl.GL11; 4 | 5 | import net.minecraft.client.Minecraft; 6 | import net.minecraft.client.gui.inventory.GuiContainer; 7 | import net.minecraft.client.renderer.GlStateManager; 8 | import net.minecraft.entity.player.InventoryPlayer; 9 | import net.minecraft.util.ResourceLocation; 10 | import net.minecraft.world.World; 11 | import tb.common.inventory.ContainerRevolver; 12 | 13 | public class GuiRevolver extends GuiContainer 14 | { 15 | 16 | public static final ResourceLocation revolverTextures = new ResourceLocation("thaumicbases","textures/gui/revolver.png"); 17 | public int blockedSlot; 18 | 19 | public GuiRevolver(InventoryPlayer inv, World w, int x, int y, int z) 20 | { 21 | super(new ContainerRevolver(inv,w,x,y,z)); 22 | this.blockedSlot = inv.currentItem; 23 | } 24 | 25 | //Draw a cross above the revolver 26 | protected void drawGuiContainerForegroundLayer(int mouseX, int mouseZ) 27 | { 28 | Minecraft.getMinecraft().renderEngine.bindTexture(revolverTextures); 29 | float storedZLevel = this.zLevel; 30 | 31 | this.zLevel = 200; 32 | 33 | GlStateManager.disableAlpha(); 34 | GlStateManager.enableBlend(); 35 | GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); 36 | 37 | drawTexturedModalRect(8 + blockedSlot * 18, 142, 240, 0, 16, 16); 38 | 39 | GlStateManager.disableBlend(); 40 | GlStateManager.enableAlpha(); 41 | 42 | this.zLevel = storedZLevel; 43 | } 44 | 45 | protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseZ) 46 | { 47 | if (Minecraft.getMinecraft().thePlayer.inventory.mainInventory[this.blockedSlot] == null) 48 | Minecraft.getMinecraft().thePlayer.closeScreen(); 49 | 50 | Minecraft.getMinecraft().renderEngine.bindTexture(revolverTextures); 51 | GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); 52 | 53 | int k = (this.width - this.xSize) / 2; 54 | int l = (this.height - this.ySize) / 2; 55 | 56 | drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize); 57 | 58 | } 59 | 60 | } 61 | -------------------------------------------------------------------------------- /java/tb/client/render/entity/RenderBullet.java: -------------------------------------------------------------------------------- 1 | package tb.client.render.entity; 2 | 3 | import net.minecraft.client.Minecraft; 4 | import net.minecraft.client.renderer.entity.Render; 5 | import net.minecraft.entity.Entity; 6 | import net.minecraft.util.ResourceLocation; 7 | 8 | @SuppressWarnings("rawtypes") 9 | public class RenderBullet extends Render{ 10 | 11 | public RenderBullet() { 12 | super(Minecraft.getMinecraft().getRenderManager()); 13 | } 14 | 15 | @Override 16 | public void doRender(Entity p_76986_1_, double p_76986_2_, 17 | double p_76986_4_, double p_76986_6_, float p_76986_8_, 18 | float p_76986_9_) { 19 | 20 | } 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(Entity p_110775_1_) { 24 | return null; 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /java/tb/client/render/item/AuraLinkerItemRenderer.java: -------------------------------------------------------------------------------- 1 | package tb.client.render.item; 2 | 3 | import javax.vecmath.Matrix4f; 4 | 5 | import DummyCore.Client.AdvancedModelLoader; 6 | import DummyCore.Client.IItemRenderer; 7 | import DummyCore.Client.IModelCustom; 8 | import DummyCore.Client.RPAwareModel; 9 | import net.minecraft.client.Minecraft; 10 | import net.minecraft.client.renderer.GlStateManager; 11 | import net.minecraft.client.renderer.RenderHelper; 12 | import net.minecraft.client.renderer.block.model.ItemCameraTransforms.TransformType; 13 | import net.minecraft.item.ItemStack; 14 | import net.minecraft.util.ResourceLocation; 15 | 16 | @SuppressWarnings("deprecation") 17 | public class AuraLinkerItemRenderer implements IItemRenderer { 18 | 19 | public static final IModelCustom model = AdvancedModelLoader.loadModel(new ResourceLocation("thaumicbases","models/nodeLinker/nodeLinker.obj")); 20 | public static final ResourceLocation genIcon = new ResourceLocation("thaumicbases","textures/blocks/nodeLinker/nodeLinkerUV.png"); 21 | 22 | @Override 23 | public boolean handleRenderType(ItemStack item, TransformType type) { 24 | return true; 25 | } 26 | 27 | @Override 28 | public void renderItem(TransformType type, ItemStack item) { 29 | GlStateManager.pushMatrix(); 30 | RenderHelper.disableStandardItemLighting(); 31 | 32 | GlStateManager.scale(0.5, 0.5, 0.5); 33 | GlStateManager.translate(1, 1.5, 1); 34 | GlStateManager.rotate(180, 1, 0, 0); 35 | Minecraft.getMinecraft().renderEngine.bindTexture(genIcon); 36 | model.renderAll(); 37 | 38 | RenderHelper.enableGUIStandardItemLighting(); 39 | GlStateManager.popMatrix(); 40 | } 41 | 42 | @Override 43 | public Matrix4f handleTransformsFor(ItemStack item, TransformType type) { 44 | if(type == TransformType.THIRD_PERSON) 45 | return RPAwareModel.THIRD_PERSON_2D; 46 | 47 | return null; 48 | } 49 | 50 | } 51 | -------------------------------------------------------------------------------- /java/tb/client/render/item/HerobrinesScytheMH.java: -------------------------------------------------------------------------------- 1 | package tb.client.render.item; 2 | 3 | import javax.vecmath.Matrix4f; 4 | 5 | import org.lwjgl.util.vector.Vector3f; 6 | 7 | import DummyCore.Client.IModelMatrixHandler; 8 | import net.minecraft.client.renderer.block.model.ItemCameraTransforms.TransformType; 9 | import net.minecraft.client.renderer.block.model.ItemTransformVec3f; 10 | import net.minecraft.item.ItemStack; 11 | import net.minecraftforge.client.ForgeHooksClient; 12 | 13 | @SuppressWarnings("deprecation") 14 | public class HerobrinesScytheMH implements IModelMatrixHandler { 15 | 16 | @Override 17 | public Matrix4f handlePerspective(TransformType cameraTransformType, ItemStack is) { 18 | if(cameraTransformType == TransformType.GUI) 19 | { 20 | return ForgeHooksClient.getMatrix(new ItemTransformVec3f( 21 | new Vector3f(0,0,0.75F), 22 | new Vector3f(0,0,0), 23 | new Vector3f(1,1,1) 24 | )); 25 | } 26 | if(cameraTransformType == TransformType.FIRST_PERSON) 27 | { 28 | return ForgeHooksClient.getMatrix(new ItemTransformVec3f( 29 | new Vector3f(0,0.8F,0), 30 | new Vector3f(0,0.4F,0), 31 | new Vector3f(3,3,1F) 32 | )); 33 | } 34 | if(cameraTransformType == TransformType.THIRD_PERSON) 35 | { 36 | return ForgeHooksClient.getMatrix(new ItemTransformVec3f( 37 | new Vector3f(0,4.8F,2.2F), 38 | new Vector3f(0,0,-0.1F), 39 | new Vector3f(2,2,1) 40 | )); 41 | } 42 | return null; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /java/tb/client/render/item/NodeFociRenderer.java: -------------------------------------------------------------------------------- 1 | package tb.client.render.item; 2 | 3 | import javax.vecmath.Matrix4f; 4 | 5 | import DummyCore.Client.AdvancedModelLoader; 6 | import DummyCore.Client.IItemRenderer; 7 | import DummyCore.Client.IModelCustom; 8 | import DummyCore.Client.RPAwareModel; 9 | import DummyCore.Utils.DrawUtils; 10 | import net.minecraft.client.renderer.GlStateManager; 11 | import net.minecraft.client.renderer.RenderHelper; 12 | import net.minecraft.client.renderer.block.model.ItemCameraTransforms.TransformType; 13 | import net.minecraft.item.ItemStack; 14 | import net.minecraft.util.ResourceLocation; 15 | import tb.common.item.ItemNodeFoci; 16 | 17 | @SuppressWarnings("deprecation") 18 | public class NodeFociRenderer implements IItemRenderer { 19 | 20 | public static final IModelCustom model = AdvancedModelLoader.loadModel(new ResourceLocation("thaumicbases","models/nodeManipulator/foci.obj")); 21 | 22 | @Override 23 | public boolean handleRenderType(ItemStack item, TransformType type) { 24 | return true; 25 | } 26 | 27 | @Override 28 | public void renderItem(TransformType type, ItemStack item) { 29 | 30 | GlStateManager.pushMatrix(); 31 | RenderHelper.disableStandardItemLighting(); 32 | RenderHelper.enableGUIStandardItemLighting(); 33 | 34 | GlStateManager.scale(0.25, 0.25, 0.25); 35 | GlStateManager.translate(2, 1, 2); 36 | DrawUtils.bindTexture("thaumicbases", "textures/blocks/nodeManipulator/foci_"+ItemNodeFoci.names[item.getItemDamage()]+".png"); 37 | model.renderAll(); 38 | 39 | GlStateManager.popMatrix(); 40 | } 41 | 42 | @Override 43 | public Matrix4f handleTransformsFor(ItemStack item, TransformType type) { 44 | if(type == TransformType.THIRD_PERSON) 45 | return RPAwareModel.THIRD_PERSON_2D; 46 | return null; 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /java/tb/client/render/item/NodeManipulatorItemRenderer.java: -------------------------------------------------------------------------------- 1 | package tb.client.render.item; 2 | 3 | import javax.vecmath.Matrix4f; 4 | 5 | import DummyCore.Client.AdvancedModelLoader; 6 | import DummyCore.Client.IItemRenderer; 7 | import DummyCore.Client.IModelCustom; 8 | import DummyCore.Client.RPAwareModel; 9 | import net.minecraft.client.Minecraft; 10 | import net.minecraft.client.renderer.GlStateManager; 11 | import net.minecraft.client.renderer.RenderHelper; 12 | import net.minecraft.client.renderer.block.model.ItemCameraTransforms.TransformType; 13 | import net.minecraft.item.ItemStack; 14 | import net.minecraft.util.ResourceLocation; 15 | 16 | @SuppressWarnings("deprecation") 17 | public class NodeManipulatorItemRenderer implements IItemRenderer { 18 | 19 | public static final IModelCustom model = AdvancedModelLoader.loadModel(new ResourceLocation("thaumicbases","models/nodeManipulator/nodeManipulator.obj")); 20 | public static final ResourceLocation genIcon = new ResourceLocation("thaumicbases","textures/blocks/nodeManipulator/baseUVMap.png"); 21 | 22 | @Override 23 | public boolean handleRenderType(ItemStack item, TransformType type) { 24 | return true; 25 | } 26 | 27 | @Override 28 | public void renderItem(TransformType type, ItemStack item) { 29 | GlStateManager.pushMatrix(); 30 | RenderHelper.disableStandardItemLighting(); 31 | 32 | GlStateManager.scale(0.5, 0.5, 0.5); 33 | GlStateManager.translate(1, 0.5, 1); 34 | Minecraft.getMinecraft().renderEngine.bindTexture(genIcon); 35 | model.renderAll(); 36 | 37 | RenderHelper.enableGUIStandardItemLighting(); 38 | GlStateManager.popMatrix(); 39 | } 40 | 41 | @Override 42 | public Matrix4f handleTransformsFor(ItemStack item, TransformType type) { 43 | if(type == TransformType.THIRD_PERSON) 44 | return RPAwareModel.THIRD_PERSON_2D; 45 | 46 | return null; 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /java/tb/client/render/tile/RenderAuraLinker.java: -------------------------------------------------------------------------------- 1 | package tb.client.render.tile; 2 | 3 | import DummyCore.Client.AdvancedModelLoader; 4 | import DummyCore.Client.IModelCustom; 5 | import net.minecraft.client.Minecraft; 6 | import net.minecraft.client.renderer.GlStateManager; 7 | import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; 8 | import net.minecraft.tileentity.TileEntity; 9 | import net.minecraft.util.ResourceLocation; 10 | 11 | @SuppressWarnings("rawtypes") 12 | public class RenderAuraLinker extends TileEntitySpecialRenderer{ 13 | 14 | public static final IModelCustom model = AdvancedModelLoader.loadModel(new ResourceLocation("thaumicbases","models/nodeLinker/nodeLinker.obj")); 15 | public static final ResourceLocation genIcon = new ResourceLocation("thaumicbases","textures/blocks/nodeLinker/nodeLinkerUV.png"); 16 | 17 | 18 | @Override 19 | public void renderTileEntityAt(TileEntity tile, double screenX, double screenY, double screenZ, float partialTicks, int i) 20 | { 21 | GlStateManager.pushMatrix(); 22 | GlStateManager.translate(screenX+0.5, screenY+0.9, screenZ+0.5); 23 | GlStateManager.scale(0.5, 0.5, 0.5); 24 | GlStateManager.rotate(180, 1, 0, 0); 25 | 26 | Minecraft.getMinecraft().renderEngine.bindTexture(genIcon); 27 | model.renderAll(); 28 | 29 | GlStateManager.popMatrix(); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /java/tb/client/render/tile/RenderNodeManipulator.java: -------------------------------------------------------------------------------- 1 | package tb.client.render.tile; 2 | 3 | import DummyCore.Client.AdvancedModelLoader; 4 | import DummyCore.Client.IModelCustom; 5 | import DummyCore.Utils.BlockStateMetadata; 6 | import DummyCore.Utils.DrawUtils; 7 | import net.minecraft.client.Minecraft; 8 | import net.minecraft.client.renderer.GlStateManager; 9 | import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; 10 | import net.minecraft.tileentity.TileEntity; 11 | import net.minecraft.util.ResourceLocation; 12 | import tb.common.item.ItemNodeFoci; 13 | 14 | @SuppressWarnings("rawtypes") 15 | public class RenderNodeManipulator extends TileEntitySpecialRenderer{ 16 | public static final IModelCustom model = AdvancedModelLoader.loadModel(new ResourceLocation("thaumicbases","models/nodeManipulator/nodeManipulator.obj")); 17 | public static final ResourceLocation genIcon = new ResourceLocation("thaumicbases","textures/blocks/nodeManipulator/baseUVMap.png"); 18 | 19 | @Override 20 | public void renderTileEntityAt(TileEntity tile, double screenX, double screenY, double screenZ, float partialTicks, int i) 21 | { 22 | GlStateManager.pushMatrix(); 23 | GlStateManager.translate(screenX+0.5D, screenY, screenZ+0.5D); 24 | GlStateManager.scale(0.5D, 0.5D, 0.5D); 25 | 26 | Minecraft.getMinecraft().renderEngine.bindTexture(genIcon); 27 | model.renderPart("base_Cube.001"); 28 | model.renderPart("handle_0_Cube.002"); 29 | model.renderPart("handle_1_Cube.002"); 30 | model.renderPart("handle_2_Cube.002"); 31 | model.renderPart("handle_3_Cube.002"); 32 | 33 | int meta = BlockStateMetadata.getBlockMetadata(tile.getWorld(), tile.getPos()); 34 | if(meta != 0) 35 | { 36 | DrawUtils.bindTexture("thaumicbases", "textures/blocks/nodeManipulator/foci_"+ItemNodeFoci.names[meta-1]+".png"); 37 | model.renderPart("foci_Cube.003"); 38 | } 39 | 40 | GlStateManager.popMatrix(); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /java/tb/client/render/tile/RenderOverchanter.java: -------------------------------------------------------------------------------- 1 | package tb.client.render.tile; 2 | 3 | import DummyCore.Utils.DrawUtils; 4 | import net.minecraft.client.Minecraft; 5 | import net.minecraft.client.renderer.GlStateManager; 6 | import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; 7 | import net.minecraft.tileentity.TileEntity; 8 | import tb.common.tile.TileOverchanter; 9 | 10 | @SuppressWarnings("rawtypes") 11 | public class RenderOverchanter extends TileEntitySpecialRenderer{ 12 | 13 | @Override 14 | public void renderTileEntityAt(TileEntity tile, double screenX, double screenY, double screenZ, float partialTicks, int i) 15 | { 16 | TileOverchanter overchanter = (TileOverchanter) tile; 17 | 18 | if(overchanter.inventory != null) 19 | { 20 | GlStateManager.pushMatrix(); 21 | int time = Minecraft.getMinecraft().thePlayer != null ? Minecraft.getMinecraft().thePlayer.ticksExisted : 0; 22 | DrawUtils.renderItemStack_Full(overchanter.inventory, 0, 0, 0, screenX, screenY, screenZ, time%360+partialTicks, 0, 1, 1, 1, 0.5F, 1.0F, 0.5F,false); 23 | 24 | GlStateManager.popMatrix(); 25 | } 26 | 27 | if(overchanter.renderedLightning != null) 28 | { 29 | GlStateManager.pushMatrix(); 30 | 31 | overchanter.renderedLightning.render(screenX+0.5D, screenY+1D, screenZ+0.5D, partialTicks); 32 | 33 | GlStateManager.popMatrix(); 34 | } 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /java/tb/common/block/BlockAshroom.java: -------------------------------------------------------------------------------- 1 | package tb.common.block; 2 | 3 | import java.util.List; 4 | import java.util.Random; 5 | 6 | import DummyCore.Utils.BlockStateMetadata; 7 | import net.minecraft.block.state.IBlockState; 8 | import net.minecraft.item.ItemStack; 9 | import net.minecraft.util.BlockPos; 10 | import net.minecraft.world.IBlockAccess; 11 | import net.minecraft.world.World; 12 | import tb.common.entity.EntityAspectOrb; 13 | import thaumcraft.api.aspects.Aspect; 14 | 15 | public class BlockAshroom extends BlockTBPlant { 16 | 17 | public BlockAshroom(int stages, int delay, boolean isCrop) { 18 | super(stages, delay, isCrop); 19 | } 20 | 21 | @Override 22 | public void grow(World worldIn, Random r, BlockPos pos, IBlockState state) 23 | { 24 | worldIn.setBlockState(pos, this.getStateFromMeta(Math.min(growthStages-1, BlockStateMetadata.getBlockMetadata(worldIn, pos)+1))); 25 | } 26 | 27 | public boolean canBlockStay(World worldIn, BlockPos pos, IBlockState state) 28 | { 29 | if (!this.canPlaceBlockAt(worldIn, pos.up())) 30 | { 31 | this.dropBlockAsItem(worldIn, pos, state, 0); 32 | worldIn.setBlockToAir(pos); 33 | return false; 34 | } 35 | 36 | return true; 37 | } 38 | 39 | @Override 40 | public List getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune) 41 | { 42 | if(world instanceof World) 43 | { 44 | World w = World.class.cast(world); 45 | int metadata = BlockStateMetadata.getMetaFromState(state); 46 | if(metadata >= this.growthStages - 1) 47 | { 48 | for(int i = 0; i < 8 + w.rand.nextInt(32); ++i) //Nerf for the shrooms 49 | { 50 | Aspect primal = Aspect.getPrimalAspects().get(w.rand.nextInt(Aspect.getPrimalAspects().size())); 51 | EntityAspectOrb orb = new EntityAspectOrb(w, pos.getX(),pos.getY(),pos.getZ(), primal, 1); 52 | if(!w.isRemote) 53 | w.spawnEntityInWorld(orb); 54 | } 55 | } 56 | } 57 | return super.getDrops(world, pos, state, fortune); 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /java/tb/common/block/BlockAuraLinker.java: -------------------------------------------------------------------------------- 1 | package tb.common.block; 2 | 3 | import java.util.Arrays; 4 | import java.util.List; 5 | 6 | import DummyCore.Client.Icon; 7 | import DummyCore.Client.IconRegister; 8 | import DummyCore.Client.RenderAccessLibrary; 9 | import DummyCore.Utils.IOldCubicBlock; 10 | import net.minecraft.block.Block; 11 | import net.minecraft.block.BlockContainer; 12 | import net.minecraft.block.material.Material; 13 | import net.minecraft.block.state.IBlockState; 14 | import net.minecraft.tileentity.TileEntity; 15 | import net.minecraft.world.IBlockAccess; 16 | import net.minecraft.world.World; 17 | import tb.common.tile.TileAuraLinker; 18 | import thaumcraft.api.blocks.BlocksTC; 19 | 20 | public class BlockAuraLinker extends BlockContainer implements IOldCubicBlock{ 21 | 22 | public BlockAuraLinker() 23 | { 24 | super(Material.rock); 25 | } 26 | 27 | public boolean isOpaqueCube() 28 | { 29 | return false; 30 | } 31 | 32 | public int getRenderType() 33 | { 34 | return 3; 35 | } 36 | 37 | @Override 38 | public TileEntity createNewTileEntity(World w, int meta) { 39 | return new TileAuraLinker(); 40 | } 41 | 42 | @Override 43 | public Icon getIcon(int side, int meta) { 44 | return Icon.fromBlock(BlocksTC.stone); 45 | } 46 | 47 | @Override 48 | public Icon getIcon(IBlockAccess world, int x, int y, int z, int side) { 49 | return Icon.fromBlock(BlocksTC.stone); 50 | } 51 | 52 | @Override 53 | public List listPossibleStates(Block b) { 54 | return Arrays.asList(getDefaultState()); 55 | } 56 | 57 | @Override 58 | public void registerBlockIcons(IconRegister ir) { 59 | } 60 | 61 | @Override 62 | public int getDCRenderID() { 63 | return RenderAccessLibrary.RENDER_ID_NONE; 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /java/tb/common/block/BlockAureliaLeaf.java: -------------------------------------------------------------------------------- 1 | package tb.common.block; 2 | 3 | import java.util.Arrays; 4 | import java.util.List; 5 | import java.util.Random; 6 | 7 | import DummyCore.Client.Icon; 8 | import DummyCore.Client.IconRegister; 9 | import DummyCore.Client.RenderAccessLibrary; 10 | import DummyCore.Utils.IOldCubicBlock; 11 | import net.minecraft.block.Block; 12 | import net.minecraft.block.material.Material; 13 | import net.minecraft.block.state.IBlockState; 14 | import net.minecraft.item.Item; 15 | import net.minecraft.util.AxisAlignedBB; 16 | import net.minecraft.util.BlockPos; 17 | import net.minecraft.util.EnumWorldBlockLayer; 18 | import net.minecraft.world.IBlockAccess; 19 | import net.minecraft.world.World; 20 | import tb.init.TBItems; 21 | 22 | public class BlockAureliaLeaf extends Block implements IOldCubicBlock{ 23 | 24 | Icon icon; 25 | String texture; 26 | 27 | public BlockAureliaLeaf() 28 | { 29 | super(Material.plants); 30 | this.setBlockBounds(0.25F, 0, 0.25F, 0.75F, 0.25F, 0.75F); 31 | this.setLightLevel(0.3F); 32 | } 33 | 34 | public BlockAureliaLeaf setBlockName(String name) 35 | { 36 | this.setUnlocalizedName(name); 37 | return this; 38 | } 39 | 40 | public EnumWorldBlockLayer getBlockLayer() 41 | { 42 | return EnumWorldBlockLayer.CUTOUT_MIPPED; 43 | } 44 | 45 | public BlockAureliaLeaf setBlockTextureName(String tex) 46 | { 47 | texture = tex; 48 | return this; 49 | } 50 | 51 | public int damageDropped(IBlockState state) 52 | { 53 | return 5; 54 | } 55 | 56 | @Override 57 | public Item getItemDropped(IBlockState state, Random rnd, int fort) 58 | { 59 | return TBItems.resource; 60 | } 61 | 62 | @Override 63 | public AxisAlignedBB getCollisionBoundingBox(World w, BlockPos pos,IBlockState state) 64 | { 65 | return null; 66 | } 67 | 68 | public boolean isOpaqueCube() 69 | { 70 | return false; 71 | } 72 | 73 | @Override 74 | public Icon getIcon(int side, int meta) { 75 | return icon; 76 | } 77 | 78 | @Override 79 | public Icon getIcon(IBlockAccess world, int x, int y, int z, int side) { 80 | return getIcon(side,this.getMetaFromState(world.getBlockState(new BlockPos(x,y,z)))); 81 | } 82 | 83 | @Override 84 | public List listPossibleStates(Block b) { 85 | return Arrays.asList(this.getDefaultState()); 86 | } 87 | 88 | @Override 89 | public void registerBlockIcons(IconRegister ir) { 90 | icon = ir.registerBlockIcon(texture); 91 | } 92 | 93 | @Override 94 | public int getDCRenderID() { 95 | return RenderAccessLibrary.RENDER_ID_CROSSES; 96 | } 97 | 98 | } 99 | -------------------------------------------------------------------------------- /java/tb/common/block/BlockKnose.java: -------------------------------------------------------------------------------- 1 | package tb.common.block; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import DummyCore.Utils.BlockStateMetadata; 7 | import net.minecraft.block.Block; 8 | import net.minecraft.block.state.IBlockState; 9 | import net.minecraft.item.ItemStack; 10 | import net.minecraft.util.BlockPos; 11 | import net.minecraft.world.IBlockAccess; 12 | import net.minecraft.world.World; 13 | import tb.init.TBBlocks; 14 | import tb.init.TBItems; 15 | 16 | public class BlockKnose extends BlockTBPlant { 17 | 18 | public BlockKnose(int stages, int delay, boolean isCrop) { 19 | super(stages, delay, isCrop); 20 | } 21 | 22 | public boolean canBlockStay(World w, BlockPos pos, IBlockState state) 23 | { 24 | return !w.isAirBlock(pos) && canPlaceBlockOn(w.getBlockState(pos.down()).getBlock()); 25 | } 26 | 27 | protected boolean canPlaceBlockOn(Block b) 28 | { 29 | return b == TBBlocks.crystalBlock; 30 | } 31 | 32 | @Override 33 | public List getDrops(IBlockAccess w, BlockPos pos, IBlockState state, int fortune) 34 | { 35 | ArrayList ret = new ArrayList(); 36 | int metadata = BlockStateMetadata.getMetaFromState(state); 37 | 38 | if (metadata >= growthStages-1) 39 | { 40 | if(dropSeed != null) 41 | ret.add(dropSeed.copy()); 42 | Block b = w.getBlockState(pos.down()).getBlock(); 43 | if(b == TBBlocks.crystalBlock) 44 | { 45 | int md = BlockStateMetadata.getBlockMetadata(w, pos.down()); 46 | ret.add(new ItemStack(TBItems.knoseFragment,1,md)); 47 | } 48 | }else 49 | { 50 | if(dropSeed != null) 51 | ret.add(dropSeed.copy()); 52 | } 53 | 54 | return ret; 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /java/tb/common/block/BlockLucritePlant.java: -------------------------------------------------------------------------------- 1 | package tb.common.block; 2 | 3 | import java.util.List; 4 | import java.util.Random; 5 | 6 | import DummyCore.Utils.BlockStateMetadata; 7 | import net.minecraft.block.state.IBlockState; 8 | import net.minecraft.init.Items; 9 | import net.minecraft.item.ItemStack; 10 | import net.minecraft.util.BlockPos; 11 | import net.minecraft.world.IBlockAccess; 12 | import net.minecraft.world.World; 13 | import tb.init.TBBlocks; 14 | 15 | public class BlockLucritePlant extends BlockTBPlant { 16 | 17 | public BlockLucritePlant(int stages, int delay, boolean isCrop) { 18 | super(stages, delay, isCrop); 19 | } 20 | 21 | @Override 22 | public void grow(World worldIn, Random r, BlockPos pos, IBlockState state) 23 | { 24 | int meta = BlockStateMetadata.getMetaFromState(state); 25 | worldIn.setBlockState(pos, this.getStateFromMeta(Math.min(growthStages,meta+1))); 26 | } 27 | 28 | @Override 29 | public boolean canBlockStay(World worldIn, BlockPos pos, IBlockState state) 30 | { 31 | return super.canBlockStay(worldIn,pos,state) && worldIn.getBlockState(pos.down(2)).getBlock() == TBBlocks.dustBlock; 32 | } 33 | 34 | @Override 35 | public List getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune) 36 | { 37 | List ret = super.getDrops(world, pos, state, fortune); 38 | 39 | if(world instanceof World) 40 | { 41 | World w = World.class.cast(world); 42 | int metadata = BlockStateMetadata.getMetaFromState(state); 43 | if (metadata >= growthStages-1) 44 | if (w.rand.nextInt(16) == 0) 45 | ret.add(new ItemStack(Items.golden_carrot,1,0)); 46 | } 47 | 48 | return ret; 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /java/tb/common/block/RotatedAnvil.java: -------------------------------------------------------------------------------- 1 | package tb.common.block; 2 | 3 | import java.util.Arrays; 4 | import java.util.List; 5 | 6 | import DummyCore.Client.IRotationProvider; 7 | import DummyCore.Client.Icon; 8 | import DummyCore.Client.IconRegister; 9 | import DummyCore.Client.RenderAccessLibrary; 10 | import DummyCore.Utils.BlockStateMetadata; 11 | import net.minecraft.block.Block; 12 | import net.minecraft.block.material.Material; 13 | import net.minecraft.block.state.BlockState; 14 | import net.minecraft.block.state.IBlockState; 15 | import net.minecraft.entity.player.EntityPlayer; 16 | import net.minecraft.init.Blocks; 17 | import net.minecraft.util.BlockPos; 18 | import net.minecraft.util.EnumFacing; 19 | import net.minecraft.world.IBlockAccess; 20 | import net.minecraft.world.World; 21 | 22 | public class RotatedAnvil extends Block implements IRotationProvider { 23 | 24 | public RotatedAnvil() { 25 | super(Material.iron); 26 | } 27 | 28 | public IBlockState getStateFromMeta(int meta) 29 | { 30 | return this.getDefaultState().withProperty(BlockStateMetadata.METADATA, meta); 31 | } 32 | 33 | public int getMetaFromState(IBlockState state) 34 | { 35 | return BlockStateMetadata.getMetaFromState(state); 36 | } 37 | 38 | protected BlockState createBlockState() 39 | { 40 | return new BlockState(this,BlockStateMetadata.METADATA); 41 | } 42 | 43 | public boolean isOpaqueCube() 44 | { 45 | return false; 46 | } 47 | 48 | @Override 49 | public Icon getIcon(int side, int meta) { 50 | return Icon.fromBlock(Blocks.iron_block); 51 | } 52 | 53 | @Override 54 | public Icon getIcon(IBlockAccess world, int x, int y, int z, int side) { 55 | return this.getIcon(side, 0); 56 | } 57 | 58 | @Override 59 | public List listPossibleStates(Block b) { 60 | return Arrays.asList(this.getStateFromMeta(0),this.getStateFromMeta(1)); 61 | } 62 | 63 | @Override 64 | public void registerBlockIcons(IconRegister ir) { 65 | 66 | } 67 | 68 | public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumFacing side, float hitX, float hitY, float hitZ) 69 | { 70 | int meta = BlockStateMetadata.getMetaFromState(state); 71 | worldIn.setBlockState(pos, this.getStateFromMeta(meta >= 1 ? 0 : 1)); 72 | return true; 73 | } 74 | 75 | @Override 76 | public int getDCRenderID() { 77 | return RenderAccessLibrary.RENDER_ID_ANVIL; 78 | } 79 | 80 | @Override 81 | public EnumFacing getRotation(IBlockAccess world, int x, int y, int z, IBlockState state) { 82 | return BlockStateMetadata.getMetaFromState(state) == 0 ? EnumFacing.NORTH : EnumFacing.WEST; 83 | } 84 | 85 | } 86 | -------------------------------------------------------------------------------- /java/tb/common/block/TBBlock.java: -------------------------------------------------------------------------------- 1 | package tb.common.block; 2 | 3 | import java.util.Arrays; 4 | import java.util.List; 5 | 6 | import DummyCore.Client.Icon; 7 | import DummyCore.Client.IconRegister; 8 | import DummyCore.Client.RenderAccessLibrary; 9 | import DummyCore.Utils.IOldCubicBlock; 10 | import net.minecraft.block.Block; 11 | import net.minecraft.block.material.Material; 12 | import net.minecraft.block.state.IBlockState; 13 | import net.minecraft.util.BlockPos; 14 | import net.minecraft.util.EnumWorldBlockLayer; 15 | import net.minecraft.world.IBlockAccess; 16 | import net.minecraft.world.World; 17 | import thaumcraft.api.crafting.IInfusionStabiliser; 18 | 19 | public class TBBlock extends Block implements IInfusionStabiliser,IOldCubicBlock{ 20 | 21 | boolean isGlass; 22 | boolean stabilise; 23 | Icon blockIcon; 24 | String iconName; 25 | 26 | public TBBlock(Material m,boolean b) 27 | { 28 | super(m); 29 | isGlass = b; 30 | } 31 | 32 | public String getTextureName() 33 | { 34 | return iconName; 35 | } 36 | 37 | public TBBlock setBlockName(String name) 38 | { 39 | this.setUnlocalizedName(name); 40 | return this; 41 | } 42 | 43 | public TBBlock stabilise() 44 | { 45 | stabilise = true; 46 | return this; 47 | } 48 | 49 | public boolean isOpaqueCube() 50 | { 51 | return !isGlass; 52 | } 53 | 54 | public int getLightOpacity() 55 | { 56 | return isGlass ? 7 : 15; 57 | } 58 | 59 | public int getRenderBlockPass() 60 | { 61 | return isGlass ? 1 : 0; 62 | } 63 | 64 | public EnumWorldBlockLayer getBlockLayer() 65 | { 66 | return isGlass ? EnumWorldBlockLayer.TRANSLUCENT : EnumWorldBlockLayer.SOLID; 67 | } 68 | 69 | @Override 70 | public boolean canStabaliseInfusion(World world, BlockPos paramBlockPos) { 71 | return stabilise; 72 | } 73 | 74 | @Override 75 | public Icon getIcon(int side, int meta) { 76 | return blockIcon; 77 | } 78 | 79 | @Override 80 | public Icon getIcon(IBlockAccess world, int x, int y, int z, int side) { 81 | return getIcon(side,this.getMetaFromState(world.getBlockState(new BlockPos(x,y,z)))); 82 | } 83 | 84 | @Override 85 | public List listPossibleStates(Block b) { 86 | return Arrays.asList(this.getDefaultState()); 87 | } 88 | 89 | @Override 90 | public void registerBlockIcons(IconRegister ir) { 91 | blockIcon = ir.registerBlockIcon(iconName); 92 | } 93 | 94 | @Override 95 | public int getDCRenderID() { 96 | return RenderAccessLibrary.RENDER_ID_CUBE; 97 | } 98 | 99 | public TBBlock setBlockTextureName(String tex) 100 | { 101 | iconName = tex; 102 | return this; 103 | } 104 | } 105 | -------------------------------------------------------------------------------- /java/tb/common/block/TBSidedBlock.java: -------------------------------------------------------------------------------- 1 | package tb.common.block; 2 | 3 | import DummyCore.Client.Icon; 4 | import DummyCore.Client.IconRegister; 5 | import net.minecraft.block.material.Material; 6 | 7 | public class TBSidedBlock extends TBBlock { 8 | 9 | public Icon sideIcon; 10 | 11 | public TBSidedBlock(Material m, boolean b) { 12 | super(m, b); 13 | } 14 | 15 | public Icon getIcon(int side, int meta) 16 | { 17 | return side == 0 || side == 1 ? super.getIcon(side, meta) : sideIcon; 18 | } 19 | 20 | public void registerBlockIcons(IconRegister reg) 21 | { 22 | super.registerBlockIcons(reg); 23 | sideIcon = reg.registerBlockIcon(getTextureName()+"_side"); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /java/tb/common/enchantment/EnchantmentElderKnowledge.java: -------------------------------------------------------------------------------- 1 | package tb.common.enchantment; 2 | 3 | import net.minecraft.enchantment.Enchantment; 4 | import net.minecraft.enchantment.EnumEnchantmentType; 5 | import net.minecraft.util.ResourceLocation; 6 | 7 | public class EnchantmentElderKnowledge extends Enchantment{ 8 | 9 | public EnchantmentElderKnowledge(int id, int weight) 10 | { 11 | super(id, new ResourceLocation("tb.elderKnowledge"), weight,EnumEnchantmentType.WEAPON); 12 | } 13 | 14 | public int getMinEnchantability(int lvl) 15 | { 16 | return 1 + lvl * 5; 17 | } 18 | 19 | public int getMaxLevel() 20 | { 21 | return 5; 22 | } 23 | 24 | public boolean canApplyTogether(Enchantment ench) 25 | { 26 | return !(ench instanceof EnchantmentElderKnowledge) && !(ench instanceof EnchantmentMagicTouch) && !(ench instanceof EnchantmentTainted) && !(ench instanceof EnchantmentVaporising); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /java/tb/common/enchantment/EnchantmentEldritchBane.java: -------------------------------------------------------------------------------- 1 | package tb.common.enchantment; 2 | 3 | import net.minecraft.enchantment.Enchantment; 4 | import net.minecraft.enchantment.EnchantmentDamage; 5 | import net.minecraft.enchantment.EnumEnchantmentType; 6 | import net.minecraft.util.ResourceLocation; 7 | 8 | public class EnchantmentEldritchBane extends Enchantment{ 9 | 10 | public EnchantmentEldritchBane(int id, int weight) 11 | { 12 | super(id, new ResourceLocation("tb.eldritchBane"), weight,EnumEnchantmentType.WEAPON); 13 | } 14 | 15 | public int getMaxLevel() 16 | { 17 | return 5; 18 | } 19 | 20 | public int getMinEnchantability(int lvl) 21 | { 22 | return 1 + lvl * 5; 23 | } 24 | 25 | public boolean canApplyTogether(Enchantment ench) 26 | { 27 | return this != ench && ench != Enchantment.smite && ench != Enchantment.baneOfArthropods && ench != Enchantment.sharpness && !(ench instanceof EnchantmentDamage); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /java/tb/common/enchantment/EnchantmentMagicTouch.java: -------------------------------------------------------------------------------- 1 | package tb.common.enchantment; 2 | 3 | import net.minecraft.enchantment.Enchantment; 4 | import net.minecraft.enchantment.EnumEnchantmentType; 5 | import net.minecraft.util.ResourceLocation; 6 | 7 | public class EnchantmentMagicTouch extends Enchantment{ 8 | 9 | public EnchantmentMagicTouch(int id, int weight) 10 | { 11 | super(id, new ResourceLocation("tb.magicTouch"), weight,EnumEnchantmentType.WEAPON); 12 | } 13 | 14 | public int getMaxLevel() 15 | { 16 | return 3; 17 | } 18 | 19 | public boolean canApplyTogether(Enchantment ench) 20 | { 21 | return !(ench instanceof EnchantmentElderKnowledge) && !(ench instanceof EnchantmentMagicTouch) && !(ench instanceof EnchantmentTainted) && !(ench instanceof EnchantmentVaporising); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /java/tb/common/enchantment/EnchantmentTainted.java: -------------------------------------------------------------------------------- 1 | package tb.common.enchantment; 2 | 3 | import net.minecraft.enchantment.Enchantment; 4 | import net.minecraft.enchantment.EnumEnchantmentType; 5 | import net.minecraft.item.ItemStack; 6 | import net.minecraft.util.ResourceLocation; 7 | 8 | public class EnchantmentTainted extends Enchantment{ 9 | 10 | public EnchantmentTainted(int id, int weight) 11 | { 12 | super(id, new ResourceLocation("tb.tainted"), weight,EnumEnchantmentType.WEAPON); 13 | } 14 | 15 | public int getMaxLevel() 16 | { 17 | return 3; 18 | } 19 | 20 | public boolean canApplyTogether(Enchantment ench) 21 | { 22 | return !(ench instanceof EnchantmentElderKnowledge) && !(ench instanceof EnchantmentMagicTouch) && !(ench instanceof EnchantmentTainted) && !(ench instanceof EnchantmentVaporising); 23 | } 24 | 25 | public boolean canApply(ItemStack p_92089_1_) 26 | { 27 | return false; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /java/tb/common/enchantment/EnchantmentVaporising.java: -------------------------------------------------------------------------------- 1 | package tb.common.enchantment; 2 | 3 | import net.minecraft.enchantment.Enchantment; 4 | import net.minecraft.enchantment.EnumEnchantmentType; 5 | import net.minecraft.util.ResourceLocation; 6 | 7 | public class EnchantmentVaporising extends Enchantment{ 8 | 9 | public EnchantmentVaporising(int id, int weight) 10 | { 11 | super(id, new ResourceLocation("tb.elderKnowledge"), weight,EnumEnchantmentType.WEAPON); 12 | } 13 | 14 | public int getMaxLevel() 15 | { 16 | return 3; 17 | } 18 | 19 | public boolean canApplyTogether(Enchantment ench) 20 | { 21 | return !(ench instanceof EnchantmentElderKnowledge) && !(ench instanceof EnchantmentMagicTouch) && !(ench instanceof EnchantmentTainted) && !(ench instanceof EnchantmentVaporising); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /java/tb/common/inventory/ContainerOverchanter.java: -------------------------------------------------------------------------------- 1 | package tb.common.inventory; 2 | 3 | import DummyCore.Utils.ContainerInventory; 4 | import net.minecraft.entity.player.InventoryPlayer; 5 | import net.minecraft.inventory.Slot; 6 | import net.minecraft.tileentity.TileEntity; 7 | 8 | public class ContainerOverchanter extends ContainerInventory { 9 | 10 | public ContainerOverchanter(InventoryPlayer playerInv, TileEntity tileInv) { 11 | super(playerInv, tileInv); 12 | } 13 | 14 | @Override 15 | public void setupSlots() { 16 | this.addSlotToContainer(new Slot(this.inv,0,80,20)); 17 | this.setupPlayerInventory(); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /java/tb/common/item/ItemMortarAndPestle.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import DummyCore.Client.Icon; 4 | import DummyCore.Client.IconRegister; 5 | import DummyCore.Utils.IOldItem; 6 | import net.minecraft.item.Item; 7 | import net.minecraft.item.ItemStack; 8 | 9 | public class ItemMortarAndPestle extends Item implements IOldItem{ 10 | 11 | public ItemMortarAndPestle() 12 | { 13 | this.setMaxDamage(256); 14 | this.setMaxStackSize(1); 15 | } 16 | 17 | public boolean hasContainerItem(ItemStack stack) 18 | { 19 | return !(stack.getItemDamage() >= stack.getMaxDamage()); 20 | } 21 | 22 | public ItemStack getContainerItem(ItemStack itemStack) 23 | { 24 | return itemStack.getItemDamage() >= itemStack.getMaxDamage() ? null : new ItemStack(itemStack.getItem(),1,itemStack.getItemDamage()+1); 25 | } 26 | 27 | public boolean doesContainerItemLeaveCraftingGrid(ItemStack stack) 28 | { 29 | return false; 30 | } 31 | 32 | Icon icon; 33 | String textureName; 34 | 35 | public ItemMortarAndPestle setTextureName(String s) 36 | { 37 | textureName = s; 38 | return this; 39 | } 40 | 41 | @Override 42 | public Icon getIconFromDamage(int meta) { 43 | return icon; 44 | } 45 | 46 | @Override 47 | public Icon getIconFromItemStack(ItemStack stk) { 48 | return getIconFromDamage(stk.getMetadata()); 49 | } 50 | 51 | @Override 52 | public void registerIcons(IconRegister reg) { 53 | icon = reg.registerItemIcon(textureName); 54 | } 55 | 56 | @Override 57 | public int getRenderPasses(ItemStack stk) { 58 | return 0; 59 | } 60 | 61 | @Override 62 | public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) { 63 | return getIconFromItemStack(stk); 64 | } 65 | 66 | @Override 67 | public boolean recreateIcon(ItemStack stk) { 68 | return false; 69 | } 70 | 71 | @Override 72 | public boolean render3D(ItemStack stk) { 73 | return false; 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /java/tb/common/item/ItemNodeFoci.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import java.util.List; 4 | 5 | import net.minecraft.creativetab.CreativeTabs; 6 | import net.minecraft.item.Item; 7 | import net.minecraft.item.ItemStack; 8 | import net.minecraftforge.fml.relauncher.Side; 9 | import net.minecraftforge.fml.relauncher.SideOnly; 10 | 11 | public class ItemNodeFoci extends Item{ 12 | 13 | public static final String names[] = new String[]{ 14 | "brightness", 15 | "destruction", 16 | "efficiency", 17 | "hunger", 18 | "instability", 19 | "purity", 20 | "sinister", 21 | "speed", 22 | "stability", 23 | "taint" 24 | }; 25 | 26 | public ItemNodeFoci() 27 | { 28 | super(); 29 | this.setHasSubtypes(true); 30 | this.setMaxDamage(0); 31 | this.setMaxStackSize(1); 32 | } 33 | 34 | public int getMetadata(int meta) 35 | { 36 | return meta; 37 | } 38 | 39 | public String getUnlocalizedName(ItemStack is) 40 | { 41 | return super.getUnlocalizedName(is)+names[is.getItemDamage()].replace('/', '.'); 42 | } 43 | 44 | @SuppressWarnings({ "rawtypes", "unchecked" }) 45 | @SideOnly(Side.CLIENT) 46 | public void getSubItems(Item itm, CreativeTabs tab, List lst) 47 | { 48 | for(int i = 0; i < names.length; ++i) 49 | lst.add(new ItemStack(itm,1,i)); 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /java/tb/common/item/ItemPyrofluidBucket.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import DummyCore.Client.Icon; 4 | import DummyCore.Client.IconRegister; 5 | import DummyCore.Utils.IOldItem; 6 | import net.minecraft.entity.player.EntityPlayer; 7 | import net.minecraft.init.Items; 8 | import net.minecraft.item.Item; 9 | import net.minecraft.item.ItemStack; 10 | import net.minecraft.util.BlockPos; 11 | import net.minecraft.util.EnumFacing; 12 | import net.minecraft.world.World; 13 | import tb.init.TBBlocks; 14 | 15 | public class ItemPyrofluidBucket extends Item implements IOldItem{ 16 | 17 | public ItemPyrofluidBucket() 18 | { 19 | super(); 20 | this.setMaxStackSize(1); 21 | } 22 | 23 | public boolean onItemUse(ItemStack stk, EntityPlayer player, World w, BlockPos pos, EnumFacing side, float vecX, float vecY, float vecZ) 24 | { 25 | w.setBlockState(pos.offset(side), TBBlocks.pyrofluid.getDefaultState()); 26 | player.inventory.setInventorySlotContents(player.inventory.currentItem, new ItemStack(Items.bucket,1,0)); 27 | 28 | return true; 29 | } 30 | 31 | Icon icon; 32 | String textureName; 33 | 34 | public Item setTextureName(String s) 35 | { 36 | textureName = s; 37 | return this; 38 | } 39 | 40 | @Override 41 | public Icon getIconFromDamage(int meta) { 42 | return icon; 43 | } 44 | 45 | @Override 46 | public Icon getIconFromItemStack(ItemStack stk) { 47 | return getIconFromDamage(stk.getMetadata()); 48 | } 49 | 50 | @Override 51 | public void registerIcons(IconRegister reg) { 52 | icon = reg.registerItemIcon(textureName); 53 | } 54 | 55 | @Override 56 | public int getRenderPasses(ItemStack stk) { 57 | return 0; 58 | } 59 | 60 | @Override 61 | public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) { 62 | return getIconFromItemStack(stk); 63 | } 64 | 65 | @Override 66 | public boolean recreateIcon(ItemStack stk) { 67 | return false; 68 | } 69 | 70 | @Override 71 | public boolean render3D(ItemStack stk) { 72 | return false; 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /java/tb/common/item/ItemSpawnerCompass.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import java.util.Hashtable; 4 | 5 | import DummyCore.Utils.Coord3D; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.entity.player.EntityPlayer; 8 | import net.minecraft.item.Item; 9 | import net.minecraft.item.ItemStack; 10 | import net.minecraft.util.Vec3; 11 | import net.minecraft.world.World; 12 | import net.minecraftforge.common.util.FakePlayer; 13 | import tb.utils.TBUtils; 14 | import thaumcraft.common.Thaumcraft; 15 | 16 | public class ItemSpawnerCompass extends Item{ 17 | Hashtable beams = new Hashtable(); 18 | 19 | @Override 20 | public void onUpdate(ItemStack stk, World w, Entity player, int slotNum, boolean isCurrentItem) 21 | { 22 | if(w != null && w.isRemote && !isCurrentItem && player instanceof EntityPlayer && !(player instanceof FakePlayer)) 23 | { 24 | if(beams.containsKey(player)) 25 | beams.remove(player); 26 | } 27 | if(w != null && w.isRemote && player instanceof EntityPlayer && !(player instanceof FakePlayer) && isCurrentItem) 28 | { 29 | EntityPlayer p = (EntityPlayer) player; 30 | Coord3D closest = TBUtils.getClosestLoadedClientSpawner(p); 31 | if(closest != null) 32 | { 33 | Vec3 vec = player.getLookVec(); 34 | 35 | Vec3 createdVec = new Vec3(closest.x+0.5D, closest.y+0.5D , closest.z+0.5D); 36 | Vec3 posTo0 = new Vec3(createdVec.xCoord - p.posX, createdVec.yCoord - (p.posY+p.getEyeHeight()), createdVec.zCoord - p.posZ); 37 | double xCoord = (posTo0.xCoord < 0 ? Math.max(posTo0.xCoord, -10) : Math.min(posTo0.xCoord, 10))/20; 38 | double yCoord = (posTo0.yCoord < 0 ? Math.max(posTo0.yCoord, -10) : Math.min(posTo0.yCoord, 10))/20; 39 | double zCoord = (posTo0.zCoord < 0 ? Math.max(posTo0.zCoord, -10) : Math.min(posTo0.zCoord, 10))/20; 40 | posTo0 = new Vec3(xCoord,yCoord,zCoord); 41 | createdVec = new Vec3(p.posX+vec.xCoord+posTo0.xCoord, p.posY+p.getEyeHeight()+vec.yCoord+posTo0.yCoord, p.posZ+vec.zCoord+posTo0.zCoord); 42 | 43 | Object beam = Thaumcraft.proxy.getFX().beamBore(p.posX+vec.xCoord,p.posY+p.getEyeHeight()+vec.yCoord,p.posZ+vec.zCoord, createdVec.xCoord, createdVec.yCoord, createdVec.zCoord, 2, 0xff0000, false, 0.08F, null, 1); 44 | beams.put(p, beam); 45 | } 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /java/tb/common/item/ItemThauminiteArmor.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import DummyCore.Client.Icon; 4 | import DummyCore.Client.IconRegister; 5 | import DummyCore.Utils.IOldItem; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.entity.player.EntityPlayer; 8 | import net.minecraft.item.Item; 9 | import net.minecraft.item.ItemArmor; 10 | import net.minecraft.item.ItemStack; 11 | import thaumcraft.api.aspects.Aspect; 12 | import thaumcraft.api.items.IRepairable; 13 | import thaumcraft.api.items.IRunicArmor; 14 | import thaumcraft.api.items.IVisDiscountGear; 15 | 16 | public class ItemThauminiteArmor extends ItemArmor implements IRepairable, IVisDiscountGear, IRunicArmor, IOldItem{ 17 | 18 | int aType; 19 | 20 | public ItemThauminiteArmor(ArmorMaterial mat,int aType) { 21 | super(mat, 0, aType); 22 | this.aType = aType; 23 | } 24 | 25 | public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) 26 | { 27 | return slot == 2 ? "thaumicbases:textures/items/armor/thauminite/thauminite_2.png" : "thaumicbases:textures/items/armor/thauminite/thauminite_1.png"; 28 | } 29 | 30 | @Override 31 | public int getVisDiscount(ItemStack stack, EntityPlayer player, 32 | Aspect aspect) { 33 | return discount[aType]; 34 | } 35 | 36 | static final int[] discount = new int[]{5,2,3,1}; 37 | 38 | @Override 39 | public int getRunicCharge(ItemStack itemstack) { 40 | return 0; 41 | } 42 | 43 | Icon icon; 44 | String textureName; 45 | 46 | public Item setTextureName(String s) 47 | { 48 | textureName = s; 49 | return this; 50 | } 51 | 52 | @Override 53 | public Icon getIconFromDamage(int meta) { 54 | return icon; 55 | } 56 | 57 | @Override 58 | public Icon getIconFromItemStack(ItemStack stk) { 59 | return getIconFromDamage(stk.getMetadata()); 60 | } 61 | 62 | @Override 63 | public void registerIcons(IconRegister reg) { 64 | icon = reg.registerItemIcon(textureName); 65 | } 66 | 67 | @Override 68 | public int getRenderPasses(ItemStack stk) { 69 | return 0; 70 | } 71 | 72 | @Override 73 | public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) { 74 | return getIconFromItemStack(stk); 75 | } 76 | 77 | @Override 78 | public boolean recreateIcon(ItemStack stk) { 79 | return false; 80 | } 81 | 82 | @Override 83 | public boolean render3D(ItemStack stk) { 84 | return false; 85 | } 86 | } 87 | -------------------------------------------------------------------------------- /java/tb/common/item/ItemThauminiteAxe.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import DummyCore.Client.Icon; 4 | import DummyCore.Client.IconRegister; 5 | import DummyCore.Utils.IOldItem; 6 | import net.minecraft.item.Item; 7 | import net.minecraft.item.ItemAxe; 8 | import net.minecraft.item.ItemStack; 9 | import thaumcraft.api.items.IRepairable; 10 | 11 | public class ItemThauminiteAxe extends ItemAxe implements IRepairable, IOldItem{ 12 | 13 | public ItemThauminiteAxe(ToolMaterial mat) { 14 | super(mat); 15 | } 16 | 17 | 18 | 19 | Icon icon; 20 | String textureName; 21 | 22 | public Item setTextureName(String s) 23 | { 24 | textureName = s; 25 | return this; 26 | } 27 | 28 | @Override 29 | public Icon getIconFromDamage(int meta) { 30 | return icon; 31 | } 32 | 33 | @Override 34 | public Icon getIconFromItemStack(ItemStack stk) { 35 | return getIconFromDamage(stk.getMetadata()); 36 | } 37 | 38 | @Override 39 | public void registerIcons(IconRegister reg) { 40 | icon = reg.registerItemIcon(textureName); 41 | } 42 | 43 | @Override 44 | public int getRenderPasses(ItemStack stk) { 45 | return 0; 46 | } 47 | 48 | @Override 49 | public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) { 50 | return getIconFromItemStack(stk); 51 | } 52 | 53 | @Override 54 | public boolean recreateIcon(ItemStack stk) { 55 | return false; 56 | } 57 | 58 | @Override 59 | public boolean render3D(ItemStack stk) { 60 | return true; 61 | } 62 | 63 | } 64 | -------------------------------------------------------------------------------- /java/tb/common/item/ItemThauminiteHoe.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import DummyCore.Client.Icon; 4 | import DummyCore.Client.IconRegister; 5 | import DummyCore.Utils.IOldItem; 6 | import net.minecraft.item.Item; 7 | import net.minecraft.item.ItemHoe; 8 | import net.minecraft.item.ItemStack; 9 | import thaumcraft.api.items.IRepairable; 10 | 11 | public class ItemThauminiteHoe extends ItemHoe implements IRepairable, IOldItem{ 12 | 13 | public ItemThauminiteHoe(ToolMaterial mat) { 14 | super(mat); 15 | } 16 | 17 | Icon icon; 18 | String textureName; 19 | 20 | public Item setTextureName(String s) 21 | { 22 | textureName = s; 23 | return this; 24 | } 25 | 26 | @Override 27 | public Icon getIconFromDamage(int meta) { 28 | return icon; 29 | } 30 | 31 | @Override 32 | public Icon getIconFromItemStack(ItemStack stk) { 33 | return getIconFromDamage(stk.getMetadata()); 34 | } 35 | 36 | @Override 37 | public void registerIcons(IconRegister reg) { 38 | icon = reg.registerItemIcon(textureName); 39 | } 40 | 41 | @Override 42 | public int getRenderPasses(ItemStack stk) { 43 | return 0; 44 | } 45 | 46 | @Override 47 | public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) { 48 | return getIconFromItemStack(stk); 49 | } 50 | 51 | @Override 52 | public boolean recreateIcon(ItemStack stk) { 53 | return false; 54 | } 55 | 56 | @Override 57 | public boolean render3D(ItemStack stk) { 58 | return true; 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /java/tb/common/item/ItemThauminitePickaxe.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import DummyCore.Client.Icon; 4 | import DummyCore.Client.IconRegister; 5 | import DummyCore.Utils.IOldItem; 6 | import net.minecraft.item.Item; 7 | import net.minecraft.item.ItemPickaxe; 8 | import net.minecraft.item.ItemStack; 9 | import thaumcraft.api.items.IRepairable; 10 | 11 | public class ItemThauminitePickaxe extends ItemPickaxe implements IRepairable, IOldItem{ 12 | 13 | public ItemThauminitePickaxe(ToolMaterial mat) { 14 | super(mat); 15 | } 16 | 17 | 18 | Icon icon; 19 | String textureName; 20 | 21 | public Item setTextureName(String s) 22 | { 23 | textureName = s; 24 | return this; 25 | } 26 | 27 | @Override 28 | public Icon getIconFromDamage(int meta) { 29 | return icon; 30 | } 31 | 32 | @Override 33 | public Icon getIconFromItemStack(ItemStack stk) { 34 | return getIconFromDamage(stk.getMetadata()); 35 | } 36 | 37 | @Override 38 | public void registerIcons(IconRegister reg) { 39 | icon = reg.registerItemIcon(textureName); 40 | } 41 | 42 | @Override 43 | public int getRenderPasses(ItemStack stk) { 44 | return 0; 45 | } 46 | 47 | @Override 48 | public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) { 49 | return getIconFromItemStack(stk); 50 | } 51 | 52 | @Override 53 | public boolean recreateIcon(ItemStack stk) { 54 | return false; 55 | } 56 | 57 | @Override 58 | public boolean render3D(ItemStack stk) { 59 | return true; 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /java/tb/common/item/ItemThauminiteShears.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import DummyCore.Client.Icon; 4 | import DummyCore.Client.IconRegister; 5 | import DummyCore.Utils.IOldItem; 6 | import net.minecraft.item.Item; 7 | import net.minecraft.item.ItemShears; 8 | import net.minecraft.item.ItemStack; 9 | import thaumcraft.api.items.IRepairable; 10 | 11 | public class ItemThauminiteShears extends ItemShears implements IRepairable, IOldItem 12 | { 13 | 14 | public ItemThauminiteShears() { 15 | super(); 16 | } 17 | 18 | Icon icon; 19 | String textureName; 20 | 21 | public Item setTextureName(String s) 22 | { 23 | textureName = s; 24 | return this; 25 | } 26 | 27 | @Override 28 | public Icon getIconFromDamage(int meta) { 29 | return icon; 30 | } 31 | 32 | @Override 33 | public Icon getIconFromItemStack(ItemStack stk) { 34 | return getIconFromDamage(stk.getMetadata()); 35 | } 36 | 37 | @Override 38 | public void registerIcons(IconRegister reg) { 39 | icon = reg.registerItemIcon(textureName); 40 | } 41 | 42 | @Override 43 | public int getRenderPasses(ItemStack stk) { 44 | return 0; 45 | } 46 | 47 | @Override 48 | public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) { 49 | return getIconFromItemStack(stk); 50 | } 51 | 52 | @Override 53 | public boolean recreateIcon(ItemStack stk) { 54 | return false; 55 | } 56 | 57 | @Override 58 | public boolean render3D(ItemStack stk) { 59 | return true; 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /java/tb/common/item/ItemThauminiteShovel.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import DummyCore.Client.Icon; 4 | import DummyCore.Client.IconRegister; 5 | import DummyCore.Utils.IOldItem; 6 | import net.minecraft.item.Item; 7 | import net.minecraft.item.ItemSpade; 8 | import net.minecraft.item.ItemStack; 9 | import thaumcraft.api.items.IRepairable; 10 | 11 | public class ItemThauminiteShovel extends ItemSpade implements IRepairable, IOldItem{ 12 | 13 | public ItemThauminiteShovel(ToolMaterial mat) { 14 | super(mat); 15 | } 16 | 17 | Icon icon; 18 | String textureName; 19 | 20 | public Item setTextureName(String s) 21 | { 22 | textureName = s; 23 | return this; 24 | } 25 | 26 | @Override 27 | public Icon getIconFromDamage(int meta) { 28 | return icon; 29 | } 30 | 31 | @Override 32 | public Icon getIconFromItemStack(ItemStack stk) { 33 | return getIconFromDamage(stk.getMetadata()); 34 | } 35 | 36 | @Override 37 | public void registerIcons(IconRegister reg) { 38 | icon = reg.registerItemIcon(textureName); 39 | } 40 | 41 | @Override 42 | public int getRenderPasses(ItemStack stk) { 43 | return 0; 44 | } 45 | 46 | @Override 47 | public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) { 48 | return getIconFromItemStack(stk); 49 | } 50 | 51 | @Override 52 | public boolean recreateIcon(ItemStack stk) { 53 | return false; 54 | } 55 | 56 | @Override 57 | public boolean render3D(ItemStack stk) { 58 | return true; 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /java/tb/common/item/ItemThauminiteSword.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import DummyCore.Client.Icon; 4 | import DummyCore.Client.IconRegister; 5 | import DummyCore.Utils.IOldItem; 6 | import net.minecraft.item.Item; 7 | import net.minecraft.item.ItemStack; 8 | import net.minecraft.item.ItemSword; 9 | import thaumcraft.api.items.IRepairable; 10 | 11 | public class ItemThauminiteSword extends ItemSword implements IRepairable, IOldItem{ 12 | 13 | public ItemThauminiteSword(ToolMaterial mat) { 14 | super(mat); 15 | } 16 | 17 | Icon icon; 18 | String textureName; 19 | 20 | public Item setTextureName(String s) 21 | { 22 | textureName = s; 23 | return this; 24 | } 25 | 26 | @Override 27 | public Icon getIconFromDamage(int meta) { 28 | return icon; 29 | } 30 | 31 | @Override 32 | public Icon getIconFromItemStack(ItemStack stk) { 33 | return getIconFromDamage(stk.getMetadata()); 34 | } 35 | 36 | @Override 37 | public void registerIcons(IconRegister reg) { 38 | icon = reg.registerItemIcon(textureName); 39 | } 40 | 41 | @Override 42 | public int getRenderPasses(ItemStack stk) { 43 | return 0; 44 | } 45 | 46 | @Override 47 | public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) { 48 | return getIconFromItemStack(stk); 49 | } 50 | 51 | @Override 52 | public boolean recreateIcon(ItemStack stk) { 53 | return false; 54 | } 55 | 56 | @Override 57 | public boolean render3D(ItemStack stk) { 58 | return true; 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /java/tb/common/item/ItemVoidFlintAndSteel.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import DummyCore.Client.Icon; 4 | import DummyCore.Client.IconRegister; 5 | import DummyCore.Utils.IOldItem; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.entity.EntityLivingBase; 8 | import net.minecraft.entity.player.EntityPlayer; 9 | import net.minecraft.item.EnumRarity; 10 | import net.minecraft.item.Item; 11 | import net.minecraft.item.ItemFlintAndSteel; 12 | import net.minecraft.item.ItemStack; 13 | import net.minecraft.world.World; 14 | import thaumcraft.api.items.IRepairable; 15 | import thaumcraft.api.items.IWarpingGear; 16 | 17 | public class ItemVoidFlintAndSteel extends ItemFlintAndSteel implements IRepairable,IWarpingGear, IOldItem 18 | { 19 | 20 | public EnumRarity getRarity(ItemStack itemstack) 21 | { 22 | return EnumRarity.UNCOMMON; 23 | } 24 | 25 | public void onUpdate(ItemStack stk, World w, Entity entity, int slot, boolean held) 26 | { 27 | super.onUpdate(stk, w, entity, slot, held); 28 | if ((stk.isItemDamaged()) && (entity != null) && (entity.ticksExisted % 20 == 0) && ((entity instanceof EntityLivingBase))) 29 | stk.damageItem(-1, (EntityLivingBase)entity); 30 | } 31 | 32 | public int getWarp(ItemStack itemstack, EntityPlayer player) 33 | { 34 | return 1; 35 | } 36 | 37 | Icon icon; 38 | String textureName; 39 | 40 | public Item setTextureName(String s) 41 | { 42 | textureName = s; 43 | return this; 44 | } 45 | 46 | @Override 47 | public Icon getIconFromDamage(int meta) { 48 | return icon; 49 | } 50 | 51 | @Override 52 | public Icon getIconFromItemStack(ItemStack stk) { 53 | return getIconFromDamage(stk.getMetadata()); 54 | } 55 | 56 | @Override 57 | public void registerIcons(IconRegister reg) { 58 | icon = reg.registerItemIcon(textureName); 59 | } 60 | 61 | @Override 62 | public int getRenderPasses(ItemStack stk) { 63 | return 0; 64 | } 65 | 66 | @Override 67 | public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) { 68 | return getIconFromItemStack(stk); 69 | } 70 | 71 | @Override 72 | public boolean recreateIcon(ItemStack stk) { 73 | return false; 74 | } 75 | 76 | @Override 77 | public boolean render3D(ItemStack stk) { 78 | return true; 79 | } 80 | } 81 | -------------------------------------------------------------------------------- /java/tb/common/item/ItemVoidShears.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import DummyCore.Client.Icon; 4 | import DummyCore.Client.IconRegister; 5 | import DummyCore.Utils.IOldItem; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.entity.EntityLivingBase; 8 | import net.minecraft.entity.player.EntityPlayer; 9 | import net.minecraft.item.EnumRarity; 10 | import net.minecraft.item.Item; 11 | import net.minecraft.item.ItemShears; 12 | import net.minecraft.item.ItemStack; 13 | import net.minecraft.world.World; 14 | import thaumcraft.api.items.IRepairable; 15 | import thaumcraft.api.items.IWarpingGear; 16 | 17 | public class ItemVoidShears extends ItemShears implements IRepairable,IWarpingGear,IOldItem{ 18 | 19 | public EnumRarity getRarity(ItemStack itemstack) 20 | { 21 | return EnumRarity.UNCOMMON; 22 | } 23 | 24 | public void onUpdate(ItemStack stk, World w, Entity entity, int slot, boolean held) 25 | { 26 | super.onUpdate(stk, w, entity, slot, held); 27 | if ((stk.isItemDamaged()) && (entity != null) && (entity.ticksExisted % 20 == 0) && ((entity instanceof EntityLivingBase))) 28 | stk.damageItem(-1, (EntityLivingBase)entity); 29 | } 30 | 31 | public int getWarp(ItemStack itemstack, EntityPlayer player) 32 | { 33 | return 1; 34 | } 35 | 36 | Icon icon; 37 | String textureName; 38 | 39 | public Item setTextureName(String s) 40 | { 41 | textureName = s; 42 | return this; 43 | } 44 | 45 | @Override 46 | public Icon getIconFromDamage(int meta) { 47 | return icon; 48 | } 49 | 50 | @Override 51 | public Icon getIconFromItemStack(ItemStack stk) { 52 | return getIconFromDamage(stk.getMetadata()); 53 | } 54 | 55 | @Override 56 | public void registerIcons(IconRegister reg) { 57 | icon = reg.registerItemIcon(textureName); 58 | } 59 | 60 | @Override 61 | public int getRenderPasses(ItemStack stk) { 62 | return 0; 63 | } 64 | 65 | @Override 66 | public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) { 67 | return getIconFromItemStack(stk); 68 | } 69 | 70 | @Override 71 | public boolean recreateIcon(ItemStack stk) { 72 | return false; 73 | } 74 | 75 | @Override 76 | public boolean render3D(ItemStack stk) { 77 | return true; 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /java/tb/common/item/TBResource.java: -------------------------------------------------------------------------------- 1 | package tb.common.item; 2 | 3 | import java.util.List; 4 | 5 | import DummyCore.Client.Icon; 6 | import DummyCore.Client.IconRegister; 7 | import DummyCore.Utils.IOldItem; 8 | import net.minecraft.creativetab.CreativeTabs; 9 | import net.minecraft.item.Item; 10 | import net.minecraft.item.ItemStack; 11 | import net.minecraftforge.fml.relauncher.Side; 12 | import net.minecraftforge.fml.relauncher.SideOnly; 13 | import tb.core.TBCore; 14 | 15 | public class TBResource extends Item implements IOldItem{ 16 | 17 | public TBResource() 18 | { 19 | this.setHasSubtypes(true); 20 | } 21 | 22 | public static final String names[] = new String[]{ 23 | "nuggetthauminite", 24 | "thauminite/thauminite_ingot", 25 | "thauminite/wand_cap_thauminite", 26 | "thaumium_wand_core", 27 | "void_wand_core", 28 | "aurelia_petal", 29 | "briar_seedbag", 30 | "tobacco_leaves", 31 | "bloodycloth" 32 | }; 33 | 34 | public static Icon[] icons = new Icon[names.length]; 35 | 36 | public Icon getIconFromDamage(int meta) 37 | { 38 | return icons[meta]; 39 | } 40 | 41 | public int getMetadata(int meta) 42 | { 43 | return meta; 44 | } 45 | 46 | public String getUnlocalizedName(ItemStack is) 47 | { 48 | return super.getUnlocalizedName(is)+names[is.getItemDamage()].replace('/', '.'); 49 | } 50 | 51 | @SideOnly(Side.CLIENT) 52 | public void registerIcons(IconRegister reg) 53 | { 54 | for(int i = 0; i < names.length; ++i) 55 | icons[i] = reg.registerItemIcon(TBCore.modid+":"+names[i]); 56 | } 57 | 58 | @SuppressWarnings({ "rawtypes", "unchecked" }) 59 | @SideOnly(Side.CLIENT) 60 | public void getSubItems(Item itm, CreativeTabs tab, List lst) 61 | { 62 | for(int i = 0; i < names.length; ++i) 63 | lst.add(new ItemStack(itm,1,i)); 64 | } 65 | 66 | @Override 67 | public Icon getIconFromItemStack(ItemStack stk) { 68 | return getIconFromDamage(stk.getMetadata()); 69 | } 70 | 71 | @Override 72 | public int getRenderPasses(ItemStack stk) { 73 | return 0; 74 | } 75 | 76 | @Override 77 | public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) { 78 | return getIconFromItemStack(stk); 79 | } 80 | 81 | @Override 82 | public boolean recreateIcon(ItemStack stk) { 83 | return false; 84 | } 85 | 86 | @Override 87 | public boolean render3D(ItemStack stk) { 88 | return false; 89 | } 90 | 91 | } 92 | -------------------------------------------------------------------------------- /java/tb/common/itemblock/ItemAnvilBlock.java: -------------------------------------------------------------------------------- 1 | package tb.common.itemblock; 2 | 3 | import net.minecraft.block.Block; 4 | import net.minecraft.item.ItemMultiTexture; 5 | 6 | public class ItemAnvilBlock extends ItemMultiTexture 7 | { 8 | public ItemAnvilBlock(Block block) 9 | { 10 | super(block, block, new String[] {"intact", "slightlyDamaged", "veryDamaged"}); 11 | } 12 | 13 | public int getMetadata(int damage) 14 | { 15 | return damage % 3; 16 | } 17 | } -------------------------------------------------------------------------------- /java/tb/common/itemblock/ItemBlockCrystal.java: -------------------------------------------------------------------------------- 1 | package tb.common.itemblock; 2 | 3 | import tb.common.block.BlockCrystalBlock; 4 | import net.minecraft.block.Block; 5 | import net.minecraft.item.ItemBlock; 6 | import net.minecraft.item.ItemStack; 7 | 8 | public class ItemBlockCrystal extends ItemBlock{ 9 | 10 | public ItemBlockCrystal(Block b) { 11 | super(b); 12 | this.setHasSubtypes(true); 13 | } 14 | 15 | public String getUnlocalizedName(ItemStack stk) 16 | { 17 | return super.getUnlocalizedName(stk)+ (stk.getItemDamage() >= 8 ? BlockCrystalBlock.names[7] : BlockCrystalBlock.names[stk.getItemDamage()]); 18 | } 19 | 20 | public int getMetadata(int meta) 21 | { 22 | return meta; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /java/tb/common/itemblock/ItemBlockCrystalSlab.java: -------------------------------------------------------------------------------- 1 | package tb.common.itemblock; 2 | 3 | import net.minecraft.block.Block; 4 | import tb.common.block.BlockTBSlab; 5 | import tb.init.TBBlocks; 6 | 7 | public class ItemBlockCrystalSlab extends ItemTBSlab{ 8 | 9 | public ItemBlockCrystalSlab(Block b){ 10 | this(b,(BlockTBSlab)TBBlocks.crystalSlab,(BlockTBSlab)TBBlocks.crystalSlab_full); 11 | } 12 | 13 | public ItemBlockCrystalSlab(Block block, BlockTBSlab singleSlab, BlockTBSlab doubleSlab) { 14 | super(block, singleSlab, doubleSlab); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /java/tb/common/itemblock/ItemBlockHalfSlab.java: -------------------------------------------------------------------------------- 1 | package tb.common.itemblock; 2 | 3 | import net.minecraft.block.Block; 4 | import tb.common.block.BlockTBSlab; 5 | import tb.init.TBBlocks; 6 | 7 | public class ItemBlockHalfSlab extends ItemTBSlab{ 8 | 9 | public ItemBlockHalfSlab(Block b){ 10 | this(b,(BlockTBSlab)TBBlocks.genericSlab,(BlockTBSlab)TBBlocks.genericSlab_full); 11 | } 12 | 13 | public ItemBlockHalfSlab(Block block, BlockTBSlab singleSlab, BlockTBSlab doubleSlab) { 14 | super(block, singleSlab, doubleSlab); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /java/tb/common/itemblock/ItemBlockPyrofluid.java: -------------------------------------------------------------------------------- 1 | package tb.common.itemblock; 2 | 3 | import net.minecraft.block.Block; 4 | import net.minecraft.item.ItemBlock; 5 | 6 | public class ItemBlockPyrofluid extends ItemBlock{ 7 | 8 | public ItemBlockPyrofluid(Block b) { 9 | super(b); 10 | this.setHasSubtypes(true); 11 | } 12 | 13 | public int getMetadata(int meta) 14 | { 15 | return meta; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /java/tb/common/itemblock/ItemBlockSpike.java: -------------------------------------------------------------------------------- 1 | package tb.common.itemblock; 2 | 3 | import net.minecraft.block.Block; 4 | import net.minecraft.item.ItemBlock; 5 | import net.minecraft.item.ItemStack; 6 | import tb.common.block.BlockSpike; 7 | 8 | public class ItemBlockSpike extends ItemBlock{ 9 | 10 | public ItemBlockSpike(Block b) { 11 | super(b); 12 | this.setHasSubtypes(true); 13 | } 14 | 15 | public String getUnlocalizedName(ItemStack stk) 16 | { 17 | return super.getUnlocalizedName(stk)+ (stk.getItemDamage() >= 6 ? BlockSpike.spikeNames[5] : BlockSpike.spikeNames[stk.getItemDamage()]); 18 | } 19 | 20 | public int getMetadata(int meta) 21 | { 22 | return meta; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /java/tb/common/itemblock/ItemBlockTBLeaves.java: -------------------------------------------------------------------------------- 1 | package tb.common.itemblock; 2 | 3 | import tb.common.block.BlockTBLeaves; 4 | import net.minecraft.block.Block; 5 | import net.minecraft.item.ItemBlock; 6 | import net.minecraft.item.ItemStack; 7 | 8 | public class ItemBlockTBLeaves extends ItemBlock{ 9 | 10 | public ItemBlockTBLeaves(Block b) { 11 | super(b); 12 | this.setHasSubtypes(true); 13 | } 14 | 15 | public String getUnlocalizedName(ItemStack stk) 16 | { 17 | return "tile."+BlockTBLeaves.names[Math.min(BlockTBLeaves.names.length-1,stk.getItemDamage()%8)]; 18 | } 19 | 20 | public int getMetadata(int meta) 21 | { 22 | return meta; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /java/tb/common/itemblock/ItemBlockTBLogs.java: -------------------------------------------------------------------------------- 1 | package tb.common.itemblock; 2 | 3 | import tb.common.block.BlockTBLog; 4 | import net.minecraft.block.Block; 5 | import net.minecraft.item.ItemBlock; 6 | import net.minecraft.item.ItemStack; 7 | 8 | public class ItemBlockTBLogs extends ItemBlock{ 9 | 10 | public ItemBlockTBLogs(Block b) { 11 | super(b); 12 | this.setHasSubtypes(true); 13 | } 14 | 15 | public String getUnlocalizedName(ItemStack stk) 16 | { 17 | return "tile."+BlockTBLog.names[Math.min(BlockTBLog.names.length-1,stk.getItemDamage()%4)]; 18 | } 19 | 20 | public int getMetadata(int meta) 21 | { 22 | return meta; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /java/tb/common/itemblock/ItemBlockTBPlanks.java: -------------------------------------------------------------------------------- 1 | package tb.common.itemblock; 2 | 3 | import tb.common.block.BlockTBPlanks; 4 | import net.minecraft.block.Block; 5 | import net.minecraft.item.ItemBlock; 6 | import net.minecraft.item.ItemStack; 7 | 8 | public class ItemBlockTBPlanks extends ItemBlock{ 9 | 10 | public ItemBlockTBPlanks(Block b) { 11 | super(b); 12 | this.setHasSubtypes(true); 13 | } 14 | 15 | public String getUnlocalizedName(ItemStack stk) 16 | { 17 | return "tile."+BlockTBPlanks.names[Math.min(BlockTBPlanks.names.length-1,stk.getItemDamage())]; 18 | } 19 | 20 | public int getMetadata(int meta) 21 | { 22 | return meta; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /java/tb/common/itemblock/ItemBlockTBSapling.java: -------------------------------------------------------------------------------- 1 | package tb.common.itemblock; 2 | 3 | import net.minecraft.block.Block; 4 | import net.minecraft.item.ItemBlock; 5 | import net.minecraft.item.ItemStack; 6 | import tb.common.block.BlockTBSapling; 7 | 8 | public class ItemBlockTBSapling extends ItemBlock{ 9 | 10 | public ItemBlockTBSapling(Block b) { 11 | super(b); 12 | this.setHasSubtypes(true); 13 | } 14 | 15 | public String getUnlocalizedName(ItemStack stk) 16 | { 17 | return "tile."+BlockTBSapling.names[Math.min(BlockTBSapling.names.length-1,stk.getItemDamage()%8)]; 18 | } 19 | 20 | public int getMetadata(int meta) 21 | { 22 | return meta; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /java/tb/common/itemblock/ItemBlockWoodSlab.java: -------------------------------------------------------------------------------- 1 | package tb.common.itemblock; 2 | 3 | import net.minecraft.block.Block; 4 | import tb.common.block.BlockTBSlab; 5 | import tb.init.TBBlocks; 6 | 7 | public class ItemBlockWoodSlab extends ItemTBSlab{ 8 | 9 | public ItemBlockWoodSlab(Block b){ 10 | this(b,(BlockTBSlab)TBBlocks.woodSlab,(BlockTBSlab)TBBlocks.woodSlab_full); 11 | } 12 | 13 | public ItemBlockWoodSlab(Block block, BlockTBSlab singleSlab, BlockTBSlab doubleSlab) { 14 | super(block, singleSlab, doubleSlab); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /java/tb/init/TBTiles.java: -------------------------------------------------------------------------------- 1 | package tb.init; 2 | 3 | import net.minecraftforge.fml.common.registry.GameRegistry; 4 | import tb.common.tile.TileAuraLinker; 5 | import tb.common.tile.TileBraizer; 6 | import tb.common.tile.TileCampfire; 7 | import tb.common.tile.TileNodeManipulator; 8 | import tb.common.tile.TileOverchanter; 9 | 10 | public class TBTiles { 11 | 12 | public static void setup() 13 | { 14 | GameRegistry.registerTileEntity(TileOverchanter.class, "tb.overchanter"); 15 | GameRegistry.registerTileEntity(TileCampfire.class, "tb.campfire"); 16 | GameRegistry.registerTileEntity(TileBraizer.class, "tb.brazier"); 17 | GameRegistry.registerTileEntity(TileAuraLinker.class, "tb.auraLinker"); 18 | GameRegistry.registerTileEntity(TileNodeManipulator.class, "tb.nodeManipulator"); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /java/tb/network/proxy/PacketTB.java: -------------------------------------------------------------------------------- 1 | package tb.network.proxy; 2 | 3 | import io.netty.buffer.ByteBuf; 4 | import net.minecraft.nbt.NBTTagCompound; 5 | import net.minecraftforge.fml.common.network.ByteBufUtils; 6 | import net.minecraftforge.fml.common.network.simpleimpl.IMessage; 7 | 8 | public class PacketTB implements IMessage{ 9 | 10 | int id; 11 | NBTTagCompound sent; 12 | 13 | public PacketTB() 14 | { 15 | //FML registry 16 | } 17 | 18 | public PacketTB(NBTTagCompound tag, int i) 19 | { 20 | id = i; 21 | sent = tag; 22 | } 23 | 24 | @Override 25 | public void fromBytes(ByteBuf buf) { 26 | id = ByteBufUtils.readVarInt(buf, 1); 27 | sent = ByteBufUtils.readTag(buf); 28 | } 29 | 30 | @Override 31 | public void toBytes(ByteBuf buf) { 32 | ByteBufUtils.writeVarInt(buf, id, 1); 33 | ByteBufUtils.writeTag(buf, sent); 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /java/tb/network/proxy/TBNetworkManager.java: -------------------------------------------------------------------------------- 1 | package tb.network.proxy; 2 | 3 | import io.netty.channel.ChannelHandler; 4 | import net.minecraft.nbt.NBTTagCompound; 5 | import net.minecraft.world.World; 6 | import net.minecraftforge.fml.common.network.NetworkRegistry.TargetPoint; 7 | import net.minecraftforge.fml.common.network.simpleimpl.IMessage; 8 | import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; 9 | import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; 10 | import tb.core.TBCore; 11 | 12 | @ChannelHandler.Sharable 13 | public class TBNetworkManager implements IMessageHandler 14 | { 15 | 16 | @Override 17 | public IMessage onMessage(PacketTB message, MessageContext ctx) 18 | { 19 | if(message.id == 0) 20 | { 21 | NBTTagCompound tag = message.sent; 22 | World w = TBCore.proxy.clientWorld(); 23 | w.playSound(tag.getDouble("x"), tag.getDouble("y"), tag.getDouble("z"), tag.getString("snd"), tag.getFloat("v"), tag.getFloat("p"), false); 24 | } 25 | return null; 26 | } 27 | 28 | public static void playSoundOnServer(World w, String sound, double x, double y, double z, float volume, float pitch) 29 | { 30 | NBTTagCompound tg = new NBTTagCompound(); 31 | tg.setString("snd", sound); 32 | tg.setDouble("x", x); 33 | tg.setDouble("y", y); 34 | tg.setDouble("z", z); 35 | tg.setFloat("v", volume); 36 | tg.setFloat("p", pitch); 37 | TBCore.network.sendToAllAround(new PacketTB(tg,0), new TargetPoint(w.provider.getDimensionId(),x,y,z,32)); 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /java/tb/network/proxy/TBServer.java: -------------------------------------------------------------------------------- 1 | package tb.network.proxy; 2 | 3 | import net.minecraft.entity.player.EntityPlayer; 4 | import net.minecraft.tileentity.TileEntity; 5 | import net.minecraft.util.BlockPos; 6 | import net.minecraft.world.World; 7 | import net.minecraftforge.fml.common.network.IGuiHandler; 8 | import tb.common.inventory.ContainerOverchanter; 9 | import tb.common.inventory.ContainerRevolver; 10 | import tb.common.inventory.ContainerThaumicAnvil; 11 | import tb.common.inventory.ContainerVoidAnvil; 12 | import tb.common.tile.TileOverchanter; 13 | 14 | public class TBServer implements IGuiHandler{ 15 | 16 | public void playGuitarSound(String sound) 17 | { 18 | 19 | } 20 | 21 | @Override 22 | public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { 23 | 24 | if(ID == 0x421922) 25 | { 26 | TileEntity tile = world.getTileEntity(new BlockPos(x, y, z)); 27 | 28 | if(tile != null) 29 | { 30 | if(tile instanceof TileOverchanter) 31 | { 32 | return new ContainerOverchanter(player.inventory,tile); 33 | } 34 | } 35 | }else 36 | { 37 | if(ID == 0x421921) 38 | return new ContainerThaumicAnvil(player.inventory, world, new BlockPos(x, y, z), player); 39 | 40 | 41 | if(ID == 0x421920) 42 | return new ContainerVoidAnvil(player.inventory, world, new BlockPos(x, y, z), player); 43 | 44 | if(ID == 0x421919) 45 | return new ContainerRevolver(player.inventory, world, x, y, z); 46 | } 47 | 48 | return null; 49 | } 50 | 51 | @Override 52 | public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { 53 | return null; 54 | } 55 | 56 | public void registerRenderInformation() 57 | { 58 | 59 | } 60 | 61 | public void lightning(World world, double sx, double sy, double sz, double ex, double ey, double ez, int dur, float curve, int speed, int type) 62 | { 63 | 64 | } 65 | 66 | public void sparkle(World w, double x, double y, double z, double dx, double dy, double dz, int color, float scale) 67 | { 68 | 69 | } 70 | 71 | public World clientWorld() 72 | { 73 | return null; 74 | } 75 | 76 | } 77 | -------------------------------------------------------------------------------- /java/tb/utils/TBUtils.java: -------------------------------------------------------------------------------- 1 | package tb.utils; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import DummyCore.Utils.Coord3D; 7 | import DummyCore.Utils.Pair; 8 | import net.minecraft.entity.Entity; 9 | import net.minecraft.entity.player.EntityPlayer; 10 | import net.minecraftforge.common.util.FakePlayer; 11 | import thaumcraft.api.internal.EnumWarpType; 12 | import thaumcraft.api.research.ResearchHelper; 13 | 14 | public class TBUtils { 15 | 16 | public static ArrayList> loadedClientSpawners = new ArrayList>(); 17 | 18 | public static Coord3D getClosestLoadedClientSpawner(EntityPlayer player) 19 | { 20 | if(player == null) 21 | return null; 22 | 23 | if(player instanceof FakePlayer) 24 | return null; 25 | 26 | if(player.worldObj == null) 27 | return null; 28 | 29 | if(!player.worldObj.isRemote) 30 | return null; 31 | 32 | double closestDistance = Short.MAX_VALUE; 33 | int index = -1; 34 | 35 | for(Pair p : loadedClientSpawners) 36 | { 37 | if(p.getFirst() != player.dimension) 38 | continue; 39 | 40 | double distance = Math.sqrt(player.getDistance(p.getSecond().x, p.getSecond().y, p.getSecond().z)); 41 | if(distance < closestDistance) 42 | { 43 | closestDistance = distance; 44 | index = loadedClientSpawners.indexOf(p); 45 | } 46 | } 47 | 48 | if(index != -1) 49 | return loadedClientSpawners.get(index).getSecond(); 50 | 51 | return null; 52 | } 53 | 54 | /** 55 | * @param type 0 = Temporary, 1 = Regular, 2 = Permanent 56 | */ 57 | public static void addWarpToPlayer(EntityPlayer addTo, int amount, int type) 58 | { 59 | switch(type) 60 | { 61 | case 2: 62 | { 63 | ResearchHelper.addWarpToPlayer(addTo, amount, EnumWarpType.PERMANENT); 64 | return; 65 | } 66 | case 1: 67 | { 68 | ResearchHelper.addWarpToPlayer(addTo, amount, EnumWarpType.NORMAL); 69 | return; 70 | } 71 | case 0: 72 | { 73 | ResearchHelper.addWarpToPlayer(addTo, amount, EnumWarpType.TEMPORARY); 74 | return; 75 | } 76 | default: 77 | { 78 | ResearchHelper.addWarpToPlayer(addTo, amount, EnumWarpType.NORMAL); 79 | return; 80 | } 81 | } 82 | } 83 | 84 | public static List castLst(List l) 85 | { 86 | List retLst = new ArrayList(); 87 | 88 | for(Object e : l) 89 | retLst.add((Entity) e); 90 | 91 | return retLst; 92 | } 93 | 94 | } 95 | -------------------------------------------------------------------------------- /java/tb/utils/WAILACompat.java: -------------------------------------------------------------------------------- 1 | package tb.utils; 2 | 3 | import java.util.List; 4 | 5 | import mcp.mobius.waila.api.IWailaConfigHandler; 6 | import mcp.mobius.waila.api.IWailaDataAccessor; 7 | import mcp.mobius.waila.api.IWailaDataProvider; 8 | import mcp.mobius.waila.api.IWailaRegistrar; 9 | import mcp.mobius.waila.cbcore.LangUtil; 10 | import net.minecraft.block.Block; 11 | import net.minecraft.entity.player.EntityPlayerMP; 12 | import net.minecraft.item.ItemBlock; 13 | import net.minecraft.item.ItemStack; 14 | import net.minecraft.nbt.NBTTagCompound; 15 | import net.minecraft.tileentity.TileEntity; 16 | import net.minecraft.util.BlockPos; 17 | import net.minecraft.world.World; 18 | import tb.common.block.BlockTBPlant; 19 | import tb.common.block.BlockTBSapling; 20 | 21 | public class WAILACompat { 22 | 23 | public static void callbackRegister(IWailaRegistrar registrar) 24 | { 25 | registrar.registerBodyProvider(new TBDataProvider(), Block.class); 26 | } 27 | 28 | public static class TBDataProvider implements IWailaDataProvider 29 | { 30 | @Override 31 | public ItemStack getWailaStack(IWailaDataAccessor paramIWailaDataAccessor,IWailaConfigHandler paramIWailaConfigHandler) { 32 | return null; 33 | } 34 | 35 | @Override 36 | public List getWailaHead(ItemStack paramItemStack, List paramList,IWailaDataAccessor paramIWailaDataAccessor, IWailaConfigHandler paramIWailaConfigHandler) { 37 | return paramList; 38 | } 39 | 40 | @Override 41 | public List getWailaBody(ItemStack paramItemStack, List paramList,IWailaDataAccessor paramIWailaDataAccessor, IWailaConfigHandler paramIWailaConfigHandler) { 42 | if(paramItemStack != null && paramItemStack.getItem() != null && paramItemStack.getItem() instanceof ItemBlock) 43 | { 44 | Block b = ItemBlock.class.cast(paramItemStack.getItem()).block; 45 | if(b instanceof BlockTBSapling) 46 | paramList.add(LangUtil.translateG("hud.msg.growth", new Object[0])+" "+((paramItemStack.getMetadata() / 8) * 50) + "%"); 47 | if(b instanceof BlockTBPlant) 48 | paramList.add(LangUtil.translateG("hud.msg.growth", new Object[0])+" "+String.format(" %.0f",((float)paramItemStack.getMetadata() / (float)(BlockTBPlant.class.cast(b).growthStages-1) * 100F)) + "%"); 49 | } 50 | return paramList; 51 | } 52 | 53 | @Override 54 | public List getWailaTail(ItemStack paramItemStack, List paramList,IWailaDataAccessor paramIWailaDataAccessor, IWailaConfigHandler paramIWailaConfigHandler) { 55 | return paramList; 56 | } 57 | 58 | @Override 59 | public NBTTagCompound getNBTData(EntityPlayerMP paramEntityPlayerMP, TileEntity paramTileEntity,NBTTagCompound paramNBTTagCompound, World paramWorld, BlockPos paramBlockPos) { 60 | return paramNBTTagCompound; 61 | } 62 | 63 | } 64 | 65 | } 66 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/models/bracelet/bracelet.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'None' 2 | # Material Count: 1 3 | 4 | newmtl Material.001 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/models/entityDeconstructor/deconstructor.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'None' 2 | # Material Count: 3 3 | 4 | newmtl Material.001 5 | Ns 92.156863 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.512000 0.512000 0.512000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | map_Kd /media/modbder/4a8c65d6-bd17-496b-96f7-61c4094ab270/projects/ThaumicBases/resources/assets/thaumicbases/textures/blocks/entityDeconstructor/glass.png 13 | 14 | newmtl Material.001_thaumUV.png 15 | Ns 92.156863 16 | Ka 0.000000 0.000000 0.000000 17 | Kd 0.512000 0.512000 0.512000 18 | Ks 0.500000 0.500000 0.500000 19 | Ni 1.000000 20 | d 1.000000 21 | illum 2 22 | map_Kd /media/modbder/4a8c65d6-bd17-496b-96f7-61c4094ab270/projects/assets/thaumcraft/textures/blocks/goldbase.png 23 | 24 | newmtl Material.002 25 | Ns 96.078431 26 | Ka 0.000000 0.000000 0.000000 27 | Kd 0.640000 0.640000 0.640000 28 | Ks 0.500000 0.500000 0.500000 29 | Ni 1.000000 30 | d 1.000000 31 | illum 2 32 | map_Kd /media/modbder/4a8c65d6-bd17-496b-96f7-61c4094ab270/projects/ThaumicBases/resources/assets/thaumicbases/textures/blocks/crystal/entropy.png 33 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/models/nodeLinker/nodeLinker.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'None' 2 | # Material Count: 1 3 | 4 | newmtl Material.001 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | map_Kd /home/modbder/nodeLinker.png 13 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/models/nodeManipulator/foci.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'None' 2 | # Material Count: 1 3 | 4 | newmtl Material.001 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | map_Kd /media/modbder/4a8c65d6-bd17-496b-96f7-61c4094ab270/projects/ThaumicBases/resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_efficiency.png 13 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/models/nodeManipulator/foci.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.69 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | mtllib foci.mtl 4 | o Cube_Cube.001 5 | v -1.000000 0.000000 1.000000 6 | v -1.000000 0.000000 -1.000000 7 | v 1.000000 0.000000 -1.000000 8 | v 1.000000 0.000000 1.000000 9 | v -1.000000 2.000000 1.000000 10 | v -1.000000 2.000000 -1.000000 11 | v 1.000000 2.000000 -1.000000 12 | v 1.000000 2.000000 1.000000 13 | vt 1.000000 0.500000 14 | vt 0.500000 0.500000 15 | vt 0.500000 0.000000 16 | vt 1.000000 0.000000 17 | vt 0.500000 1.000000 18 | vt 0.000000 1.000000 19 | vt 0.000000 0.500000 20 | vt 0.000000 0.000000 21 | vt 0.000144 0.999876 22 | vt 0.000143 0.499876 23 | vt 0.500143 0.499876 24 | vt 0.500143 0.999876 25 | vt 0.999971 0.499801 26 | vt 0.499972 0.499801 27 | vt 0.499972 -0.000199 28 | vt 0.999971 -0.000199 29 | vt 0.499756 0.499905 30 | vt 0.999756 0.499905 31 | vt 0.999756 0.999905 32 | vt 0.499756 0.999905 33 | usemtl Material.001 34 | s off 35 | f 5/1 6/2 2/3 1/4 36 | f 6/5 7/6 3/7 2/2 37 | f 7/7 8/8 4/3 3/2 38 | f 8/9 5/10 1/11 4/12 39 | f 1/13 2/14 3/15 4/16 40 | f 8/17 7/18 6/19 5/20 41 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/models/nodeManipulator/nodeManipulator.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'None' 2 | # Material Count: 2 3 | 4 | newmtl MainMaterial 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | map_Kd /media/modbder/4a8c65d6-bd17-496b-96f7-61c4094ab270/projects/ThaumicBases/resources/assets/thaumicbases/textures/blocks/nodeManipulator/baseUVMap.png 13 | 14 | newmtl fociMaterial 15 | Ns 96.078431 16 | Ka 0.000000 0.000000 0.000000 17 | Kd 0.640000 0.640000 0.640000 18 | Ks 0.500000 0.500000 0.500000 19 | Ni 1.000000 20 | d 1.000000 21 | illum 2 22 | map_Kd /media/modbder/4a8c65d6-bd17-496b-96f7-61c4094ab270/projects/ThaumicBases/resources/assets/thaumicbases/textures/blocks/nodeManipulator/fociUVMap.png 23 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/models/revolver/revolver.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'None' 2 | # Material Count: 7 3 | 4 | newmtl Material.001 5 | Ns 90.196078 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.409600 0.409600 0.409600 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | map_Kd revolverHandleUV.png 13 | 14 | newmtl Material.003 15 | Ns 90.196078 16 | Ka 0.000000 0.000000 0.000000 17 | Kd 0.409600 0.409600 0.409600 18 | Ks 0.500000 0.500000 0.500000 19 | Ni 1.000000 20 | d 1.000000 21 | illum 2 22 | map_Kd revolverBarrelUV.png 23 | 24 | newmtl Material.003_revolverDarkMetal.png 25 | Ns 90.196078 26 | Ka 0.000000 0.000000 0.000000 27 | Kd 0.409600 0.409600 0.409600 28 | Ks 0.500000 0.500000 0.500000 29 | Ni 1.000000 30 | d 1.000000 31 | illum 2 32 | map_Kd revolverDarkMetal.png 33 | 34 | newmtl Material.004 35 | Ns 90.196078 36 | Ka 0.000000 0.000000 0.000000 37 | Kd 0.409600 0.409600 0.409600 38 | Ks 0.500000 0.500000 0.500000 39 | Ni 1.000000 40 | d 1.000000 41 | illum 2 42 | map_Kd revolverDarkMetal.png 43 | 44 | newmtl Material.005 45 | Ns 90.196078 46 | Ka 0.000000 0.000000 0.000000 47 | Kd 0.409600 0.409600 0.409600 48 | Ks 0.500000 0.500000 0.500000 49 | Ni 1.000000 50 | d 1.000000 51 | illum 2 52 | map_Kd revolverDarkMetal.png 53 | 54 | newmtl Material.006 55 | Ns 90.196078 56 | Ka 0.000000 0.000000 0.000000 57 | Kd 0.409600 0.409600 0.409600 58 | Ks 0.500000 0.500000 0.500000 59 | Ni 1.000000 60 | d 1.000000 61 | illum 2 62 | map_Kd revolverGunUV.png 63 | 64 | newmtl Material.008 65 | Ns 90.196078 66 | Ka 0.000000 0.000000 0.000000 67 | Kd 0.409600 0.409600 0.409600 68 | Ks 0.500000 0.500000 0.500000 69 | Ni 1.000000 70 | d 1.000000 71 | illum 2 72 | map_Kd revolverPressUV.png 73 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/models/spawnerCompass/compass.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'None' 2 | # Material Count: 1 3 | 4 | newmtl Material.001 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | map_Kd /media/modbder/4a8c65d6-bd17-496b-96f7-61c4094ab270/forgeSrc/eclipse/ThaumicBases/resources/assets/thaumicbases/textures/blocks/spawnerCompassUV.png 13 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/models/ukulele/ukulele.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'None' 2 | # Material Count: 3 3 | 4 | newmtl Material.001 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | map_Kd /home/modbder/ukulelebase.png 13 | 14 | newmtl Material.002 15 | Ns 96.078431 16 | Ka 0.000000 0.000000 0.000000 17 | Kd 0.640000 0.640000 0.640000 18 | Ks 0.500000 0.500000 0.500000 19 | Ni 1.000000 20 | d 1.000000 21 | illum 2 22 | map_Kd /home/modbder/ukulelestrings.png 23 | 24 | newmtl Material.003 25 | Ns 96.078431 26 | Ka 0.000000 0.000000 0.000000 27 | Kd 0.640000 0.640000 0.640000 28 | Ks 0.500000 0.500000 0.500000 29 | Ni 1.000000 30 | d 1.000000 31 | illum 2 32 | map_Kd /home/modbder/ukulelehandle.png 33 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds.json: -------------------------------------------------------------------------------- 1 | { 2 | "revolver.shot": {"category": "master","sounds":[{"name": "revolver_shot","stream": false}]}, 3 | "revolver.click": {"category": "master","sounds":[{"name": "revolver_no_ammo","stream": false}]}, 4 | "revolver.reload": {"category": "master","sounds":[{"name": "revolver_reload","stream": false}]}, 5 | "fire.loop": {"category": "master","sounds":[{"name": "fire_loop","stream": false}]}, 6 | "guitar.simple" : {"category": "record","sounds":[{"name": "simple","stream": false}]}, 7 | "guitar.knowledge" : {"category": "record","sounds":[{"name": "knowledge","stream": false}]}, 8 | "guitar.calming" : {"category": "record","sounds":[{"name": "calming","stream": false}]}, 9 | "guitar.electric" : {"category": "record","sounds":[{"name": "electric","stream": false}]}, 10 | "guitar.resistance" : {"category": "record","sounds":[{"name": "resistance","stream": false}]}, 11 | "guitar.buffing" : {"category": "record","sounds":[{"name": "buffing","stream": false}]}, 12 | "guitar.confusion" : {"category": "record","sounds":[{"name": "confusion","stream": false}]}, 13 | "guitar.growth" : {"category": "record","sounds":[{"name": "growth","stream": false}]}, 14 | "guitar.love" : {"category": "record","sounds":[{"name": "love","stream": false}]} 15 | } 16 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds/buffing.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/sounds/buffing.ogg -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds/calming.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/sounds/calming.ogg -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds/confusion.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/sounds/confusion.ogg -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds/electric.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/sounds/electric.ogg -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds/fire_loop.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/sounds/fire_loop.ogg -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds/growth.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/sounds/growth.ogg -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds/knowledge.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/sounds/knowledge.ogg -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds/love.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/sounds/love.ogg -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds/resistance.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/sounds/resistance.ogg -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds/revolver_no_ammo.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/sounds/revolver_no_ammo.ogg -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds/revolver_reload.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/sounds/revolver_reload.ogg -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds/revolver_shot.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/sounds/revolver_shot.ogg -------------------------------------------------------------------------------- /resources/assets/thaumicbases/sounds/simple.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/sounds/simple.ogg -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/aspectshroom/stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/aspectshroom/stage_0.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/aspectshroom/stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/aspectshroom/stage_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/aspectshroom/stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/aspectshroom/stage_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/aspectshroom/stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/aspectshroom/stage_3.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/aurelia/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/aurelia/closed.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/aurelia/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/aurelia/open.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/aurelia/petal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/aurelia/petal.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/awandpedestal/side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/awandpedestal/side.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/awandpedestal/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/awandpedestal/top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/blazeblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/blazeblock.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/blazingFluid/block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/blazingFluid/block.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/blazingFluid/block.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 2, 4 | "frames": [ 5 | 0, 6 | 1, 7 | 2, 8 | 3, 9 | 4, 10 | 5, 11 | 6, 12 | 7, 13 | 8, 14 | 9, 15 | 10, 16 | 11, 17 | 12, 18 | 13, 19 | 14, 20 | 15, 21 | 16, 22 | 17, 23 | 18, 24 | 19, 25 | 18, 26 | 17, 27 | 16, 28 | 15, 29 | 14, 30 | 13, 31 | 12, 32 | 11, 33 | 10, 34 | 9, 35 | 8, 36 | 7, 37 | 6, 38 | 5, 39 | 4, 40 | 3, 41 | 2, 42 | 1 43 | ] 44 | } 45 | } -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/blazingFluid/leftovers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/blazingFluid/leftovers.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/bloodyBrewingStand/brewing_stand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/bloodyBrewingStand/brewing_stand.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/bloodyBrewingStand/brewing_stand_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/bloodyBrewingStand/brewing_stand_base.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/boneblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/boneblock.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_0_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_0_bot.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_0_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_0_top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_1_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_1_bot.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_1_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_1_top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_2_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_2_bot.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_2_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_2_top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_3_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_3_bot.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_3_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_3_top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_4_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_4_bot.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_4_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_4_top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_5_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_5_bot.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_5_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_5_top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_6_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_6_bot.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_6_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_6_top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_7_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_7_bot.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/briar/stage_7_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/briar/stage_7_top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/brick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/brick.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/campfire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/campfire.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/cobblestone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/cobblestone.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/cobblestone_mossy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/cobblestone_mossy.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/coolCake/bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/coolCake/bottom.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/coolCake/side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/coolCake/side.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/coolCake/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/coolCake/top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/cryingObelisk/cryingObelisk_TB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/cryingObelisk/cryingObelisk_TB.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/cryingObelisk/cryingObelisk_sideB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/cryingObelisk/cryingObelisk_sideB.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/cryingObelisk/cryingObelisk_sideT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/cryingObelisk/cryingObelisk_sideT.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/cryingObelisk/cryingObsidian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/cryingObelisk/cryingObsidian.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/crystal/air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/crystal/air.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/crystal/earth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/crystal/earth.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/crystal/entropy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/crystal/entropy.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/crystal/fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/crystal/fire.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/crystal/mixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/crystal/mixed.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/crystal/order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/crystal/order.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/crystal/tainted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/crystal/tainted.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/crystal/water.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/crystal/water.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/diamond_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/diamond_block.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/diamond_block_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/diamond_block_side.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/dust_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/dust_block.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/eldritchArk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/eldritchArk.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/enderTree/leaves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/enderTree/leaves.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/enderTree/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/enderTree/log.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/enderTree/log_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/enderTree/log_top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/enderTree/planks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/enderTree/planks.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/enderTree/sapling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/enderTree/sapling.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/entityDeconstructor/block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/entityDeconstructor/block.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/entityDeconstructor/glass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/entityDeconstructor/glass.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/entityDeconstructor/goldbase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/entityDeconstructor/goldbase.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/flaxium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/flaxium.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/glieonia/stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/glieonia/stage_0.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/glieonia/stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/glieonia/stage_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/glieonia/stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/glieonia/stage_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/glieonia/stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/glieonia/stage_3.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/gold_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/gold_block.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/gold_block_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/gold_block_side.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/goldenOak/leaves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/goldenOak/leaves.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/goldenOak/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/goldenOak/log.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/goldenOak/log_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/goldenOak/log_top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/goldenOak/planks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/goldenOak/planks.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/goldenOak/sapling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/goldenOak/sapling.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/gravel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/gravel.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/ironGreatwood.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/ironGreatwood.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/iron_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/iron_block.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/iron_block_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/iron_block_side.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/knoze/stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/knoze/stage_0.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/knoze/stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/knoze/stage_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/knoze/stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/knoze/stage_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/knoze/stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/knoze/stage_3.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lapis_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lapis_block.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lazullia/stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lazullia/stage_0.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lazullia/stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lazullia/stage_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lazullia/stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lazullia/stage_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lazullia/stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lazullia/stage_3.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lazullia/stage_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lazullia/stage_4.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lazullia/stage_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lazullia/stage_5.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lazullia/stage_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lazullia/stage_6.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lazullia/stage_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lazullia/stage_7.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lightningAttractor/bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lightningAttractor/bottom.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lightningAttractor/side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lightningAttractor/side.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lightningAttractor/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lightningAttractor/top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lucrite/stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lucrite/stage_0.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lucrite/stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lucrite/stage_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lucrite/stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lucrite/stage_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lucrite/stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lucrite/stage_3.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lucrite/stage_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lucrite/stage_4.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lucrite/stage_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lucrite/stage_5.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lucrite/stage_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lucrite/stage_6.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/lucrite/stage_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/lucrite/stage_7.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/metalleat/stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/metalleat/stage_0.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/metalleat/stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/metalleat/stage_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/metalleat/stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/metalleat/stage_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/metalleat/stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/metalleat/stage_3.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/metalleat/stage_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/metalleat/stage_4.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/metalleat/stage_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/metalleat/stage_5.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/metalleat/stage_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/metalleat/stage_6.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/metalleat/stage_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/metalleat/stage_7.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/netherTree/leaves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/netherTree/leaves.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/netherTree/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/netherTree/log.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/netherTree/log_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/netherTree/log_top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/netherTree/planks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/netherTree/planks.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/netherTree/sapling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/netherTree/sapling.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeLinker/nodeLinkerUV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeLinker/nodeLinkerUV.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeManipulator/baseUVMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeManipulator/baseUVMap.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeManipulator/fociUVMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeManipulator/fociUVMap.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_brightness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_brightness.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_destruction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_destruction.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_efficiency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_efficiency.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_hunger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_hunger.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_instability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_instability.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_purity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_purity.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_sinister.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_sinister.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_speed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_speed.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_stability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_stability.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_taint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_taint.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_weakness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/nodeManipulator/foci_weakness.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/overchanter/bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/overchanter/bottom.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/overchanter/side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/overchanter/side.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/overchanter/side.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "texture": { "blur": true }, "animation": { } 3 | } 4 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/overchanter/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/overchanter/top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/overchanter/top.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "texture": { "blur": true }, "animation": { } 3 | } 4 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/peacefullTree/leaves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/peacefullTree/leaves.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/peacefullTree/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/peacefullTree/log.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/peacefullTree/log_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/peacefullTree/log_top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/peacefullTree/planks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/peacefullTree/planks.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/peacefullTree/sapling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/peacefullTree/sapling.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/plax/stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/plax/stage_0.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/plax/stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/plax/stage_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/plax/stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/plax/stage_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/plax/stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/plax/stage_3.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/plax/stage_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/plax/stage_4.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/plax/stage_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/plax/stage_5.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/plax/stage_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/plax/stage_6.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/plax/stage_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/plax/stage_7.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/quicksilverBlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/quicksilverBlock.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/quicksilverBrick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/quicksilverBrick.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/rainbowCacti/bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/rainbowCacti/bottom.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/rainbowCacti/side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/rainbowCacti/side.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/rainbowCacti/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/rainbowCacti/top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/redlon/redlon_connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/redlon/redlon_connected.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/redlon/redlon_disconnected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/redlon/redlon_disconnected.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/relocator/rotatedside.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/relocator/rotatedside.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/richBirch/leaves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/richBirch/leaves.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/richBirch/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/richBirch/log.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/richBirch/log_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/richBirch/log_top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/spawnerCompassUV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/spawnerCompassUV.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/spike/iron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/spike/iron.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/spike/iron_bloody.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/spike/iron_bloody.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/spike/thaumic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/spike/thaumic.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/spike/thaumic_bloody.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/spike/thaumic_bloody.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/spike/void.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/spike/void.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/spike/void_bloody.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/spike/void_bloody.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/sugarcaneblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/sugarcaneblock.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/sweed/stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/sweed/stage_0.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/sweed/stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/sweed/stage_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/sweed/stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/sweed/stage_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/sweed/stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/sweed/stage_3.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tDoor/bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tDoor/bot.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tDoor/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tDoor/top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tFurnace/front_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tFurnace/front_off.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tFurnace/front_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tFurnace/front_on.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tFurnace/side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tFurnace/side.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tFurnace/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tFurnace/top.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tFurnace/top_filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tFurnace/top_filled.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/thauminiteblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/thauminiteblock.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/thaumiumAnvil/base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/thaumiumAnvil/base.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/thaumiumAnvil/top_damaged_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/thaumiumAnvil/top_damaged_0.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/thaumiumAnvil/top_damaged_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/thaumiumAnvil/top_damaged_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/thaumiumAnvil/top_damaged_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/thaumiumAnvil/top_damaged_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tobacco/stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tobacco/stage_0.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tobacco/stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tobacco/stage_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tobacco/stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tobacco/stage_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tobacco/stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tobacco/stage_3.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tobacco/stage_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tobacco/stage_4.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tobacco/stage_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tobacco/stage_5.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tobacco/stage_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tobacco/stage_6.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/tobacco/stage_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/tobacco/stage_7.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/voidAnvil/base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/voidAnvil/base.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/voidAnvil/top_damaged_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/voidAnvil/top_damaged_0.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/voidAnvil/top_damaged_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/voidAnvil/top_damaged_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/voidAnvil/top_damaged_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/voidAnvil/top_damaged_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/voidPlant/stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/voidPlant/stage_0.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/voidPlant/stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/voidPlant/stage_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/voidPlant/stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/voidPlant/stage_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/voidPlant/stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/voidPlant/stage_3.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/blocks/voidblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/blocks/voidblock.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/enchantments/elder_knowledge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/enchantments/elder_knowledge.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/enchantments/eldritch_bane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/enchantments/eldritch_bane.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/enchantments/magic_touched.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/enchantments/magic_touched.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/enchantments/tainted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/enchantments/tainted.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/enchantments/vaporising.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/enchantments/vaporising.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/gui/revolver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/gui/revolver.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/aFfGj9uhBUVbN8V_MvQPVZaXsIDdqW8IsuCgzXhd8W8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/aFfGj9uhBUVbN8V_MvQPVZaXsIDdqW8IsuCgzXhd8W8.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/armor/bloody/bloody_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/armor/bloody/bloody_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/armor/bloody/bloody_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/armor/bloody/bloody_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/armor/thauminite/thauminite_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/armor/thauminite/thauminite_1.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/armor/thauminite/thauminite_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/armor/thauminite/thauminite_2.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/aurelia_petal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/aurelia_petal.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/bloodyRobes/bloodyboots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/bloodyRobes/bloodyboots.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/bloodyRobes/bloodychest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/bloodyRobes/bloodychest.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/bloodyRobes/bloodylegs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/bloodyRobes/bloodylegs.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/bloody_brewing_stand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/bloody_brewing_stand.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/bloodycloth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/bloodycloth.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/briar_seedbag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/briar_seedbag.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/bucket_blazing_fluid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/bucket_blazing_fluid.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/concentratedTaint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/concentratedTaint.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/fishing_rod_cast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/fishing_rod_cast.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/fishing_rod_uncast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/fishing_rod_uncast.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/flint_and_steel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/flint_and_steel.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/activation/foci.json: -------------------------------------------------------------------------------- 1 | { 2 | "Level upgrades": [ 3 | [ 4 | "Frugal", 5 | "Potency" 6 | ], 7 | [ 8 | "Frugal", 9 | "Potency" 10 | ], 11 | [ 12 | "Frugal", 13 | "Potency" 14 | ], 15 | [ 16 | "Frugal", 17 | "Potency" 18 | ], 19 | [ 20 | "Frugal", 21 | "Potency" 22 | ] 23 | ], 24 | "Upgrade values": [ 25 | "Frugal: -10% Cost", 26 | "Potency: +8 to range" 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/activation/foci.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/foci/activation/foci.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/drain/aquatic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/foci/drain/aquatic.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/drain/foci.json: -------------------------------------------------------------------------------- 1 | { 2 | "Level upgrades": [ 3 | [ 4 | "Frugal" 5 | ], 6 | [ 7 | "Frugal" 8 | ], 9 | [ 10 | "Frugal", 11 | "Aquatic", 12 | "Netheric" 13 | ], 14 | [ 15 | "Frugal" 16 | ], 17 | [ 18 | "Frugal" 19 | ] 20 | ], 21 | "Upgrade values": [ 22 | "Frugal: -10% Cost", 23 | "L3:Aquatic: Water crystalizes into Aqua essentia", 24 | "L3:Netheric: Foci can also drain lava" 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/drain/foci.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/foci/drain/foci.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/drain/netheric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/foci/drain/netheric.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/experience/decomposing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/foci/experience/decomposing.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/experience/foci.json: -------------------------------------------------------------------------------- 1 | { 2 | "Level upgrades": [ 3 | [ 4 | "Potency", 5 | "Frugal" 6 | ], 7 | [ 8 | "Potency", 9 | "Frugal" 10 | ], 11 | [ 12 | "Potency", 13 | "Frugal", 14 | "Vaporizing", 15 | "Decomposing" 16 | ], 17 | [ 18 | "Potency", 19 | "Frugal" 20 | ], 21 | [ 22 | "Potency", 23 | "Frugal", 24 | "Vaporizing", 25 | "Decomposing" 26 | ] 27 | ], 28 | "Upgrade values": [ 29 | "Potency: +10% XP collected", 30 | "Frugal: -10% Cost", 31 | "L3:Vaporizing: Broken blocks 50% leave Crystaline Essentia 32 | L5:Vaporizing: Broken blocks always leva Crystaline Essentia", 33 | "L3:Decomposing: Monsters can be processed too. Costs 5x, peacefull only. 34 | L5:Decomposing: Agressive mobs can also be decomposed, 10x cost." 35 | ] 36 | } 37 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/experience/foci.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/foci/experience/foci.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/experience/vaporizing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/foci/experience/vaporizing.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/flux/calming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/foci/flux/calming.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/flux/crystalization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/foci/flux/crystalization.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/flux/foci.json: -------------------------------------------------------------------------------- 1 | { 2 | "Level upgrades": [ 3 | [ 4 | "Potency", 5 | "Frugal" 6 | ], 7 | [ 8 | "Potency", 9 | "Frugal" 10 | ], 11 | [ 12 | "Potency", 13 | "Frugal", 14 | "Warping", 15 | "Crystalizing" 16 | ], 17 | [ 18 | "Potency", 19 | "Frugal" 20 | ], 21 | [ 22 | "Potency", 23 | "Frugal", 24 | "Calming", 25 | "Crystalizing" 26 | ] 27 | ], 28 | "Upgrade values": [ 29 | "Potency: -2 to delay", 30 | "Frugal: -10% Cost", 31 | "L3:Warping: Every flux destroyed adds temporary warp 32 | L5:Calming: Every flux destroyed removes temporary warp. Has a 5% chance to remove warp", 33 | "L3:Crystalizing: Every flux destroyed drops potentia crystals. 34 | L5:Crystalizing: Every flux destroyed drops random crystal" 35 | ] 36 | } 37 | -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/flux/foci.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/foci/flux/foci.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/foci/flux/warping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/foci/flux/warping.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/glieonia_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/glieonia_seed.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/herobrinesScythe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/herobrinesScythe.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/knose/airFragment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/knose/airFragment.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/knose/aquaFragment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/knose/aquaFragment.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/knose/entropyFragment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/knose/entropyFragment.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/knose/fireFragment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/knose/fireFragment.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/knose/mixedFragment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/knose/mixedFragment.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/knose/orderFragment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/knose/orderFragment.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/knose/taintedFragment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/knose/taintedFragment.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/knose/terraFragment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/knose/terraFragment.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/knose_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/knose_seed.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/lazullia_seeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/lazullia_seeds.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/lucrite_seeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/lucrite_seeds.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/metalleat_seeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/metalleat_seeds.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/mortar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/mortar.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/nuggetthauminite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/nuggetthauminite.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/pigfat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/pigfat.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/plax_seeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/plax_seeds.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/purified_flesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/purified_flesh.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/redlon_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/redlon_seed.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/revolver/revolverBarrelUV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/revolver/revolverBarrelUV.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/revolver/revolverDarkMetal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/revolver/revolverDarkMetal.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/revolver/revolverDarkMetalEldritch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/revolver/revolverDarkMetalEldritch.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/revolver/revolverGunPrimalUV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/revolver/revolverGunPrimalUV.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/revolver/revolverGunTaintedUV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/revolver/revolverGunTaintedUV.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/revolver/revolverGunUV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/revolver/revolverGunUV.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/revolver/revolverHandleUV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/revolver/revolverHandleUV.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/revolver/revolverHandleVoidUV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/revolver/revolverHandleVoidUV.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/revolver/revolverPressUV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/revolver/revolverPressUV.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/rose_elixir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/rose_elixir.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/rosehip_syrup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/rosehip_syrup.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/seeds_sweed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/seeds_sweed.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/shardCluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/shardCluster.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/shears.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/shears.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/smokingPipe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/smokingPipe.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/smokingPipe_silverwood.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/smokingPipe_silverwood.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thauminite/thauminite_ingot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thauminite/thauminite_ingot.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thauminite/thauminiteaxe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thauminite/thauminiteaxe.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thauminite/thauminiteboots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thauminite/thauminiteboots.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thauminite/thauminitechest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thauminite/thauminitechest.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thauminite/thauminitehelm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thauminite/thauminitehelm.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thauminite/thauminitehoe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thauminite/thauminitehoe.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thauminite/thauminitelegs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thauminite/thauminitelegs.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thauminite/thauminitepick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thauminite/thauminitepick.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thauminite/thauminiteshears.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thauminite/thauminiteshears.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thauminite/thauminiteshovel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thauminite/thauminiteshovel.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thauminite/thauminitesword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thauminite/thauminitesword.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thauminite/wand_cap_thauminite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thauminite/wand_cap_thauminite.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thauminite/wand_cap_thauminite_uv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thauminite/wand_cap_thauminite_uv.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/thaumium_wand_core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/thaumium_wand_core.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/tobacco_eldritch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/tobacco_eldritch.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/tobacco_fighting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/tobacco_fighting.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/tobacco_hunger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/tobacco_hunger.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/tobacco_knowledge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/tobacco_knowledge.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/tobacco_leaves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/tobacco_leaves.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/tobacco_mining.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/tobacco_mining.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/tobacco_pile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/tobacco_pile.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/tobacco_sanity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/tobacco_sanity.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/tobacco_seeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/tobacco_seeds.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/tobacco_tainted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/tobacco_tainted.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/tobacco_wispy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/tobacco_wispy.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/ukulele/ukulelebase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/ukulele/ukulelebase.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/ukulele/ukulelehandle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/ukulele/ukulelehandle.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/ukulele/ukulelestrings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/ukulele/ukulelestrings.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/void_seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/void_seed.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/void_wand_core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/void_wand_core.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/wand_rod_thaumium_uv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/wand_rod_thaumium_uv.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/items/wand_rod_void_uv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/items/wand_rod_void_uv.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/background.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/bases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/bases.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/enchantments_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/enchantments_icon.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/ACCURACY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/ACCURACY.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/BANE_OF_ATROPODS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/BANE_OF_ATROPODS.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/BANE_OF_ELDRITCH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/BANE_OF_ELDRITCH.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/DUELING.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/DUELING.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/EFFICIENCY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/EFFICIENCY.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/ELDRITCH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/ELDRITCH.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/HEAVY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/HEAVY.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/KNOWLEGDE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/KNOWLEGDE.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/PIERCING.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/PIERCING.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/POWER.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/POWER.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/PRIMAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/PRIMAL.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/SILVER.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/SILVER.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/SPEED.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/SPEED.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/TAINTED.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/TAINTED.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/revolver/VOID.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/revolver/VOID.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/taint_minor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/taint_minor.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/ukulele/base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/ukulele/base.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/ukulele/buffing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/ukulele/buffing.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/ukulele/calming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/ukulele/calming.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/ukulele/confusing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/ukulele/confusing.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/ukulele/electric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/ukulele/electric.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/ukulele/growth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/ukulele/growth.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/ukulele/knowledge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/ukulele/knowledge.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/ukulele/love.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/ukulele/love.png -------------------------------------------------------------------------------- /resources/assets/thaumicbases/textures/thaumonomicon/ukulele/resistance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Modbder/ThaumicBases/6aab92667554511559366c7d3a3c9b78c5b4b79a/resources/assets/thaumicbases/textures/thaumonomicon/ukulele/resistance.png -------------------------------------------------------------------------------- /resources/ttinkerHelper.txt: -------------------------------------------------------------------------------- 1 | C:thaumic.tinkerer.common.enchantment.core.EnchantmentManager 2 | { 3 | F:rules(D:Multimap,V=ArrayListMultimap,I=1) 4 | 5 | M:registerExponentialCostData(Enchantment enchantment, String texture, boolean vanilla, AspectList level1Aspects, String research) 6 | } 7 | 8 | C:thaumic.tinkerer.common.enchantment.core.rule.BasicCompatibilityRule 9 | { 10 | C:BasicCompatibilityRule(Enchantment illegal)(I=0) 11 | } --------------------------------------------------------------------------------