├── .gitignore ├── .gitmodules ├── .travis.yml ├── CONTRIBUTING.md ├── LICENCE ├── README.md ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libs └── Framez-0.2-33-deobf.jar ├── settings.gradle └── src └── main ├── java ├── buildcraftAdditions │ ├── BuildcraftAdditions.java │ ├── api │ │ ├── configurableOutput │ │ │ ├── EnumPriority.java │ │ │ ├── EnumSideStatus.java │ │ │ ├── IConfigurableOutput.java │ │ │ └── SideConfiguration.java │ │ ├── item │ │ │ ├── BCAItemManager.java │ │ │ └── dust │ │ │ │ ├── IDust.java │ │ │ │ ├── IDustManager.java │ │ │ │ └── IDustType.java │ │ ├── nbt │ │ │ └── INBTSaveable.java │ │ ├── networking │ │ │ ├── ISyncObject.java │ │ │ ├── ISynchronizedTile.java │ │ │ └── MessageByteBuff.java │ │ ├── package-info.java │ │ └── recipe │ │ │ ├── BCARecipeManager.java │ │ │ ├── duster │ │ │ ├── IDusterRecipe.java │ │ │ └── IDusterRecipeManager.java │ │ │ └── refinery │ │ │ ├── ICoolingTowerRecipe.java │ │ │ ├── ICoolingTowerRecipeManager.java │ │ │ ├── IRefineryRecipe.java │ │ │ └── IRefineryRecipeManager.java │ ├── armour │ │ ├── ItemHoverBoots.java │ │ ├── ItemKineticBackpack.java │ │ ├── ItemPoweredArmor.java │ │ └── ItemRocketPants.java │ ├── blocks │ │ ├── BlockBCKinesisPipeWood.java │ │ ├── BlockBCKinisisPipeStone.java │ │ ├── BlockBackpackStand.java │ │ ├── BlockBase.java │ │ ├── BlockBasic.java │ │ ├── BlockBasicCoil.java │ │ ├── BlockBasicDuster.java │ │ ├── BlockChargingStation.java │ │ ├── BlockCoilBase.java │ │ ├── BlockDusterBase.java │ │ ├── BlockFluidicCompressor.java │ │ ├── BlockGhostBackpackStand.java │ │ ├── BlockHeatedFurnace.java │ │ ├── BlockItemSorter.java │ │ ├── BlockKineticCoil.java │ │ ├── BlockKineticDuster.java │ │ ├── BlockKineticEnergyBufferTier1.java │ │ ├── BlockLavaCoil.java │ │ ├── BlockMechanicalDuster.java │ │ ├── BlockRotationBase.java │ │ ├── BlockSemiAutomaticDuster.java │ │ ├── BlockTest.java │ │ ├── FluidBlockBase.java │ │ └── multiBlocks │ │ │ ├── MultiBlockBase.java │ │ │ ├── MultiBlockCoolingTowerValve.java │ │ │ ├── MultiBlockCoolingTowerWalls.java │ │ │ ├── MultiBlockKEBT2.java │ │ │ ├── MultiBlockKEBT3Core.java │ │ │ ├── MultiBlockKEBT3Plating.java │ │ │ ├── MultiBlockRefineryValve.java │ │ │ └── MultiBlockRefineryWalls.java │ ├── client │ │ ├── HUDRenderer.java │ │ ├── gui │ │ │ ├── GuiBase.java │ │ │ ├── GuiBasicCoil.java │ │ │ ├── GuiChargingStation.java │ │ │ ├── GuiCoolingTower.java │ │ │ ├── GuiFluidicCompressor.java │ │ │ ├── GuiHeatedFurnace.java │ │ │ ├── GuiInventory.java │ │ │ ├── GuiItemSorter.java │ │ │ ├── GuiKEB.java │ │ │ ├── GuiKineticMultiTool.java │ │ │ ├── GuiMachineConfigurator.java │ │ │ ├── GuiPipeColoringTool.java │ │ │ ├── GuiPortableLaser.java │ │ │ ├── GuiRefinery.java │ │ │ └── widgets │ │ │ │ ├── WidgetBase.java │ │ │ │ ├── WidgetButtonText.java │ │ │ │ ├── WidgetButtonUpdate.java │ │ │ │ ├── WidgetColor.java │ │ │ │ ├── WidgetFluidTank.java │ │ │ │ ├── WidgetImage.java │ │ │ │ └── WidgetSelfDestruct.java │ │ ├── models │ │ │ ├── BackPackModel.java │ │ │ ├── ModelBackpackStand.java │ │ │ ├── ModelCapsule.java │ │ │ ├── ModelHoverBoots.java │ │ │ ├── ModelKineticDuster.java │ │ │ ├── ModelLoader.java │ │ │ └── ModelRocketPants.java │ │ └── render │ │ │ ├── blocks │ │ │ ├── RendererSidedTextures.java │ │ │ └── RendererSorter.java │ │ │ ├── entities │ │ │ └── EntityLaserShotRenderer.java │ │ │ ├── items │ │ │ ├── BackPackItemRenderer.java │ │ │ ├── BackpackStandItemRenderer.java │ │ │ ├── BucketItemRenderer.java │ │ │ ├── CanisterItemRender.java │ │ │ └── KineticDusterItemRenderer.java │ │ │ └── tileentities │ │ │ ├── RendererBackPackStand.java │ │ │ ├── RendererDuster.java │ │ │ ├── RendererDusterKinetic.java │ │ │ ├── RendererKEBT2.java │ │ │ └── RendererKEBT3.java │ ├── compat │ │ ├── CompatModule.java │ │ ├── ModuleManager.java │ │ ├── buildcraft │ │ │ ├── BCItems.java │ │ │ ├── CompatBuildCraft.java │ │ │ ├── StripesHandler.java │ │ │ ├── actions │ │ │ │ ├── ActionProvider.java │ │ │ │ ├── ActionSwitchFluidicCompressorMode.java │ │ │ │ ├── Actions.java │ │ │ │ └── BasicAction.java │ │ │ ├── recipe │ │ │ │ ├── ToolCoreRecipe.java │ │ │ │ └── tool │ │ │ │ │ ├── IKineticToolUpgrade.java │ │ │ │ │ ├── KineticToolStickUpgrade.java │ │ │ │ │ ├── KineticToolUpgrade.java │ │ │ │ │ └── KineticToolUpgradeRecipe.java │ │ │ ├── schematics │ │ │ │ ├── BCASchematics.java │ │ │ │ ├── SchematicBCABase.java │ │ │ │ ├── SchematicMulitblock.java │ │ │ │ ├── SchematicRotatableBCABlock.java │ │ │ │ └── SchematicSorter.java │ │ │ └── triggers │ │ │ │ ├── BasicTrigger.java │ │ │ │ ├── TriggerDoneCharging.java │ │ │ │ ├── TriggerFluidContainerRequested.java │ │ │ │ ├── TriggerKEBCharged.java │ │ │ │ ├── TriggerKEBEmpty.java │ │ │ │ ├── TriggerKEBEngineControl.java │ │ │ │ ├── TriggerKEBUnder100.java │ │ │ │ ├── TriggerKEBUnder25.java │ │ │ │ ├── TriggerKEBUnder50.java │ │ │ │ ├── TriggerKEBUnder75.java │ │ │ │ ├── TriggerProvider.java │ │ │ │ ├── TriggerReadyToCharge.java │ │ │ │ └── Triggers.java │ │ ├── eureka │ │ │ ├── BCAEurekaEvents.java │ │ │ ├── BCAEurekaResearch.java │ │ │ ├── CompatEureka.java │ │ │ └── drophandlers │ │ │ │ ├── KineticToolDropHandler.java │ │ │ │ └── PortableLaserDropHandler.java │ │ ├── framez │ │ │ ├── CompatFramez.java │ │ │ └── MovementHandler.java │ │ ├── imc │ │ │ ├── IMCHandler.java │ │ │ └── IMCSender.java │ │ ├── metals │ │ │ └── CompatMetals.java │ │ ├── minetweaker │ │ │ ├── CompatMineTweaker.java │ │ │ └── script │ │ │ │ ├── Cooling.java │ │ │ │ ├── Dusters.java │ │ │ │ └── Refinery.java │ │ ├── nei │ │ │ ├── DustingRecipeHandler.java │ │ │ ├── NEIConfig.java │ │ │ ├── RecipeHandlerBase.java │ │ │ ├── RecipeHandlerCoolingTower.java │ │ │ └── RecipeHandlerRefinery.java │ │ ├── railcraft │ │ │ └── CompatRailcraft.java │ │ └── waila │ │ │ ├── BCACallbackRegister.java │ │ │ ├── CompatWaila.java │ │ │ └── module │ │ │ ├── BackbackStandGhostBlockProvider.java │ │ │ ├── DusterDataProvider.java │ │ │ ├── KEBT1DataProvider.java │ │ │ ├── RefineryDataProvider.java │ │ │ ├── TooltipUpgradeRenderer.java │ │ │ └── UpgradableMachineDataProvider.java │ ├── config │ │ ├── ConfigGui.java │ │ ├── ConfigurationHandler.java │ │ └── GuiFactory.java │ ├── core │ │ ├── BucketHandler.java │ │ ├── GuiHandler.java │ │ ├── Logger.java │ │ ├── SpecialListMananger.java │ │ └── VersionCheck.java │ ├── creative │ │ ├── TabBCAdditions.java │ │ ├── TabCanisters.java │ │ └── TabDusts.java │ ├── entities │ │ └── EntityLaserShot.java │ ├── inventories │ │ ├── CustomInventory.java │ │ ├── InventoryItem.java │ │ ├── InventoryKineticMultiTool.java │ │ ├── InventoryPortableLaser.java │ │ ├── containers │ │ │ ├── ContainerBase.java │ │ │ ├── ContainerBasicCoil.java │ │ │ ├── ContainerChargingStation.java │ │ │ ├── ContainerCoolingTower.java │ │ │ ├── ContainerFluidicCompressor.java │ │ │ ├── ContainerHeatedFurnace.java │ │ │ ├── ContainerItemSorter.java │ │ │ ├── ContainerKEB.java │ │ │ ├── ContainerKineticMultiTool.java │ │ │ ├── ContainerMachineConfigurator.java │ │ │ ├── ContainerPipeColoringTool.java │ │ │ ├── ContainerPortableLaser.java │ │ │ └── ContainerRefinery.java │ │ └── slots │ │ │ ├── SlotBattery.java │ │ │ ├── SlotFake.java │ │ │ ├── SlotItemInventory.java │ │ │ ├── SlotOutput.java │ │ │ └── SlotPhantom.java │ ├── items │ │ ├── ItemBucketBCA.java │ │ ├── ItemCanister.java │ │ ├── ItemInventoryPoweredBase.java │ │ ├── ItemMachineConfigurator.java │ │ ├── ItemMachineUpgrade.java │ │ ├── ItemPoweredBase.java │ │ ├── ItemRobotDebugTool.java │ │ ├── ItemStickBCA.java │ │ ├── Tools │ │ │ ├── ItemKineticMultiTool.java │ │ │ ├── ItemPipeColoringTool.java │ │ │ ├── ItemPortableLaser.java │ │ │ └── ItemToolUpgrade.java │ │ ├── bases │ │ │ ├── ItemBase.java │ │ │ └── ItemBlockBase.java │ │ ├── dust │ │ │ ├── Dust.java │ │ │ ├── DustManager.java │ │ │ ├── DustTypes.java │ │ │ ├── ItemConverter.java │ │ │ └── ItemDust.java │ │ └── itemBlocks │ │ │ ├── ItemBlockFluid.java │ │ │ └── ItemBlockKEB.java │ ├── listeners │ │ ├── EventListener.java │ │ ├── FlightTracker.java │ │ └── KeyListener.java │ ├── multiBlocks │ │ ├── IMultiBlockTile.java │ │ ├── MultiBlockPatern.java │ │ ├── MultiBlockPaternCoolingTower.java │ │ ├── MultiBlockPaternKEBT2.java │ │ ├── MultiBlockPaternKEBT3.java │ │ ├── MultiBlockPaternRefinery.java │ │ └── TestingPatern.java │ ├── networking │ │ ├── MessageConfiguration.java │ │ ├── MessageFlightSync.java │ │ ├── MessagePipeColoringTool.java │ │ ├── MessageSelfDestruct.java │ │ ├── MessageToggleBoots.java │ │ ├── MessageWidgetUpdate.java │ │ └── PacketHandler.java │ ├── proxy │ │ ├── ClientProxy.java │ │ └── CommonProxy.java │ ├── recipe │ │ ├── duster │ │ │ ├── DusterRecipe.java │ │ │ ├── DusterRecipeManager.java │ │ │ └── DusterRecipeOreDict.java │ │ └── refinery │ │ │ ├── CoolingTowerRecipe.java │ │ │ ├── CoolingTowerRecipeManager.java │ │ │ ├── RefineryRecipe.java │ │ │ └── RefineryRecipeManager.java │ ├── reference │ │ ├── ArmorLoader.java │ │ ├── BlockLoader.java │ │ ├── ItemLoader.java │ │ ├── Variables.java │ │ └── enums │ │ │ └── EnumMachineUpgrades.java │ ├── tileEntities │ │ ├── Bases │ │ │ ├── TileBase.java │ │ │ ├── TileBaseDuster.java │ │ │ ├── TileCoilBase.java │ │ │ ├── TileDusterWithConfigurableOutput.java │ │ │ ├── TileKineticEnergyBufferBase.java │ │ │ └── TileMachineBase.java │ │ ├── TileBCKinesisPipeStonePlacer.java │ │ ├── TileBCKinesisPipeWoodPlacer.java │ │ ├── TileBackpackStand.java │ │ ├── TileBasicCoil.java │ │ ├── TileBasicDuster.java │ │ ├── TileChargingStation.java │ │ ├── TileCoolingTower.java │ │ ├── TileFluidicCompressor.java │ │ ├── TileHeatedFurnace.java │ │ ├── TileItemSorter.java │ │ ├── TileKEBT2.java │ │ ├── TileKEBT3.java │ │ ├── TileKineticCoil.java │ │ ├── TileKineticDuster.java │ │ ├── TileKineticEnergyBufferTier1.java │ │ ├── TileLavaCoil.java │ │ ├── TileMechanicalDuster.java │ │ ├── TileRefinery.java │ │ ├── TileSemiAutomaticDuster.java │ │ ├── interfaces │ │ │ ├── IOwnableMachine.java │ │ │ ├── IUpgradableMachine.java │ │ │ └── IWidgetListener.java │ │ └── varHelpers │ │ │ ├── MultiBlockData.java │ │ │ └── Upgrades.java │ ├── utils │ │ ├── DummyFlexibleCrafter.java │ │ ├── IHUD.java │ │ ├── Location.java │ │ ├── PlayerUtils.java │ │ ├── Raytracing.java │ │ ├── RenderUtils.java │ │ ├── RotationUtils.java │ │ ├── Utils.java │ │ └── fluids │ │ │ ├── BlacklistedTank.java │ │ │ ├── CoolantTank.java │ │ │ ├── CoolingRecipeTank.java │ │ │ ├── IFluidAcceptor.java │ │ │ ├── ITankHolder.java │ │ │ ├── RefineryRecipeConverter.java │ │ │ ├── RefineryRecipeTank.java │ │ │ ├── RestrictedTank.java │ │ │ ├── Tank.java │ │ │ └── WhitelistedTank.java │ └── villager │ │ ├── ComponentPowerPlant.java │ │ ├── PowerPlantCreationHandeler.java │ │ └── VillagerTradeHandler.java └── cofh │ └── api │ ├── CoFHAPIProps.java │ ├── energy │ ├── EnergyStorage.java │ ├── IEnergyConnection.java │ ├── IEnergyContainerItem.java │ ├── IEnergyHandler.java │ ├── IEnergyProvider.java │ ├── IEnergyReceiver.java │ ├── IEnergyStorage.java │ ├── ItemEnergyContainer.java │ ├── TileEnergyHandler.java │ └── package-info.java │ └── package-info.java └── resources ├── assets ├── bcadditions │ ├── lang │ │ ├── de_DE.lang │ │ ├── en_US.lang │ │ ├── es_ES.lang │ │ ├── fr_FR.lang │ │ ├── nl_NL.lang │ │ ├── pt_BR.lang │ │ ├── ru_RU.lang │ │ ├── sk_SK.lang │ │ └── zh_CN.lang │ ├── logo.png │ ├── models │ │ └── jetboots.obj │ ├── sounds.json │ ├── sounds │ │ ├── laser.ogg │ │ └── laser_pew.ogg │ └── textures │ │ ├── blocks │ │ ├── KEB │ │ │ ├── T1 │ │ │ │ ├── 0.png │ │ │ │ ├── 1.png │ │ │ │ ├── 2.png │ │ │ │ ├── 3.png │ │ │ │ ├── 4.png │ │ │ │ ├── 5.png │ │ │ │ ├── 6.png │ │ │ │ ├── 7.png │ │ │ │ ├── 8.png │ │ │ │ └── creative.png │ │ │ ├── T2 │ │ │ │ ├── 0.png │ │ │ │ ├── 1.png │ │ │ │ ├── 2.png │ │ │ │ ├── 3.png │ │ │ │ ├── 4.png │ │ │ │ ├── 5.png │ │ │ │ ├── topAndBottom.png │ │ │ │ └── unformed.png │ │ │ └── T3 │ │ │ │ ├── 0.png │ │ │ │ ├── 1.png │ │ │ │ ├── 2.png │ │ │ │ ├── 3.png │ │ │ │ ├── 4.png │ │ │ │ ├── TopAndBottom.png │ │ │ │ ├── core.png │ │ │ │ └── plating.png │ │ ├── charging station │ │ │ ├── Back.png │ │ │ ├── Bottom.png │ │ │ ├── Front.png │ │ │ ├── Left.png │ │ │ ├── Right.png │ │ │ └── Top.png │ │ ├── coils │ │ │ ├── basic │ │ │ │ ├── Bottom.png │ │ │ │ ├── Sides.png │ │ │ │ └── Top.png │ │ │ ├── kinetic │ │ │ │ ├── Bottom.png │ │ │ │ ├── Sides.png │ │ │ │ └── Top.png │ │ │ └── lava │ │ │ │ ├── Bottom.png │ │ │ │ ├── Sides.png │ │ │ │ └── Top.png │ │ ├── coolingTowerFormed.png │ │ ├── coolingTowerPlating.png │ │ ├── coolingtowerValve.png │ │ ├── dusterBack.png │ │ ├── dusterBottom.png │ │ ├── dusterFront.png │ │ ├── dusterSides.png │ │ ├── dusterTop.png │ │ ├── dusters │ │ │ ├── mechanical │ │ │ │ ├── Bottom.png │ │ │ │ ├── Front.png │ │ │ │ ├── Sides.png │ │ │ │ ├── Top0.png │ │ │ │ ├── Top1.png │ │ │ │ ├── Top2.png │ │ │ │ └── Top3.png │ │ │ └── semiAutomatic │ │ │ │ ├── Back.png │ │ │ │ ├── Bottom.png │ │ │ │ ├── Front.png │ │ │ │ ├── Sides.png │ │ │ │ └── Top.png │ │ ├── fluidicCompressor │ │ │ ├── Back.png │ │ │ ├── Bottom.png │ │ │ ├── Front.png │ │ │ ├── Sides.png │ │ │ └── Top.png │ │ ├── heatedFurnace │ │ │ ├── Back.png │ │ │ ├── Bottom.png │ │ │ ├── Front.png │ │ │ ├── Front_on.png │ │ │ ├── Side.png │ │ │ └── Top.png │ │ ├── heaterPlating.png │ │ ├── heaterSidesMultiblock.png │ │ ├── multiBlockSeeInvisible.png │ │ ├── refineryValve.png │ │ ├── refineryValve_2.png │ │ └── sorter │ │ │ ├── In.png │ │ │ ├── Out.png │ │ │ ├── Side.png │ │ │ └── Side2.png │ │ ├── entities │ │ └── laserShot.png │ │ ├── gui │ │ ├── Pieces │ │ │ ├── ButtonActive.png │ │ │ ├── ButtonInactive.png │ │ │ ├── GreenButton.png │ │ │ ├── RedButton.png │ │ │ ├── YellowButton.png │ │ │ └── tankStripes.png │ │ ├── button1CenterOnHover.png │ │ ├── button1CenterPart.png │ │ ├── button1CenterSidesOnHover.png │ │ ├── button1Left.png │ │ ├── button1Right.png │ │ ├── guiBasicCoil.png │ │ ├── guiChargingStation.png │ │ ├── guiCoolingTower.png │ │ ├── guiFluidicCompressor.png │ │ ├── guiHeatedFurnace.png │ │ ├── guiItemSorter.png │ │ ├── guiKineticEnergyBuffer.png │ │ ├── guiKineticTool.png │ │ ├── guiMachineConfigurator.png │ │ ├── guiPipeColoringTool.png │ │ ├── guiPlayerInv.png │ │ ├── guiPortableLaser.png │ │ ├── guiRefinery.png │ │ └── nei │ │ │ ├── dusting.png │ │ │ ├── guiNEICoolingTower.png │ │ │ └── guiNEIRefinery.png │ │ ├── items │ │ ├── ActionFluidicCompressorModeSwitchToEmpty.png │ │ ├── ActionFluidicCompressorModeSwitchToFill.png │ │ ├── Chainsaw.png │ │ ├── Digger.png │ │ ├── Drill.png │ │ ├── Hoe.png │ │ ├── KEBEngineControl.png │ │ ├── TriggerDoneCharging.png │ │ ├── TriggerFluidContainerRequested.png │ │ ├── TriggerReadyToCharge.png │ │ ├── base_tool.png │ │ ├── base_tool_alt.png │ │ ├── blankUpgrade.png │ │ ├── bucketOverlay.png │ │ ├── components │ │ │ ├── Flux_Conductor.png │ │ │ ├── Flux_Disperser.png │ │ │ ├── Waterproof Sealant.png │ │ │ ├── light plating.png │ │ │ ├── spring.png │ │ │ └── thruster.png │ │ ├── conductivePlate.png │ │ ├── conductivePlateRaw.png │ │ ├── diamondCanister.png │ │ ├── dust.png │ │ ├── empty.png │ │ ├── fluidOverlay.png │ │ ├── fullyCharged.png │ │ ├── goldCanister.png │ │ ├── grinder.png │ │ ├── grindingWheel.png │ │ ├── heatPlating.png │ │ ├── heatPlatingRaw.png │ │ ├── ingotGildedRedMetal.png │ │ ├── ironCanister.png │ │ ├── lessThan100%.png │ │ ├── lessThan25%.png │ │ ├── lessThan50%.png │ │ ├── lessThan75%.png │ │ ├── machineConfigurator.png │ │ ├── mjmeter.png │ │ ├── portableLaser │ │ │ ├── 0.png │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ └── base.png │ │ ├── powerCapsuleTier1.png │ │ ├── powerCapsuleTier2.png │ │ ├── powerCapsuleTier3.png │ │ ├── rocketPants.png │ │ ├── stickBlaze.png │ │ ├── stickBone.png │ │ ├── stickDiamond.png │ │ ├── stickEmerald.png │ │ ├── stickEnder.png │ │ ├── stickFlint.png │ │ ├── stickGlowstone.png │ │ ├── stickGold.png │ │ ├── stickIron.png │ │ ├── stickNetherStar.png │ │ ├── stickQuartz.png │ │ ├── stickRedstone.png │ │ ├── stickSlime.png │ │ ├── toolCore.png │ │ ├── toolUpgradeBlank.png │ │ ├── toolUpgradeChainsaw.png │ │ ├── toolUpgradeDigger.png │ │ ├── toolUpgradeDrill.png │ │ ├── upgrades │ │ │ ├── AutoEject.png │ │ │ ├── area.png │ │ │ ├── autoimport.png │ │ │ ├── base.png │ │ │ ├── chainsaw.png │ │ │ ├── digger.png │ │ │ ├── drill.png │ │ │ ├── efficiency1.png │ │ │ ├── efficiency2.png │ │ │ ├── efficiency3.png │ │ │ ├── fortune1.png │ │ │ ├── fortune2.png │ │ │ ├── fortune3.png │ │ │ ├── hoe.png │ │ │ ├── silky.png │ │ │ ├── speed1.png │ │ │ ├── speed2.png │ │ │ └── speed3.png │ │ ├── wireDiamond.png │ │ ├── wireDiamondUnhardened.png │ │ ├── wireGold.png │ │ ├── wireGoldUnhardened.png │ │ ├── wireIron.png │ │ └── wireIronUnhardened.png │ │ ├── models │ │ ├── Capsule1-texture.png │ │ ├── Capsule2-texture.png │ │ ├── Capsule3-texture.png │ │ ├── Stand-texture.png │ │ ├── armor │ │ │ ├── hoverBoots.png │ │ │ ├── kineticBackpack_layer_1.png │ │ │ └── texture_thruster.png │ │ └── kineticDuster │ │ │ ├── 0.png │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ └── 3.png │ │ └── villagers │ │ └── Engineer.png └── eureka │ └── localizations │ ├── en_US │ ├── BCA-Dusters.txt │ ├── BCA-Furnace+Coils.txt │ ├── BCA-KEBS.txt │ ├── BCA-Tools.txt │ ├── KEBT1.txt │ ├── KEBT2.txt │ ├── KEBT3.txt │ ├── PortableLaser.txt │ ├── basicCoil.txt │ ├── dusterTier0.txt │ ├── dusterTier1.txt │ ├── dusterTier2-1.txt │ ├── dusterTier2-2.txt │ ├── heatedFurnace.txt │ ├── kineticCoil.txt │ ├── kineticTool.txt │ └── lavaCoil.txt │ └── ru_RU │ ├── BCA-Dusters.txt │ ├── BCA-Furnace+Coils.txt │ ├── BCA-KEBS.txt │ ├── BCA-Tools.txt │ ├── KEBT1.txt │ ├── KEBT2.txt │ ├── KEBT3.txt │ ├── PortableLaser.txt │ ├── basicCoil.txt │ ├── dusterTier0.txt │ ├── dusterTier1.txt │ ├── dusterTier2-1.txt │ ├── dusterTier2-2.txt │ ├── heatedFurnace.txt │ ├── kineticCoil.txt │ ├── kineticTool.txt │ └── lavaCoil.txt ├── changelogs ├── 1.5.3 ├── 1.5.4 ├── 1.5.5 ├── 1.5.6 ├── 1.6 ├── 1.6.1 ├── 1.6.2 ├── 1.6.3 ├── 1.6.4 ├── 1.6.5 ├── 1.7.2 ├── 1.8 ├── 1.8.1 ├── 1.8.2 ├── 1.8.3 ├── 1.8.4 ├── 2.0 ├── 2.0.1 ├── 2.0.2 ├── 2.1.0 ├── 2.1.1 ├── 2.1.2 ├── 2.1.3 ├── 2.1.4 ├── 2.2.0 ├── 2.2.3 ├── 2.2.4 └── version.txt ├── mcmod.info ├── pack.mcmeta └── specialList.json /.gitignore: -------------------------------------------------------------------------------- 1 | # Folders 2 | .gradle/ 3 | build/ 4 | .settings/ 5 | .idea/ 6 | bin/ 7 | out/ 8 | eclipse/ 9 | 10 | # Files 11 | *.eml 12 | *.iml 13 | *.bat 14 | *.blend 15 | *.class 16 | *.classpath 17 | *.project 18 | *.ipr 19 | *.iws 20 | *.mtl 21 | *.xcf 22 | *.bat 23 | **/.DS_Store 24 | curse.properties 25 | github 26 | github.pub 27 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Eureka"] 2 | path = Eureka 3 | url = https://github.com/AEnterprise/Eureka 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | jdk: 3 | - openjdk7 4 | install: gradle setupCIWorkspace -S 5 | script: gradle build -S -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Any contributions to BCA are welcomed but the CLA has to be signed before the PR can be merged, this is just to protect BCA so drama's like what heapened to bukkit can't heapen 2 | [Sign the agreement here](https://www.clahub.com/agreements/BCA-Team/Buildcraft-Additions) 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Source code for Buildcraft additions 2 | 3 | all info and downloads can be found on the offical site: http://aenterprise.info/ 4 | 5 | If you want to contribute to Buildcraft Additions you can, just make a PR. 6 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | version.mod=2.2.4 2 | version.mc=1.7.10 3 | version.forge=10.13.4.1614 4 | version.buildcraft=7.1.14 5 | version.ccl=1.1.3.140 6 | version.ccc=1.0.7.47 7 | version.nei=1.0.5.111 8 | version.waila=1.5.10 9 | version.framez=0.2-32 10 | version.minetweaker=Dev-1.7.10-3.0.9C 11 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Jul 02 15:54:47 CDT 2014 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.zip 7 | -------------------------------------------------------------------------------- /libs/Framez-0.2-33-deobf.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/libs/Framez-0.2-33-deobf.jar -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name='Buildcraft Additions' 2 | include ":Eureka" -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/configurableOutput/EnumPriority.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.configurableOutput; 2 | 3 | import net.minecraft.util.StatCollector; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public enum EnumPriority { 13 | 14 | VERY_HIGH("veryHigh", 0xCC0000), 15 | HIGH("high", 0xFF3300), 16 | NORMAL("normal", 0xFF9966), 17 | LOW("low", 0x99FF33), 18 | VERY_LOW("veryLow", 0x0099FF); 19 | 20 | private final String name; 21 | private final int color; 22 | 23 | private EnumPriority(String name, int color) { 24 | this.name = name; 25 | this.color = color; 26 | } 27 | 28 | public String getName() { 29 | return ("" + StatCollector.translateToLocal("priority." + name)).trim(); 30 | } 31 | 32 | public int getColor() { 33 | return color; 34 | } 35 | 36 | public EnumPriority getNextPriority() { 37 | if (ordinal() > 0) 38 | return values()[ordinal() - 1]; 39 | return VERY_LOW; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/configurableOutput/IConfigurableOutput.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.configurableOutput; 2 | 3 | import net.minecraftforge.common.util.ForgeDirection; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public interface IConfigurableOutput { 13 | 14 | SideConfiguration getSideConfiguration(); 15 | 16 | void setSideConfiguration(SideConfiguration configuration); 17 | 18 | EnumSideStatus getStatus(ForgeDirection side); 19 | 20 | void changeStatus(ForgeDirection side); 21 | 22 | EnumPriority getPriority(ForgeDirection side); 23 | 24 | void changePriority(ForgeDirection side); 25 | 26 | int getX(); 27 | 28 | int getY(); 29 | 30 | int getZ(); 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/item/BCAItemManager.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.item; 2 | 3 | import buildcraftAdditions.api.item.dust.IDustManager; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public final class BCAItemManager { 13 | 14 | public static IDustManager dusts; 15 | 16 | private BCAItemManager() { 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/item/dust/IDust.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.item.dust; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public interface IDust { 13 | 14 | String getName(); 15 | 16 | int getMeta(); 17 | 18 | IDustType getDustType(); 19 | 20 | int getColorMultiplier(); 21 | 22 | ItemStack getDustStack(); 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/item/dust/IDustManager.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.item.dust; 2 | 3 | import java.util.List; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public interface IDustManager { 13 | 14 | void addDust(int meta, String name, int colorMultiplier, IDustType dustType); 15 | 16 | void removeDust(int meta); 17 | 18 | void removeDust(String name); 19 | 20 | IDust getDust(int meta); 21 | 22 | IDust getDust(String name); 23 | 24 | List getDusts(); 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/item/dust/IDustType.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.item.dust; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public interface IDustType { 13 | 14 | void register(int meta, String name, ItemStack dust); 15 | 16 | String getName(); 17 | 18 | boolean isValid(int meta, String name, ItemStack dust); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/nbt/INBTSaveable.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.nbt; 2 | 3 | import net.minecraft.nbt.NBTTagCompound; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public interface INBTSaveable { 13 | 14 | void readFromNBT(NBTTagCompound tag); 15 | 16 | void writeToNBT(NBTTagCompound tag); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/networking/ISyncObject.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.networking; 2 | 3 | import io.netty.buffer.ByteBuf; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public interface ISyncObject { 13 | 14 | void writeToByteBuff(ByteBuf buf); 15 | 16 | void readFromByteBuff(ByteBuf buf); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/networking/ISynchronizedTile.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.networking; 2 | 3 | /** 4 | * Copyright (c) 2014-2015, AEnterprise 5 | * http://buildcraftadditions.wordpress.com/ 6 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 7 | * Please check the contents of the license located in 8 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 9 | */ 10 | public interface ISynchronizedTile extends ISyncObject { 11 | 12 | int getX(); 13 | 14 | int getY(); 15 | 16 | int getZ(); 17 | 18 | int getIdentifier(); 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2014-2015, AEnterprise 3 | * http://buildcraftAdditions.wordpress.com/ 4 | * Buildcraft Additions is distributed under the terms of the Minecraft Mod Public 5 | * License 1.0, or MMPL. Please check the contents of the license located in 6 | * http://buildcraftAdditions.wordpress.com/wiki/licensing-stuff/ 7 | */ 8 | @API(owner = "bcadditions", apiVersion = "2.1.1", provides = "bcadditionsAPI") package buildcraftAdditions.api; 9 | 10 | import cpw.mods.fml.common.API; -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/recipe/BCARecipeManager.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.recipe; 2 | 3 | import buildcraftAdditions.api.recipe.duster.IDusterRecipeManager; 4 | import buildcraftAdditions.api.recipe.refinery.ICoolingTowerRecipeManager; 5 | import buildcraftAdditions.api.recipe.refinery.IRefineryRecipeManager; 6 | 7 | /** 8 | * Copyright (c) 2014-2015, AEnterprise 9 | * http://buildcraftadditions.wordpress.com/ 10 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 11 | * Please check the contents of the license located in 12 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 13 | */ 14 | public final class BCARecipeManager { 15 | 16 | public static IDusterRecipeManager duster; 17 | 18 | public static IRefineryRecipeManager refinery; 19 | 20 | public static ICoolingTowerRecipeManager cooling; 21 | 22 | private BCARecipeManager() { 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/recipe/duster/IDusterRecipe.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.recipe.duster; 2 | 3 | import java.util.List; 4 | 5 | import net.minecraft.item.ItemStack; 6 | 7 | /** 8 | * Copyright (c) 2014-2015, AEnterprise 9 | * http://buildcraftadditions.wordpress.com/ 10 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 11 | * Please check the contents of the license located in 12 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 13 | */ 14 | public interface IDusterRecipe { 15 | 16 | List getInputs(); 17 | 18 | ItemStack getOutput(ItemStack input); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/recipe/duster/IDusterRecipeManager.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.recipe.duster; 2 | 3 | import java.util.List; 4 | 5 | import net.minecraft.item.ItemStack; 6 | 7 | /** 8 | * Copyright (c) 2014-2015, AEnterprise 9 | * http://buildcraftadditions.wordpress.com/ 10 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 11 | * Please check the contents of the license located in 12 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 13 | */ 14 | public interface IDusterRecipeManager { 15 | 16 | void addRecipe(ItemStack input, ItemStack output); 17 | 18 | void addRecipe(String oreInput, ItemStack output); 19 | 20 | void addRecipe(IDusterRecipe recipe); 21 | 22 | void removeRecipe(ItemStack input); 23 | 24 | IDusterRecipe getRecipe(ItemStack input); 25 | 26 | List getRecipes(); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/recipe/refinery/ICoolingTowerRecipe.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.recipe.refinery; 2 | 3 | import net.minecraftforge.fluids.FluidStack; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public interface ICoolingTowerRecipe { 13 | 14 | FluidStack getInput(); 15 | 16 | FluidStack getOutput(); 17 | 18 | float getHeat(); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/recipe/refinery/ICoolingTowerRecipeManager.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.recipe.refinery; 2 | 3 | import java.util.List; 4 | 5 | import net.minecraftforge.fluids.FluidStack; 6 | 7 | /** 8 | * Copyright (c) 2014-2015, AEnterprise 9 | * http://buildcraftadditions.wordpress.com/ 10 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 11 | * Please check the contents of the license located in 12 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 13 | */ 14 | public interface ICoolingTowerRecipeManager { 15 | 16 | void addRecipe(FluidStack input, FluidStack output, float heat); 17 | 18 | void addRecipe(ICoolingTowerRecipe recipe); 19 | 20 | void removeRecipe(FluidStack input); 21 | 22 | ICoolingTowerRecipe getRecipe(FluidStack input); 23 | 24 | List getRecipes(); 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/recipe/refinery/IRefineryRecipe.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.recipe.refinery; 2 | 3 | import net.minecraftforge.fluids.FluidStack; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public interface IRefineryRecipe { 13 | 14 | FluidStack getInput(); 15 | 16 | FluidStack getOutput(); 17 | 18 | int getRequiredHeat(); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/api/recipe/refinery/IRefineryRecipeManager.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.api.recipe.refinery; 2 | 3 | import java.util.List; 4 | 5 | import net.minecraftforge.fluids.FluidStack; 6 | 7 | /** 8 | * Copyright (c) 2014-2015, AEnterprise 9 | * http://buildcraftadditions.wordpress.com/ 10 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 11 | * Please check the contents of the license located in 12 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 13 | */ 14 | public interface IRefineryRecipeManager { 15 | 16 | void addRecipe(FluidStack input, FluidStack output, int requiredHeat); 17 | 18 | void addRecipe(IRefineryRecipe recipe); 19 | 20 | void removeRecipe(FluidStack input); 21 | 22 | IRefineryRecipe getRecipe(FluidStack input); 23 | 24 | List getRecipes(); 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/armour/ItemPoweredArmor.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.armour; 2 | 3 | import net.minecraft.client.renderer.texture.IIconRegister; 4 | import net.minecraft.item.ItemArmor; 5 | 6 | import cpw.mods.fml.common.registry.GameRegistry; 7 | 8 | import buildcraftAdditions.BuildcraftAdditions; 9 | /** 10 | * Copyright (c) 2014-2015, AEnterprise 11 | * http://buildcraftadditions.wordpress.com/ 12 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 13 | * Please check the contents of the license located in 14 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 15 | */ 16 | public class ItemPoweredArmor extends ItemArmor { 17 | 18 | public ItemPoweredArmor(String name, int slot) { 19 | super(ArmorMaterial.IRON, BuildcraftAdditions.proxy.addArmor(name), slot); 20 | setUnlocalizedName(name); 21 | GameRegistry.registerItem(this, name); 22 | } 23 | 24 | @Override 25 | public void registerIcons(IIconRegister register) { 26 | } 27 | 28 | @Override 29 | public boolean isDamageable() { 30 | return false; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/blocks/BlockBCKinesisPipeWood.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.blocks; 2 | 3 | import net.minecraft.block.material.Material; 4 | import net.minecraft.client.renderer.texture.IIconRegister; 5 | import net.minecraft.tileentity.TileEntity; 6 | import net.minecraft.world.World; 7 | 8 | import buildcraftAdditions.tileEntities.TileBCKinesisPipeWoodPlacer; 9 | 10 | /** 11 | * Copyright (c) 2014-2015, AEnterprise 12 | * http://buildcraftadditions.wordpress.com/ 13 | * Eureka is distributed under the terms of GNU GPL v3.0 14 | * Please check the contents of the license located in 15 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 16 | */ 17 | public class BlockBCKinesisPipeWood extends BlockBase { 18 | 19 | public BlockBCKinesisPipeWood() { 20 | super(Material.air, "kinesisPipeWood"); 21 | } 22 | 23 | @Override 24 | public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { 25 | return new TileBCKinesisPipeWoodPlacer(); 26 | } 27 | 28 | @Override 29 | public void registerBlockIcons(IIconRegister register) { 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/blocks/BlockBCKinisisPipeStone.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.blocks; 2 | 3 | import net.minecraft.block.material.Material; 4 | import net.minecraft.client.renderer.texture.IIconRegister; 5 | import net.minecraft.tileentity.TileEntity; 6 | import net.minecraft.world.World; 7 | 8 | import buildcraftAdditions.tileEntities.TileBCKinesisPipeStonePlacer; 9 | 10 | /** 11 | * Copyright (c) 2014-2015, AEnterprise 12 | * http://buildcraftadditions.wordpress.com/ 13 | * Eureka is distributed under the terms of GNU GPL v3.0 14 | * Please check the contents of the license located in 15 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 16 | */ 17 | public class BlockBCKinisisPipeStone extends BlockBase { 18 | 19 | public BlockBCKinisisPipeStone() { 20 | super(Material.air, "kinesisPipeCobble"); 21 | } 22 | 23 | @Override 24 | public void registerBlockIcons(IIconRegister register) { 25 | 26 | } 27 | 28 | @Override 29 | public TileEntity createNewTileEntity(World world, int data) { 30 | return new TileBCKinesisPipeStonePlacer(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/blocks/BlockBasic.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.blocks; 2 | 3 | import net.minecraft.block.Block; 4 | import net.minecraft.block.material.Material; 5 | 6 | /** 7 | * Copyright (c) 2014-2015, AEnterprise 8 | * http://buildcraftadditions.wordpress.com/ 9 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 10 | * Please check the contents of the license located in 11 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 12 | */ 13 | public class BlockBasic extends Block { 14 | 15 | public BlockBasic(String name) { 16 | super(Material.iron); 17 | setBlockName(name); 18 | setBlockTextureName("bcadditions:" + name); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/blocks/BlockBasicCoil.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.blocks; 2 | 3 | import net.minecraft.entity.player.EntityPlayer; 4 | import net.minecraft.tileentity.TileEntity; 5 | import net.minecraft.world.World; 6 | 7 | import buildcraftAdditions.BuildcraftAdditions; 8 | import buildcraftAdditions.reference.Variables; 9 | import buildcraftAdditions.tileEntities.TileBasicCoil; 10 | 11 | /** 12 | * Copyright (c) 2014-2015, AEnterprise 13 | * http://buildcraftadditions.wordpress.com/ 14 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 15 | * Please check the contents of the license located in 16 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 17 | */ 18 | public class BlockBasicCoil extends BlockCoilBase { 19 | 20 | public BlockBasicCoil() { 21 | super("Basic"); 22 | } 23 | 24 | @Override 25 | public TileEntity createNewTileEntity(World var1, int var2) { 26 | return new TileBasicCoil(); 27 | } 28 | 29 | @Override 30 | public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { 31 | // Drop through if the player is sneaking 32 | if (player.isSneaking()) 33 | return false; 34 | 35 | if (!world.isRemote) 36 | player.openGui(BuildcraftAdditions.instance, Variables.Gui.BASIC_COIL.ordinal(), world, x, y, z); 37 | 38 | return true; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/blocks/BlockChargingStation.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.blocks; 2 | 3 | /** 4 | * Copyright (c) 2014-2015, AEnterprise 5 | * http://buildcraftadditions.wordpress.com/ 6 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 7 | * Please check the contents of the license located in 8 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 9 | */ 10 | 11 | import net.minecraft.entity.player.EntityPlayer; 12 | import net.minecraft.tileentity.TileEntity; 13 | import net.minecraft.world.World; 14 | 15 | import buildcraftAdditions.BuildcraftAdditions; 16 | import buildcraftAdditions.reference.Variables; 17 | import buildcraftAdditions.tileEntities.TileChargingStation; 18 | 19 | public class BlockChargingStation extends BlockRotationBase { 20 | 21 | public BlockChargingStation() { 22 | super("blockChargingStation", "charging station/", true); 23 | } 24 | 25 | @Override 26 | public TileEntity createNewTileEntity(World var1, int var2) { 27 | return new TileChargingStation(); 28 | } 29 | 30 | @Override 31 | public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { 32 | if (player.isSneaking()) 33 | return false; 34 | 35 | 36 | if (!world.isRemote) 37 | player.openGui(BuildcraftAdditions.instance, Variables.Gui.CHARGING_STATION.ordinal(), world, x, y, z); 38 | 39 | return true; 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/blocks/BlockKineticCoil.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.blocks; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | import net.minecraft.world.World; 5 | 6 | import buildcraft.api.power.ILaserTargetBlock; 7 | 8 | import buildcraftAdditions.tileEntities.TileKineticCoil; 9 | 10 | /** 11 | * Copyright (c) 2014-2015, AEnterprise 12 | * http://buildcraftadditions.wordpress.com/ 13 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 14 | * Please check the contents of the license located in 15 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 16 | */ 17 | public class BlockKineticCoil extends BlockCoilBase implements ILaserTargetBlock { 18 | 19 | public BlockKineticCoil() { 20 | super("Kinetic"); 21 | } 22 | 23 | @Override 24 | public TileEntity createNewTileEntity(World world, int meta) { 25 | return new TileKineticCoil(); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/blocks/multiBlocks/MultiBlockCoolingTowerWalls.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.blocks.multiBlocks; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | import net.minecraft.world.World; 5 | 6 | import buildcraftAdditions.reference.Variables; 7 | import buildcraftAdditions.tileEntities.TileCoolingTower; 8 | 9 | /** 10 | * Copyright (c) 2014-2015, AEnterprise 11 | * http://buildcraftadditions.wordpress.com/ 12 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 13 | * Please check the contents of the license located in 14 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 15 | */ 16 | public class MultiBlockCoolingTowerWalls extends MultiBlockBase { 17 | 18 | public MultiBlockCoolingTowerWalls() { 19 | super("blockCoolingTowerWalls", Variables.Identifiers.COOLING_TOWER_WALLS, Variables.Paterns.COOLING_TOWER, "coolingTowerPlating", "coolingTowerFormed", "blockCoolingTowerWalls)"); 20 | } 21 | 22 | @Override 23 | public TileEntity createNewTileEntity(World world, int meta) { 24 | return new TileCoolingTower(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/blocks/multiBlocks/MultiBlockRefineryWalls.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.blocks.multiBlocks; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | import net.minecraft.world.World; 5 | 6 | import buildcraftAdditions.multiBlocks.MultiBlockPaternRefinery; 7 | import buildcraftAdditions.reference.Variables; 8 | import buildcraftAdditions.tileEntities.TileRefinery; 9 | 10 | /** 11 | * Copyright (c) 2014-2015, AEnterprise 12 | * http://buildcraftadditions.wordpress.com/ 13 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 14 | * Please check the contents of the license located in 15 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 16 | */ 17 | public class MultiBlockRefineryWalls extends MultiBlockBase { 18 | 19 | public MultiBlockRefineryWalls() { 20 | super("blockRefineryWalls", Variables.Identifiers.REFINERY_WALLS, new MultiBlockPaternRefinery(), "heaterPlating", "heaterSidesMultiblock", "refinerywals"); 21 | } 22 | 23 | @Override 24 | public TileEntity createNewTileEntity(World world, int meta) { 25 | return new TileRefinery(); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/client/HUDRenderer.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.client; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import net.minecraft.client.Minecraft; 7 | import net.minecraft.item.ItemStack; 8 | 9 | import cpw.mods.fml.common.eventhandler.SubscribeEvent; 10 | import cpw.mods.fml.common.gameevent.TickEvent; 11 | 12 | import buildcraftAdditions.utils.IHUD; 13 | 14 | /** 15 | * Created by AEnterprise 16 | */ 17 | public class HUDRenderer { 18 | private static final Minecraft mc = Minecraft.getMinecraft(); 19 | 20 | @SubscribeEvent 21 | public void renderTick(TickEvent.RenderTickEvent event) { 22 | List info = new ArrayList(); 23 | if (event.phase == TickEvent.Phase.END && mc.currentScreen == null) { 24 | for (int i = 0; i < 4; i++) { 25 | ItemStack stack = mc.thePlayer.getCurrentArmor(i); 26 | if (stack != null && stack.getItem() instanceof IHUD) { 27 | IHUD h = (IHUD) stack.getItem(); 28 | info.add(h.getInfo(stack)); 29 | } 30 | } 31 | int line = 0; 32 | for (String s : info) { 33 | mc.fontRenderer.drawString(s, 0, line++ * 9, 0x000000, true); 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/client/gui/GuiInventory.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.client.gui; 2 | 3 | import net.minecraft.inventory.Container; 4 | import net.minecraft.inventory.IInventory; 5 | 6 | import cpw.mods.fml.relauncher.Side; 7 | import cpw.mods.fml.relauncher.SideOnly; 8 | 9 | /** 10 | * Copyright (c) 2014-2015, AEnterprise 11 | * http://buildcraftadditions.wordpress.com/ 12 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 13 | * Please check the contents of the license located in 14 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 15 | */ 16 | @SideOnly(Side.CLIENT) 17 | public abstract class GuiInventory extends GuiBase { 18 | 19 | protected final T inventory; 20 | 21 | public GuiInventory(Container container, T inventory) { 22 | super(container); 23 | this.inventory = inventory; 24 | } 25 | 26 | @Override 27 | public void initialize() { 28 | } 29 | 30 | @Override 31 | public boolean hasCustomName() { 32 | return inventory.hasCustomInventoryName(); 33 | } 34 | 35 | @Override 36 | public String getCustomName() { 37 | return inventory.getInventoryName(); 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/client/models/ModelLoader.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.client.models; 2 | 3 | import buildcraftAdditions.reference.Variables; 4 | import net.minecraft.util.ResourceLocation; 5 | import net.minecraftforge.client.model.AdvancedModelLoader; 6 | import net.minecraftforge.client.model.IModelCustom; 7 | 8 | /** 9 | * Copyright (c) 2014-2015, AEnterprise 10 | * http://buildcraftadditions.wordpress.com/ 11 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 12 | * Please check the contents of the license located in 13 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 14 | */ 15 | public class ModelLoader { 16 | public static final IModelCustom HOVER_BOOTS = AdvancedModelLoader.loadModel(new ResourceLocation(Variables.MOD.ID, "models/jetboots.obj")); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/CompatModule.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | /** 9 | * Copyright (c) 2014-2015, AEnterprise 10 | * http://buildcraftadditions.wordpress.com/ 11 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 12 | * Please check the contents of the license located in 13 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 14 | */ 15 | @Retention(RetentionPolicy.RUNTIME) 16 | @Target(ElementType.TYPE) 17 | public @interface CompatModule { 18 | 19 | String id(); 20 | 21 | String requiredMods() default ""; 22 | 23 | @Retention(RetentionPolicy.RUNTIME) 24 | @Target(ElementType.METHOD) 25 | public static @interface Handler { 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/actions/Actions.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.actions; 2 | 3 | import buildcraft.api.statements.IActionExternal; 4 | import buildcraft.api.statements.StatementManager; 5 | 6 | /** 7 | * Copyright (c) 2014-2015, AEnterprise 8 | * http://buildcraftadditions.wordpress.com/ 9 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 10 | * Please check the contents of the license located in 11 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 12 | */ 13 | public class Actions { 14 | 15 | public static final IActionExternal actionSwitchFluidicCompressorModeToFill = new ActionSwitchFluidicCompressorMode(true); 16 | public static final IActionExternal actionSwitchFluidicCompressorModeToEmpty = new ActionSwitchFluidicCompressorMode(false); 17 | 18 | public static void register() { 19 | StatementManager.registerActionProvider(new ActionProvider()); 20 | StatementManager.registerStatement(actionSwitchFluidicCompressorModeToFill); 21 | StatementManager.registerStatement(actionSwitchFluidicCompressorModeToEmpty); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/recipe/tool/IKineticToolUpgrade.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.recipe.tool; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public interface IKineticToolUpgrade { 13 | 14 | boolean canUpgradeBeApplied(ItemStack input); 15 | 16 | boolean doesExpansionMatch(ItemStack expansion); 17 | 18 | void install(ItemStack output); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/schematics/SchematicMulitblock.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.schematics; 2 | 3 | import java.util.LinkedList; 4 | 5 | import net.minecraft.item.ItemStack; 6 | 7 | import buildcraft.api.blueprints.IBuilderContext; 8 | 9 | /** 10 | * Copyright (c) 2014-2015, AEnterprise 11 | * http://buildcraftadditions.wordpress.com/ 12 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 13 | * Please check the contents of the license located in 14 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 15 | */ 16 | public class SchematicMulitblock extends SchematicBCABase { 17 | 18 | @Override 19 | public void placeInWorld(IBuilderContext context, int x, int y, int z, LinkedList stacks) { 20 | context.world().setBlock(x, y, z, block, 0, 2); 21 | context.world().scheduleBlockUpdate(x, y, z, block, 80); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/schematics/SchematicSorter.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.schematics; 2 | 3 | import java.util.LinkedList; 4 | 5 | import net.minecraft.item.ItemStack; 6 | 7 | import buildcraft.api.blueprints.IBuilderContext; 8 | import buildcraft.builders.schematics.SchematicPiston; 9 | 10 | import buildcraftAdditions.reference.BlockLoader; 11 | 12 | /** 13 | * Copyright (c) 2014-2015, AEnterprise 14 | * http://buildcraftadditions.wordpress.com/ 15 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 16 | * Please check the contents of the license located in 17 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 18 | */ 19 | public class SchematicSorter extends SchematicPiston { 20 | 21 | @Override 22 | public void getRequirementsForPlacement(IBuilderContext context, LinkedList requirements) { 23 | requirements.add(new ItemStack(BlockLoader.itemSorter)); 24 | } 25 | 26 | @Override 27 | public void placeInWorld(IBuilderContext context, int x, int y, int z, LinkedList stacks) { 28 | super.placeInWorld(context, x, y, z, stacks); 29 | tileNBT.setBoolean("reloadRotation", true); 30 | context.world().getTileEntity(x, y, z).readFromNBT(tileNBT); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/triggers/TriggerDoneCharging.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.triggers; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.common.util.ForgeDirection; 6 | 7 | import buildcraft.api.statements.IStatementContainer; 8 | import buildcraft.api.statements.IStatementParameter; 9 | 10 | import buildcraftAdditions.tileEntities.TileChargingStation; 11 | 12 | /** 13 | * Copyright (c) 2014-2015, AEnterprise 14 | * http://buildcraftadditions.wordpress.com/ 15 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 16 | * Please check the contents of the license located in 17 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 18 | */ 19 | public class TriggerDoneCharging extends BasicTrigger { 20 | 21 | public TriggerDoneCharging() { 22 | super("doneCharging", "TriggerDoneCharging"); 23 | } 24 | 25 | @Override 26 | public boolean isTriggerActive(TileEntity target, ForgeDirection side, IStatementContainer source, IStatementParameter[] parameters) { 27 | if (target instanceof TileChargingStation) { 28 | TileChargingStation chargingStation = (TileChargingStation) target; 29 | return chargingStation.getProgress() == 1; 30 | } 31 | return false; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/triggers/TriggerFluidContainerRequested.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.triggers; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.common.util.ForgeDirection; 6 | 7 | import buildcraft.api.statements.IStatementContainer; 8 | import buildcraft.api.statements.IStatementParameter; 9 | 10 | import buildcraftAdditions.tileEntities.TileFluidicCompressor; 11 | 12 | /** 13 | * Copyright (c) 2014-2015, AEnterprise 14 | * http://buildcraftadditions.wordpress.com/ 15 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 16 | * Please check the contents of the license located in 17 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 18 | */ 19 | public class TriggerFluidContainerRequested extends BasicTrigger { 20 | 21 | public TriggerFluidContainerRequested() { 22 | super("fluidContainerRequested", "TriggerFluidContainerRequested"); 23 | } 24 | 25 | @Override 26 | public boolean isTriggerActive(TileEntity target, ForgeDirection side, IStatementContainer source, IStatementParameter[] parameters) { 27 | return (target instanceof TileFluidicCompressor) && ((TileFluidicCompressor) target).getStackInSlot(0) == null; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/triggers/TriggerKEBCharged.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.triggers; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.common.util.ForgeDirection; 6 | 7 | import buildcraft.api.statements.IStatementContainer; 8 | import buildcraft.api.statements.IStatementParameter; 9 | 10 | import buildcraftAdditions.tileEntities.Bases.TileKineticEnergyBufferBase; 11 | 12 | /** 13 | * Copyright (c) 2014-2015, AEnterprise 14 | * http://buildcraftadditions.wordpress.com/ 15 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 16 | * Please check the contents of the license located in 17 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 18 | */ 19 | public class TriggerKEBCharged extends BasicTrigger { 20 | 21 | public TriggerKEBCharged() { 22 | super("KEBCharged", "fullyCharged"); 23 | } 24 | 25 | @Override 26 | public boolean isTriggerActive(TileEntity target, ForgeDirection side, IStatementContainer source, IStatementParameter[] parameters) { 27 | return target instanceof TileKineticEnergyBufferBase && ((TileKineticEnergyBufferBase) target).getEnergyLevel() == 100; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/triggers/TriggerKEBEmpty.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.triggers; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.common.util.ForgeDirection; 6 | 7 | import buildcraft.api.statements.IStatementContainer; 8 | import buildcraft.api.statements.IStatementParameter; 9 | 10 | import buildcraftAdditions.tileEntities.Bases.TileKineticEnergyBufferBase; 11 | 12 | /** 13 | * Copyright (c) 2014-2015, AEnterprise 14 | * http://buildcraftadditions.wordpress.com/ 15 | * Eureka is distributed under the terms of GNU GPL v3.0 16 | * Please check the contents of the license located in 17 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 18 | */ 19 | public class TriggerKEBEmpty extends BasicTrigger { 20 | 21 | public TriggerKEBEmpty() { 22 | super("KEBEmpty", "empty"); 23 | } 24 | 25 | @Override 26 | public boolean isTriggerActive(TileEntity target, ForgeDirection side, IStatementContainer source, IStatementParameter[] parameters) { 27 | return target instanceof TileKineticEnergyBufferBase && ((TileKineticEnergyBufferBase) target).getEnergyStored(ForgeDirection.UNKNOWN) == 0; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/triggers/TriggerKEBEngineControl.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.triggers; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.common.util.ForgeDirection; 6 | 7 | import buildcraft.api.statements.IStatementContainer; 8 | import buildcraft.api.statements.IStatementParameter; 9 | 10 | import buildcraftAdditions.tileEntities.Bases.TileKineticEnergyBufferBase; 11 | 12 | /** 13 | * Copyright (c) 2014-2015, AEnterprise 14 | * http://buildcraftadditions.wordpress.com/ 15 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 16 | * Please check the contents of the license located in 17 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 18 | */ 19 | public class TriggerKEBEngineControl extends BasicTrigger { 20 | 21 | public TriggerKEBEngineControl() { 22 | super("KEBEngineControl"); 23 | } 24 | 25 | @Override 26 | public boolean isTriggerActive(TileEntity target, ForgeDirection side, IStatementContainer source, IStatementParameter[] parameters) { 27 | return target instanceof TileKineticEnergyBufferBase && ((TileKineticEnergyBufferBase) target).engineControl; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/triggers/TriggerKEBUnder100.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.triggers; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.common.util.ForgeDirection; 6 | 7 | import buildcraft.api.statements.IStatementContainer; 8 | import buildcraft.api.statements.IStatementParameter; 9 | 10 | import buildcraftAdditions.tileEntities.Bases.TileKineticEnergyBufferBase; 11 | 12 | /** 13 | * Copyright (c) 2014-2015, AEnterprise 14 | * http://buildcraftadditions.wordpress.com/ 15 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 16 | * Please check the contents of the license located in 17 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 18 | */ 19 | public class TriggerKEBUnder100 extends BasicTrigger { 20 | 21 | public TriggerKEBUnder100() { 22 | super("KEBUnder100", "lessThan100%"); 23 | } 24 | 25 | @Override 26 | public boolean isTriggerActive(TileEntity target, ForgeDirection side, IStatementContainer source, IStatementParameter[] parameters) { 27 | return target instanceof TileKineticEnergyBufferBase && ((TileKineticEnergyBufferBase) target).getEnergyLevel() < 100; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/triggers/TriggerKEBUnder25.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.triggers; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.common.util.ForgeDirection; 6 | 7 | import buildcraft.api.statements.IStatementContainer; 8 | import buildcraft.api.statements.IStatementParameter; 9 | 10 | import buildcraftAdditions.tileEntities.Bases.TileKineticEnergyBufferBase; 11 | 12 | /** 13 | * Copyright (c) 2014-2015, AEnterprise 14 | * http://buildcraftadditions.wordpress.com/ 15 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 16 | * Please check the contents of the license located in 17 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 18 | */ 19 | public class TriggerKEBUnder25 extends BasicTrigger { 20 | 21 | public TriggerKEBUnder25() { 22 | super("KEBUnder25", "lessThan25%"); 23 | } 24 | 25 | @Override 26 | public boolean isTriggerActive(TileEntity target, ForgeDirection side, IStatementContainer source, IStatementParameter[] parameters) { 27 | return target instanceof TileKineticEnergyBufferBase && ((TileKineticEnergyBufferBase) target).getEnergyLevel() < 25; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/triggers/TriggerKEBUnder50.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.triggers; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.common.util.ForgeDirection; 6 | 7 | import buildcraft.api.statements.IStatementContainer; 8 | import buildcraft.api.statements.IStatementParameter; 9 | 10 | import buildcraftAdditions.tileEntities.Bases.TileKineticEnergyBufferBase; 11 | 12 | /** 13 | * Copyright (c) 2014-2015, AEnterprise 14 | * http://buildcraftadditions.wordpress.com/ 15 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 16 | * Please check the contents of the license located in 17 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 18 | */ 19 | public class TriggerKEBUnder50 extends BasicTrigger { 20 | 21 | public TriggerKEBUnder50() { 22 | super("KEBUnder50", "lessThan50%"); 23 | } 24 | 25 | @Override 26 | public boolean isTriggerActive(TileEntity target, ForgeDirection side, IStatementContainer source, IStatementParameter[] parameters) { 27 | return target instanceof TileKineticEnergyBufferBase && ((TileKineticEnergyBufferBase) target).getEnergyLevel() < 50; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/triggers/TriggerKEBUnder75.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.triggers; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.common.util.ForgeDirection; 6 | 7 | import buildcraft.api.statements.IStatementContainer; 8 | import buildcraft.api.statements.IStatementParameter; 9 | 10 | import buildcraftAdditions.tileEntities.Bases.TileKineticEnergyBufferBase; 11 | 12 | /** 13 | * Copyright (c) 2014-2015, AEnterprise 14 | * http://buildcraftadditions.wordpress.com/ 15 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 16 | * Please check the contents of the license located in 17 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 18 | */ 19 | public class TriggerKEBUnder75 extends BasicTrigger { 20 | 21 | public TriggerKEBUnder75() { 22 | super("KEBUnder75", "lessThan75%"); 23 | } 24 | 25 | @Override 26 | public boolean isTriggerActive(TileEntity target, ForgeDirection side, IStatementContainer source, IStatementParameter[] parameters) { 27 | return target instanceof TileKineticEnergyBufferBase && ((TileKineticEnergyBufferBase) target).getEnergyLevel() < 75; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/buildcraft/triggers/TriggerReadyToCharge.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.buildcraft.triggers; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.common.util.ForgeDirection; 6 | 7 | import buildcraft.api.statements.IStatementContainer; 8 | import buildcraft.api.statements.IStatementParameter; 9 | 10 | import buildcraftAdditions.tileEntities.TileChargingStation; 11 | 12 | /** 13 | * Copyright (c) 2014-2015, AEnterprise 14 | * http://buildcraftadditions.wordpress.com/ 15 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 16 | * Please check the contents of the license located in 17 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 18 | */ 19 | public class TriggerReadyToCharge extends BasicTrigger { 20 | 21 | public TriggerReadyToCharge() { 22 | super("readyToCharge", "TriggerReadyToCharge"); 23 | } 24 | 25 | @Override 26 | public boolean isTriggerActive(TileEntity target, ForgeDirection side, IStatementContainer source, IStatementParameter[] parameters) { 27 | if (target instanceof TileChargingStation) { 28 | TileChargingStation chargingStation = (TileChargingStation) target; 29 | return chargingStation.getStackInSlot(0) == null; 30 | } 31 | return false; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/eureka/BCAEurekaEvents.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.eureka; 2 | 3 | import cpw.mods.fml.common.eventhandler.SubscribeEvent; 4 | 5 | import net.minecraftforge.event.entity.player.AchievementEvent; 6 | 7 | import buildcraftAdditions.reference.Variables; 8 | 9 | import eureka.api.EurekaAPI; 10 | 11 | public class BCAEurekaEvents { 12 | 13 | @SubscribeEvent 14 | public void onGettingAchievement(AchievementEvent event) { 15 | if (event.entityPlayer != null) 16 | EurekaAPI.API.makeProgress(Variables.Eureka.DustT0Key, event.entityPlayer); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/eureka/CompatEureka.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.eureka; 2 | 3 | import cpw.mods.fml.common.event.FMLInitializationEvent; 4 | import cpw.mods.fml.common.event.FMLLoadCompleteEvent; 5 | 6 | import net.minecraftforge.common.MinecraftForge; 7 | 8 | import buildcraftAdditions.compat.CompatModule; 9 | import buildcraftAdditions.config.ConfigurationHandler; 10 | 11 | /** 12 | * Copyright (c) 2014-2015, AEnterprise 13 | * http://buildcraftadditions.wordpress.com/ 14 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 15 | * Please check the contents of the license located in 16 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 17 | */ 18 | @CompatModule(id = "Eureka", requiredMods = "eureka") 19 | public class CompatEureka { 20 | 21 | @CompatModule.Handler 22 | public void init(FMLInitializationEvent event) { 23 | if (ConfigurationHandler.eurekaIntegration) 24 | MinecraftForge.EVENT_BUS.register(new BCAEurekaEvents()); 25 | } 26 | 27 | @CompatModule.Handler 28 | public void doneLoading(FMLLoadCompleteEvent event) { 29 | if (ConfigurationHandler.eurekaIntegration) 30 | BCAEurekaResearch.addEurekeResearch(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/framez/CompatFramez.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.framez; 2 | 3 | import cpw.mods.fml.common.event.FMLLoadCompleteEvent; 4 | 5 | import buildcraftAdditions.compat.CompatModule; 6 | 7 | /** 8 | * Copyright (c) 2014-2015, AEnterprise 9 | * http://buildcraftadditions.wordpress.com/ 10 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 11 | * Please check the contents of the license located in 12 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 13 | */ 14 | @CompatModule(id = "Framez", requiredMods = "framez") 15 | public class CompatFramez { 16 | 17 | @CompatModule.Handler 18 | public void doneLoading(FMLLoadCompleteEvent event) { 19 | MovementHandler.register(); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/imc/IMCSender.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.imc; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | import cpw.mods.fml.common.event.FMLInterModComms; 6 | 7 | import buildcraftAdditions.reference.ItemLoader; 8 | 9 | public class IMCSender { 10 | 11 | public static void sendMessages() { 12 | tinkersConstruct(); 13 | } 14 | 15 | private static void tinkersConstruct() { 16 | FMLInterModComms.sendMessage("TConstruct", "addFluxBattery", new ItemStack(ItemLoader.powerCapsuleTier1)); 17 | FMLInterModComms.sendMessage("TConstruct", "addFluxBattery", new ItemStack(ItemLoader.powerCapsuleTier2)); 18 | FMLInterModComms.sendMessage("TConstruct", "addFluxBattery", new ItemStack(ItemLoader.powerCapsuleTier3)); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/minetweaker/CompatMineTweaker.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.minetweaker; 2 | 3 | import cpw.mods.fml.common.event.FMLLoadCompleteEvent; 4 | 5 | import buildcraftAdditions.compat.CompatModule; 6 | import buildcraftAdditions.compat.minetweaker.script.Cooling; 7 | import buildcraftAdditions.compat.minetweaker.script.Dusters; 8 | import buildcraftAdditions.compat.minetweaker.script.Refinery; 9 | 10 | /** 11 | * Copyright (c) 2014-2015, AEnterprise 12 | * http://buildcraftadditions.wordpress.com/ 13 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 14 | * Please check the contents of the license located in 15 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 16 | */ 17 | @CompatModule(id = "MineTweaker", requiredMods = "MineTweaker3") 18 | public class CompatMineTweaker { 19 | 20 | @CompatModule.Handler 21 | public void doneLoading(FMLLoadCompleteEvent event) { 22 | Dusters.register(); 23 | Refinery.register(); 24 | Cooling.register(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/waila/CompatWaila.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.waila; 2 | 3 | import cpw.mods.fml.common.event.FMLInitializationEvent; 4 | import cpw.mods.fml.common.event.FMLInterModComms; 5 | 6 | import buildcraftAdditions.compat.CompatModule; 7 | 8 | /** 9 | * Copyright (c) 2014-2015, AEnterprise 10 | * http://buildcraftadditions.wordpress.com/ 11 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 12 | * Please check the contents of the license located in 13 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 14 | */ 15 | @CompatModule(id = "Waila", requiredMods = "Waila") 16 | public class CompatWaila { 17 | 18 | public static final String GRAPHICAL_DUSTER_PROGRESS_CONFIG_KEY = "bca.duster.progress.graphical"; 19 | public static final String TEXTUAL_DUSTER_PROGRESS_CONFIG_KEY = "bca.duster.progress.textual"; 20 | 21 | @CompatModule.Handler 22 | public void init(FMLInitializationEvent event) { 23 | FMLInterModComms.sendMessage("Waila", "register", BCACallbackRegister.class.getName() + ".register"); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/compat/waila/module/TooltipUpgradeRenderer.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.compat.waila.module; 2 | 3 | import java.awt.Dimension; 4 | 5 | import buildcraftAdditions.reference.enums.EnumMachineUpgrades; 6 | import buildcraftAdditions.utils.RenderUtils; 7 | 8 | import mcp.mobius.waila.api.IWailaCommonAccessor; 9 | import mcp.mobius.waila.api.IWailaTooltipRenderer; 10 | 11 | /** 12 | * Copyright (c) 2014-2015, AEnterprise 13 | * http://buildcraftadditions.wordpress.com/ 14 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 15 | * Please check the contents of the license located in 16 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 17 | */ 18 | public class TooltipUpgradeRenderer implements IWailaTooltipRenderer { 19 | 20 | @Override 21 | public Dimension getSize(String[] params, IWailaCommonAccessor accessor) { 22 | return new Dimension(15, 15); 23 | } 24 | 25 | @Override 26 | public void draw(String[] params, IWailaCommonAccessor accessor) { 27 | EnumMachineUpgrades upgrade = EnumMachineUpgrades.values()[Integer.valueOf(params[0])]; 28 | RenderUtils.drawImage(upgrade.getTexture(), 0, 0, 15, 15); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/config/ConfigGui.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.config; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import net.minecraft.client.gui.GuiScreen; 7 | 8 | import cpw.mods.fml.client.config.GuiConfig; 9 | import cpw.mods.fml.client.config.IConfigElement; 10 | 11 | import net.minecraftforge.common.config.ConfigCategory; 12 | import net.minecraftforge.common.config.ConfigElement; 13 | 14 | import buildcraftAdditions.utils.Utils; 15 | 16 | /** 17 | * Copyright (c) 2014-2015, AEnterprise 18 | * http://buildcraftadditions.wordpress.com/ 19 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 20 | * Please check the contents of the license located in 21 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 22 | */ 23 | public class ConfigGui extends GuiConfig { 24 | 25 | public ConfigGui(GuiScreen parentScreen) { 26 | super(parentScreen, getList(), "bcadditions", false, false, Utils.localize("config.title")); 27 | } 28 | 29 | public static List getList() { 30 | List list = new ArrayList(); 31 | for (String categoryName : ConfigurationHandler.configFile.getCategoryNames()) { 32 | ConfigCategory category = ConfigurationHandler.configFile.getCategory(categoryName); 33 | if (category != null && !category.isChild()) 34 | list.add(new ConfigElement(category)); 35 | } 36 | return list; 37 | } 38 | } 39 | 40 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/config/GuiFactory.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.config; 2 | 3 | import java.util.Set; 4 | 5 | import net.minecraft.client.Minecraft; 6 | import net.minecraft.client.gui.GuiScreen; 7 | 8 | import cpw.mods.fml.client.IModGuiFactory; 9 | 10 | /** 11 | * Copyright (c) 2014-2015, AEnterprise 12 | * http://buildcraftadditions.wordpress.com/ 13 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 14 | * Please check the contents of the license located in 15 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 16 | */ 17 | public class GuiFactory implements IModGuiFactory { 18 | 19 | @Override 20 | public void initialize(Minecraft minecraftInstance) { 21 | 22 | } 23 | 24 | @Override 25 | public Class mainConfigGuiClass() { 26 | return ConfigGui.class; 27 | } 28 | 29 | @Override 30 | public Set runtimeGuiCategories() { 31 | return null; 32 | } 33 | 34 | @Override 35 | public RuntimeOptionGuiHandler getHandlerFor(RuntimeOptionCategoryElement element) { 36 | return null; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/core/Logger.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.core; 2 | 3 | 4 | import org.apache.logging.log4j.LogManager; 5 | 6 | import buildcraftAdditions.reference.Variables; 7 | 8 | /** 9 | * Copyright (c) 2014-2015, AEnterprise 10 | * http://buildcraftadditions.wordpress.com/ 11 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 12 | * Please check the contents of the license located in 13 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 14 | */ 15 | public class Logger { 16 | 17 | public static final org.apache.logging.log4j.Logger logger = LogManager.getLogger(Variables.MOD.NAME); 18 | 19 | public static void info(String message) { 20 | logger.info(message); 21 | } 22 | 23 | public static void error(String message) { 24 | logger.error(message); 25 | } 26 | 27 | public static void debug(String message) { 28 | logger.debug(message); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/creative/TabBCAdditions.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.creative; 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 | 9 | import cpw.mods.fml.relauncher.Side; 10 | import cpw.mods.fml.relauncher.SideOnly; 11 | 12 | import buildcraftAdditions.reference.BlockLoader; 13 | import buildcraftAdditions.reference.ItemLoader; 14 | 15 | /** 16 | * Copyright (c) 2014-2015, AEnterprise 17 | * http://buildcraftadditions.wordpress.com/ 18 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 19 | * Please check the contents of the license located in 20 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 21 | */ 22 | public class TabBCAdditions extends CreativeTabs { 23 | 24 | public TabBCAdditions() { 25 | super("BuildcraftAdditions"); 26 | } 27 | 28 | @Override 29 | @SideOnly(Side.CLIENT) 30 | public Item getTabIconItem() { 31 | return Item.getItemFromBlock(BlockLoader.fluidicCompressorBlock); 32 | } 33 | 34 | @Override 35 | public void displayAllReleventItems(List list) { 36 | super.displayAllReleventItems(list); 37 | list.add(new ItemStack(ItemLoader.ironCanister)); 38 | list.add(new ItemStack(ItemLoader.goldCanister)); 39 | list.add(new ItemStack(ItemLoader.diamondCanister)); 40 | } 41 | } -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/creative/TabCanisters.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.creative; 2 | 3 | import net.minecraft.creativetab.CreativeTabs; 4 | import net.minecraft.item.Item; 5 | import net.minecraft.item.ItemStack; 6 | 7 | import cpw.mods.fml.relauncher.Side; 8 | import cpw.mods.fml.relauncher.SideOnly; 9 | 10 | import net.minecraftforge.fluids.FluidRegistry; 11 | import net.minecraftforge.fluids.FluidStack; 12 | 13 | import buildcraftAdditions.reference.ItemLoader; 14 | 15 | /** 16 | * Copyright (c) 2014-2015, AEnterprise 17 | * http://buildcraftadditions.wordpress.com/ 18 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 19 | * Please check the contents of the license located in 20 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 21 | */ 22 | public class TabCanisters extends CreativeTabs { 23 | 24 | public TabCanisters() { 25 | super("bcaCanisters"); 26 | setBackgroundImageName("item_search.png"); 27 | } 28 | 29 | @Override 30 | @SideOnly(Side.CLIENT) 31 | public Item getTabIconItem() { 32 | return null; 33 | } 34 | 35 | @Override 36 | @SideOnly(Side.CLIENT) 37 | public ItemStack getIconItemStack() { 38 | return ItemLoader.diamondCanister.getFilledItemStack(new FluidStack(FluidRegistry.getFluid("fuel"), 1)); 39 | } 40 | 41 | @Override 42 | public boolean hasSearchBar() { 43 | return true; 44 | } 45 | } -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/creative/TabDusts.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.creative; 2 | 3 | import net.minecraft.creativetab.CreativeTabs; 4 | import net.minecraft.init.Items; 5 | import net.minecraft.item.Item; 6 | import net.minecraft.item.ItemStack; 7 | 8 | import buildcraftAdditions.api.item.BCAItemManager; 9 | import buildcraftAdditions.api.item.dust.IDust; 10 | 11 | 12 | public class TabDusts extends CreativeTabs { 13 | 14 | public TabDusts() { 15 | super("bcaDusts"); 16 | setBackgroundImageName("item_search.png"); 17 | } 18 | 19 | @Override 20 | public Item getTabIconItem() { 21 | return null; 22 | } 23 | 24 | @Override 25 | public ItemStack getIconItemStack() { 26 | IDust dust = BCAItemManager.dusts.getDust(3); 27 | if (dust != null) { 28 | ItemStack stack = dust.getDustStack(); 29 | if (stack != null) { 30 | return stack; 31 | } 32 | } 33 | return new ItemStack(Items.diamond); 34 | } 35 | 36 | @Override 37 | public boolean hasSearchBar() { 38 | return true; 39 | } 40 | } -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/inventories/InventoryKineticMultiTool.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.inventories; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | import cofh.api.energy.IEnergyContainerItem; 6 | 7 | import buildcraftAdditions.items.Tools.ItemKineticMultiTool; 8 | import buildcraftAdditions.items.Tools.ItemPortableLaser; 9 | 10 | /** 11 | * Copyright (c) 2014-2015, AEnterprise 12 | * http://buildcraftadditions.wordpress.com/ 13 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 14 | * Please check the contents of the license located in 15 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 16 | */ 17 | public class InventoryKineticMultiTool extends InventoryItem { 18 | 19 | public InventoryKineticMultiTool(ItemStack stack) { 20 | super(stack, "gui.kineticMultiTool", 3); 21 | } 22 | 23 | @Override 24 | public boolean isItemValidForSlot(int slot, ItemStack stack) { 25 | return stack != null && stack.getItem() != null && stack.getItem() instanceof IEnergyContainerItem && !(stack.getItem() instanceof ItemKineticMultiTool) && !(stack.getItem() instanceof ItemPortableLaser); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/inventories/InventoryPortableLaser.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.inventories; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | import cofh.api.energy.IEnergyContainerItem; 6 | 7 | import buildcraftAdditions.items.Tools.ItemKineticMultiTool; 8 | import buildcraftAdditions.items.Tools.ItemPortableLaser; 9 | 10 | /** 11 | * Copyright (c) 2014-2015, AEnterprise 12 | * http://buildcraftadditions.wordpress.com/ 13 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 14 | * Please check the contents of the license located in 15 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 16 | */ 17 | public class InventoryPortableLaser extends InventoryItem { 18 | 19 | public InventoryPortableLaser(ItemStack stack) { 20 | super(stack, "gui.portableLaser", 3); 21 | } 22 | 23 | @Override 24 | public boolean isItemValidForSlot(int slot, ItemStack stack) { 25 | return stack != null && stack.getItem() != null && stack.getItem() instanceof IEnergyContainerItem && !(stack.getItem() instanceof ItemPortableLaser) && !(stack.getItem() instanceof ItemKineticMultiTool); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/inventories/containers/ContainerChargingStation.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.inventories.containers; 2 | 3 | 4 | import net.minecraft.entity.player.InventoryPlayer; 5 | import net.minecraft.inventory.Slot; 6 | import net.minecraft.item.ItemStack; 7 | 8 | import cofh.api.energy.IEnergyContainerItem; 9 | 10 | import buildcraftAdditions.tileEntities.TileChargingStation; 11 | 12 | /** 13 | * Copyright (c) 2014-2015, AEnterprise 14 | * http://buildcraftadditions.wordpress.com/ 15 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 16 | * Please check the contents of the license located in 17 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 18 | */ 19 | public class ContainerChargingStation extends ContainerBase { 20 | 21 | public ContainerChargingStation(InventoryPlayer inventoryPlayer, TileChargingStation tile) { 22 | super(inventoryPlayer, tile); 23 | addSlotToContainer(new Slot(tile, 0, 80, 30) { 24 | 25 | @Override 26 | public int getSlotStackLimit() { 27 | return 1; 28 | } 29 | 30 | @Override 31 | public boolean isItemValid(ItemStack stack) { 32 | return stack != null && stack.getItem() != null && stack.getItem() instanceof IEnergyContainerItem; 33 | } 34 | 35 | }); 36 | addPlayerInventory(8, 71); 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/inventories/containers/ContainerKineticMultiTool.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.inventories.containers; 2 | 3 | import net.minecraft.entity.player.InventoryPlayer; 4 | 5 | import buildcraftAdditions.inventories.InventoryKineticMultiTool; 6 | import buildcraftAdditions.inventories.slots.SlotBattery; 7 | 8 | /** 9 | * Copyright (c) 2014-2015, AEnterprise 10 | * http://buildcraftadditions.wordpress.com/ 11 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 12 | * Please check the contents of the license located in 13 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 14 | */ 15 | public class ContainerKineticMultiTool extends ContainerBase { 16 | 17 | public ContainerKineticMultiTool(InventoryPlayer inventoryPlayer, InventoryKineticMultiTool inventory) { 18 | super(inventoryPlayer, inventory); 19 | addSlotToContainer(new SlotBattery(inventory, 0, 60, 29)); 20 | addSlotToContainer(new SlotBattery(inventory, 1, 78, 29)); 21 | addSlotToContainer(new SlotBattery(inventory, 2, 96, 29)); 22 | addPlayerInventory(8, 71); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/inventories/containers/ContainerPipeColoringTool.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.inventories.containers; 2 | 3 | import net.minecraft.entity.player.EntityPlayer; 4 | import net.minecraft.inventory.Container; 5 | 6 | /** 7 | * Copyright (c) 2014-2015, AEnterprise 8 | * http://buildcraftadditions.wordpress.com/ 9 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 10 | * Please check the contents of the license located in 11 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 12 | */ 13 | public class ContainerPipeColoringTool extends Container { 14 | 15 | @Override 16 | public boolean canInteractWith(EntityPlayer player) { 17 | return true; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/inventories/containers/ContainerPortableLaser.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.inventories.containers; 2 | 3 | import net.minecraft.entity.player.InventoryPlayer; 4 | 5 | import buildcraftAdditions.inventories.InventoryPortableLaser; 6 | import buildcraftAdditions.inventories.slots.SlotBattery; 7 | 8 | /** 9 | * Copyright (c) 2014-2015, AEnterprise 10 | * http://buildcraftadditions.wordpress.com/ 11 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 12 | * Please check the contents of the license located in 13 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 14 | */ 15 | public class ContainerPortableLaser extends ContainerBase { 16 | 17 | public ContainerPortableLaser(InventoryPlayer inventoryPlayer, InventoryPortableLaser inventory) { 18 | super(inventoryPlayer, inventory); 19 | addSlotToContainer(new SlotBattery(inventory, 0, 60, 29)); 20 | addSlotToContainer(new SlotBattery(inventory, 1, 78, 29)); 21 | addSlotToContainer(new SlotBattery(inventory, 2, 96, 29)); 22 | addPlayerInventory(8, 71); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/inventories/slots/SlotBattery.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.inventories.slots; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | import cofh.api.energy.IEnergyContainerItem; 6 | 7 | import buildcraftAdditions.inventories.InventoryItem; 8 | import buildcraftAdditions.items.Tools.ItemKineticMultiTool; 9 | import buildcraftAdditions.items.Tools.ItemPortableLaser; 10 | 11 | /** 12 | * Copyright (c) 2014-2015, AEnterprise 13 | * http://buildcraftadditions.wordpress.com/ 14 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 15 | * Please check the contents of the license located in 16 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 17 | */ 18 | public class SlotBattery extends SlotItemInventory { 19 | 20 | public SlotBattery(InventoryItem inventory, int id, int x, int y) { 21 | super(inventory, id, x, y); 22 | } 23 | 24 | @Override 25 | public boolean isItemValid(ItemStack stack) { 26 | return stack != null && stack.getItem() != null && stack.getItem() instanceof IEnergyContainerItem && !(stack.getItem() instanceof ItemPortableLaser) && !(stack.getItem() instanceof ItemKineticMultiTool); 27 | } 28 | 29 | @Override 30 | public int getSlotStackLimit() { 31 | return 1; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/inventories/slots/SlotItemInventory.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.inventories.slots; 2 | 3 | import net.minecraft.inventory.Slot; 4 | import net.minecraft.item.ItemStack; 5 | 6 | import buildcraftAdditions.inventories.InventoryItem; 7 | 8 | /** 9 | * Copyright (c) 2014-2015, AEnterprise 10 | * http://buildcraftadditions.wordpress.com/ 11 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 12 | * Please check the contents of the license located in 13 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 14 | */ 15 | public class SlotItemInventory extends Slot { 16 | 17 | public SlotItemInventory(InventoryItem inventory, int id, int x, int y) { 18 | super(inventory, id, x, y); 19 | } 20 | 21 | @Override 22 | public void onSlotChange(ItemStack stack1, ItemStack stack2) { 23 | super.onSlotChange(stack1, stack2); 24 | save(); 25 | } 26 | 27 | @Override 28 | public void onSlotChanged() { 29 | super.onSlotChanged(); 30 | save(); 31 | } 32 | 33 | private void save() { 34 | if (inventory != null && inventory instanceof InventoryItem) 35 | ((InventoryItem) inventory).writeToNBT(); 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/inventories/slots/SlotOutput.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.inventories.slots; 2 | 3 | import net.minecraft.inventory.IInventory; 4 | import net.minecraft.inventory.Slot; 5 | import net.minecraft.item.ItemStack; 6 | 7 | /** 8 | * Copyright (c) 2014-2015, AEnterprise 9 | * http://buildcraftadditions.wordpress.com/ 10 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 11 | * Please check the contents of the license located in 12 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 13 | */ 14 | public class SlotOutput extends Slot { 15 | 16 | public SlotOutput(IInventory inventory, int index, int x, int y) { 17 | super(inventory, index, x, y); 18 | } 19 | 20 | @Override 21 | public boolean isItemValid(ItemStack stack) { 22 | return false; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/items/ItemStickBCA.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.items; 2 | 3 | import java.util.List; 4 | 5 | import net.minecraft.entity.player.EntityPlayer; 6 | import net.minecraft.item.ItemStack; 7 | 8 | import cpw.mods.fml.relauncher.Side; 9 | import cpw.mods.fml.relauncher.SideOnly; 10 | 11 | import net.minecraftforge.oredict.OreDictionary; 12 | 13 | import buildcraftAdditions.items.bases.ItemBase; 14 | import buildcraftAdditions.utils.Utils; 15 | 16 | /** 17 | * Copyright (c) 2014-2015, AEnterprise 18 | * http://buildcraftadditions.wordpress.com/ 19 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 20 | * Please check the contents of the license located in 21 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 22 | */ 23 | public class ItemStickBCA extends ItemBase { 24 | 25 | public ItemStickBCA(String name) { 26 | super("stick" + name); 27 | OreDictionary.registerOre(getName(), new ItemStack(this)); 28 | } 29 | 30 | @Override 31 | @SideOnly(Side.CLIENT) 32 | public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean advancedItemTooltips) { 33 | if (!getName().endsWith("Iron")) { 34 | list.add(Utils.localize("tooltip.forKineticMultiTool")); 35 | list.add(Utils.localizeAllFormatted("tooltip.stick.0", "tooltip." + getName() + ".stick")); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/items/Tools/ItemToolUpgrade.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.items.Tools; 2 | 3 | /** 4 | * Copyright (c) 2014-2015, AEnterprise 5 | * http://buildcraftadditions.wordpress.com/ 6 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 7 | * Please check the contents of the license located in 8 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 9 | */ 10 | 11 | import java.util.List; 12 | 13 | import net.minecraft.entity.player.EntityPlayer; 14 | import net.minecraft.item.ItemStack; 15 | 16 | import cpw.mods.fml.relauncher.Side; 17 | import cpw.mods.fml.relauncher.SideOnly; 18 | 19 | import buildcraftAdditions.items.bases.ItemBase; 20 | import buildcraftAdditions.utils.Utils; 21 | 22 | public class ItemToolUpgrade extends ItemBase { 23 | 24 | private final String type; 25 | 26 | public ItemToolUpgrade(String type) { 27 | this(type, type); 28 | } 29 | 30 | public ItemToolUpgrade(String type, String texture) { 31 | super("toolUpgrade" + type, texture); 32 | setMaxStackSize(16); 33 | this.type = type; 34 | } 35 | 36 | public String getType() { 37 | return type; 38 | } 39 | 40 | @Override 41 | @SideOnly(Side.CLIENT) 42 | public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean advancedItemTooltips) { 43 | list.add(Utils.localize("tooltip.forKineticMultiTool")); 44 | list.add(Utils.localize("tooltip." + getName() + ".use")); 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/items/bases/ItemBlockBase.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.items.bases; 2 | 3 | import net.minecraft.block.Block; 4 | import net.minecraft.creativetab.CreativeTabs; 5 | import net.minecraft.item.ItemBlock; 6 | 7 | import buildcraftAdditions.reference.Variables; 8 | 9 | /** 10 | * Copyright (c) 2014-2015, AEnterprise 11 | * http://buildcraftadditions.wordpress.com/ 12 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 13 | * Please check the contents of the license located in 14 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 15 | */ 16 | public class ItemBlockBase extends ItemBlock { 17 | 18 | public ItemBlockBase(Block block, String name, String texture, String registryName, CreativeTabs tab) { 19 | super(block); 20 | setUnlocalizedName(name); 21 | setTextureName(Variables.MOD.ID + ":" + texture); 22 | setCreativeTab(tab); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/items/itemBlocks/ItemBlockFluid.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.items.itemBlocks; 2 | 3 | import net.minecraft.block.Block; 4 | import net.minecraft.item.ItemStack; 5 | 6 | import net.minecraftforge.fluids.Fluid; 7 | import net.minecraftforge.fluids.FluidContainerRegistry; 8 | import net.minecraftforge.fluids.FluidStack; 9 | import net.minecraftforge.fluids.IFluidBlock; 10 | 11 | import buildcraftAdditions.items.bases.ItemBlockBase; 12 | 13 | /** 14 | * Copyright (c) 2014-2015, AEnterprise 15 | * http://buildcraftadditions.wordpress.com/ 16 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 17 | * Please check the contents of the license located in 18 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 19 | */ 20 | public class ItemBlockFluid extends ItemBlockBase { 21 | private final FluidStack fluidStack; 22 | 23 | public ItemBlockFluid(Block block) { 24 | super(block, "", "", "", null); 25 | if (block instanceof IFluidBlock) { 26 | Fluid fluid = ((IFluidBlock) block).getFluid(); 27 | if (fluid != null) 28 | fluidStack = new FluidStack(fluid, FluidContainerRegistry.BUCKET_VOLUME); 29 | else fluidStack = null; 30 | } else fluidStack = null; 31 | } 32 | 33 | @Override 34 | public String getItemStackDisplayName(ItemStack stack) { 35 | return fluidStack != null ? fluidStack.getLocalizedName() : super.getItemStackDisplayName(stack); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/multiBlocks/MultiBlockPaternKEBT3.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.multiBlocks; 2 | 3 | import net.minecraftforge.common.util.ForgeDirection; 4 | 5 | import buildcraftAdditions.reference.Variables; 6 | 7 | /** 8 | * Copyright (c) 2014-2015, AEnterprise 9 | * http://buildcraftadditions.wordpress.com/ 10 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 11 | * Please check the contents of the license located in 12 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 13 | */ 14 | public class MultiBlockPaternKEBT3 extends MultiBlockPatern { 15 | 16 | public MultiBlockPaternKEBT3() { 17 | super(new ForgeDirection[]{ForgeDirection.NORTH, ForgeDirection.EAST, ForgeDirection.SOUTH, ForgeDirection.SOUTH, 18 | ForgeDirection.WEST, ForgeDirection.WEST, ForgeDirection.NORTH, ForgeDirection.NORTH, ForgeDirection.UP, 19 | ForgeDirection.EAST, ForgeDirection.EAST, ForgeDirection.SOUTH, ForgeDirection.SOUTH, ForgeDirection.WEST, 20 | ForgeDirection.WEST, ForgeDirection.NORTH, ForgeDirection.EAST, ForgeDirection.DOWN, ForgeDirection.DOWN, 21 | ForgeDirection.NORTH, ForgeDirection.EAST, ForgeDirection.SOUTH, ForgeDirection.SOUTH, ForgeDirection.WEST, 22 | ForgeDirection.WEST, ForgeDirection.NORTH, ForgeDirection.NORTH}, Variables.Identifiers.KEBT3_PLATING); 23 | identifiers[17] = Variables.Identifiers.KEBT3_CORE; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/networking/MessageToggleBoots.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.networking; 2 | 3 | import io.netty.buffer.ByteBuf; 4 | 5 | import cpw.mods.fml.common.network.simpleimpl.IMessage; 6 | import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; 7 | import cpw.mods.fml.common.network.simpleimpl.MessageContext; 8 | 9 | /** 10 | * Created by AEnterprise 11 | */ 12 | public class MessageToggleBoots implements IMessage, IMessageHandler { 13 | 14 | public MessageToggleBoots() { 15 | } 16 | 17 | @Override 18 | public void fromBytes(ByteBuf buf) { 19 | 20 | } 21 | 22 | @Override 23 | public void toBytes(ByteBuf buf) { 24 | 25 | } 26 | 27 | @Override 28 | public IMessage onMessage(MessageToggleBoots message, MessageContext ctx) { 29 | ctx.getServerHandler().playerEntity.getCurrentArmor(0).stackTagCompound.setBoolean("enabled", !ctx.getServerHandler().playerEntity.getCurrentArmor(0).stackTagCompound.getBoolean("enabled")); 30 | return null; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/recipe/duster/DusterRecipe.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.recipe.duster; 2 | 3 | import java.util.Collections; 4 | import java.util.List; 5 | 6 | import net.minecraft.item.ItemStack; 7 | 8 | import buildcraftAdditions.api.recipe.duster.IDusterRecipe; 9 | import buildcraftAdditions.utils.Utils; 10 | 11 | /** 12 | * Copyright (c) 2014-2015, AEnterprise 13 | * http://buildcraftadditions.wordpress.com/ 14 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 15 | * Please check the contents of the license located in 16 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 17 | */ 18 | public class DusterRecipe implements IDusterRecipe { 19 | 20 | private final ItemStack input, output; 21 | 22 | public DusterRecipe(ItemStack input, ItemStack output) { 23 | this.input = input.copy(); 24 | this.input.stackSize = 1; 25 | this.output = output; 26 | } 27 | 28 | @Override 29 | public List getInputs() { 30 | return Collections.singletonList(input.copy()); 31 | } 32 | 33 | @Override 34 | public ItemStack getOutput(ItemStack input) { 35 | return Utils.areItemStacksEqualRecipe(this.input, input) ? output.copy() : null; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/recipe/duster/DusterRecipeOreDict.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.recipe.duster; 2 | 3 | import java.util.List; 4 | 5 | import net.minecraft.item.ItemStack; 6 | 7 | import net.minecraftforge.oredict.OreDictionary; 8 | 9 | import buildcraftAdditions.api.recipe.duster.IDusterRecipe; 10 | import buildcraftAdditions.utils.Utils; 11 | 12 | /** 13 | * Copyright (c) 2014-2015, AEnterprise 14 | * http://buildcraftadditions.wordpress.com/ 15 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 16 | * Please check the contents of the license located in 17 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 18 | */ 19 | public class DusterRecipeOreDict implements IDusterRecipe { 20 | private final String input; 21 | private final ItemStack output; 22 | 23 | public DusterRecipeOreDict(String input, ItemStack output) { 24 | this.input = new String(input.toCharArray()); 25 | this.output = output.copy(); 26 | } 27 | 28 | @Override 29 | public List getInputs() { 30 | return OreDictionary.getOres(input); 31 | } 32 | 33 | @Override 34 | public ItemStack getOutput(ItemStack input) { 35 | for (ItemStack stack : OreDictionary.getOres(this.input)) { 36 | if (Utils.areItemStacksEqualRecipe(stack, input)) 37 | return output.copy(); 38 | } 39 | return null; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/recipe/refinery/CoolingTowerRecipe.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.recipe.refinery; 2 | 3 | import net.minecraftforge.fluids.FluidStack; 4 | 5 | import buildcraftAdditions.api.recipe.refinery.ICoolingTowerRecipe; 6 | 7 | /** 8 | * Copyright (c) 2014-2015, AEnterprise 9 | * http://buildcraftadditions.wordpress.com/ 10 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 11 | * Please check the contents of the license located in 12 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 13 | */ 14 | public class CoolingTowerRecipe implements ICoolingTowerRecipe { 15 | 16 | private final FluidStack input, output; 17 | private final float heat; 18 | 19 | public CoolingTowerRecipe(FluidStack input, FluidStack output, float heat) { 20 | this.input = input.copy(); 21 | this.output = output.copy(); 22 | this.heat = heat; 23 | } 24 | 25 | @Override 26 | public FluidStack getInput() { 27 | return input.copy(); 28 | } 29 | 30 | @Override 31 | public FluidStack getOutput() { 32 | return output.copy(); 33 | } 34 | 35 | @Override 36 | public float getHeat() { 37 | return heat; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/recipe/refinery/RefineryRecipe.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.recipe.refinery; 2 | 3 | import net.minecraftforge.fluids.FluidStack; 4 | 5 | import buildcraftAdditions.api.recipe.refinery.IRefineryRecipe; 6 | 7 | /** 8 | * Copyright (c) 2014-2015, AEnterprise 9 | * http://buildcraftadditions.wordpress.com/ 10 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 11 | * Please check the contents of the license located in 12 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 13 | */ 14 | public class RefineryRecipe implements IRefineryRecipe { 15 | 16 | private final FluidStack input, output; 17 | private final int requiredHeat; 18 | 19 | public RefineryRecipe(FluidStack input, FluidStack output, int requiredHeat) { 20 | this.input = input.copy(); 21 | this.output = output.copy(); 22 | this.requiredHeat = requiredHeat; 23 | } 24 | 25 | @Override 26 | public FluidStack getInput() { 27 | return input.copy(); 28 | } 29 | 30 | @Override 31 | public FluidStack getOutput() { 32 | return output.copy(); 33 | } 34 | 35 | @Override 36 | public int getRequiredHeat() { 37 | return requiredHeat; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/tileEntities/TileBCKinesisPipeStonePlacer.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.tileEntities; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraft.tileentity.TileEntity; 5 | 6 | import buildcraft.BuildCraftTransport; 7 | 8 | /** 9 | * Copyright (c) 2014-2015, AEnterprise 10 | * http://buildcraftadditions.wordpress.com/ 11 | * Eureka is distributed under the terms of GNU GPL v3.0 12 | * Please check the contents of the license located in 13 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 14 | */ 15 | public class TileBCKinesisPipeStonePlacer extends TileEntity { 16 | @Override 17 | public void updateEntity() { 18 | BuildCraftTransport.pipePowerStone.onItemUse(new ItemStack(BuildCraftTransport.pipePowerStone), null, worldObj, xCoord, yCoord, zCoord, 0, 0, 0, 0); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/tileEntities/TileBCKinesisPipeWoodPlacer.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.tileEntities; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraft.tileentity.TileEntity; 5 | 6 | import buildcraft.BuildCraftTransport; 7 | 8 | /** 9 | * Copyright (c) 2014-2015, AEnterprise 10 | * http://buildcraftadditions.wordpress.com/ 11 | * Eureka is distributed under the terms of GNU GPL v3.0 12 | * Please check the contents of the license located in 13 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 14 | */ 15 | public class TileBCKinesisPipeWoodPlacer extends TileEntity { 16 | @Override 17 | public void updateEntity() { 18 | BuildCraftTransport.pipePowerWood.onItemUse(new ItemStack(BuildCraftTransport.pipePowerWood), null, worldObj, xCoord, yCoord, zCoord, 0, 0, 0, 0); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/tileEntities/TileSemiAutomaticDuster.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.tileEntities; 2 | 3 | import net.minecraft.entity.player.EntityPlayer; 4 | 5 | import buildcraftAdditions.api.recipe.BCARecipeManager; 6 | import buildcraftAdditions.reference.Variables; 7 | import buildcraftAdditions.tileEntities.Bases.TileDusterWithConfigurableOutput; 8 | 9 | /** 10 | * Copyright (c) 2014-2015, AEnterprise 11 | * http://buildcraftadditions.wordpress.com/ 12 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 13 | * Please check the contents of the license located in 14 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 15 | */ 16 | public class TileSemiAutomaticDuster extends TileDusterWithConfigurableOutput { 17 | 18 | public TileSemiAutomaticDuster() { 19 | super(Variables.Eureka.DustT2Key1, Variables.SyncIDs.SEMI_AUTOMATIC_DUSTER.ordinal()); 20 | } 21 | 22 | @Override 23 | public double getProgress() { 24 | return progress / 8D; 25 | } 26 | 27 | public void makeProgress(EntityPlayer player) { 28 | if (BCARecipeManager.duster.getRecipe(getStackInSlot(0)) != null) { 29 | progress++; 30 | spawnDustingParticles(); 31 | if (progress >= 8) { 32 | dust(); 33 | progress = 0; 34 | makeEurekaProgress(player); 35 | } 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/tileEntities/interfaces/IOwnableMachine.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.tileEntities.interfaces; 2 | 3 | import java.util.UUID; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public interface IOwnableMachine { 13 | 14 | UUID getOwner(); 15 | 16 | void setOwner(UUID owner); 17 | 18 | boolean hasOwner(); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/tileEntities/interfaces/IUpgradableMachine.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.tileEntities.interfaces; 2 | 3 | import java.util.Set; 4 | 5 | import buildcraftAdditions.reference.enums.EnumMachineUpgrades; 6 | 7 | /** 8 | * Copyright (c) 2014-2015, AEnterprise 9 | * http://buildcraftadditions.wordpress.com/ 10 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 11 | * Please check the contents of the license located in 12 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 13 | */ 14 | public interface IUpgradableMachine { 15 | 16 | boolean canAcceptUpgrade(EnumMachineUpgrades upgrade); 17 | 18 | void installUpgrade(EnumMachineUpgrades upgrade); 19 | 20 | Set getInstalledUpgrades(); 21 | 22 | void removeUpgrade(); 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/tileEntities/interfaces/IWidgetListener.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.tileEntities.interfaces; 2 | 3 | /** 4 | * Copyright (c) 2014-2015, AEnterprise 5 | * http://buildcraftadditions.wordpress.com/ 6 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 7 | * Please check the contents of the license located in 8 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 9 | */ 10 | public interface IWidgetListener { 11 | 12 | void onWidgetPressed(int id, int value); 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/utils/IHUD.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.utils; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public interface IHUD { 13 | 14 | String getInfo(ItemStack stack); 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/utils/fluids/CoolantTank.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.utils.fluids; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.fluids.FluidStack; 6 | 7 | import buildcraft.energy.fuels.CoolantManager; 8 | 9 | /** 10 | * Copyright (c) 2014-2015, AEnterprise 11 | * http://buildcraftadditions.wordpress.com/ 12 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 13 | * Please check the contents of the license located in 14 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 15 | */ 16 | public class CoolantTank extends RestrictedTank { 17 | 18 | public CoolantTank(String name, int capacity, TileEntity tile) { 19 | super(name, capacity, tile, new IFluidAcceptor() { 20 | @Override 21 | public boolean accepts(FluidStack fluidStack) { 22 | return fluidStack != null && CoolantManager.INSTANCE.getCoolant(fluidStack.getFluid()) != null; 23 | } 24 | 25 | @Override 26 | public String getDescription() { 27 | return "Only accepts fluids that are registered as coolants in the BC api"; 28 | } 29 | }); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/utils/fluids/CoolingRecipeTank.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.utils.fluids; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.fluids.FluidStack; 6 | 7 | import buildcraftAdditions.api.recipe.BCARecipeManager; 8 | 9 | /** 10 | * Copyright (c) 2014-2015, AEnterprise 11 | * http://buildcraftadditions.wordpress.com/ 12 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 13 | * Please check the contents of the license located in 14 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 15 | */ 16 | public class CoolingRecipeTank extends RestrictedTank { 17 | 18 | public CoolingRecipeTank(String name, int capacity, TileEntity tile) { 19 | super(name, capacity, tile, new IFluidAcceptor() { 20 | @Override 21 | public boolean accepts(FluidStack fluidStack) { 22 | return BCARecipeManager.cooling.getRecipe(fluidStack) != null; 23 | } 24 | 25 | @Override 26 | public String getDescription() { 27 | return "Only accept fluids that are part of a cooling tower recipe"; 28 | } 29 | }); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/utils/fluids/IFluidAcceptor.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.utils.fluids; 2 | 3 | import net.minecraftforge.fluids.FluidStack; 4 | 5 | /** 6 | * Copyright (c) 2014-2015, AEnterprise 7 | * http://buildcraftadditions.wordpress.com/ 8 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 9 | * Please check the contents of the license located in 10 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 11 | */ 12 | public interface IFluidAcceptor { 13 | 14 | boolean accepts(FluidStack fluidStack); 15 | 16 | String getDescription(); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/utils/fluids/ITankHolder.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.utils.fluids; 2 | 3 | /** 4 | * Copyright (c) 2014-2015, AEnterprise 5 | * http://buildcraftadditions.wordpress.com/ 6 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 7 | * Please check the contents of the license located in 8 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 9 | */ 10 | public interface ITankHolder { 11 | 12 | Tank[] getTanks(); 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/utils/fluids/RefineryRecipeTank.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.utils.fluids; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.fluids.FluidStack; 6 | 7 | import buildcraftAdditions.api.recipe.BCARecipeManager; 8 | 9 | /** 10 | * Copyright (c) 2014-2015, AEnterprise 11 | * http://buildcraftadditions.wordpress.com/ 12 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 13 | * Please check the contents of the license located in 14 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 15 | */ 16 | public class RefineryRecipeTank extends RestrictedTank { 17 | 18 | public RefineryRecipeTank(String name, int capacity, TileEntity tile) { 19 | super(name, capacity, tile, new IFluidAcceptor() { 20 | @Override 21 | public boolean accepts(FluidStack fluidStack) { 22 | return BCARecipeManager.refinery.getRecipe(fluidStack) != null; 23 | } 24 | 25 | @Override 26 | public String getDescription() { 27 | return "Only accepts fluids that are part of a refinery recipe"; 28 | } 29 | }); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/utils/fluids/RestrictedTank.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.utils.fluids; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | import net.minecraftforge.fluids.Fluid; 6 | import net.minecraftforge.fluids.FluidStack; 7 | 8 | /** 9 | * Copyright (c) 2014-2015, AEnterprise 10 | * http://buildcraftadditions.wordpress.com/ 11 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 12 | * Please check the contents of the license located in 13 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 14 | */ 15 | public class RestrictedTank extends Tank { 16 | 17 | protected final IFluidAcceptor acceptor; 18 | 19 | public RestrictedTank(String name, int capacity, TileEntity tile, IFluidAcceptor acceptor) { 20 | super(capacity, tile, name); 21 | this.acceptor = acceptor; 22 | } 23 | 24 | @Override 25 | public void setFluid(FluidStack fluid) { 26 | if (acceptor.accepts(fluid)) 27 | super.setFluid(fluid); 28 | } 29 | 30 | @Override 31 | public int fill(FluidStack resource, boolean doFill) { 32 | if (acceptor.accepts(resource)) 33 | return super.fill(resource, doFill); 34 | return 0; 35 | } 36 | 37 | public boolean canFill(Fluid fluid) { 38 | return acceptor.accepts(new FluidStack(fluid, 1)); 39 | } 40 | 41 | @Override 42 | public String toString() { 43 | return super.toString() + ", Restrictions: [" + acceptor.getDescription() + "]"; 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /src/main/java/buildcraftAdditions/villager/PowerPlantCreationHandeler.java: -------------------------------------------------------------------------------- 1 | package buildcraftAdditions.villager; 2 | 3 | /** 4 | * Copyright (c) 2014-2015, AEnterprise 5 | * http://buildcraftadditions.wordpress.com/ 6 | * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 7 | * Please check the contents of the license located in 8 | * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ 9 | */ 10 | 11 | import java.util.List; 12 | import java.util.Random; 13 | 14 | import net.minecraft.world.gen.structure.StructureVillagePieces.PieceWeight; 15 | import net.minecraft.world.gen.structure.StructureVillagePieces.Start; 16 | 17 | import cpw.mods.fml.common.registry.VillagerRegistry.IVillageCreationHandler; 18 | 19 | public class PowerPlantCreationHandeler implements IVillageCreationHandler { 20 | 21 | @Override 22 | public PieceWeight getVillagePieceWeight(Random random, int i) { 23 | return new PieceWeight(ComponentPowerPlant.class, 1, 1); 24 | } 25 | 26 | @Override 27 | public Class getComponentClass() { 28 | return ComponentPowerPlant.class; 29 | } 30 | 31 | @Override 32 | public Object buildComponent(PieceWeight villagePiece, Start startPiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) { 33 | return ComponentPowerPlant.buildComponent(startPiece, pieces, random, p1, p2, p3, p4, p5); 34 | } 35 | 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/cofh/api/CoFHAPIProps.java: -------------------------------------------------------------------------------- 1 | package cofh.api; 2 | 3 | public class CoFHAPIProps { 4 | 5 | private CoFHAPIProps() { 6 | 7 | } 8 | 9 | public static final String VERSION = "1.7.10R1.0.1"; 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/cofh/api/energy/IEnergyConnection.java: -------------------------------------------------------------------------------- 1 | package cofh.api.energy; 2 | 3 | import net.minecraftforge.common.util.ForgeDirection; 4 | 5 | /** 6 | * Implement this interface on TileEntities which should connect to energy transportation blocks. This is intended for blocks which generate energy but do not 7 | * accept it; otherwise just use IEnergyHandler. 8 | *

9 | * Note that {@link IEnergyHandler} is an extension of this. 10 | * 11 | * @author King Lemming 12 | * 13 | */ 14 | public interface IEnergyConnection { 15 | 16 | /** 17 | * Returns TRUE if the TileEntity can connect on a given side. 18 | */ 19 | boolean canConnectEnergy(ForgeDirection from); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/cofh/api/energy/IEnergyProvider.java: -------------------------------------------------------------------------------- 1 | package cofh.api.energy; 2 | 3 | import net.minecraftforge.common.util.ForgeDirection; 4 | 5 | /** 6 | * Implement this interface on Tile Entities which should provide energy, generally storing it in one or more internal {@link IEnergyStorage} objects. 7 | *

8 | * A reference implementation is provided {@link TileEnergyHandler}. 9 | * 10 | * @author King Lemming 11 | * 12 | */ 13 | public interface IEnergyProvider extends IEnergyConnection { 14 | 15 | /** 16 | * Remove energy from an IEnergyProvider, internal distribution is left entirely to the IEnergyProvider. 17 | * 18 | * @param from 19 | * Orientation the energy is extracted from. 20 | * @param maxExtract 21 | * Maximum amount of energy to extract. 22 | * @param simulate 23 | * If TRUE, the extraction will only be simulated. 24 | * @return Amount of energy that was (or would have been, if simulated) extracted. 25 | */ 26 | int extractEnergy(ForgeDirection from, int maxExtract, boolean simulate); 27 | 28 | /** 29 | * Returns the amount of energy currently stored. 30 | */ 31 | int getEnergyStored(ForgeDirection from); 32 | 33 | /** 34 | * Returns the maximum amount of energy that can be stored. 35 | */ 36 | int getMaxEnergyStored(ForgeDirection from); 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/cofh/api/energy/IEnergyReceiver.java: -------------------------------------------------------------------------------- 1 | package cofh.api.energy; 2 | 3 | import net.minecraftforge.common.util.ForgeDirection; 4 | 5 | /** 6 | * Implement this interface on Tile Entities which should receive energy, generally storing it in one or more internal {@link IEnergyStorage} objects. 7 | *

8 | * A reference implementation is provided {@link TileEnergyHandler}. 9 | * 10 | * @author King Lemming 11 | * 12 | */ 13 | public interface IEnergyReceiver extends IEnergyConnection { 14 | 15 | /** 16 | * Add energy to an IEnergyReceiver, internal distribution is left entirely to the IEnergyReceiver. 17 | * 18 | * @param from 19 | * Orientation the energy is received from. 20 | * @param maxReceive 21 | * Maximum amount of energy to receive. 22 | * @param simulate 23 | * If TRUE, the charge will only be simulated. 24 | * @return Amount of energy that was (or would have been, if simulated) received. 25 | */ 26 | int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate); 27 | 28 | /** 29 | * Returns the amount of energy currently stored. 30 | */ 31 | int getEnergyStored(ForgeDirection from); 32 | 33 | /** 34 | * Returns the maximum amount of energy that can be stored. 35 | */ 36 | int getMaxEnergyStored(ForgeDirection from); 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/cofh/api/energy/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * (C) 2015 Team CoFH / CoFH / Cult of the Full Hub 3 | * http://www.teamcofh.com 4 | */ 5 | @API(apiVersion = CoFHAPIProps.VERSION, owner = "CoFHAPI", provides = "CoFHAPI|energy") 6 | package cofh.api.energy; 7 | 8 | import cpw.mods.fml.common.API; 9 | 10 | import cofh.api.CoFHAPIProps; 11 | 12 | -------------------------------------------------------------------------------- /src/main/java/cofh/api/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * (C) 2015 Team CoFH / CoFH / Cult of the Full Hub 3 | * http://www.teamcofh.com 4 | */ 5 | @API(apiVersion = CoFHAPIProps.VERSION, owner = "CoFHLib", provides = "CoFHAPI") 6 | package cofh.api; 7 | 8 | import cpw.mods.fml.common.API; 9 | 10 | -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/logo.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/sounds.json: -------------------------------------------------------------------------------- 1 | { 2 | "laser": { 3 | "category": "neutral", 4 | "sounds": [ 5 | "laser" 6 | ] 7 | }, 8 | "laser_pew": { 9 | "category": "neutral", 10 | "sounds": [ 11 | "laser_pew" 12 | ] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/sounds/laser.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/sounds/laser.ogg -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/sounds/laser_pew.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/sounds/laser_pew.ogg -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/0.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/1.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/2.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/3.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/4.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/5.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/6.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/7.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/8.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/creative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T1/creative.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/0.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/1.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/2.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/3.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/4.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/5.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/topAndBottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/topAndBottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/unformed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T2/unformed.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/0.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/1.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/2.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/3.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/4.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/TopAndBottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/TopAndBottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/core.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/plating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/KEB/T3/plating.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/charging station/Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/charging station/Back.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/charging station/Bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/charging station/Bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/charging station/Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/charging station/Front.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/charging station/Left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/charging station/Left.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/charging station/Right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/charging station/Right.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/charging station/Top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/charging station/Top.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/coils/basic/Bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/coils/basic/Bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/coils/basic/Sides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/coils/basic/Sides.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/coils/basic/Top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/coils/basic/Top.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/coils/kinetic/Bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/coils/kinetic/Bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/coils/kinetic/Sides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/coils/kinetic/Sides.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/coils/kinetic/Top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/coils/kinetic/Top.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/coils/lava/Bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/coils/lava/Bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/coils/lava/Sides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/coils/lava/Sides.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/coils/lava/Top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/coils/lava/Top.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/coolingTowerFormed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/coolingTowerFormed.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/coolingTowerPlating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/coolingTowerPlating.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/coolingtowerValve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/coolingtowerValve.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusterBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusterBack.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusterBottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusterBottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusterFront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusterFront.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusterSides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusterSides.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusterTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusterTop.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Front.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Sides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Sides.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Top0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Top0.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Top1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Top1.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Top2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Top2.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Top3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusters/mechanical/Top3.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusters/semiAutomatic/Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusters/semiAutomatic/Back.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusters/semiAutomatic/Bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusters/semiAutomatic/Bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusters/semiAutomatic/Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusters/semiAutomatic/Front.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusters/semiAutomatic/Sides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusters/semiAutomatic/Sides.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/dusters/semiAutomatic/Top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/dusters/semiAutomatic/Top.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/fluidicCompressor/Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/fluidicCompressor/Back.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/fluidicCompressor/Bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/fluidicCompressor/Bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/fluidicCompressor/Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/fluidicCompressor/Front.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/fluidicCompressor/Sides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/fluidicCompressor/Sides.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/fluidicCompressor/Top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/fluidicCompressor/Top.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/heatedFurnace/Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/heatedFurnace/Back.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/heatedFurnace/Bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/heatedFurnace/Bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/heatedFurnace/Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/heatedFurnace/Front.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/heatedFurnace/Front_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/heatedFurnace/Front_on.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/heatedFurnace/Side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/heatedFurnace/Side.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/heatedFurnace/Top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/heatedFurnace/Top.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/heaterPlating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/heaterPlating.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/heaterSidesMultiblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/heaterSidesMultiblock.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/multiBlockSeeInvisible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/multiBlockSeeInvisible.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/refineryValve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/refineryValve.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/refineryValve_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/refineryValve_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/sorter/In.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/sorter/In.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/sorter/Out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/sorter/Out.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/sorter/Side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/sorter/Side.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/blocks/sorter/Side2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/blocks/sorter/Side2.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/entities/laserShot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/entities/laserShot.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/Pieces/ButtonActive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/Pieces/ButtonActive.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/Pieces/ButtonInactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/Pieces/ButtonInactive.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/Pieces/GreenButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/Pieces/GreenButton.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/Pieces/RedButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/Pieces/RedButton.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/Pieces/YellowButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/Pieces/YellowButton.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/Pieces/tankStripes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/Pieces/tankStripes.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/button1CenterOnHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/button1CenterOnHover.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/button1CenterPart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/button1CenterPart.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/button1CenterSidesOnHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/button1CenterSidesOnHover.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/button1Left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/button1Left.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/button1Right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/button1Right.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/guiBasicCoil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/guiBasicCoil.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/guiChargingStation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/guiChargingStation.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/guiCoolingTower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/guiCoolingTower.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/guiFluidicCompressor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/guiFluidicCompressor.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/guiHeatedFurnace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/guiHeatedFurnace.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/guiItemSorter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/guiItemSorter.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/guiKineticEnergyBuffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/guiKineticEnergyBuffer.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/guiKineticTool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/guiKineticTool.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/guiMachineConfigurator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/guiMachineConfigurator.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/guiPipeColoringTool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/guiPipeColoringTool.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/guiPlayerInv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/guiPlayerInv.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/guiPortableLaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/guiPortableLaser.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/guiRefinery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/guiRefinery.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/nei/dusting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/nei/dusting.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/nei/guiNEICoolingTower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/nei/guiNEICoolingTower.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/gui/nei/guiNEIRefinery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/gui/nei/guiNEIRefinery.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/ActionFluidicCompressorModeSwitchToEmpty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/ActionFluidicCompressorModeSwitchToEmpty.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/ActionFluidicCompressorModeSwitchToFill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/ActionFluidicCompressorModeSwitchToFill.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/Chainsaw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/Chainsaw.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/Digger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/Digger.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/Drill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/Drill.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/Hoe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/Hoe.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/KEBEngineControl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/KEBEngineControl.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/TriggerDoneCharging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/TriggerDoneCharging.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/TriggerFluidContainerRequested.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/TriggerFluidContainerRequested.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/TriggerReadyToCharge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/TriggerReadyToCharge.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/base_tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/base_tool.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/base_tool_alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/base_tool_alt.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/blankUpgrade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/blankUpgrade.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/bucketOverlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/bucketOverlay.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/components/Flux_Conductor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/components/Flux_Conductor.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/components/Flux_Disperser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/components/Flux_Disperser.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/components/Waterproof Sealant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/components/Waterproof Sealant.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/components/light plating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/components/light plating.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/components/spring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/components/spring.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/components/thruster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/components/thruster.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/conductivePlate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/conductivePlate.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/conductivePlateRaw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/conductivePlateRaw.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/diamondCanister.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/diamondCanister.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/dust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/dust.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/empty.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/fluidOverlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/fluidOverlay.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/fullyCharged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/fullyCharged.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/goldCanister.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/goldCanister.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/grinder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/grinder.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/grindingWheel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/grindingWheel.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/heatPlating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/heatPlating.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/heatPlatingRaw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/heatPlatingRaw.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/ingotGildedRedMetal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/ingotGildedRedMetal.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/ironCanister.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/ironCanister.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/lessThan100%.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/lessThan100%.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/lessThan25%.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/lessThan25%.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/lessThan50%.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/lessThan50%.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/lessThan75%.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/lessThan75%.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/machineConfigurator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/machineConfigurator.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/mjmeter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/mjmeter.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/portableLaser/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/portableLaser/0.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/portableLaser/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/portableLaser/1.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/portableLaser/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/portableLaser/2.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/portableLaser/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/portableLaser/3.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/portableLaser/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/portableLaser/4.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/portableLaser/base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/portableLaser/base.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/powerCapsuleTier1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/powerCapsuleTier1.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/powerCapsuleTier2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/powerCapsuleTier2.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/powerCapsuleTier3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/powerCapsuleTier3.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/rocketPants.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/rocketPants.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/stickBlaze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/stickBlaze.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/stickBone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/stickBone.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/stickDiamond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/stickDiamond.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/stickEmerald.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/stickEmerald.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/stickEnder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/stickEnder.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/stickFlint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/stickFlint.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/stickGlowstone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/stickGlowstone.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/stickGold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/stickGold.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/stickIron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/stickIron.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/stickNetherStar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/stickNetherStar.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/stickQuartz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/stickQuartz.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/stickRedstone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/stickRedstone.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/stickSlime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/stickSlime.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/toolCore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/toolCore.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/toolUpgradeBlank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/toolUpgradeBlank.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/toolUpgradeChainsaw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/toolUpgradeChainsaw.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/toolUpgradeDigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/toolUpgradeDigger.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/toolUpgradeDrill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/toolUpgradeDrill.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/AutoEject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/AutoEject.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/area.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/area.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/autoimport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/autoimport.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/base.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/chainsaw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/chainsaw.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/digger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/digger.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/drill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/drill.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/efficiency1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/efficiency1.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/efficiency2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/efficiency2.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/efficiency3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/efficiency3.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/fortune1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/fortune1.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/fortune2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/fortune2.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/fortune3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/fortune3.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/hoe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/hoe.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/silky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/silky.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/speed1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/speed1.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/speed2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/speed2.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/upgrades/speed3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/upgrades/speed3.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/wireDiamond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/wireDiamond.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/wireDiamondUnhardened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/wireDiamondUnhardened.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/wireGold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/wireGold.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/wireGoldUnhardened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/wireGoldUnhardened.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/wireIron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/wireIron.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/items/wireIronUnhardened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/items/wireIronUnhardened.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/models/Capsule1-texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/models/Capsule1-texture.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/models/Capsule2-texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/models/Capsule2-texture.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/models/Capsule3-texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/models/Capsule3-texture.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/models/Stand-texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/models/Stand-texture.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/models/armor/hoverBoots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/models/armor/hoverBoots.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/models/armor/kineticBackpack_layer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/models/armor/kineticBackpack_layer_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/models/armor/texture_thruster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/models/armor/texture_thruster.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/models/kineticDuster/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/models/kineticDuster/0.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/models/kineticDuster/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/models/kineticDuster/1.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/models/kineticDuster/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/models/kineticDuster/2.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/models/kineticDuster/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/models/kineticDuster/3.png -------------------------------------------------------------------------------- /src/main/resources/assets/bcadditions/textures/villagers/Engineer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BCA-Team/Buildcraft-Additions/91fc6d72ee7056d943f97b644c4877cb529bb6e0/src/main/resources/assets/bcadditions/textures/villagers/Engineer.png -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/BCA-Dusters.txt: -------------------------------------------------------------------------------- 1 | Grinding it down 2 | 3 | Blocks that can double Ore, as simple as that. These machines are the cornerstone of the Eureka system, by making them you will learn to use it. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/BCA-Furnace+Coils.txt: -------------------------------------------------------------------------------- 1 | About hot things 2 | 3 | This simple furnace and its power-providing units will certainly increase your smelting capacity. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/BCA-KEBS.txt: -------------------------------------------------------------------------------- 1 | Storing all the power 2 | 3 | These blocks and multi-blocks will allow you to store outrageous amounts of energy. Just make sure not to hit the big red button. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/BCA-Tools.txt: -------------------------------------------------------------------------------- 1 | You’ll never use your hands again 2 | 3 | These are the very best power tools. After making them, it’s guaranteed that you’ll never break dirt with a pickaxe again. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/KEBT1.txt: -------------------------------------------------------------------------------- 1 | Basic Kinetic Energy Buffer 2 | Basic energy storage in block form 3 | Craft kinetic capsules 4 | The Kinetic Capsules were quite the advancement when it came to energy, but they weren’t perfect. Despite being able to store energy, you can only transmit it to small devices, making it impossible to use it in large scale operations. Determined to make it work, you make a simple machine. By stacking three Tier 1 Kinetic Capsules, you think you can store enough energy for something meaningful. To make it work, you place some Golden Kinesis Pipes on the sides, which ought to be enough to transmit energy to regular machines. Encase it all in some Iron, and you’ve got yourself a Kinetic Energy Buffer! 5 | 6 | The block has an interesting GUI, but the most notable thing about it is the fact that you can use a Wrench to move it! -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/KEBT2.txt: -------------------------------------------------------------------------------- 1 | Large Kinetic Energy Buffer 2 | Larger energy storage 3 | Place Kinetic Energy Buffers 4 | After your initial discovery of the Kinetic Energy Buffer, it’s time to build a better version. But however you try, you just can’t place two Tier 2 Kinetic Capsules on the same block. Instead of giving up, you have a better idea. By placing just one Capsule per block and filling the gaps with Iron Ingots, you make a block that is capable of connecting with others of the same kind. Adding them one by one, you make a small cubic structure, which works just like a larger Kinetic Energy Buffer, except you can’t move it. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/KEBT3.txt: -------------------------------------------------------------------------------- 1 | Advanced Kinetic Energy Buffer 2 | Massive power storage just isn't enough 3 | Build Large Kinetic Energy Buffers 4 | So Tier 2 Kinetic Capsules can’t stack on the same block. But does the same hold true for Tier 3? Nope. Turns out you can fit 3 of them inside a single block! The downside is that you have to use Diamonds to cover the structure, and only Diamond Kinesis Pipes are able to handle the energy rate inside the block. Not only that, to keep it all in there even more shielding is needed. By combining Gold and Iron (with some Diamond Kinesis Pipes to keep the energy flow going) you can create the perfect plating for the block. Safe, yet conducting. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/PortableLaser.txt: -------------------------------------------------------------------------------- 1 | Portable Laser 2 | It’s exactly what you think it is. Probably. 3 | Craft lasers 4 | Lasers are a powerful thing. You know that they emerge from high-frequency redstone power, but even so they never seemed to affect physical things, unless they're sitting inside a special Obsidian Table... That is, until today. While playing with Blaze Rods the other day, you actually placed one too near a working laser, and, just like that, got yourself on fire. 5 | After jumping in water, you got thinking. And here's the result: When near Blaze Rods, Lasers will set things on fire. While weakened, the beam can still power Tables. 6 | Now this calls for some experimenting. Now that you know that this is a thing, you want to carry one of these with you at all times. So why not do it? You take a regular laser, add Blaze Rods for the fire, a Diamond and a piece of Glass for increased focus (thus more damage), patch it all up on a Tool Core, and that's it. 7 | 8 | It is glorious. You can damage anything that lives AND you can craft Silicon-based items on the fly! What more could you ask? -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/dusterTier0.txt: -------------------------------------------------------------------------------- 1 | Basic Duster 2 | You can use this simple machine to double your ores. 3 | Plan future builds 4 | You’re not a nostalgic, but sometimes it just gets to everyone. You remember the good ol’ days, where one had all the Ore they ever wanted, only ever using it to build large redstone contraptions or railroads so big they covered entire continents. Good times. After the arrival of Engineers though, everything changed. All of their complex tools and machines required large amounts of Ore, so much it sometimes dried the land. 5 | 6 | You start to wonder if you could somehow increase your Ore output, and you come up with the Basic Duster, a simple machine created using Stone and Slimeballs, with grindy-bits on top. It works by placing ore on the top and jumping on it, something you’re not so keen about doing, but double ore is double ore. You wonder how you could improve this machine... -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/dusterTier1.txt: -------------------------------------------------------------------------------- 1 | Semi Automatic Duster 2 | This improved Duster can interact with inventories 3 | Process items in the basic duster 4 | Your first Duster was a breakthrough on the Ore processing scene. Never before was getting more Ore so easy. However, everyone agreed that manually placing and jumping on the Ore was a bit rustic, so you decide to focus on making the machine better, starting with inventory connections. Experimenting with Pipes seems to have an effect, but the Stone Gears are just too crude for the Gold, so you upgrade them to Iron Gears. 5 | 6 | Finally, you have the Semi-Automatic Duster. This Duster still requires you to jump on it, but at least the Ores can be input from Hoppers and Pipes, while the output appears to move out on its own. Now it's time to work on that jumping issue. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/dusterTier2-1.txt: -------------------------------------------------------------------------------- 1 | Mechanical Duster 2 | This ore-doubling machine can receive power 3 | Process items in the Semi-automatic Duster 4 | After your initial automation discovery, you try to make the machine grind the ore for you, without success. You decide to take a step back and use the Basic Duster as base for your experiments again, and you end up creating the Grinding Wheel, an item that could be the key to automating this machine. And it proves very effective: once you upgrade the Stone Gears to Iron, it seems to accept power to double the ores. 5 | 6 | You finally made the Mechanical Duster! However this machine is another incomplete experiment, since it doesn’t have the inventory managing capabilities of the Semi-Automatic Duster. You need to step it up. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/dusterTier2-2.txt: -------------------------------------------------------------------------------- 1 | Kinetic Duster 2 | The Ultimate Duster (also known as Dustinator 9000) 3 | Process items in the Mechanical Duster 4 | After many failed Duster versions, you decide you simply can’t mix the grinding power of the Mechanical Duster and the inventory managing capabilities of the Semi-Automatic Duster, so you decide to step it up and try another method of doubling the Ore: Lasers. 5 | Their precision surely will help in not breaking the internal piping like it happened every time it was hit by an Engine. Fortunately it works, but this time you have to involve some high-tier materials, including a Diamond Gear. 6 | The Kinetic Duster is born. 7 | 8 | The precision of the Lasers keeps the internal gold circuit intact, which allows the machine to receive external power (through Lasers) and manage its own inventory. You’re done here. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/heatedFurnace.txt: -------------------------------------------------------------------------------- 1 | Heated Furnace 2 | A new furnace that can be powered in various ways. 3 | Place furnaces 4 | Stone wasn’t cutting it anymore. You already had a myriad of Furnaces, but they were getting hard to manage. You just wanted something that could take more Coal at once, but what you got was something totally unexpected. 5 | By surrounding a Furnace with Iron Ingots, you completely got rid of the fuel slot. Oops. 6 | 7 | However you were not to go down beaten and since you already know of the energy transmitting capabilities of Iron you’re convinced you can make something to power this Furnace... You decide to place it in the world and see if you can think of something -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/kineticCoil.txt: -------------------------------------------------------------------------------- 1 | Kinetic Coil 2 | This Coil can power the Heated Furnace with Lasers. 3 | Place Lava Coils 4 | This time you were a bit conservative on using Diamonds to upgrade something, considering just how many you’d need, but then again you were curious about it. It was clear from the start where these would be getting their source of power. 5 | 6 | Lasers. 7 | 8 | Diamonds are great conductors of energy after all and neither Coal nor Lava would ever generate enough heat to make Diamonds spin. After this one you’re never having a Furnace wall again. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/en_US/lavaCoil.txt: -------------------------------------------------------------------------------- 1 | Lava Coil 2 | This Coil can power the Heated Furnace with Lava. 3 | Place Basic Coils 4 | It was a logical step up. After your initial Coil discoveries with Iron, you decide to do the same with Gold, but you’re surprised to find out that Gold Wires are actually green. Weird. Not only that, but the Coils made from them simply don’t take Coal for power. You decide to place Lava in these. Its a long shot, but they’re just as green as Fluid Sealant, so why not? 5 | 6 | It works. You really thought it was just going to melt it, but nope. 7 | These Coils take the already hot fluid Lava and use it to make even more heat. Now we’re talking. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/BCA-Dusters.txt: -------------------------------------------------------------------------------- 1 | Измельчение руд 2 | 3 | Блоки, которые просто могут удваивать руды. Эти механизмы являются краеугольным камнем системы «Эврика», сделав их, Вы научитесь использовать их. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/BCA-Furnace+Coils.txt: -------------------------------------------------------------------------------- 1 | О горячих вещицах 2 | 3 | Эта простая печь и её энергопроводящие устройства увеличат Вашу способность плавки. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/BCA-KEBS.txt: -------------------------------------------------------------------------------- 1 | Накопление всей энергии 2 | 3 | Эти блоки и мультиблоки позволят Вам накапливать огромное количество энергии. Просто не нажимайте на большую красную кнопку. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/BCA-Tools.txt: -------------------------------------------------------------------------------- 1 | Вам больше не придётся добывать что-то руками 2 | 3 | Это самые лучшие электроинструменты. После их создания, Вам больше не придётся добывать землю киркой. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/KEBT1.txt: -------------------------------------------------------------------------------- 1 | Основное кинетическое энергохранилище 2 | Основное энергохранилище в виде блока 3 | Сделайте кинетические капсулы 4 | Кинетические капсулы были хорошим продвижением в хранении энергии, но они не были идеальными. Несмотря на то, что они могут хранить энергию, Вы можете передавать её только к маленьким механизмам, что делает невозможным их использование в крупномасштабных операциях. Захотев решить эту проблему, Вы сделали простой механизм. Соединив три кинетических капсулы 1-го уровня, Вы думаете, что сможете хранить достаточно энергии для чего-то значимого. Чтобы всё это работало, Вы присоединили несколько золотых энергетических труб по сторонам, которых должно хватить для передачи энергии к обычным механизмам. Покрыв всё это железом, Вы получили собственное кинетическое энергохранилище! 5 | 6 | У этого блока интересный интерфейс, но наиболее заметная вещь это то, что его можно перемещать, используя гаечный ключ! -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/KEBT2.txt: -------------------------------------------------------------------------------- 1 | Большое кинетическое энергохранилище 2 | Более большое энергохранилище 3 | Поставьте кинетические энергохранилища 4 | После Вашего первого открытия кинетического энергохранилища прошло много времени, пришло время сделать улучшенную версию. Но как бы Вы не пытались, Вам просто не удаётся соединить две кинетических капсулы 2-го уровня. Вместо того, чтобы сдаться, Вам в голову пришла новая идея. Установив одну капсулу на блок и заполнив щели железными слитками, Вы сделали блок, который способен присоединиться к другому блоку. Добавляя их один за другим, Вы сделали маленький куб, который работает как большое кинетическое энергохранилище, но Вы не можете его перемещать. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/KEBT3.txt: -------------------------------------------------------------------------------- 1 | Продвинутое кинетическое энергохранилище 2 | Ещё большее энергохранилище 3 | Сделайте большие кинетические энергохранилища 4 | Что ж, кинетические капсулы 2-го уровня не могут находиться на одном блоке. Но это правило действительно и для 3-го уровня? Нет. Оказывается, Вы можете уместить 3 капсулы 3-го уровня в одном блоке! Недостатком является то, что Вы должны использовать алмазы для покрытия этой структуры, и только алмазные энергетические трубы могут обрабатывать быструю энергию в этом блоке. Кроме того, чтобы сохранить всю энергию требуется больше защиты. Соединяя золото и железо (с несколькими алмазными энергетическими трубами, чтобы поток энергии мог передаваться), Вы можете создать идеальное покрытие для этого блока. Безопасно, да ещё передаёт энергию. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/PortableLaser.txt: -------------------------------------------------------------------------------- 1 | Переносной лазер 2 | Это именно то о чём Вы думаете. Возможно. 3 | Сделайте лазеры 4 | Лазеры мощная штука. Вы знаете, что они возникают из высокочастотной энергии красного камня, но несмотря на это они не влияют на физические объекты, если они находятся в особом обсидиановом столе... так было до сегодняшнего дня. На днях, играя с ифритовыми стержнями, Вы случайно положили один стержень слишком близко к работающему лазеру и подожгли себя. 5 | После прыжка в воду, Вы начали думать. И вот результат: Если ифритовые стержни находятся рядом с лазерами, лазеры начинают поджигать всё вокруг. После ослабления, луч может подавать энергия столам. 6 | Теперь пора поэкспериментировать. Теперь, когда Вы знаете на что способна эта вещь, Вы хотите носить её всегда с собой. Так почему бы не сделать так? Вы взяли обычный лазер, добавили ифритовые стержни для огня, алмаз и немного стекла для увеличенной фокусировки (большего урона), соединили всё с основой любого инструмента и готово. 7 | 8 | Оно великолепно. Вы можете убивать всё живое и создавать основанные на кремнии предметы на ходу! Что ещё Вам нужно? -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/dusterTier0.txt: -------------------------------------------------------------------------------- 1 | Основной дробитель 2 | Вы можете использовать этот простой механизм для удвоения Ваших руд. 3 | Спланируйте будущие механизмы 4 | Обычно Вы не испытываете чувство ностальгии, но иногда это чувство приходит к каждому. Вы помните старые хорошие дни, где у каждого было столько руды, сколько было нужно, только изредка используя её для строительства больших штуковин на красном камне или железных дорог, которые покрывали целые континенты. Хорошие времена. Однако, после прибытия инженеров, всё изменилось. Их сложные инструменты и механизмы требовали такое большое количество руды, что иногда опустошались целые материки. 5 | 6 | Вы начинаете задумываться над тем как бы Вам увеличить объём добычи руды и придумываете основной дробитель, простой механизм, созданный из камня и слизи. Он работает так: Вы кладёте сверху руду, а затем прыгаете на ней, правда делаете Вы это не совсем хорошо, но удвоение руды - это хорошо. Вы думаете над тем как бы улучшить этот механизм... -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/dusterTier1.txt: -------------------------------------------------------------------------------- 1 | Полуавтоматический дробитель 2 | Этот улучшенный дробитель может взаимодействовать с инвентарями 3 | Обработайте предметы в основном дробителе 4 | Ваш первый дробитель стал прорывом на сцене обработки руды. Никогда прежде нельзя было получить столько руды. Однако, все согласились, что ручное размещение, а затем прыгание на руде выглядит глупо, поэтому Вы решили сфокусироваться на создании улучшенного механизма, начав с соединений к инвентарям. Экспериментирование с трубами дало свои плоды, но каменные шестерни слишком грубы для золота, поэтому Вы улучшили их до железных. 5 | 6 | аконец-таки Вы сделали полуавтоматический дробитель. Вы всё ещё должны прыгать на этом дробителе, но теперь руды могут входить в него из воронок и труб, а выходят они сами по себе. Пришло время решить проблему прыжков. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/dusterTier2-1.txt: -------------------------------------------------------------------------------- 1 | Механический дробитель 2 | Этот механизм для удвоения руды работает от энергии 3 | Обработайте предметы в полуавтоматическом дробителе 4 | После Вашего первого открытия автоматизации, Вы попытались сделать механизм, который бы обрабатывал руду для, но Вам не удалось. Вы решили сделать шаг назад и использовать основной дробитель как основу для Ваших экспериментов, в итоге Вы сделали измельчающее колесо, предмет, который может стать решением проблемы автоматизации. Он оказался очень эффективным: после улучшения каменных шестерёнок до железных, дробитель стал принимать энергию для удвоения руд. 5 | 6 | Наконец-то, Вы сделали механический дробитель! Однако, этот механизм очередной незавершённый эксперимент, поскольку у него нету возможности присоединения к инвентарям, как у полуавтоматического дробителя. Вам нужно как-то активировать его. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/dusterTier2-2.txt: -------------------------------------------------------------------------------- 1 | Кинетический дробитель 2 | Максимальный дробитель (Известен как "Дробилинатор 9000") 3 | Обработайте предметы в механическом дробителе 4 | После многих неудачных версий дробителей, Вы решили, что Вы просто не можете соединить измельчающую силу механического дробителя и систему присоединения к инвентарям полуавтоматического дробителя, поэтому Вы решили активировать его и опробовать другой метод удвоения руд - лазеры. 5 | Благодаря их точности внутренняя система труб не будет ломаться, как это происходило ранее. К счастью, эта система работает, но в этот раз Вам пришлось использовать дорогие материалы, включая алмазную шестерню. 6 | Кинетический дробитель вышел в свет. 7 | 8 | Лазеры не задевают внутреннюю золотую микросхему, которая позволяет механизму получать внешнюю энергию (через лазеры), а также управляет инвентарём. Вы закончили с дробителями. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/heatedFurnace.txt: -------------------------------------------------------------------------------- 1 | Нагревательная печь 2 | Новая печь, которая может питаться различными способами. 3 | Поставьте печки 4 | Камень больше не подходит. У Вас уже мириады печей и управлять ими становится всё сложнее. Вам просто нужно что-то, что сможет использовать больше угля, но то что Вам удалось сделать стало для Вас полной неожиданностью. 5 | Окружив печь железными слитками, Вы полностью избавились от слота для топлива. Ой. 6 | 7 | Однако, Вы решили не сдаваться и поскольку Вы уже знали о возможностях передачи энергии железом, Вы убедились, что Вы сможете сделать что-то, что сможет передать энергию к печи... Вы решили оставить эту конструкцию как есть и подумать. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/kineticCoil.txt: -------------------------------------------------------------------------------- 1 | Кинетическая катушка 2 | Эта катушка может питать нагревательную печь лазерами. 3 | Поставьте лавовые катушки 4 | В этот раз Вы не хотели использовать алмазы для улучшения чего-либо, учитывая то сколько Вам их нужно, но потом всё-таки заинтересовались этим. С самого начала было ясно откуда они будут получать энергию. 5 | 6 | От лазеров. 7 | 8 | Алмазы отличные проводники энергии, поэтому ни уголь, ни лава не будут генерировать достаточно тепла для вращения алмазов. После этого открытия Вам больше не нужны стены из печей. -------------------------------------------------------------------------------- /src/main/resources/assets/eureka/localizations/ru_RU/lavaCoil.txt: -------------------------------------------------------------------------------- 1 | Лавовая катушка 2 | Эта катушка может питать нагревательную печь лавой. 3 | Поставьте основные катушки 4 | Шаг вперёд был логичным. После Вашего первого открытия взаимодействия катушки с железом, Вы решили попробовать тоже самое с золотом, но Вы с удивлением обнаружили, что золотая проволока позеленела. Странно. Кроме того, катушки, сделанные из золота, не используют уголь в качестве топлива. Вы решили залить лаву в них. Это конечно же риск, но они зелёные прям как уплотнитель для труб, поэтому почему бы нет? 5 | 6 | Работает. Вы были уверены, что лава расплавит катушки, но нет. 7 | Эти катушки принимают уже горячую лаву и делают её ещё горячее. У нас получилось. -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.5.3: -------------------------------------------------------------------------------- 1 | Added version check 2 | Cannisters now stack in the output of the fluidic compressor 3 | Added null check to prevent a crash 4 | Fixed kinetic tool textures 5 | Added integration with the version checker mod -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.5.4: -------------------------------------------------------------------------------- 1 | Canisters now stack in the output of the fluidic compressor 2 | Added gate triggers for the fluidic compressor 3 | Added gate triggers for the charging station 4 | Added config file (version checking and power usage of the tools) -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.5.5: -------------------------------------------------------------------------------- 1 | Port to 1.7.10 2 | Added in-game config support -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.5.6: -------------------------------------------------------------------------------- 1 | Fix classNotFound error on case-sensitive OS 2 | Heated furnace, Basic coils and Basic Duster are now available for creative-testing -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.6: -------------------------------------------------------------------------------- 1 | Finished all the dusters 2 | Made dusters available in survival 3 | Config option to dissable dust registration 4 | ... -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.6.1: -------------------------------------------------------------------------------- 1 | Finished all the dusters 2 | Made dusters available in survival 3 | Config option to dissable dust registration 4 | Dusters now drop the right items when falling appart -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.6.2: -------------------------------------------------------------------------------- 1 | Dusters now drop the right dusts with meta-based ores 2 | Eureka stuff moved to seperate mod 3 | Auto-downloading of Buildcraft and Eureka if needed 4 | -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.6.3: -------------------------------------------------------------------------------- 1 | Updated eureka 2 | crash fixes 3 | added support for railcraft poor ore 4 | added support for TiC ores -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.6.4: -------------------------------------------------------------------------------- 1 | Updated to latest eureka (fixed server crashes) -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.6.5: -------------------------------------------------------------------------------- 1 | moved to eureka 2.0 2 | added lava coil and kinetic coil 3 | added research for heated furnace and coils 4 | added some common dusting recipes 5 | added NEI support for the dusters 6 | slimeballs from other mods can now be used to make the dusters 7 | -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.7.2: -------------------------------------------------------------------------------- 1 | update to BC 6.1.5 2 | update to eureka 2.1 3 | fix packet spam -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.8: -------------------------------------------------------------------------------- 1 | added 2 tiers of KEB's (Kinetic Energy Buffers) 2 | added KEB self destruct 3 | added KEB special button and texts 4 | rewrote duster recepie code 5 | fix crashes on putting wrong items as batteries in your tools 6 | fix tools not able to harvest cerain blocks -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.8.1: -------------------------------------------------------------------------------- 1 | hotfix for the duster recepies -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.8.2: -------------------------------------------------------------------------------- 1 | update to BC 6.2.2 2 | update to eureka 2.2 3 | fix dusters crashing when input has no result 4 | fix some packet spams 5 | written the code for 3rd tier keb, will be available in survival in next release 6 | added framez integration 7 | fix fluidic compressor triger crash 8 | -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.8.3: -------------------------------------------------------------------------------- 1 | update to BC 6.2.6 2 | update RF api 3 | fix tileEntities not being registered if BC wasn't installed 4 | fix double steel dust 5 | fluid canisters storage has been increased 6 | fix mod ores not getting processed 7 | fix heated furnace researche localization -------------------------------------------------------------------------------- /src/main/resources/changelogs/1.8.4: -------------------------------------------------------------------------------- 1 | update to BC 6.3.0, no other changes as all efforts are currently focused on BCA 2.0 (and i didn't get any bug reports) -------------------------------------------------------------------------------- /src/main/resources/changelogs/2.0.1: -------------------------------------------------------------------------------- 1 | fix id remapping bug 2 | fix advanced KEB gate triggers 3 | try to fix recipe bug with crafting mananger 4 | moved some things to the api 5 | fix refinery upgrades crash 6 | sort-o-tron can now read BC lists for sorting -------------------------------------------------------------------------------- /src/main/resources/changelogs/2.0.2: -------------------------------------------------------------------------------- 1 | fix remapping issue 2 | no more shipping the BC and RF api's 3 | fix dust localizations -------------------------------------------------------------------------------- /src/main/resources/changelogs/2.1.0: -------------------------------------------------------------------------------- 1 | update to Eureka 3.0 2 | Added Kinetic packpack with backpackstand 3 | sort-o-tron no longer eats lists 4 | canisters no longer stack 5 | added decimal separators on large numbers 6 | more dusts 7 | improved WAILA tooltips for the dusters 8 | new gui's 9 | colored tooltips for items that store power 10 | kinetic coils now require more power 11 | added auto-import upgrade 12 | added portable laser 13 | added partile effects to the dusters 14 | more config options (requires regenning the config file) 15 | bugfixes -------------------------------------------------------------------------------- /src/main/resources/changelogs/2.1.1: -------------------------------------------------------------------------------- 1 | fixed fluidic compressor dupe bug 2 | fixed refinery gui crash 3 | added usage tooltip to the kinetic backpack 4 | tweaked fluid canister tooltip 5 | fix backpack accepting additional canister 6 | improved gui syncing -------------------------------------------------------------------------------- /src/main/resources/changelogs/2.1.2: -------------------------------------------------------------------------------- 1 | fixed anohter dupe bug 2 | fixed portable laser research 3 | fixed gilded red metal recipe 4 | attempt at fixing forge fluid id mess 5 | -------------------------------------------------------------------------------- /src/main/resources/changelogs/2.1.3: -------------------------------------------------------------------------------- 1 | update to BC 7 2 | fix red gilded metal crash when dusts are dissabled 3 | more forge fluid fixes -------------------------------------------------------------------------------- /src/main/resources/changelogs/2.1.4: -------------------------------------------------------------------------------- 1 | updated to BC 7.0.4 -------------------------------------------------------------------------------- /src/main/resources/changelogs/2.2.0: -------------------------------------------------------------------------------- 1 | Added rocket boots 2 | Changed some of the recipes 3 | Fix crash on world load when dust registration is dissabled 4 | Added multiblock crash protection 5 | Heated furnace respects meta and nbt now 6 | New textures 7 | fixed integration table recipe (they no longer require chipsets as well) 8 | recipes use the oredict now 9 | A few other crashing bugs -------------------------------------------------------------------------------- /src/main/resources/changelogs/2.2.3: -------------------------------------------------------------------------------- 1 | fix sort-o-tron crash 2 | added slime dusting (config option) -------------------------------------------------------------------------------- /src/main/resources/changelogs/2.2.4: -------------------------------------------------------------------------------- 1 | fixed missing texure 2 | fixed dusters outputting to inventories on the client side -------------------------------------------------------------------------------- /src/main/resources/changelogs/version.txt: -------------------------------------------------------------------------------- 1 | 2.2.4 -------------------------------------------------------------------------------- /src/main/resources/mcmod.info: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "modid": "bcadditions", 4 | "name": "BuildCraft Additions", 5 | "description": "BuildCraft Additions is a mod for Minecraft which extends BuildCraft in multiple ways.", 6 | "version": "$version", 7 | "mcversion": "$mcversion", 8 | "url": "http://bcadditions.ga/", 9 | "authorList": [ "AEnterprise", "big_Xplosion", "iTitus" ], 10 | "credits": "AEnterprise, big_Xplosion, iTitus, plenituz, AlexTheGre4t & the community", 11 | "logoFile": "assets/bcadditions/logo.png", 12 | "requiredMods": [ "Forge", "BuildCraft|Core" ], 13 | "dependencies": [ "eureka", "BuildCraft|Core" ] 14 | } 15 | ] 16 | -------------------------------------------------------------------------------- /src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "pack_format": 1, 4 | "description": "Resources used for Buildcraft Additions" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/resources/specialList.json: -------------------------------------------------------------------------------- 1 | { 2 | "greenButton": [ 3 | "271e3234-25b0-45fd-a797-17adf1289bd3", 4 | "209f3364-0042-4d2a-b539-8640e6bbd6c1", 5 | "41fb2701-ae7a-420f-a322-deff163014b9" 6 | ], 7 | "specialTextNames": [ 8 | "271e3234-25b0-45fd-a797-17adf1289bd3", 9 | "209f3364-0042-4d2a-b539-8640e6bbd6c1", 10 | "ed48627b-0e75-4b7f-a6b6-0bd7ab5aabe9", 11 | "41fb2701-ae7a-420f-a322-deff163014b9", 12 | "d6465bfd-6e74-46a7-92db-3cde77b12740" 13 | ], 14 | "specialTexts": [ 15 | "Kittens", 16 | "HissssssssBOOOM", 17 | "KABOOM", 18 | "I have no idea what I’m doing", 19 | "big_Xplosion, huh? I bet I can be a bigger one" 20 | ] 21 | } 22 | --------------------------------------------------------------------------------