diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d392f0e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.jar diff --git a/modpack.json b/modpack.json index 4f78c21..e6e0eb4 100644 --- a/modpack.json +++ b/modpack.json @@ -68,7 +68,9 @@ "options.txt", "optionsshaders.txt", "journeymap/*", - "config/BetterAchievements/*.dat" + "config/BetterAchievements/*.dat", + "TooManyGravesData/*", + "logs/*" ], "exclude" : [ ] }, diff --git a/src/config/AppliedEnergistics2/AppliedEnergistics2.cfg b/src/config/AppliedEnergistics2/AppliedEnergistics2.cfg new file mode 100644 index 0000000..b2fbd83 --- /dev/null +++ b/src/config/AppliedEnergistics2/AppliedEnergistics2.cfg @@ -0,0 +1,450 @@ +# Configuration file + +automation { + I:formationPlaneEntityLimit=128 +} + + +battery { + I:chargedStaff=8000 + I:colorApplicator=20000 + I:entropyManipulator=200000 + I:matterCannon=200000 + I:portableCell=20000 + I:wirelessTerminal=1600000 +} + + +client { + # Possible Values: AE, EU, RF + S:PowerUnit=AE + + # Possible Values: AUTOSEARCH, MANUAL_SEARCH, JEI_AUTOSEARCH, JEI_MANUAL_SEARCH + S:SEARCH_MODE=AUTOSEARCH + + # Possible Values: YES, NO, UNDECIDED + S:SEARCH_TOOLTIPS=YES + + # Possible Values: TALL, FULL, SMALL + S:TERMINAL_STYLE=TALL + + # Controls buttons on Crafting Screen : Capped at 9 + I:craftAmtButton1=1 + + # Controls buttons on Crafting Screen : Capped at 99 + I:craftAmtButton2=10 + + # Controls buttons on Crafting Screen : Capped at 999 + I:craftAmtButton3=100 + + # Controls buttons on Crafting Screen : Capped at 9999 + I:craftAmtButton4=1000 + B:disableColoredCableRecipesInJEI=true + B:enableEffects=true + + # Controls buttons on Level Emitter Screen : Capped at 9 + I:levelAmtButton1=1 + + # Controls buttons on Level Emitter Screen : Capped at 99 + I:levelAmtButton2=10 + + # Controls buttons on Level Emitter Screen : Capped at 999 + I:levelAmtButton3=100 + + # Controls buttons on Level Emitter Screen : Capped at 9999 + I:levelAmtButton4=1000 + + # Controls buttons on Priority Screen : Capped at 9 + I:priorityAmtButton1=1 + + # Controls buttons on Priority Screen : Capped at 99 + I:priorityAmtButton2=10 + + # Controls buttons on Priority Screen : Capped at 999 + I:priorityAmtButton3=100 + + # Controls buttons on Priority Screen : Capped at 9999 + I:priorityAmtButton4=1000 + B:useColoredCraftingStatus=true + B:useTerminalUseLargeFont=false +} + + +condenser { + I:MatterBalls=256 + I:Singularity=256000 +} + + +craftingcpu { + I:craftingCalculationTimePerTick=5 +} + + +features { + + world { + B:CertusOre=true + B:CertusQuartzWorldGen=true + B:ChargedCertusOre=true + B:Charger=true + B:ChestLoot=true + B:CrystalGrowthAccelerator=true + B:DecorativeLights=true + B:DecorativeQuartzBlocks=true + B:Flour=true + B:GrindStone=true + B:Inscriber=true + B:MeteoriteWorldGen=true + B:SkyStoneChests=true + B:SpawnPressesInMeteorites=true + B:TinyTNT=true + B:VillagerTrading=true + } + + toolsclassifications { + B:CertusQuartzTools=true + B:NetherQuartzTools=true + B:PoweredTools=true + } + + tools { + B:ChargedStaff=true + B:ColorApplicator=true + B:EntropyManipulator=true + B:MatterCannon=true + B:MeteoriteCompass=true + B:PaintBalls=true + B:QuartzAxe=true + B:QuartzHoe=true + B:QuartzKnife=true + B:QuartzPickaxe=true + B:QuartzSpade=true + B:QuartzSword=true + B:QuartzWrench=true + B:WirelessAccessTerminal=true + } + + networkfeatures { + B:Channels=true + B:PowerGen=true + B:QuantumNetworkBridge=true + B:Security=true + B:SpatialIO=true + } + + networkbuses { + B:AnnihilationPlane=true + B:CableAnchor=true + B:CraftingTerminal=true + B:ExportBus=true + B:FormationPlane=true + B:IdentityAnnihilationPlane=true + B:ImportBus=true + B:Interface=true + B:LevelEmitter=true + B:P2PTunnel=true + B:Panels=true + B:PartConversionMonitor=true + B:QuartzFiber=true + B:StorageBus=true + B:StorageMonitor=true + B:Terminal=true + B:ToggleBus=true + } + + portablecell { + B:PortableCell=true + } + + storage { + B:Condenser=true + B:IOPort=true + B:MEChest=true + B:MEDrive=true + B:StorageCells=true + } + + networktool { + B:MemoryCard=true + B:NetworkTool=true + } + + cables { + B:CoveredCables=true + B:GlassCables=true + B:SmartCables=true + } + + energy { + B:EnergyAcceptor=true + B:EnergyCells=true + } + + highercapacity { + B:DenseCables=true + B:DenseEnergyCells=true + } + + p2ptunnels { + B:P2PTunnelEU=true + B:P2PTunnelFluids=true + B:P2PTunnelItems=true + B:P2PTunnelLight=true + B:P2PTunnelME=true + B:P2PTunnelOpenComputers=true + B:P2PTunnelPressure=true + B:P2PTunnelRF=true + B:P2PTunnelRedstone=true + } + + blockfeatures { + B:MassCannonBlockDamage=true + B:TinyTNTBlockDamage=true + } + + facades { + B:Facades=true + } + + misc { + B:Achievements=true + B:CraftingLog=false + B:Creative=true + B:DebugLogging=false + B:GrinderLogging=false + B:IntegrationLogging=false + B:LightDetector=true + B:LogSecurityAudits=false + B:Logging=true + B:PacketLogging=false + B:UnsupportedDeveloperTools=false + B:UpdateLogging=false + B:WebsiteRecipes=false + } + + crafting { + B:EnableDisassemblyCrafting=true + B:EnableFacadeCrafting=true + B:InWorldFluix=true + B:InWorldPurification=true + B:InWorldSingularity=true + B:InterfaceTerminal=true + } + + rendering { + B:AlphaPass=true + } + + craftingfeatures { + B:CraftingCPU=true + B:MolecularAssembler=true + B:Patterns=true + } + + upgrades { + B:AdvancedCards=true + B:BasicCards=true + B:ViewCell=true + } + + materials { + B:Certus=true + B:Cores=true + B:CrystalSeeds=true + B:Dusts=true + B:Fluix=true + B:MatterBall=true + B:Nuggets=true + B:Presses=true + B:PrintedCircuits=true + B:Processors=true + B:PureCrystals=true + B:Silicon=true + } + + commands { + B:ChunkLoggerTrace=false + } + +} + + +general { + # Will auto-remove items that crash when being loaded from storage. This will destroy those items instead of crashing the game! + B:removeCrashingItemsOnLoad=false +} + + +########################################################################################################## +# grindstone +#--------------------------------------------------------------------------------------------------------# +# Creates recipe of the following pattern automatically: '1 oreTYPE => 2 dustTYPE' and '(1 ingotTYPE or 1 crystalTYPE or 1 gemTYPE) => 1 dustTYPE' +########################################################################################################## + +grindstone { + # Blacklists the exact oredict name from being handled by any recipe. + S:blacklist < + > + + # The list of types to handle. Specify without a prefix like ore or dust. + S:grinderOres < + Obsidian + Ender + EnderPearl + Coal + Iron + Gold + Charcoal + NetherQuartz + CertusQuartz + Wheat + Fluix + Copper + Tin + Silver + Lead + Bronze + Brass + Platinum + Nickel + Invar + Aluminium + Electrum + Osmium + Zinc + > + + # Chance to actually get an output with stacksize > 1. + D:oreDoublePercentage=90.0 +} + + +########################################################################################################## +# modintegration +#--------------------------------------------------------------------------------------------------------# +# Valid Values are 'AUTO', 'ON', or 'OFF' - defaults to 'AUTO' ; Suggested that you leave this alone unless your experiencing an issue, or wish to disable the integration for a reason. +########################################################################################################## + +modintegration { + S:IndustrialCraft2=AUTO + S:InventoryTweaks=AUTO + S:JustEnoughItems=AUTO + S:Mekanism=AUTO + S:MineFactoryReloaded=AUTO + S:OpenComputers=AUTO + S:Railcraft=AUTO + S:RedstoneFluxPower-Items=AUTO + S:RedstoneFluxPower-Tiles=AUTO + S:TheOneProbe=AUTO + S:Waila=AUTO +} + + +########################################################################################################## +# orecamouflage +#--------------------------------------------------------------------------------------------------------# +# AE2 Automatically uses alternative ores present in your instance of MC to blend better with its surroundings, if you prefer you can disable this selectively using these flags; Its important to note, that some if these items even if enabled may not be craftable in game because other items are overriding their recipes. +########################################################################################################## + +orecamouflage { + # OreDictionary Names: dustWheat + B:Flour=true + + # OreDictionary Names: dustGold + B:GoldDust=true + + # OreDictionary Names: dustIron + B:IronDust=true + + # OreDictionary Names: nuggetIron + B:IronNugget=true + + # OreDictionary Names: itemSilicon + B:Silicon=true +} + + +powerratios { + D:"Forge Energy"=0.5 + D:IC2=2.0 + D:UsageMultiplier=1.0 +} + + +spatialio { + D:spatialPowerExponent=1.35 + D:spatialPowerMultiplier=1250.0 + I:storageBiomeID=40 + I:storageProviderID=-11 +} + + +########################################################################################################## +# tickrates +#--------------------------------------------------------------------------------------------------------# +# Min / Max Tickrates for dynamic ticking, most of these components also use sleeping, to prevent constant ticking, adjust with care, non standard rates are not supported or tested. +########################################################################################################## + +tickrates { + I:AnnihilationPlane.max=120 + I:AnnihilationPlane.min=2 + I:Charger.max=120 + I:Charger.min=10 + I:ExportBus.max=60 + I:ExportBus.min=5 + I:IOPort.max=5 + I:IOPort.min=1 + I:ImportBus.max=40 + I:ImportBus.min=5 + I:Inscriber.max=1 + I:Inscriber.min=1 + I:Interface.max=120 + I:Interface.min=5 + I:ItemTunnel.max=60 + I:ItemTunnel.min=5 + I:LightTunnel.max=120 + I:LightTunnel.min=5 + I:METunnel.max=20 + I:METunnel.min=5 + I:OpenComputersTunnel.max=5 + I:OpenComputersTunnel.min=1 + I:PressureTunnel.max=120 + I:PressureTunnel.min=1 + I:StorageBus.max=60 + I:StorageBus.min=5 + I:VibrationChamber.max=40 + I:VibrationChamber.min=10 +} + + +########################################################################################################## +# wireless +#--------------------------------------------------------------------------------------------------------# +# Range= wirelessBaseRange + wirelessBoosterRangeMultiplier * Math.pow( boosters, wirelessBoosterExp ) +# PowerDrain= wirelessBaseCost + wirelessCostMultiplier * Math.pow( boosters, 1 + boosters / wirelessHighWirelessCount ) +########################################################################################################## + +wireless { + D:wirelessBaseCost=8.0 + D:wirelessBaseRange=16.0 + D:wirelessBoosterExp=1.5 + D:wirelessBoosterRangeMultiplier=1.0 + D:wirelessCostMultiplier=1.0 + D:wirelessTerminalDrainMultiplier=1.0 +} + + +worldgen { + D:meteoriteClusterChance=0.1 + I:meteoriteDimensionWhitelist < + 0 + > + I:meteoriteMaximumSpawnHeight=180 + I:minMeteoriteDistance=707 + I:quartzOresClusterAmount=15 + I:quartzOresPerCluster=4 + D:spawnChargedChance=0.07999998331069946 +} + + diff --git a/src/config/AppliedEnergistics2/CustomRecipes.cfg b/src/config/AppliedEnergistics2/CustomRecipes.cfg new file mode 100644 index 0000000..124cbc0 --- /dev/null +++ b/src/config/AppliedEnergistics2/CustomRecipes.cfg @@ -0,0 +1,25 @@ +# Configuration file + +cache { + S:digest=a231465eed2b36affc4e593236e6487d + + # Caching can save processing time, if there are a lot of items. [default: true] + B:enableCache=true +} + + +general { + # Will output more detailed information into the CSV like corresponding items [default: false] + B:enableAdditionalInfo=false + + # If true, the CSV exporting will always happen. This will not use the cache to reduce the computation. [default: false] + B:enableForceRefresh=false + + # If true, the custom recipes are enabled. Acts as a master switch. [default: true] + B:enabled=true + + # If true, all registered items will be exported containing the internal minecraft name and the localized name to actually find the item you are using. This also contains the item representation of the blocks, but are missing items, which are too much to display e.g. FMP. [default: true] + B:exportItemNames=true +} + + diff --git a/src/config/AppliedEnergistics2/Facades.cfg b/src/config/AppliedEnergistics2/Facades.cfg new file mode 100644 index 0000000..ce3c644 --- /dev/null +++ b/src/config/AppliedEnergistics2/Facades.cfg @@ -0,0 +1,5529 @@ +# Configuration file + +appliedenergistics2 { + B:cellworkbench=false + B:chargedquartzore=false + B:charger=false + B:chest=false + B:chiseledquartzblock=true + B:chiseledquartzslab=false + B:chiseledquartzstairs=false + B:condenser=false + B:controller=false + B:craftingaccelerator=false + B:craftingmonitor=false + B:craftingstorage16k=false + B:craftingstorage1k=false + B:craftingstorage4k=false + B:craftingstorage64k=false + B:craftingunit=false + B:crank=false + B:creativeenergycell=false + B:denseenergycell=false + B:drive=false + B:energyacceptor=false + B:energycell=false + B:fluixblock=true + B:fluixslab=false + B:fluixstairs=false + B:grindstone=false + B:inscriber=false + B:interface=false + B:ioport=false + B:lightdetector=false + B:molecularassembler=false + B:quantumlink=false + B:quantumring=false + B:quartzblock=true + B:quartzfixture=false + B:quartzglass=false + B:quartzgrowthaccelerator=false + B:quartzore=false + B:quartzpillar=true + B:quartzpillarslab=false + B:quartzpillarstairs=false + B:quartzslab=false + B:quartzstairs=false + B:quartzvibrantglass=false + B:securitystation=false + B:skycompass=false + B:skystoneblock=true + B:skystonebrick=true + B:skystonebrickslab=false + B:skystonebrickstairs=false + B:skystonechest=false + B:skystoneslab=false + B:skystonesmallbrick=true + B:skystonesmallbrickslab=false + B:skystonesmallbrickstairs=false + B:skystonestairs=false + B:smoothskystoneblock=true + B:smoothskystonechest=false + B:smoothskystoneslab=false + B:smoothskystonestairs=false + B:spatialioport=false + B:spatialpylon=false + B:tinytnt=false + B:vibrationchamber=false + B:wirelessaccesspoint=false +} + + +bloodmagic { + B:BlockAlchemyArray=false + B:BlockAlchemyTable=false + B:BlockAltar=false + B:BlockBloodLight=false + B:BlockBloodRune=true + B:BlockBloodRune.1=true + B:BlockBloodRune.10=true + B:BlockBloodRune.2=true + B:BlockBloodRune.3=true + B:BlockBloodRune.4=true + B:BlockBloodRune.5=true + B:BlockBloodRune.6=true + B:BlockBloodRune.7=true + B:BlockBloodRune.8=true + B:BlockBloodRune.9=true + B:BlockBloodStoneBrick=true + B:BlockBloodStoneBrick.1=true + B:BlockBloodTank=false + B:BlockBloodTank.1=false + B:BlockBloodTank.10=false + B:BlockBloodTank.11=false + B:BlockBloodTank.12=false + B:BlockBloodTank.13=false + B:BlockBloodTank.14=false + B:BlockBloodTank.2=false + B:BlockBloodTank.3=false + B:BlockBloodTank.4=false + B:BlockBloodTank.5=false + B:BlockBloodTank.6=false + B:BlockBloodTank.7=false + B:BlockBloodTank.8=false + B:BlockBloodTank.9=false + B:BlockCrystal=true + B:BlockCrystal.1=true + B:BlockDemonBricks1=true + B:BlockDemonBricks1.1=true + B:BlockDemonBricks1.2=true + B:BlockDemonBricks1.3=true + B:BlockDemonBricks1.4=true + B:BlockDemonBricks2=true + B:BlockDemonBricks2.1=true + B:BlockDemonBricks2.10=true + B:BlockDemonBricks2.11=true + B:BlockDemonBricks2.12=true + B:BlockDemonBricks2.13=true + B:BlockDemonBricks2.14=true + B:BlockDemonBricks2.2=true + B:BlockDemonBricks2.3=true + B:BlockDemonBricks2.4=true + B:BlockDemonBricks2.5=true + B:BlockDemonBricks2.6=true + B:BlockDemonBricks2.7=true + B:BlockDemonBricks2.8=true + B:BlockDemonBricks2.9=true + B:BlockDemonCrucible=false + B:BlockDemonCrystal=false + B:BlockDemonCrystal.1=false + B:BlockDemonCrystal.2=false + B:BlockDemonCrystal.3=false + B:BlockDemonCrystal.4=false + B:BlockDemonCrystallizer=false + B:BlockDemonExtra=true + B:BlockDemonExtra.1=true + B:BlockDemonExtra.10=true + B:BlockDemonExtra.11=true + B:BlockDemonExtra.12=true + B:BlockDemonExtra.13=true + B:BlockDemonExtra.14=true + B:BlockDemonExtra.2=true + B:BlockDemonExtra.3=true + B:BlockDemonExtra.4=true + B:BlockDemonExtra.5=true + B:BlockDemonExtra.6=true + B:BlockDemonExtra.7=true + B:BlockDemonExtra.8=true + B:BlockDemonExtra.9=true + B:BlockDemonLight=true + B:BlockDemonLight.1=true + B:BlockDemonLight.2=true + B:BlockDemonLight.3=true + B:BlockDemonLight.4=true + B:BlockDemonPylon=false + B:BlockDimensionalPortal=false + B:BlockIncenseAltar=false + B:BlockInputRoutingNode=false + B:BlockInversionPillar=false + B:BlockInversionPillar.1=false + B:BlockInversionPillar.2=false + B:BlockInversionPillar.3=false + B:BlockInversionPillar.4=false + B:BlockInversionPillarEnd=false + B:BlockInversionPillarEnd.1=false + B:BlockInversionPillarEnd.2=false + B:BlockInversionPillarEnd.3=false + B:BlockInversionPillarEnd.4=false + B:BlockInversionPillarEnd.5=false + B:BlockInversionPillarEnd.6=false + B:BlockInversionPillarEnd.7=false + B:BlockInversionPillarEnd.8=false + B:BlockInversionPillarEnd.9=false + B:BlockItemRoutingNode=false + B:BlockLifeEssence=false + B:BlockMasterRoutingNode=false + B:BlockMimic=false + B:BlockMimic.1=false + B:BlockMimic.2=false + B:BlockMimic.3=false + B:BlockMimic.4=false + B:BlockOutputRoutingNode=false + B:BlockPath=true + B:BlockPath.1=true + B:BlockPath.2=true + B:BlockPath.3=true + B:BlockPath.4=true + B:BlockPath.5=true + B:BlockPath.6=true + B:BlockPath.7=true + B:BlockPhantom=false + B:BlockPillar1=true + B:BlockPillar1.1=true + B:BlockPillar1.2=true + B:BlockPillar1.3=true + B:BlockPillar1.4=true + B:BlockPillar2=true + B:BlockPillar2.1=true + B:BlockPillar2.2=true + B:BlockPillar2.3=true + B:BlockPillar2.4=true + B:BlockPillarCap1=true + B:BlockPillarCap1.1=true + B:BlockPillarCap2=true + B:BlockPillarCap2.1=true + B:BlockPillarCap3=true + B:BlockRitualController=false + B:BlockRitualController.1=false + B:BlockRitualController.2=false + B:BlockRitualStone=true + B:BlockRitualStone.1=true + B:BlockRitualStone.2=true + B:BlockRitualStone.3=true + B:BlockRitualStone.4=true + B:BlockRitualStone.5=true + B:BlockRitualStone.6=true + B:BlockSoulForge=false + B:BlockSpectral=false + B:BlockStairs1=false + B:BlockStairs1.1=false + B:BlockStairs2=false + B:BlockStairs2.1=false + B:BlockStairs3=false + B:BlockTeleposer=false + B:BlockWall1=false + B:BlockWall1.1=false + B:BlockWall1.10=false + B:BlockWall1.11=false + B:BlockWall1.12=false + B:BlockWall1.13=false + B:BlockWall1.14=false + B:BlockWall1.2=false + B:BlockWall1.3=false + B:BlockWall1.4=false + B:BlockWall1.5=false + B:BlockWall1.6=false + B:BlockWall1.7=false + B:BlockWall1.8=false + B:BlockWall1.9=false +} + + +bookshelf { + B:bookshelf=true + B:bookshelf.1=true + B:bookshelf.2=true + B:bookshelf.3=true + B:bookshelf.4=true +} + + +botania { + B:alchemyCatalyst=true + B:alfheimPortal=false + B:altGrass=false + B:altGrass.1=false + B:altGrass.2=false + B:altGrass.3=false + B:altGrass.4=false + B:altGrass.5=false + B:altar=false + B:altar.1=false + B:altar.2=false + B:altar.3=false + B:altar.4=false + B:altar.5=false + B:altar.6=false + B:altar.7=false + B:altar.8=false + B:animatedTorch=false + B:avatar=false + B:bellows=false + B:bifrost=false + B:bifrostPerm=false + B:bifrostPermPane=false + B:biomeStoneA=true + B:biomeStoneA.1=true + B:biomeStoneA.10=true + B:biomeStoneA.11=true + B:biomeStoneA.12=true + B:biomeStoneA.13=true + B:biomeStoneA.14=true + B:biomeStoneA.15=true + B:biomeStoneA.2=true + B:biomeStoneA.3=true + B:biomeStoneA.4=true + B:biomeStoneA.5=true + B:biomeStoneA.6=true + B:biomeStoneA.7=true + B:biomeStoneA.8=true + B:biomeStoneA.9=true + B:biomeStoneA0Slab=false + B:biomeStoneA0Stairs=false + B:biomeStoneA0Wall=false + B:biomeStoneA0Wall.1=false + B:biomeStoneA0Wall.2=false + B:biomeStoneA0Wall.3=false + B:biomeStoneA0Wall.4=false + B:biomeStoneA0Wall.5=false + B:biomeStoneA0Wall.6=false + B:biomeStoneA0Wall.7=false + B:biomeStoneA10Slab=false + B:biomeStoneA10Stairs=false + B:biomeStoneA11Slab=false + B:biomeStoneA11Stairs=false + B:biomeStoneA12Slab=false + B:biomeStoneA12Stairs=false + B:biomeStoneA13Slab=false + B:biomeStoneA13Stairs=false + B:biomeStoneA14Slab=false + B:biomeStoneA14Stairs=false + B:biomeStoneA15Slab=false + B:biomeStoneA15Stairs=false + B:biomeStoneA1Slab=false + B:biomeStoneA1Stairs=false + B:biomeStoneA2Slab=false + B:biomeStoneA2Stairs=false + B:biomeStoneA3Slab=false + B:biomeStoneA3Stairs=false + B:biomeStoneA4Slab=false + B:biomeStoneA4Stairs=false + B:biomeStoneA5Slab=false + B:biomeStoneA5Stairs=false + B:biomeStoneA6Slab=false + B:biomeStoneA6Stairs=false + B:biomeStoneA7Slab=false + B:biomeStoneA7Stairs=false + B:biomeStoneA8Slab=false + B:biomeStoneA8Stairs=false + B:biomeStoneA9Slab=false + B:biomeStoneA9Stairs=false + B:biomeStoneB=true + B:biomeStoneB.1=true + B:biomeStoneB.10=true + B:biomeStoneB.11=true + B:biomeStoneB.12=true + B:biomeStoneB.13=true + B:biomeStoneB.14=true + B:biomeStoneB.15=true + B:biomeStoneB.2=true + B:biomeStoneB.3=true + B:biomeStoneB.4=true + B:biomeStoneB.5=true + B:biomeStoneB.6=true + B:biomeStoneB.7=true + B:biomeStoneB.8=true + B:biomeStoneB.9=true + B:biomeStoneB0Slab=false + B:biomeStoneB0Stairs=false + B:biomeStoneB1Slab=false + B:biomeStoneB1Stairs=false + B:biomeStoneB2Slab=false + B:biomeStoneB2Stairs=false + B:biomeStoneB3Slab=false + B:biomeStoneB3Stairs=false + B:biomeStoneB4Slab=false + B:biomeStoneB4Stairs=false + B:biomeStoneB5Slab=false + B:biomeStoneB5Stairs=false + B:biomeStoneB6Slab=false + B:biomeStoneB6Stairs=false + B:biomeStoneB7Slab=false + B:biomeStoneB7Stairs=false + B:blazeBlock=true + B:brewery=false + B:cacophoniumBlock=false + B:cellBlock=false + B:cocoon=false + B:conjurationCatalyst=true + B:corporeaCrystalCube=false + B:corporeaFunnel=false + B:corporeaIndex=false + B:corporeaInterceptor=false + B:corporeaRetainer=false + B:customBrick.10=true + B:customBrick.11=true + B:customBrick.12=true + B:customBrick.13=true + B:customBrick.14=true + B:customBrick.15=true + B:customBrick.4=true + B:customBrick.5=true + B:customBrick.6=true + B:customBrick.7=true + B:customBrick.8=true + B:customBrick.9=true + B:distributor=false + B:doubleFlower1=false + B:doubleFlower1.1=false + B:doubleFlower1.2=false + B:doubleFlower1.3=false + B:doubleFlower1.4=false + B:doubleFlower1.5=false + B:doubleFlower1.6=false + B:doubleFlower1.7=false + B:doubleFlower2=false + B:doubleFlower2.1=false + B:doubleFlower2.2=false + B:doubleFlower2.3=false + B:doubleFlower2.4=false + B:doubleFlower2.5=false + B:doubleFlower2.6=false + B:doubleFlower2.7=false + B:dreamwood=true + B:dreamwood.1=true + B:dreamwood.2=true + B:dreamwood.3=true + B:dreamwood.4=true + B:dreamwood.5=true + B:dreamwood0Slab=false + B:dreamwood0Stairs=false + B:dreamwood0Wall=false + B:dreamwood1Slab=false + B:dreamwood1Stairs=false + B:elfGlass=false + B:elfGlassPane=false + B:enchantedSoil=true + B:enchanter=false + B:enderEyeBlock=false + B:felPumpkin=true + B:flower=false + B:flower.1=false + B:flower.10=false + B:flower.11=false + B:flower.12=false + B:flower.13=false + B:flower.14=false + B:flower.15=false + B:flower.2=false + B:flower.3=false + B:flower.4=false + B:flower.5=false + B:flower.6=false + B:flower.7=false + B:flower.8=false + B:flower.9=false + B:forestDrum=false + B:forestDrum.1=false + B:forestDrum.2=false + B:forestEye=false + B:ghostRail=false + B:hourglass=false + B:incensePlate=false + B:lightLauncher=false + B:lightRelay=false + B:lightRelay.1=false + B:lightRelay.2=false + B:lightRelay.3=false + B:livingrock=true + B:livingrock.1=true + B:livingrock.2=true + B:livingrock.3=true + B:livingrock.4=true + B:livingrock0Slab=false + B:livingrock0Stairs=false + B:livingrock0Wall=false + B:livingrock1Slab=false + B:livingrock1Stairs=false + B:livingwood=true + B:livingwood.1=true + B:livingwood.2=true + B:livingwood.3=true + B:livingwood.4=true + B:livingwood.5=true + B:livingwood0Slab=false + B:livingwood0Stairs=false + B:livingwood0Wall=false + B:livingwood1Slab=false + B:livingwood1Stairs=false + B:manaBomb=true + B:manaDetector=false + B:manaGlass=false + B:manaGlassPane=false + B:manaVoid=false + B:miniIsland=false + B:miniIsland.1=false + B:miniIsland.10=false + B:miniIsland.11=false + B:miniIsland.12=false + B:miniIsland.13=false + B:miniIsland.14=false + B:miniIsland.15=false + B:miniIsland.2=false + B:miniIsland.3=false + B:miniIsland.4=false + B:miniIsland.5=false + B:miniIsland.6=false + B:miniIsland.7=false + B:miniIsland.8=false + B:miniIsland.9=false + B:mushroom=false + B:mushroom.1=false + B:mushroom.10=false + B:mushroom.11=false + B:mushroom.12=false + B:mushroom.13=false + B:mushroom.14=false + B:mushroom.15=false + B:mushroom.2=false + B:mushroom.3=false + B:mushroom.4=false + B:mushroom.5=false + B:mushroom.6=false + B:mushroom.7=false + B:mushroom.8=false + B:mushroom.9=false + B:openCrate=false + B:openCrate.1=false + B:pavement=true + B:pavement.1=true + B:pavement.2=true + B:pavement.3=true + B:pavement.4=true + B:pavement.5=true + B:pavement0Slab=false + B:pavement0Stairs=false + B:pavement1Slab=false + B:pavement1Stairs=false + B:pavement2Slab=false + B:pavement2Stairs=false + B:pavement3Slab=false + B:pavement3Stairs=false + B:pavement4Slab=false + B:pavement4Stairs=false + B:pavement5Slab=false + B:pavement5Stairs=false + B:petalBlock=false + B:petalBlock.1=false + B:petalBlock.10=false + B:petalBlock.11=false + B:petalBlock.12=false + B:petalBlock.13=false + B:petalBlock.14=false + B:petalBlock.15=false + B:petalBlock.2=false + B:petalBlock.3=false + B:petalBlock.4=false + B:petalBlock.5=false + B:petalBlock.6=false + B:petalBlock.7=false + B:petalBlock.8=false + B:petalBlock.9=false + B:pistonRelay=true + B:platform=false + B:platform.1=false + B:platform.2=false + B:pool=false + B:pool.1=false + B:pool.2=false + B:pool.3=false + B:prism=false + B:pump=false + B:pylon=false + B:pylon.1=false + B:pylon.2=false + B:quartzSlabBlazeHalf=false + B:quartzSlabDarkHalf=false + B:quartzSlabElfHalf=false + B:quartzSlabLavenderHalf=false + B:quartzSlabManaHalf=false + B:quartzSlabRedHalf=false + B:quartzSlabSunnyHalf=false + B:quartzStairsBlaze=false + B:quartzStairsDark=false + B:quartzStairsElf=false + B:quartzStairsLavender=false + B:quartzStairsMana=false + B:quartzStairsRed=false + B:quartzStairsSunny=false + B:quartzTypeBlaze=true + B:quartzTypeBlaze.1=true + B:quartzTypeBlaze.2=true + B:quartzTypeDark=true + B:quartzTypeDark.1=true + B:quartzTypeDark.2=true + B:quartzTypeElf=true + B:quartzTypeElf.1=true + B:quartzTypeElf.2=true + B:quartzTypeLavender=true + B:quartzTypeLavender.1=true + B:quartzTypeLavender.2=true + B:quartzTypeMana=true + B:quartzTypeMana.1=true + B:quartzTypeMana.2=true + B:quartzTypeRed=true + B:quartzTypeRed.1=true + B:quartzTypeRed.2=true + B:quartzTypeSunny=true + B:quartzTypeSunny.1=true + B:quartzTypeSunny.2=true + B:redStringComparator=false + B:redStringContainer=false + B:redStringDispenser=false + B:redStringFertilizer=false + B:redStringInterceptor=false + B:redStringRelay=false + B:rfGenerator=false + B:root=false + B:runeAltar=false + B:shimmerrock=true + B:shimmerrock0Slab=false + B:shimmerrock0Stairs=false + B:shimmerwoodPlanks=true + B:shimmerwoodPlanks0Slab=false + B:shimmerwoodPlanks0Stairs=false + B:shinyFlower=false + B:shinyFlower.1=false + B:shinyFlower.10=false + B:shinyFlower.11=false + B:shinyFlower.12=false + B:shinyFlower.13=false + B:shinyFlower.14=false + B:shinyFlower.15=false + B:shinyFlower.2=false + B:shinyFlower.3=false + B:shinyFlower.4=false + B:shinyFlower.5=false + B:shinyFlower.6=false + B:shinyFlower.7=false + B:shinyFlower.8=false + B:shinyFlower.9=false + B:sparkChanger=false + B:spawnerClaw=false + B:spreader=false + B:spreader.1=false + B:spreader.2=false + B:spreader.3=false + B:starfield=false + B:storage=true + B:storage.1=true + B:storage.2=true + B:storage.3=true + B:storage.4=true + B:terraPlate=false + B:teruTeruBozu=false + B:tinyPlanetBlock=false + B:tinyPotato=false + B:turntable=false +} + + +buildersguides { + B:marker=false +} + + +chickenchunks { + B:chickenChunkLoader=false + B:chickenChunkLoader.1=false +} + + +chisel { + B:andesite=true + B:andesite.1=true + B:andesite.10=true + B:andesite.11=true + B:andesite.12=true + B:andesite.13=true + B:andesite.14=true + B:andesite.15=true + B:andesite.2=true + B:andesite.3=true + B:andesite.4=true + B:andesite.5=true + B:andesite.6=true + B:andesite.7=true + B:andesite.8=true + B:andesite.9=true + B:andesite1=true + B:andesite1.1=true + B:andesite1.10=true + B:andesite1.11=true + B:andesite1.12=true + B:andesite1.13=true + B:andesite1.14=true + B:andesite1.15=true + B:andesite1.2=true + B:andesite1.3=true + B:andesite1.4=true + B:andesite1.5=true + B:andesite1.6=true + B:andesite1.7=true + B:andesite1.8=true + B:andesite1.9=true + B:andesite2=true + B:antiblock=true + B:antiblock.1=true + B:antiblock.10=true + B:antiblock.11=true + B:antiblock.12=true + B:antiblock.13=true + B:antiblock.14=true + B:antiblock.15=true + B:antiblock.2=true + B:antiblock.3=true + B:antiblock.4=true + B:antiblock.5=true + B:antiblock.6=true + B:antiblock.7=true + B:antiblock.8=true + B:antiblock.9=true + B:basalt=true + B:basalt.1=true + B:basalt.10=true + B:basalt.11=true + B:basalt.12=true + B:basalt.13=true + B:basalt.14=true + B:basalt.15=true + B:basalt.2=true + B:basalt.3=true + B:basalt.4=true + B:basalt.5=true + B:basalt.6=true + B:basalt.7=true + B:basalt.8=true + B:basalt.9=true + B:basalt1=true + B:basalt1.1=true + B:basalt1.2=true + B:basalt1.3=true + B:basalt1.4=true + B:basalt1.5=true + B:basalt1.6=true + B:basalt1.7=true + B:basalt1.8=true + B:basalt1.9=true + B:basaltextra=true + B:basaltextra.1=true + B:basaltextra.2=true + B:basaltextra.3=true + B:basaltextra.4=true + B:basaltextra.5=true + B:basaltextra.6=true + B:basaltextra.7=true + B:blockAluminum=true + B:blockAluminum.1=true + B:blockAluminum.2=true + B:blockAluminum.3=true + B:blockAluminum.4=true + B:blockAluminum.5=true + B:blockAluminum.6=true + B:blockBronze=true + B:blockBronze.1=true + B:blockBronze.2=true + B:blockBronze.3=true + B:blockBronze.4=true + B:blockBronze.5=true + B:blockBronze.6=true + B:blockCobalt=true + B:blockCobalt.1=true + B:blockCobalt.2=true + B:blockCobalt.3=true + B:blockCobalt.4=true + B:blockCobalt.5=true + B:blockCobalt.6=true + B:blockCopper=true + B:blockCopper.1=true + B:blockCopper.2=true + B:blockCopper.3=true + B:blockCopper.4=true + B:blockCopper.5=true + B:blockCopper.6=true + B:blockElectrum=true + B:blockElectrum.1=true + B:blockElectrum.2=true + B:blockElectrum.3=true + B:blockElectrum.4=true + B:blockElectrum.5=true + B:blockElectrum.6=true + B:blockGold=true + B:blockGold.1=true + B:blockGold.2=true + B:blockGold.3=true + B:blockGold.4=true + B:blockGold.5=true + B:blockGold.6=true + B:blockInvar=true + B:blockInvar.1=true + B:blockInvar.2=true + B:blockInvar.3=true + B:blockInvar.4=true + B:blockInvar.5=true + B:blockInvar.6=true + B:blockIron=true + B:blockIron.1=true + B:blockIron.2=true + B:blockIron.3=true + B:blockIron.4=true + B:blockIron.5=true + B:blockIron.6=true + B:blockLead=true + B:blockLead.1=true + B:blockLead.2=true + B:blockLead.3=true + B:blockLead.4=true + B:blockLead.5=true + B:blockLead.6=true + B:blockNickel=true + B:blockNickel.1=true + B:blockNickel.2=true + B:blockNickel.3=true + B:blockNickel.4=true + B:blockNickel.5=true + B:blockNickel.6=true + B:blockPlatinum=true + B:blockPlatinum.1=true + B:blockPlatinum.2=true + B:blockPlatinum.3=true + B:blockPlatinum.4=true + B:blockPlatinum.5=true + B:blockPlatinum.6=true + B:blockSilver=true + B:blockSilver.1=true + B:blockSilver.2=true + B:blockSilver.3=true + B:blockSilver.4=true + B:blockSilver.5=true + B:blockSilver.6=true + B:blockSteel=true + B:blockSteel.1=true + B:blockSteel.2=true + B:blockSteel.3=true + B:blockSteel.4=true + B:blockSteel.5=true + B:blockSteel.6=true + B:blockTin=true + B:blockTin.1=true + B:blockTin.2=true + B:blockTin.3=true + B:blockTin.4=true + B:blockTin.5=true + B:blockTin.6=true + B:blockUranium=true + B:blockUranium.1=true + B:blockUranium.2=true + B:blockUranium.3=true + B:blockUranium.4=true + B:blockUranium.5=true + B:blockUranium.6=true + B:blockcharcoal=true + B:blockcharcoal.1=true + B:blockcharcoal.10=true + B:blockcharcoal.11=true + B:blockcharcoal.12=true + B:blockcharcoal.13=true + B:blockcharcoal.14=true + B:blockcharcoal.15=true + B:blockcharcoal.2=true + B:blockcharcoal.3=true + B:blockcharcoal.4=true + B:blockcharcoal.5=true + B:blockcharcoal.6=true + B:blockcharcoal.7=true + B:blockcharcoal.8=true + B:blockcharcoal.9=true + B:blockcharcoal1=true + B:blockcharcoal1.1=true + B:blockcharcoal1.10=true + B:blockcharcoal1.11=true + B:blockcharcoal1.12=true + B:blockcharcoal1.13=true + B:blockcharcoal1.14=true + B:blockcharcoal1.15=true + B:blockcharcoal1.2=true + B:blockcharcoal1.3=true + B:blockcharcoal1.4=true + B:blockcharcoal1.5=true + B:blockcharcoal1.6=true + B:blockcharcoal1.7=true + B:blockcharcoal1.8=true + B:blockcharcoal1.9=true + B:blockcharcoal2=true + B:blockcharcoal2.1=true + B:blockcoal=true + B:blockcoal.1=true + B:blockcoal.10=true + B:blockcoal.11=true + B:blockcoal.12=true + B:blockcoal.13=true + B:blockcoal.14=true + B:blockcoal.15=true + B:blockcoal.2=true + B:blockcoal.3=true + B:blockcoal.4=true + B:blockcoal.5=true + B:blockcoal.6=true + B:blockcoal.7=true + B:blockcoal.8=true + B:blockcoal.9=true + B:blockcoal1=true + B:blockcoal1.1=true + B:blockcoal1.10=true + B:blockcoal1.11=true + B:blockcoal1.12=true + B:blockcoal1.13=true + B:blockcoal1.14=true + B:blockcoal1.15=true + B:blockcoal1.2=true + B:blockcoal1.3=true + B:blockcoal1.4=true + B:blockcoal1.5=true + B:blockcoal1.6=true + B:blockcoal1.7=true + B:blockcoal1.8=true + B:blockcoal1.9=true + B:blockcoal2=true + B:blockcoal2.1=true + B:blockcoalcoke=true + B:blockcoalcoke.1=true + B:blockcoalcoke.10=true + B:blockcoalcoke.11=true + B:blockcoalcoke.12=true + B:blockcoalcoke.13=true + B:blockcoalcoke.14=true + B:blockcoalcoke.15=true + B:blockcoalcoke.2=true + B:blockcoalcoke.3=true + B:blockcoalcoke.4=true + B:blockcoalcoke.5=true + B:blockcoalcoke.6=true + B:blockcoalcoke.7=true + B:blockcoalcoke.8=true + B:blockcoalcoke.9=true + B:blockcoalcoke1=true + B:blockcoalcoke1.1=true + B:blockcoalcoke1.10=true + B:blockcoalcoke1.11=true + B:blockcoalcoke1.12=true + B:blockcoalcoke1.13=true + B:blockcoalcoke1.14=true + B:blockcoalcoke1.15=true + B:blockcoalcoke1.2=true + B:blockcoalcoke1.3=true + B:blockcoalcoke1.4=true + B:blockcoalcoke1.5=true + B:blockcoalcoke1.6=true + B:blockcoalcoke1.7=true + B:blockcoalcoke1.8=true + B:blockcoalcoke1.9=true + B:blockcoalcoke2=true + B:blockcoalcoke2.1=true + B:bloodMagic=true + B:bloodMagic.1=true + B:bloodMagic.2=true + B:bloodMagic.3=true + B:bloodMagic.4=true + B:bloodMagic.5=true + B:bookshelfacacia=true + B:bookshelfacacia.1=true + B:bookshelfacacia.2=true + B:bookshelfacacia.3=true + B:bookshelfacacia.4=true + B:bookshelfacacia.5=true + B:bookshelfacacia.6=true + B:bookshelfacacia.7=true + B:bookshelfacacia.8=true + B:bookshelfacacia.9=true + B:bookshelfbirch=true + B:bookshelfbirch.1=true + B:bookshelfbirch.2=true + B:bookshelfbirch.3=true + B:bookshelfbirch.4=true + B:bookshelfbirch.5=true + B:bookshelfbirch.6=true + B:bookshelfbirch.7=true + B:bookshelfbirch.8=true + B:bookshelfbirch.9=true + B:bookshelfdarkoak=true + B:bookshelfdarkoak.1=true + B:bookshelfdarkoak.2=true + B:bookshelfdarkoak.3=true + B:bookshelfdarkoak.4=true + B:bookshelfdarkoak.5=true + B:bookshelfdarkoak.6=true + B:bookshelfdarkoak.7=true + B:bookshelfdarkoak.8=true + B:bookshelfdarkoak.9=true + B:bookshelfjungle=true + B:bookshelfjungle.1=true + B:bookshelfjungle.2=true + B:bookshelfjungle.3=true + B:bookshelfjungle.4=true + B:bookshelfjungle.5=true + B:bookshelfjungle.6=true + B:bookshelfjungle.7=true + B:bookshelfjungle.8=true + B:bookshelfjungle.9=true + B:bookshelfoak=true + B:bookshelfoak.1=true + B:bookshelfoak.2=true + B:bookshelfoak.3=true + B:bookshelfoak.4=true + B:bookshelfoak.5=true + B:bookshelfoak.6=true + B:bookshelfoak.7=true + B:bookshelfoak.8=true + B:bookshelfoak.9=true + B:bookshelfspruce=true + B:bookshelfspruce.1=true + B:bookshelfspruce.2=true + B:bookshelfspruce.3=true + B:bookshelfspruce.4=true + B:bookshelfspruce.5=true + B:bookshelfspruce.6=true + B:bookshelfspruce.7=true + B:bookshelfspruce.8=true + B:bookshelfspruce.9=true + B:bricks=true + B:bricks.1=true + B:bricks.10=true + B:bricks.11=true + B:bricks.12=true + B:bricks.13=true + B:bricks.14=true + B:bricks.15=true + B:bricks.2=true + B:bricks.3=true + B:bricks.4=true + B:bricks.5=true + B:bricks.6=true + B:bricks.7=true + B:bricks.8=true + B:bricks.9=true + B:bricks1=true + B:bricks1.1=true + B:bricks1.2=true + B:bricks1.3=true + B:bricks1.4=true + B:bricks1.5=true + B:bricks1.6=true + B:bricks1.7=true + B:bricks1.8=true + B:bricks1.9=true + B:bricksextra=true + B:bricksextra.1=true + B:bricksextra.2=true + B:bricksextra.3=true + B:bricksextra.4=true + B:bricksextra.5=true + B:brownstone=true + B:brownstone.1=true + B:brownstone.2=true + B:brownstone.3=true + B:brownstone.4=true + B:brownstone.5=true + B:brownstone.6=true + B:brownstone.7=true + B:brownstone.8=true + B:brownstone.9=true + B:carpetblack=false + B:carpetblack.1=false + B:carpetblue=false + B:carpetblue.1=false + B:carpetbrown=false + B:carpetbrown.1=false + B:carpetcyan=false + B:carpetcyan.1=false + B:carpetgray=false + B:carpetgray.1=false + B:carpetgreen=false + B:carpetgreen.1=false + B:carpetlightblue=false + B:carpetlightblue.1=false + B:carpetlightgray=false + B:carpetlightgray.1=false + B:carpetlime=false + B:carpetlime.1=false + B:carpetmagenta=false + B:carpetmagenta.1=false + B:carpetorange=false + B:carpetorange.1=false + B:carpetpink=false + B:carpetpink.1=false + B:carpetpurple=false + B:carpetpurple.1=false + B:carpetred=false + B:carpetred.1=false + B:carpetwhite=false + B:carpetwhite.1=false + B:carpetyellow=false + B:carpetyellow.1=false + B:cloud=false + B:cloud.1=false + B:cloud.2=false + B:cloud.3=false + B:cloud.4=false + B:cobblestone=true + B:cobblestone.1=true + B:cobblestone.10=true + B:cobblestone.11=true + B:cobblestone.12=true + B:cobblestone.13=true + B:cobblestone.14=true + B:cobblestone.15=true + B:cobblestone.2=true + B:cobblestone.3=true + B:cobblestone.4=true + B:cobblestone.5=true + B:cobblestone.6=true + B:cobblestone.7=true + B:cobblestone.8=true + B:cobblestone.9=true + B:cobblestone1=true + B:cobblestone1.1=true + B:cobblestone1.2=true + B:cobblestone1.3=true + B:cobblestone1.4=true + B:cobblestone1.5=true + B:cobblestone1.6=true + B:cobblestone1.7=true + B:cobblestone1.8=true + B:cobblestone1.9=true + B:cobblestoneextra=true + B:cobblestoneextra.1=true + B:cobblestoneextra.2=true + B:cobblestoneextra.3=true + B:cobblestoneextra.4=true + B:cobblestoneextra.5=true + B:cobblestoneextra.6=true + B:cobblestoneextra.7=true + B:cobblestoneextra.8=true + B:cobblestoneextra.9=true + B:cobblestonemossy=true + B:cobblestonemossy.1=true + B:cobblestonemossy.10=true + B:cobblestonemossy.11=true + B:cobblestonemossy.12=true + B:cobblestonemossy.13=true + B:cobblestonemossy.14=true + B:cobblestonemossy.15=true + B:cobblestonemossy.2=true + B:cobblestonemossy.3=true + B:cobblestonemossy.4=true + B:cobblestonemossy.5=true + B:cobblestonemossy.6=true + B:cobblestonemossy.7=true + B:cobblestonemossy.8=true + B:cobblestonemossy.9=true + B:cobblestonemossy1=true + B:cobblestonemossy1.1=true + B:cobblestonemossy1.10=true + B:cobblestonemossy1.11=true + B:cobblestonemossy1.12=true + B:cobblestonemossy1.13=true + B:cobblestonemossy1.14=true + B:cobblestonemossy1.15=true + B:cobblestonemossy1.2=true + B:cobblestonemossy1.3=true + B:cobblestonemossy1.4=true + B:cobblestonemossy1.5=true + B:cobblestonemossy1.6=true + B:cobblestonemossy1.7=true + B:cobblestonemossy1.8=true + B:cobblestonemossy1.9=true + B:cobblestonemossy2=true + B:concrete=true + B:concrete.1=true + B:concrete.10=true + B:concrete.11=true + B:concrete.12=true + B:concrete.13=true + B:concrete.14=true + B:concrete.15=true + B:concrete.2=true + B:concrete.3=true + B:concrete.4=true + B:concrete.5=true + B:concrete.6=true + B:concrete.7=true + B:concrete.8=true + B:concrete.9=true + B:concreteblack=true + B:concreteblack.1=true + B:concreteblack.10=true + B:concreteblack.11=true + B:concreteblack.12=true + B:concreteblack.13=true + B:concreteblack.14=true + B:concreteblack.15=true + B:concreteblack.2=true + B:concreteblack.3=true + B:concreteblack.4=true + B:concreteblack.5=true + B:concreteblack.6=true + B:concreteblack.7=true + B:concreteblack.8=true + B:concreteblack.9=true + B:concreteblack1=true + B:concreteblack1.1=true + B:concreteblack1.10=true + B:concreteblack1.11=true + B:concreteblack1.12=true + B:concreteblack1.13=true + B:concreteblack1.14=true + B:concreteblack1.15=true + B:concreteblack1.2=true + B:concreteblack1.3=true + B:concreteblack1.4=true + B:concreteblack1.5=true + B:concreteblack1.6=true + B:concreteblack1.7=true + B:concreteblack1.8=true + B:concreteblack1.9=true + B:concreteblack2=true + B:concreteblue=true + B:concreteblue.1=true + B:concreteblue.10=true + B:concreteblue.11=true + B:concreteblue.12=true + B:concreteblue.13=true + B:concreteblue.14=true + B:concreteblue.15=true + B:concreteblue.2=true + B:concreteblue.3=true + B:concreteblue.4=true + B:concreteblue.5=true + B:concreteblue.6=true + B:concreteblue.7=true + B:concreteblue.8=true + B:concreteblue.9=true + B:concreteblue1=true + B:concreteblue1.1=true + B:concreteblue1.10=true + B:concreteblue1.11=true + B:concreteblue1.12=true + B:concreteblue1.13=true + B:concreteblue1.14=true + B:concreteblue1.15=true + B:concreteblue1.2=true + B:concreteblue1.3=true + B:concreteblue1.4=true + B:concreteblue1.5=true + B:concreteblue1.6=true + B:concreteblue1.7=true + B:concreteblue1.8=true + B:concreteblue1.9=true + B:concreteblue2=true + B:concretebrown=true + B:concretebrown.1=true + B:concretebrown.10=true + B:concretebrown.11=true + B:concretebrown.12=true + B:concretebrown.13=true + B:concretebrown.14=true + B:concretebrown.15=true + B:concretebrown.2=true + B:concretebrown.3=true + B:concretebrown.4=true + B:concretebrown.5=true + B:concretebrown.6=true + B:concretebrown.7=true + B:concretebrown.8=true + B:concretebrown.9=true + B:concretebrown1=true + B:concretebrown1.1=true + B:concretebrown1.10=true + B:concretebrown1.11=true + B:concretebrown1.12=true + B:concretebrown1.13=true + B:concretebrown1.14=true + B:concretebrown1.15=true + B:concretebrown1.2=true + B:concretebrown1.3=true + B:concretebrown1.4=true + B:concretebrown1.5=true + B:concretebrown1.6=true + B:concretebrown1.7=true + B:concretebrown1.8=true + B:concretebrown1.9=true + B:concretebrown2=true + B:concretecyan=true + B:concretecyan.1=true + B:concretecyan.10=true + B:concretecyan.11=true + B:concretecyan.12=true + B:concretecyan.13=true + B:concretecyan.14=true + B:concretecyan.15=true + B:concretecyan.2=true + B:concretecyan.3=true + B:concretecyan.4=true + B:concretecyan.5=true + B:concretecyan.6=true + B:concretecyan.7=true + B:concretecyan.8=true + B:concretecyan.9=true + B:concretecyan1=true + B:concretecyan1.1=true + B:concretecyan1.10=true + B:concretecyan1.11=true + B:concretecyan1.12=true + B:concretecyan1.13=true + B:concretecyan1.14=true + B:concretecyan1.15=true + B:concretecyan1.2=true + B:concretecyan1.3=true + B:concretecyan1.4=true + B:concretecyan1.5=true + B:concretecyan1.6=true + B:concretecyan1.7=true + B:concretecyan1.8=true + B:concretecyan1.9=true + B:concretecyan2=true + B:concretegray=true + B:concretegray.1=true + B:concretegray.10=true + B:concretegray.11=true + B:concretegray.12=true + B:concretegray.13=true + B:concretegray.14=true + B:concretegray.15=true + B:concretegray.2=true + B:concretegray.3=true + B:concretegray.4=true + B:concretegray.5=true + B:concretegray.6=true + B:concretegray.7=true + B:concretegray.8=true + B:concretegray.9=true + B:concretegray1=true + B:concretegray1.1=true + B:concretegray1.10=true + B:concretegray1.11=true + B:concretegray1.12=true + B:concretegray1.13=true + B:concretegray1.14=true + B:concretegray1.15=true + B:concretegray1.2=true + B:concretegray1.3=true + B:concretegray1.4=true + B:concretegray1.5=true + B:concretegray1.6=true + B:concretegray1.7=true + B:concretegray1.8=true + B:concretegray1.9=true + B:concretegray2=true + B:concretegreen=true + B:concretegreen.1=true + B:concretegreen.10=true + B:concretegreen.11=true + B:concretegreen.12=true + B:concretegreen.13=true + B:concretegreen.14=true + B:concretegreen.15=true + B:concretegreen.2=true + B:concretegreen.3=true + B:concretegreen.4=true + B:concretegreen.5=true + B:concretegreen.6=true + B:concretegreen.7=true + B:concretegreen.8=true + B:concretegreen.9=true + B:concretegreen1=true + B:concretegreen1.1=true + B:concretegreen1.10=true + B:concretegreen1.11=true + B:concretegreen1.12=true + B:concretegreen1.13=true + B:concretegreen1.14=true + B:concretegreen1.15=true + B:concretegreen1.2=true + B:concretegreen1.3=true + B:concretegreen1.4=true + B:concretegreen1.5=true + B:concretegreen1.6=true + B:concretegreen1.7=true + B:concretegreen1.8=true + B:concretegreen1.9=true + B:concretegreen2=true + B:concretelightblue=true + B:concretelightblue.1=true + B:concretelightblue.10=true + B:concretelightblue.11=true + B:concretelightblue.12=true + B:concretelightblue.13=true + B:concretelightblue.14=true + B:concretelightblue.15=true + B:concretelightblue.2=true + B:concretelightblue.3=true + B:concretelightblue.4=true + B:concretelightblue.5=true + B:concretelightblue.6=true + B:concretelightblue.7=true + B:concretelightblue.8=true + B:concretelightblue.9=true + B:concretelightblue1=true + B:concretelightblue1.1=true + B:concretelightblue1.10=true + B:concretelightblue1.11=true + B:concretelightblue1.12=true + B:concretelightblue1.13=true + B:concretelightblue1.14=true + B:concretelightblue1.15=true + B:concretelightblue1.2=true + B:concretelightblue1.3=true + B:concretelightblue1.4=true + B:concretelightblue1.5=true + B:concretelightblue1.6=true + B:concretelightblue1.7=true + B:concretelightblue1.8=true + B:concretelightblue1.9=true + B:concretelightblue2=true + B:concretelightgray=true + B:concretelightgray.1=true + B:concretelightgray.10=true + B:concretelightgray.11=true + B:concretelightgray.12=true + B:concretelightgray.13=true + B:concretelightgray.14=true + B:concretelightgray.15=true + B:concretelightgray.2=true + B:concretelightgray.3=true + B:concretelightgray.4=true + B:concretelightgray.5=true + B:concretelightgray.6=true + B:concretelightgray.7=true + B:concretelightgray.8=true + B:concretelightgray.9=true + B:concretelightgray1=true + B:concretelightgray1.1=true + B:concretelightgray1.10=true + B:concretelightgray1.11=true + B:concretelightgray1.12=true + B:concretelightgray1.13=true + B:concretelightgray1.14=true + B:concretelightgray1.15=true + B:concretelightgray1.2=true + B:concretelightgray1.3=true + B:concretelightgray1.4=true + B:concretelightgray1.5=true + B:concretelightgray1.6=true + B:concretelightgray1.7=true + B:concretelightgray1.8=true + B:concretelightgray1.9=true + B:concretelightgray2=true + B:concretelime=true + B:concretelime.1=true + B:concretelime.10=true + B:concretelime.11=true + B:concretelime.12=true + B:concretelime.13=true + B:concretelime.14=true + B:concretelime.15=true + B:concretelime.2=true + B:concretelime.3=true + B:concretelime.4=true + B:concretelime.5=true + B:concretelime.6=true + B:concretelime.7=true + B:concretelime.8=true + B:concretelime.9=true + B:concretelime1=true + B:concretelime1.1=true + B:concretelime1.10=true + B:concretelime1.11=true + B:concretelime1.12=true + B:concretelime1.13=true + B:concretelime1.14=true + B:concretelime1.15=true + B:concretelime1.2=true + B:concretelime1.3=true + B:concretelime1.4=true + B:concretelime1.5=true + B:concretelime1.6=true + B:concretelime1.7=true + B:concretelime1.8=true + B:concretelime1.9=true + B:concretelime2=true + B:concretemagenta=true + B:concretemagenta.1=true + B:concretemagenta.10=true + B:concretemagenta.11=true + B:concretemagenta.12=true + B:concretemagenta.13=true + B:concretemagenta.14=true + B:concretemagenta.15=true + B:concretemagenta.2=true + B:concretemagenta.3=true + B:concretemagenta.4=true + B:concretemagenta.5=true + B:concretemagenta.6=true + B:concretemagenta.7=true + B:concretemagenta.8=true + B:concretemagenta.9=true + B:concretemagenta1=true + B:concretemagenta1.1=true + B:concretemagenta1.10=true + B:concretemagenta1.11=true + B:concretemagenta1.12=true + B:concretemagenta1.13=true + B:concretemagenta1.14=true + B:concretemagenta1.15=true + B:concretemagenta1.2=true + B:concretemagenta1.3=true + B:concretemagenta1.4=true + B:concretemagenta1.5=true + B:concretemagenta1.6=true + B:concretemagenta1.7=true + B:concretemagenta1.8=true + B:concretemagenta1.9=true + B:concretemagenta2=true + B:concreteorange=true + B:concreteorange.1=true + B:concreteorange.10=true + B:concreteorange.11=true + B:concreteorange.12=true + B:concreteorange.13=true + B:concreteorange.14=true + B:concreteorange.15=true + B:concreteorange.2=true + B:concreteorange.3=true + B:concreteorange.4=true + B:concreteorange.5=true + B:concreteorange.6=true + B:concreteorange.7=true + B:concreteorange.8=true + B:concreteorange.9=true + B:concreteorange1=true + B:concreteorange1.1=true + B:concreteorange1.10=true + B:concreteorange1.11=true + B:concreteorange1.12=true + B:concreteorange1.13=true + B:concreteorange1.14=true + B:concreteorange1.15=true + B:concreteorange1.2=true + B:concreteorange1.3=true + B:concreteorange1.4=true + B:concreteorange1.5=true + B:concreteorange1.6=true + B:concreteorange1.7=true + B:concreteorange1.8=true + B:concreteorange1.9=true + B:concreteorange2=true + B:concretepink=true + B:concretepink.1=true + B:concretepink.10=true + B:concretepink.11=true + B:concretepink.12=true + B:concretepink.13=true + B:concretepink.14=true + B:concretepink.15=true + B:concretepink.2=true + B:concretepink.3=true + B:concretepink.4=true + B:concretepink.5=true + B:concretepink.6=true + B:concretepink.7=true + B:concretepink.8=true + B:concretepink.9=true + B:concretepink1=true + B:concretepink1.1=true + B:concretepink1.10=true + B:concretepink1.11=true + B:concretepink1.12=true + B:concretepink1.13=true + B:concretepink1.14=true + B:concretepink1.15=true + B:concretepink1.2=true + B:concretepink1.3=true + B:concretepink1.4=true + B:concretepink1.5=true + B:concretepink1.6=true + B:concretepink1.7=true + B:concretepink1.8=true + B:concretepink1.9=true + B:concretepink2=true + B:concretepowder=true + B:concretepowder.1=true + B:concretepowder.10=true + B:concretepowder.11=true + B:concretepowder.12=true + B:concretepowder.13=true + B:concretepowder.14=true + B:concretepowder.15=true + B:concretepowder.2=true + B:concretepowder.3=true + B:concretepowder.4=true + B:concretepowder.5=true + B:concretepowder.6=true + B:concretepowder.7=true + B:concretepowder.8=true + B:concretepowder.9=true + B:concretepurple=true + B:concretepurple.1=true + B:concretepurple.10=true + B:concretepurple.11=true + B:concretepurple.12=true + B:concretepurple.13=true + B:concretepurple.14=true + B:concretepurple.15=true + B:concretepurple.2=true + B:concretepurple.3=true + B:concretepurple.4=true + B:concretepurple.5=true + B:concretepurple.6=true + B:concretepurple.7=true + B:concretepurple.8=true + B:concretepurple.9=true + B:concretepurple1=true + B:concretepurple1.1=true + B:concretepurple1.10=true + B:concretepurple1.11=true + B:concretepurple1.12=true + B:concretepurple1.13=true + B:concretepurple1.14=true + B:concretepurple1.15=true + B:concretepurple1.2=true + B:concretepurple1.3=true + B:concretepurple1.4=true + B:concretepurple1.5=true + B:concretepurple1.6=true + B:concretepurple1.7=true + B:concretepurple1.8=true + B:concretepurple1.9=true + B:concretepurple2=true + B:concretered=true + B:concretered.1=true + B:concretered.10=true + B:concretered.11=true + B:concretered.12=true + B:concretered.13=true + B:concretered.14=true + B:concretered.15=true + B:concretered.2=true + B:concretered.3=true + B:concretered.4=true + B:concretered.5=true + B:concretered.6=true + B:concretered.7=true + B:concretered.8=true + B:concretered.9=true + B:concretered1=true + B:concretered1.1=true + B:concretered1.10=true + B:concretered1.11=true + B:concretered1.12=true + B:concretered1.13=true + B:concretered1.14=true + B:concretered1.15=true + B:concretered1.2=true + B:concretered1.3=true + B:concretered1.4=true + B:concretered1.5=true + B:concretered1.6=true + B:concretered1.7=true + B:concretered1.8=true + B:concretered1.9=true + B:concretered2=true + B:concretewhite=true + B:concretewhite.1=true + B:concretewhite.10=true + B:concretewhite.11=true + B:concretewhite.12=true + B:concretewhite.13=true + B:concretewhite.14=true + B:concretewhite.15=true + B:concretewhite.2=true + B:concretewhite.3=true + B:concretewhite.4=true + B:concretewhite.5=true + B:concretewhite.6=true + B:concretewhite.7=true + B:concretewhite.8=true + B:concretewhite.9=true + B:concretewhite1=true + B:concretewhite1.1=true + B:concretewhite1.10=true + B:concretewhite1.11=true + B:concretewhite1.12=true + B:concretewhite1.13=true + B:concretewhite1.14=true + B:concretewhite1.15=true + B:concretewhite1.2=true + B:concretewhite1.3=true + B:concretewhite1.4=true + B:concretewhite1.5=true + B:concretewhite1.6=true + B:concretewhite1.7=true + B:concretewhite1.8=true + B:concretewhite1.9=true + B:concretewhite2=true + B:concreteyellow=true + B:concreteyellow.1=true + B:concreteyellow.10=true + B:concreteyellow.11=true + B:concreteyellow.12=true + B:concreteyellow.13=true + B:concreteyellow.14=true + B:concreteyellow.15=true + B:concreteyellow.2=true + B:concreteyellow.3=true + B:concreteyellow.4=true + B:concreteyellow.5=true + B:concreteyellow.6=true + B:concreteyellow.7=true + B:concreteyellow.8=true + B:concreteyellow.9=true + B:concreteyellow1=true + B:concreteyellow1.1=true + B:concreteyellow1.10=true + B:concreteyellow1.11=true + B:concreteyellow1.12=true + B:concreteyellow1.13=true + B:concreteyellow1.14=true + B:concreteyellow1.15=true + B:concreteyellow1.2=true + B:concreteyellow1.3=true + B:concreteyellow1.4=true + B:concreteyellow1.5=true + B:concreteyellow1.6=true + B:concreteyellow1.7=true + B:concreteyellow1.8=true + B:concreteyellow1.9=true + B:concreteyellow2=true + B:diamond=true + B:diamond.1=true + B:diamond.10=true + B:diamond.11=true + B:diamond.2=true + B:diamond.3=true + B:diamond.4=true + B:diamond.5=true + B:diamond.6=true + B:diamond.7=true + B:diamond.8=true + B:diamond.9=true + B:diorite=true + B:diorite.1=true + B:diorite.10=true + B:diorite.11=true + B:diorite.12=true + B:diorite.13=true + B:diorite.14=true + B:diorite.15=true + B:diorite.2=true + B:diorite.3=true + B:diorite.4=true + B:diorite.5=true + B:diorite.6=true + B:diorite.7=true + B:diorite.8=true + B:diorite.9=true + B:diorite1=true + B:diorite1.1=true + B:diorite1.10=true + B:diorite1.11=true + B:diorite1.12=true + B:diorite1.13=true + B:diorite1.14=true + B:diorite1.15=true + B:diorite1.2=true + B:diorite1.3=true + B:diorite1.4=true + B:diorite1.5=true + B:diorite1.6=true + B:diorite1.7=true + B:diorite1.8=true + B:diorite1.9=true + B:diorite2=true + B:dirt=true + B:dirt.1=true + B:dirt.10=true + B:dirt.11=true + B:dirt.12=true + B:dirt.13=true + B:dirt.14=true + B:dirt.15=true + B:dirt.2=true + B:dirt.3=true + B:dirt.4=true + B:dirt.5=true + B:dirt.6=true + B:dirt.7=true + B:dirt.8=true + B:dirt.9=true + B:emerald=true + B:emerald.1=true + B:emerald.10=true + B:emerald.11=true + B:emerald.12=true + B:emerald.13=true + B:emerald.2=true + B:emerald.3=true + B:emerald.4=true + B:emerald.5=true + B:emerald.6=true + B:emerald.7=true + B:emerald.8=true + B:emerald.9=true + B:endstone=true + B:endstone.1=true + B:endstone.10=true + B:endstone.11=true + B:endstone.12=true + B:endstone.13=true + B:endstone.14=true + B:endstone.15=true + B:endstone.2=true + B:endstone.3=true + B:endstone.4=true + B:endstone.5=true + B:endstone.6=true + B:endstone.7=true + B:endstone.8=true + B:endstone.9=true + B:endstone1=true + B:endstone1.1=true + B:endstone1.2=true + B:endstone1.3=true + B:endstone1.4=true + B:endstone1.5=true + B:endstone1.6=true + B:endstone1.7=true + B:endstone1.8=true + B:endstone1.9=true + B:endstoneextra=true + B:endstoneextra.1=true + B:endstoneextra.2=true + B:endstoneextra.3=true + B:endstoneextra.4=true + B:endstoneextra.5=true + B:energizedVoidstone=true + B:energizedVoidstone.1=true + B:energizedVoidstone.2=true + B:energizedVoidstone.3=true + B:energizedVoidstone.4=true + B:energizedVoidstone.5=true + B:energizedVoidstone.6=true + B:energizedVoidstone.7=true + B:factory=true + B:factory.1=true + B:factory.10=true + B:factory.11=true + B:factory.12=true + B:factory.13=true + B:factory.14=true + B:factory.15=true + B:factory.2=true + B:factory.3=true + B:factory.4=true + B:factory.5=true + B:factory.6=true + B:factory.7=true + B:factory.8=true + B:factory.9=true + B:factory1=true + B:factory1.1=true + B:factory1.2=true + B:factory1.3=true + B:factory1.4=true + B:futura=true + B:futura.1=true + B:futura.2=true + B:futura.3=true + B:futura.4=true + B:futura.5=true + B:glass=false + B:glass.1=false + B:glass.10=false + B:glass.11=false + B:glass.12=false + B:glass.13=false + B:glass.14=false + B:glass.15=false + B:glass.2=false + B:glass.3=false + B:glass.4=false + B:glass.5=false + B:glass.6=false + B:glass.7=false + B:glass.8=false + B:glass.9=false + B:glassdyedblack=false + B:glassdyedblack.1=false + B:glassdyedblack.2=false + B:glassdyedblack.3=false + B:glassdyedblack.4=false + B:glassdyedblack.5=false + B:glassdyedblue=false + B:glassdyedblue.1=false + B:glassdyedblue.2=false + B:glassdyedblue.3=false + B:glassdyedblue.4=false + B:glassdyedblue.5=false + B:glassdyedbrown=false + B:glassdyedbrown.1=false + B:glassdyedbrown.2=false + B:glassdyedbrown.3=false + B:glassdyedbrown.4=false + B:glassdyedbrown.5=false + B:glassdyedcyan=false + B:glassdyedcyan.1=false + B:glassdyedcyan.2=false + B:glassdyedcyan.3=false + B:glassdyedcyan.4=false + B:glassdyedcyan.5=false + B:glassdyedgray=false + B:glassdyedgray.1=false + B:glassdyedgray.2=false + B:glassdyedgray.3=false + B:glassdyedgray.4=false + B:glassdyedgray.5=false + B:glassdyedgreen=false + B:glassdyedgreen.1=false + B:glassdyedgreen.2=false + B:glassdyedgreen.3=false + B:glassdyedgreen.4=false + B:glassdyedgreen.5=false + B:glassdyedlightblue=false + B:glassdyedlightblue.1=false + B:glassdyedlightblue.2=false + B:glassdyedlightblue.3=false + B:glassdyedlightblue.4=false + B:glassdyedlightblue.5=false + B:glassdyedlightgray=false + B:glassdyedlightgray.1=false + B:glassdyedlightgray.2=false + B:glassdyedlightgray.3=false + B:glassdyedlightgray.4=false + B:glassdyedlightgray.5=false + B:glassdyedlime=false + B:glassdyedlime.1=false + B:glassdyedlime.2=false + B:glassdyedlime.3=false + B:glassdyedlime.4=false + B:glassdyedlime.5=false + B:glassdyedmagenta=false + B:glassdyedmagenta.1=false + B:glassdyedmagenta.2=false + B:glassdyedmagenta.3=false + B:glassdyedmagenta.4=false + B:glassdyedmagenta.5=false + B:glassdyedorange=false + B:glassdyedorange.1=false + B:glassdyedorange.2=false + B:glassdyedorange.3=false + B:glassdyedorange.4=false + B:glassdyedorange.5=false + B:glassdyedpink=false + B:glassdyedpink.1=false + B:glassdyedpink.2=false + B:glassdyedpink.3=false + B:glassdyedpink.4=false + B:glassdyedpink.5=false + B:glassdyedpurple=false + B:glassdyedpurple.1=false + B:glassdyedpurple.2=false + B:glassdyedpurple.3=false + B:glassdyedpurple.4=false + B:glassdyedpurple.5=false + B:glassdyedred=false + B:glassdyedred.1=false + B:glassdyedred.2=false + B:glassdyedred.3=false + B:glassdyedred.4=false + B:glassdyedred.5=false + B:glassdyedwhite=false + B:glassdyedwhite.1=false + B:glassdyedwhite.2=false + B:glassdyedwhite.3=false + B:glassdyedwhite.4=false + B:glassdyedwhite.5=false + B:glassdyedyellow=false + B:glassdyedyellow.1=false + B:glassdyedyellow.2=false + B:glassdyedyellow.3=false + B:glassdyedyellow.4=false + B:glassdyedyellow.5=false + B:glowstone=false + B:glowstone.1=false + B:glowstone.10=false + B:glowstone.11=false + B:glowstone.12=false + B:glowstone.13=false + B:glowstone.14=false + B:glowstone.15=false + B:glowstone.2=false + B:glowstone.3=false + B:glowstone.4=false + B:glowstone.5=false + B:glowstone.6=false + B:glowstone.7=false + B:glowstone.8=false + B:glowstone.9=false + B:glowstone1=false + B:glowstone1.1=false + B:glowstone1.10=false + B:glowstone1.11=false + B:glowstone1.12=false + B:glowstone1.13=false + B:glowstone1.14=false + B:glowstone1.15=false + B:glowstone1.2=false + B:glowstone1.3=false + B:glowstone1.4=false + B:glowstone1.5=false + B:glowstone1.6=false + B:glowstone1.7=false + B:glowstone1.8=false + B:glowstone1.9=false + B:glowstone2=false + B:gold=true + B:gold.1=true + B:gold.10=true + B:gold.11=true + B:gold.12=true + B:gold.13=true + B:gold.14=true + B:gold.2=true + B:gold.3=true + B:gold.4=true + B:gold.5=true + B:gold.6=true + B:gold.7=true + B:gold.8=true + B:gold.9=true + B:granite=true + B:granite.1=true + B:granite.10=true + B:granite.11=true + B:granite.12=true + B:granite.13=true + B:granite.14=true + B:granite.15=true + B:granite.2=true + B:granite.3=true + B:granite.4=true + B:granite.5=true + B:granite.6=true + B:granite.7=true + B:granite.8=true + B:granite.9=true + B:granite1=true + B:granite1.1=true + B:granite1.10=true + B:granite1.11=true + B:granite1.12=true + B:granite1.13=true + B:granite1.14=true + B:granite1.15=true + B:granite1.2=true + B:granite1.3=true + B:granite1.4=true + B:granite1.5=true + B:granite1.6=true + B:granite1.7=true + B:granite1.8=true + B:granite1.9=true + B:granite2=true + B:hardenedclay=true + B:hardenedclay.1=true + B:hardenedclay.10=true + B:hardenedclay.11=true + B:hardenedclay.12=true + B:hardenedclay.13=true + B:hardenedclay.14=true + B:hardenedclay.15=true + B:hardenedclay.2=true + B:hardenedclay.3=true + B:hardenedclay.4=true + B:hardenedclay.5=true + B:hardenedclay.6=true + B:hardenedclay.7=true + B:hardenedclay.8=true + B:hardenedclay.9=true + B:hardenedclay1=true + B:hardenedclay1.1=true + B:hardenedclay1.2=true + B:hardenedclay1.3=true + B:hardenedclay1.4=true + B:hardenedclay1.5=true + B:hardenedclay1.6=true + B:hardenedclay1.7=true + B:hardenedclay1.8=true + B:hardenedclay1.9=true + B:hardenedclayextra=true + B:hardenedclayextra.1=true + B:hardenedclayextra.2=true + B:hardenedclayextra.3=true + B:hardenedclayextra.4=true + B:hardenedclayextra.5=true + B:hardenedclayextra.6=true + B:icepillar=false + B:icepillar.1=false + B:icepillar.2=false + B:icepillar.3=false + B:icepillar.4=false + B:icepillar.5=false + B:icepillar.6=false + B:iron=true + B:iron.1=true + B:iron.10=true + B:iron.11=true + B:iron.12=true + B:iron.13=true + B:iron.14=true + B:iron.2=true + B:iron.3=true + B:iron.4=true + B:iron.5=true + B:iron.6=true + B:iron.7=true + B:iron.8=true + B:iron.9=true + B:ironpane=true + B:ironpane.1=true + B:ironpane.10=true + B:ironpane.11=true + B:ironpane.2=true + B:ironpane.3=true + B:ironpane.4=true + B:ironpane.5=true + B:ironpane.6=true + B:ironpane.7=true + B:ironpane.8=true + B:ironpane.9=true + B:laboratory=true + B:laboratory.1=true + B:laboratory.10=true + B:laboratory.11=true + B:laboratory.12=true + B:laboratory.13=true + B:laboratory.14=true + B:laboratory.15=true + B:laboratory.2=true + B:laboratory.3=true + B:laboratory.4=true + B:laboratory.5=true + B:laboratory.6=true + B:laboratory.7=true + B:laboratory.8=true + B:laboratory.9=true + B:lapis=true + B:lapis.1=true + B:lapis.2=true + B:lapis.3=true + B:lapis.4=true + B:lapis.5=true + B:lapis.6=true + B:lapis.7=true + B:lapis.8=true + B:lavastone=true + B:lavastone.1=true + B:lavastone.10=true + B:lavastone.11=true + B:lavastone.12=true + B:lavastone.13=true + B:lavastone.14=true + B:lavastone.15=true + B:lavastone.2=true + B:lavastone.3=true + B:lavastone.4=true + B:lavastone.5=true + B:lavastone.6=true + B:lavastone.7=true + B:lavastone.8=true + B:lavastone.9=true + B:lavastone1=true + B:lavastone1.1=true + B:lavastone1.10=true + B:lavastone1.11=true + B:lavastone1.12=true + B:lavastone1.13=true + B:lavastone1.14=true + B:lavastone1.15=true + B:lavastone1.2=true + B:lavastone1.3=true + B:lavastone1.4=true + B:lavastone1.5=true + B:lavastone1.6=true + B:lavastone1.7=true + B:lavastone1.8=true + B:lavastone1.9=true + B:lavastone2=true + B:limestone=true + B:limestone.1=true + B:limestone.10=true + B:limestone.11=true + B:limestone.12=true + B:limestone.13=true + B:limestone.14=true + B:limestone.15=true + B:limestone.2=true + B:limestone.3=true + B:limestone.4=true + B:limestone.5=true + B:limestone.6=true + B:limestone.7=true + B:limestone.8=true + B:limestone.9=true + B:limestone1=true + B:limestone1.1=true + B:limestone1.2=true + B:limestone1.3=true + B:limestone1.4=true + B:limestone1.5=true + B:limestone1.6=true + B:limestone1.7=true + B:limestone1.8=true + B:limestone1.9=true + B:limestoneextra=true + B:limestoneextra.1=true + B:limestoneextra.2=true + B:limestoneextra.3=true + B:limestoneextra.4=true + B:limestoneextra.5=true + B:limestoneextra.6=true + B:limestoneextra.7=true + B:marble=true + B:marble.1=true + B:marble.10=true + B:marble.11=true + B:marble.12=true + B:marble.13=true + B:marble.14=true + B:marble.15=true + B:marble.2=true + B:marble.3=true + B:marble.4=true + B:marble.5=true + B:marble.6=true + B:marble.7=true + B:marble.8=true + B:marble.9=true + B:marble1=true + B:marble1.1=true + B:marble1.2=true + B:marble1.3=true + B:marble1.4=true + B:marble1.5=true + B:marble1.6=true + B:marble1.7=true + B:marble1.8=true + B:marble1.9=true + B:marbleextra=true + B:marbleextra.1=true + B:marbleextra.2=true + B:marbleextra.3=true + B:marbleextra.4=true + B:marbleextra.5=true + B:marbleextra.6=true + B:marbleextra.7=true + B:marblepillar=true + B:marblepillar.1=true + B:marblepillar.10=true + B:marblepillar.11=true + B:marblepillar.12=true + B:marblepillar.13=true + B:marblepillar.14=true + B:marblepillar.15=true + B:marblepillar.2=true + B:marblepillar.3=true + B:marblepillar.4=true + B:marblepillar.5=true + B:marblepillar.6=true + B:marblepillar.7=true + B:marblepillar.8=true + B:marblepillar.9=true + B:netherbrick=true + B:netherbrick.1=true + B:netherbrick.10=true + B:netherbrick.11=true + B:netherbrick.12=true + B:netherbrick.13=true + B:netherbrick.14=true + B:netherbrick.15=true + B:netherbrick.2=true + B:netherbrick.3=true + B:netherbrick.4=true + B:netherbrick.5=true + B:netherbrick.6=true + B:netherbrick.7=true + B:netherbrick.8=true + B:netherbrick.9=true + B:netherrack=true + B:netherrack.1=true + B:netherrack.10=true + B:netherrack.11=true + B:netherrack.12=true + B:netherrack.13=true + B:netherrack.2=true + B:netherrack.3=true + B:netherrack.4=true + B:netherrack.5=true + B:netherrack.6=true + B:netherrack.7=true + B:netherrack.8=true + B:netherrack.9=true + B:obsidian=true + B:obsidian.1=true + B:obsidian.10=true + B:obsidian.11=true + B:obsidian.12=true + B:obsidian.13=true + B:obsidian.14=true + B:obsidian.2=true + B:obsidian.3=true + B:obsidian.4=true + B:obsidian.5=true + B:obsidian.6=true + B:obsidian.7=true + B:obsidian.8=true + B:obsidian.9=true + B:paper=false + B:paper.1=false + B:paper.2=false + B:paper.3=false + B:paper.4=false + B:paper.5=false + B:paper.6=false + B:paper.7=false + B:paper.8=false + B:planksacacia=true + B:planksacacia.1=true + B:planksacacia.10=true + B:planksacacia.11=true + B:planksacacia.12=true + B:planksacacia.13=true + B:planksacacia.14=true + B:planksacacia.2=true + B:planksacacia.3=true + B:planksacacia.4=true + B:planksacacia.5=true + B:planksacacia.6=true + B:planksacacia.7=true + B:planksacacia.8=true + B:planksacacia.9=true + B:planksbirch=true + B:planksbirch.1=true + B:planksbirch.10=true + B:planksbirch.11=true + B:planksbirch.12=true + B:planksbirch.13=true + B:planksbirch.14=true + B:planksbirch.2=true + B:planksbirch.3=true + B:planksbirch.4=true + B:planksbirch.5=true + B:planksbirch.6=true + B:planksbirch.7=true + B:planksbirch.8=true + B:planksbirch.9=true + B:planksdarkoak=true + B:planksdarkoak.1=true + B:planksdarkoak.10=true + B:planksdarkoak.11=true + B:planksdarkoak.12=true + B:planksdarkoak.13=true + B:planksdarkoak.14=true + B:planksdarkoak.2=true + B:planksdarkoak.3=true + B:planksdarkoak.4=true + B:planksdarkoak.5=true + B:planksdarkoak.6=true + B:planksdarkoak.7=true + B:planksdarkoak.8=true + B:planksdarkoak.9=true + B:planksjungle=true + B:planksjungle.1=true + B:planksjungle.10=true + B:planksjungle.11=true + B:planksjungle.12=true + B:planksjungle.13=true + B:planksjungle.14=true + B:planksjungle.2=true + B:planksjungle.3=true + B:planksjungle.4=true + B:planksjungle.5=true + B:planksjungle.6=true + B:planksjungle.7=true + B:planksjungle.8=true + B:planksjungle.9=true + B:planksoak=true + B:planksoak.1=true + B:planksoak.10=true + B:planksoak.11=true + B:planksoak.12=true + B:planksoak.13=true + B:planksoak.14=true + B:planksoak.2=true + B:planksoak.3=true + B:planksoak.4=true + B:planksoak.5=true + B:planksoak.6=true + B:planksoak.7=true + B:planksoak.8=true + B:planksoak.9=true + B:planksspruce=true + B:planksspruce.1=true + B:planksspruce.10=true + B:planksspruce.11=true + B:planksspruce.12=true + B:planksspruce.13=true + B:planksspruce.14=true + B:planksspruce.2=true + B:planksspruce.3=true + B:planksspruce.4=true + B:planksspruce.5=true + B:planksspruce.6=true + B:planksspruce.7=true + B:planksspruce.8=true + B:planksspruce.9=true + B:prismarine=true + B:prismarine.1=true + B:prismarine.10=true + B:prismarine.11=true + B:prismarine.12=true + B:prismarine.13=true + B:prismarine.14=true + B:prismarine.15=true + B:prismarine.2=true + B:prismarine.3=true + B:prismarine.4=true + B:prismarine.5=true + B:prismarine.6=true + B:prismarine.7=true + B:prismarine.8=true + B:prismarine.9=true + B:prismarine1=true + B:prismarine1.1=true + B:prismarine1.2=true + B:prismarine1.3=true + B:prismarine1.4=true + B:prismarine1.5=true + B:prismarine1.6=true + B:prismarine1.7=true + B:prismarine1.8=true + B:prismarine1.9=true + B:prismarineextra=true + B:prismarineextra.1=true + B:prismarineextra.2=true + B:prismarineextra.3=true + B:prismarineextra.4=true + B:prismarineextra.5=true + B:purpur=true + B:purpur.1=true + B:purpur.10=true + B:purpur.11=true + B:purpur.12=true + B:purpur.13=true + B:purpur.14=true + B:purpur.15=true + B:purpur.2=true + B:purpur.3=true + B:purpur.4=true + B:purpur.5=true + B:purpur.6=true + B:purpur.7=true + B:purpur.8=true + B:purpur.9=true + B:purpur1=true + B:purpur1.1=true + B:purpur1.2=true + B:purpur1.3=true + B:purpur1.4=true + B:purpur1.5=true + B:purpur1.6=true + B:purpur1.7=true + B:purpur1.8=true + B:purpur1.9=true + B:purpurextra=true + B:purpurextra.1=true + B:purpurextra.2=true + B:purpurextra.3=true + B:purpurextra.4=true + B:quartz=true + B:quartz.1=true + B:quartz.10=true + B:quartz.11=true + B:quartz.12=true + B:quartz.13=true + B:quartz.14=true + B:quartz.15=true + B:quartz.2=true + B:quartz.3=true + B:quartz.4=true + B:quartz.5=true + B:quartz.6=true + B:quartz.7=true + B:quartz.8=true + B:quartz.9=true + B:quartz1=true + B:quartz1.1=true + B:quartz1.10=true + B:quartz1.11=true + B:quartz1.12=true + B:quartz1.13=true + B:quartz1.14=true + B:quartz1.15=true + B:quartz1.2=true + B:quartz1.3=true + B:quartz1.4=true + B:quartz1.5=true + B:quartz1.6=true + B:quartz1.7=true + B:quartz1.8=true + B:quartz1.9=true + B:redstone=true + B:redstone.1=true + B:redstone.10=true + B:redstone.11=true + B:redstone.12=true + B:redstone.13=true + B:redstone.14=true + B:redstone.15=true + B:redstone.2=true + B:redstone.3=true + B:redstone.4=true + B:redstone.5=true + B:redstone.6=true + B:redstone.7=true + B:redstone.8=true + B:redstone.9=true + B:redstone1=true + B:redstone1.1=true + B:redstone1.10=true + B:redstone1.11=true + B:redstone1.2=true + B:redstone1.3=true + B:redstone1.4=true + B:redstone1.5=true + B:redstone1.6=true + B:redstone1.7=true + B:redstone1.8=true + B:redstone1.9=true + B:sandstonered=true + B:sandstonered.1=true + B:sandstonered.10=true + B:sandstonered.11=true + B:sandstonered.12=true + B:sandstonered.13=true + B:sandstonered.14=true + B:sandstonered.15=true + B:sandstonered.2=true + B:sandstonered.3=true + B:sandstonered.4=true + B:sandstonered.5=true + B:sandstonered.6=true + B:sandstonered.7=true + B:sandstonered.8=true + B:sandstonered.9=true + B:sandstonered1=true + B:sandstonered1.1=true + B:sandstonered1.2=true + B:sandstonered1.3=true + B:sandstonered1.4=true + B:sandstonered1.5=true + B:sandstonered1.6=true + B:sandstonered1.7=true + B:sandstonered1.8=true + B:sandstonered1.9=true + B:sandstoneredextra=true + B:sandstoneredextra.1=true + B:sandstoneredextra.2=true + B:sandstoneredextra.3=true + B:sandstoneredextra.4=true + B:sandstoneredextra.5=true + B:sandstoneredextra.6=true + B:sandstonescribbles=true + B:sandstonescribbles.1=true + B:sandstonescribbles.10=true + B:sandstonescribbles.11=true + B:sandstonescribbles.12=true + B:sandstonescribbles.13=true + B:sandstonescribbles.14=true + B:sandstonescribbles.15=true + B:sandstonescribbles.2=true + B:sandstonescribbles.3=true + B:sandstonescribbles.4=true + B:sandstonescribbles.5=true + B:sandstonescribbles.6=true + B:sandstonescribbles.7=true + B:sandstonescribbles.8=true + B:sandstonescribbles.9=true + B:sandstoneyellow=true + B:sandstoneyellow.1=true + B:sandstoneyellow.10=true + B:sandstoneyellow.11=true + B:sandstoneyellow.12=true + B:sandstoneyellow.13=true + B:sandstoneyellow.14=true + B:sandstoneyellow.15=true + B:sandstoneyellow.2=true + B:sandstoneyellow.3=true + B:sandstoneyellow.4=true + B:sandstoneyellow.5=true + B:sandstoneyellow.6=true + B:sandstoneyellow.7=true + B:sandstoneyellow.8=true + B:sandstoneyellow.9=true + B:sandstoneyellow1=true + B:sandstoneyellow1.1=true + B:sandstoneyellow1.2=true + B:sandstoneyellow1.3=true + B:sandstoneyellow1.4=true + B:sandstoneyellow1.5=true + B:sandstoneyellow1.6=true + B:sandstoneyellow1.7=true + B:sandstoneyellow1.8=true + B:sandstoneyellow1.9=true + B:sandstoneyellowextra=true + B:sandstoneyellowextra.1=true + B:sandstoneyellowextra.2=true + B:sandstoneyellowextra.3=true + B:sandstoneyellowextra.4=true + B:sandstoneyellowextra.5=true + B:sandstoneyellowextra.6=true + B:stonebrick=true + B:stonebrick.1=true + B:stonebrick.10=true + B:stonebrick.11=true + B:stonebrick.12=true + B:stonebrick.13=true + B:stonebrick.14=true + B:stonebrick.15=true + B:stonebrick.2=true + B:stonebrick.3=true + B:stonebrick.4=true + B:stonebrick.5=true + B:stonebrick.6=true + B:stonebrick.7=true + B:stonebrick.8=true + B:stonebrick.9=true + B:stonebrick1=true + B:stonebrick1.1=true + B:stonebrick1.2=true + B:stonebrick1.3=true + B:stonebrick1.4=true + B:stonebrick1.5=true + B:stonebrick1.6=true + B:stonebrick1.7=true + B:stonebrick1.8=true + B:stonebrick1.9=true + B:stonebrickextra=true + B:stonebrickextra.1=true + B:stonebrickextra.2=true + B:stonebrickextra.3=true + B:stonebrickextra.4=true + B:stonebrickextra.5=true + B:stonebrickextra.6=true + B:stonebrickextra.7=true + B:technical=false + B:technical.1=true + B:technical.10=true + B:technical.11=true + B:technical.12=true + B:technical.13=true + B:technical.14=true + B:technical.15=true + B:technical.2=true + B:technical.3=true + B:technical.4=true + B:technical.5=true + B:technical.6=true + B:technical.7=true + B:technical.8=true + B:technical.9=true + B:technical1=false + B:technical1.1=false + B:technical1.2=false + B:technical1.3=true + B:technical1.4=true + B:technicalNew=true + B:technicalNew.1=true + B:technicalNew.2=true + B:technicalNew.3=true + B:technicalNew.4=true + B:technicalNew.5=true + B:technicalNew.6=true + B:technicalNew.7=true + B:technicalNew.8=true + B:temple=true + B:temple.1=true + B:temple.10=true + B:temple.11=true + B:temple.12=true + B:temple.13=true + B:temple.14=true + B:temple.15=true + B:temple.2=true + B:temple.3=true + B:temple.4=true + B:temple.5=true + B:temple.6=true + B:temple.7=true + B:temple.8=true + B:temple.9=true + B:templemossy=true + B:templemossy.1=true + B:templemossy.10=true + B:templemossy.11=true + B:templemossy.12=true + B:templemossy.13=true + B:templemossy.14=true + B:templemossy.15=true + B:templemossy.2=true + B:templemossy.3=true + B:templemossy.4=true + B:templemossy.5=true + B:templemossy.6=true + B:templemossy.7=true + B:templemossy.8=true + B:templemossy.9=true + B:tyrian=true + B:tyrian.1=true + B:tyrian.10=true + B:tyrian.11=true + B:tyrian.12=true + B:tyrian.13=true + B:tyrian.14=true + B:tyrian.15=true + B:tyrian.2=true + B:tyrian.3=true + B:tyrian.4=true + B:tyrian.5=true + B:tyrian.6=true + B:tyrian.7=true + B:tyrian.8=true + B:tyrian.9=true + B:valentines=true + B:valentines.1=true + B:valentines.2=true + B:valentines.3=true + B:valentines.4=true + B:valentines.5=true + B:valentines.6=true + B:valentines.7=true + B:valentines.8=true + B:valentines.9=true + B:voidstone=true + B:voidstone.1=true + B:voidstone.2=true + B:voidstone.3=true + B:voidstone.4=true + B:voidstone.5=true + B:voidstone.6=true + B:voidstone.7=true + B:voidstoneRunic=true + B:voidstoneRunic.1=true + B:voidstoneRunic.10=true + B:voidstoneRunic.11=true + B:voidstoneRunic.12=true + B:voidstoneRunic.13=true + B:voidstoneRunic.14=true + B:voidstoneRunic.2=true + B:voidstoneRunic.3=true + B:voidstoneRunic.4=true + B:voidstoneRunic.5=true + B:voidstoneRunic.6=true + B:voidstoneRunic.7=true + B:voidstoneRunic.8=true + B:voidstoneRunic.9=true + B:waterstone=false + B:waterstone.1=false + B:waterstone.10=false + B:waterstone.11=false + B:waterstone.12=false + B:waterstone.13=false + B:waterstone.14=false + B:waterstone.15=false + B:waterstone.2=false + B:waterstone.3=false + B:waterstone.4=false + B:waterstone.5=false + B:waterstone.6=false + B:waterstone.7=false + B:waterstone.8=false + B:waterstone.9=false + B:waterstone1=false + B:waterstone1.1=false + B:waterstone1.10=false + B:waterstone1.11=false + B:waterstone1.12=false + B:waterstone1.13=false + B:waterstone1.14=false + B:waterstone1.15=false + B:waterstone1.2=false + B:waterstone1.3=false + B:waterstone1.4=false + B:waterstone1.5=false + B:waterstone1.6=false + B:waterstone1.7=false + B:waterstone1.8=false + B:waterstone1.9=false + B:waterstone2=false + B:woolblack=true + B:woolblack.1=true + B:woolblue=true + B:woolblue.1=true + B:woolbrown=true + B:woolbrown.1=true + B:woolcyan=true + B:woolcyan.1=true + B:woolgray=true + B:woolgray.1=true + B:woolgreen=true + B:woolgreen.1=true + B:woollightblue=true + B:woollightblue.1=true + B:woollightgray=true + B:woollightgray.1=true + B:woollime=true + B:woollime.1=true + B:woolmagenta=true + B:woolmagenta.1=true + B:woolorange=true + B:woolorange.1=true + B:woolpink=true + B:woolpink.1=true + B:woolpurple=true + B:woolpurple.1=true + B:woolred=true + B:woolred.1=true + B:woolwhite=true + B:woolwhite.1=true + B:woolyellow=true + B:woolyellow.1=true +} + + +cm2 { + B:machine=false + B:machine.1=false + B:machine.2=false + B:machine.3=false + B:machine.4=false + B:machine.5=false + B:miniaturizationfluidblock=false + B:tunnel=false + B:wall=true + B:wallbreakable=true +} + + +darkutils { + B:antislime=false + B:chestglacial=false + B:chestglass=false + B:chestjungle=false + B:chestmagic=false + B:chestnether=false + B:chestprismarine=false + B:chestroyal=false + B:chestsandstone=false + B:enderhopper=false + B:endertether=false + B:faketnt=false + B:feeder=false + B:filter=false + B:filter.1=false + B:filter.10=false + B:filter.2=false + B:filter.3=false + B:filter.4=false + B:filter.5=false + B:filter.6=false + B:filter.7=false + B:filter.8=false + B:filter.9=false + B:filterinverted=false + B:filterinverted.1=false + B:filterinverted.10=false + B:filterinverted.2=false + B:filterinverted.3=false + B:filterinverted.4=false + B:filterinverted.5=false + B:filterinverted.6=false + B:filterinverted.7=false + B:filterinverted.8=false + B:filterinverted.9=false + B:grate=false + B:pearlblock=true + B:pearlblock.1=true + B:pearlblock.2=true + B:pearlblock.3=true + B:slimedyed=true + B:slimedyed.1=true + B:slimedyed.10=true + B:slimedyed.11=true + B:slimedyed.12=true + B:slimedyed.13=true + B:slimedyed.14=true + B:slimedyed.15=true + B:slimedyed.2=true + B:slimedyed.3=true + B:slimedyed.4=true + B:slimedyed.5=true + B:slimedyed.6=true + B:slimedyed.7=true + B:slimedyed.8=true + B:slimedyed.9=true + B:sneaky=false + B:sneakybedrock=false + B:sneakyghost=false + B:sneakylever=false + B:sneakyobsidian=false + B:sneakyplate=false + B:sneakytorch=false + B:timer=false + B:trapmove=false + B:trapmovefast=false + B:trapmovehyper=false + B:traptile=false + B:traptile.1=false + B:traptile.2=false + B:traptile.3=false + B:traptile.4=false + B:traptile.5=false + B:updatedetector=false + B:witherblock=true + B:witherblock.1=true + B:witherblock.2=true + B:witherblock.3=true + B:witherblock.4=true + B:witherblock.5=true +} + + +deepresonance { + B:crystalizer=false + B:debugblock=false + B:denseglass=false + B:denseobsidian=true + B:energycollector=false + B:generator=false + B:generatorcontroller=false + B:laser=false + B:lens=false + B:machineframe=true + B:pedestal=false + B:poisoneddirt=true + B:purifier=false + B:radiationsensor=false + B:resonatingblock=false + B:resonatingcrystal=false + B:resonatingore=true + B:resonatingore.1=true + B:resonatingore.2=true + B:smelter=false + B:tank=false + B:valve=false +} + + +dragonmounts { + B:dragonegg=false + B:dragonegg.1=false + B:dragonegg.2=false + B:dragonegg.3=false + B:dragonegg.4=false + B:dragonegg.5=false + B:dragonegg.6=false + B:dragonegg.7=false +} + + +elevatorid { + B:elevatorblack=true + B:elevatorblue=true + B:elevatorbrown=true + B:elevatorcyan=true + B:elevatorgray=true + B:elevatorgreen=true + B:elevatorlightblue=true + B:elevatorlime=true + B:elevatormagenta=true + B:elevatororange=true + B:elevatorpink=true + B:elevatorpurple=true + B:elevatorred=true + B:elevatorsilver=true + B:elevatorwhite=true + B:elevatoryellow=true +} + + +enderio { + B:blockAlloySmelter=false + B:blockAttractor=false + B:blockBuffer=false + B:blockBuffer.1=false + B:blockBuffer.2=false + B:blockBuffer.3=false + B:blockCapBank.1=false + B:blockCapBank.2=false + B:blockCapBank.3=false + B:blockCombustionGenerator=false + B:blockCrafter=false + B:blockDarkIronBars=false + B:blockDarkSteelAnvil=false + B:blockDarkSteelAnvil.4=false + B:blockDarkSteelAnvil.8=false + B:blockDarkSteelLadder=false + B:blockDarkSteelTrapdoor=false + B:blockDecoration1=true + B:blockDecoration1.1=true + B:blockDecoration1.10=true + B:blockDecoration1.11=true + B:blockDecoration1.12=true + B:blockDecoration1.13=true + B:blockDecoration1.14=true + B:blockDecoration1.15=true + B:blockDecoration1.2=true + B:blockDecoration1.3=true + B:blockDecoration1.4=true + B:blockDecoration1.5=true + B:blockDecoration1.6=true + B:blockDecoration1.7=true + B:blockDecoration1.8=true + B:blockDecoration1.9=true + B:blockDecoration2=true + B:blockDecoration2.1=true + B:blockDecoration2.10=true + B:blockDecoration2.11=true + B:blockDecoration2.12=true + B:blockDecoration2.13=true + B:blockDecoration2.14=true + B:blockDecoration2.15=true + B:blockDecoration2.2=true + B:blockDecoration2.3=true + B:blockDecoration2.4=true + B:blockDecoration2.5=true + B:blockDecoration2.6=true + B:blockDecoration2.7=true + B:blockDecoration2.8=true + B:blockDecoration2.9=true + B:blockDialingDevice=false + B:blockElectricLight=false + B:blockEnchanter=false + B:blockEndermanSkull=false + B:blockExitRail=false + B:blockExperienceObelisk=false + B:blockFarmStation=false + B:blockFusedQuartz=false + B:blockFusedQuartz.1=false + B:blockFusedQuartz.2=false + B:blockFusedQuartz.3=false + B:blockFusedQuartz.4=false + B:blockFusedQuartz.5=false + B:blockFusedQuartzdarkFusedGlass.1=false + B:blockFusedQuartzdarkFusedGlass.10=false + B:blockFusedQuartzdarkFusedGlass.11=false + B:blockFusedQuartzdarkFusedGlass.12=false + B:blockFusedQuartzdarkFusedGlass.13=false + B:blockFusedQuartzdarkFusedGlass.14=false + B:blockFusedQuartzdarkFusedGlass.15=false + B:blockFusedQuartzdarkFusedGlass.2=false + B:blockFusedQuartzdarkFusedGlass.3=false + B:blockFusedQuartzdarkFusedGlass.4=false + B:blockFusedQuartzdarkFusedGlass.5=false + B:blockFusedQuartzdarkFusedGlass.6=false + B:blockFusedQuartzdarkFusedGlass.7=false + B:blockFusedQuartzdarkFusedGlass.8=false + B:blockFusedQuartzdarkFusedGlass.9=false + B:blockFusedQuartzdarkFusedQuartz.1=false + B:blockFusedQuartzdarkFusedQuartz.10=false + B:blockFusedQuartzdarkFusedQuartz.11=false + B:blockFusedQuartzdarkFusedQuartz.12=false + B:blockFusedQuartzdarkFusedQuartz.13=false + B:blockFusedQuartzdarkFusedQuartz.14=false + B:blockFusedQuartzdarkFusedQuartz.15=false + B:blockFusedQuartzdarkFusedQuartz.2=false + B:blockFusedQuartzdarkFusedQuartz.3=false + B:blockFusedQuartzdarkFusedQuartz.4=false + B:blockFusedQuartzdarkFusedQuartz.5=false + B:blockFusedQuartzdarkFusedQuartz.6=false + B:blockFusedQuartzdarkFusedQuartz.7=false + B:blockFusedQuartzdarkFusedQuartz.8=false + B:blockFusedQuartzdarkFusedQuartz.9=false + B:blockFusedQuartzenlightenedFusedGlass.1=false + B:blockFusedQuartzenlightenedFusedGlass.10=false + B:blockFusedQuartzenlightenedFusedGlass.11=false + B:blockFusedQuartzenlightenedFusedGlass.12=false + B:blockFusedQuartzenlightenedFusedGlass.13=false + B:blockFusedQuartzenlightenedFusedGlass.14=false + B:blockFusedQuartzenlightenedFusedGlass.15=false + B:blockFusedQuartzenlightenedFusedGlass.2=false + B:blockFusedQuartzenlightenedFusedGlass.3=false + B:blockFusedQuartzenlightenedFusedGlass.4=false + B:blockFusedQuartzenlightenedFusedGlass.5=false + B:blockFusedQuartzenlightenedFusedGlass.6=false + B:blockFusedQuartzenlightenedFusedGlass.7=false + B:blockFusedQuartzenlightenedFusedGlass.8=false + B:blockFusedQuartzenlightenedFusedGlass.9=false + B:blockFusedQuartzenlightenedFusedQuartz.1=false + B:blockFusedQuartzenlightenedFusedQuartz.10=false + B:blockFusedQuartzenlightenedFusedQuartz.11=false + B:blockFusedQuartzenlightenedFusedQuartz.12=false + B:blockFusedQuartzenlightenedFusedQuartz.13=false + B:blockFusedQuartzenlightenedFusedQuartz.14=false + B:blockFusedQuartzenlightenedFusedQuartz.15=false + B:blockFusedQuartzenlightenedFusedQuartz.2=false + B:blockFusedQuartzenlightenedFusedQuartz.3=false + B:blockFusedQuartzenlightenedFusedQuartz.4=false + B:blockFusedQuartzenlightenedFusedQuartz.5=false + B:blockFusedQuartzenlightenedFusedQuartz.6=false + B:blockFusedQuartzenlightenedFusedQuartz.7=false + B:blockFusedQuartzenlightenedFusedQuartz.8=false + B:blockFusedQuartzenlightenedFusedQuartz.9=false + B:blockFusedQuartzfusedGlass.1=false + B:blockFusedQuartzfusedGlass.10=false + B:blockFusedQuartzfusedGlass.11=false + B:blockFusedQuartzfusedGlass.12=false + B:blockFusedQuartzfusedGlass.13=false + B:blockFusedQuartzfusedGlass.14=false + B:blockFusedQuartzfusedGlass.15=false + B:blockFusedQuartzfusedGlass.2=false + B:blockFusedQuartzfusedGlass.3=false + B:blockFusedQuartzfusedGlass.4=false + B:blockFusedQuartzfusedGlass.5=false + B:blockFusedQuartzfusedGlass.6=false + B:blockFusedQuartzfusedGlass.7=false + B:blockFusedQuartzfusedGlass.8=false + B:blockFusedQuartzfusedGlass.9=false + B:blockFusedQuartzfusedQuartz.1=false + B:blockFusedQuartzfusedQuartz.10=false + B:blockFusedQuartzfusedQuartz.11=false + B:blockFusedQuartzfusedQuartz.12=false + B:blockFusedQuartzfusedQuartz.13=false + B:blockFusedQuartzfusedQuartz.14=false + B:blockFusedQuartzfusedQuartz.15=false + B:blockFusedQuartzfusedQuartz.2=false + B:blockFusedQuartzfusedQuartz.3=false + B:blockFusedQuartzfusedQuartz.4=false + B:blockFusedQuartzfusedQuartz.5=false + B:blockFusedQuartzfusedQuartz.6=false + B:blockFusedQuartzfusedQuartz.7=false + B:blockFusedQuartzfusedQuartz.8=false + B:blockFusedQuartzfusedQuartz.9=false + B:blockGauge=false + B:blockIngotStorage=true + B:blockInhibitorObelisk=false + B:blockInventoryChest=false + B:blockInventoryChest.1=false + B:blockInventoryChest.2=false + B:blockInventoryChest.3=false + B:blockInventoryChest.4=false + B:blockInventoryChest.5=false + B:blockInventoryChest.6=false + B:blockInventoryChest.7=false + B:blockInventoryChest.8=false + B:blockInventoryPanel=false + B:blockInventoryPanelSensor=false + B:blockKillerJoe=false + B:blockPaintedPressurePlate.1=false + B:blockPaintedPressurePlate.10=false + B:blockPaintedPressurePlate.11=false + B:blockPaintedPressurePlate.12=false + B:blockPaintedPressurePlate.13=false + B:blockPaintedPressurePlate.3=false + B:blockPaintedPressurePlate.5=false + B:blockPaintedPressurePlate.7=false + B:blockPaintedPressurePlate.8=false + B:blockPaintedPressurePlate.9=false + B:blockPainter=false + B:blockPowerMonitor=false + B:blockPowerMonitorv2=false + B:blockPoweredSpawner=false + B:blockReinforcedObsidian=true + B:blockReservoir=false + B:blockSagMill=false + B:blockSelfResettingLever10=false + B:blockSelfResettingLever30=false + B:blockSelfResettingLever300=false + B:blockSelfResettingLever60=false + B:blockSliceAndSplice=false + B:blockSolarPanel=false + B:blockSolarPanel.1=false + B:blockSolarPanel.2=false + B:blockSoulBinder=false + B:blockSpawnGuard=false + B:blockSpawnRelocator=false + B:blockStirlingGenerator=false + B:blockTank=false + B:blockTelePad=false + B:blockTransceiver=false + B:blockTravelAnchor=false + B:blockVacuumChest=false + B:blockVat=false + B:blockWeatherObelisk=false + B:blockWirelessCharger=false + B:blockXPVacuum=false + B:blockZombieGenerator=false + B:blockdetectorblock=false + B:blockdetectorblocksilent=false +} + + +extrautils2 { + B:analogcrafter=false + B:angelblock=false + B:chunkloader=false + B:compressedcobblestone=false + B:compressedcobblestone.1=false + B:compressedcobblestone.2=false + B:compressedcobblestone.3=false + B:compressedcobblestone.4=false + B:compressedcobblestone.5=false + B:compressedcobblestone.6=false + B:compressedcobblestone.7=false + B:compresseddirt=false + B:compresseddirt.1=false + B:compresseddirt.2=false + B:compresseddirt.3=false + B:compressedgravel=false + B:compressedgravel.1=false + B:compressednetherrack=false + B:compressednetherrack.1=false + B:compressednetherrack.2=false + B:compressednetherrack.3=false + B:compressednetherrack.4=false + B:compressednetherrack.5=false + B:compressedsand=false + B:compressedsand.1=false + B:crafter=false + B:creativechest=false + B:creativeenergy=false + B:creativeharvest=false + B:cursedearth=false + B:decorativebedrock=false + B:decorativebedrock.1=false + B:decorativebedrock.2=false + B:decorativeglass=false + B:decorativeglass.1=false + B:decorativeglass.2=false + B:decorativeglass.3=false + B:decorativeglass.4=false + B:decorativeglass.5=false + B:decorativesolid=false + B:decorativesolid.1=false + B:decorativesolid.2=false + B:decorativesolid.3=false + B:decorativesolid.4=false + B:decorativesolid.5=false + B:decorativesolid.6=false + B:decorativesolidwood=false + B:decorativesolidwood.1=false + B:decorativesolidwood.2=false + B:drum=false + B:drum.1=false + B:drum.2=false + B:drum.3=false + B:drum.4=false + B:enderlilly=false + B:indexer=false + B:ineffableglass=false + B:ineffableglass.1=false + B:ineffableglass.2=false + B:ineffableglass.3=false + B:klein=false + B:machine=false + B:miner=false + B:minichest=false + B:opinium=false + B:opinium.1=false + B:opinium.2=false + B:opinium.3=false + B:opinium.4=false + B:opinium.5=false + B:opinium.6=false + B:opinium.7=false + B:opinium.8=false + B:passivegenerator=false + B:passivegenerator.1=false + B:passivegenerator.2=false + B:passivegenerator.3=false + B:passivegenerator.4=false + B:passivegenerator.5=false + B:passivegenerator.6=false + B:passivegenerator.7=false + B:passivegenerator.8=false + B:pipe=false + B:playerchest=false + B:powerbattery=false + B:poweroverload=false + B:powertransmitter=false + B:quarry=false + B:quarryproxy=false + B:rainbowgenerator=false + B:rainbowgenerator.1=false + B:rainbowgenerator.2=false + B:redorchid=false + B:redstoneclock=false + B:redstonelantern=false + B:resonator=false + B:scanner=false + B:screen=false + B:simpledecorative=false + B:simpledecorative.1=false + B:soundmuffler=false + B:spikecreative=false + B:spikediamond=false + B:spikegold=false + B:spikeiron=false + B:spikestone=false + B:spikewood=false + B:supermobspawner=false + B:teleporter=false + B:teleporter.1=false + B:terraformer=false + B:terraformer.1=false + B:terraformer.2=false + B:terraformer.3=false + B:terraformer.4=false + B:terraformer.5=false + B:terraformer.6=false + B:terraformer.7=false + B:terraformer.8=false + B:terraformer.9=false + B:trashcan=false + B:trashcanenergy=false + B:trashcanfluid=false + B:trashchest=false + B:user=false +} + + +forestry { + B:alvearyfan=false + B:alvearyheater=false + B:alvearyhygro=false + B:alvearyplain=false + B:alvearysieve=false + B:alvearystabiliser=false + B:alvearyswarmer=false + B:analyzer=false + B:apiary=false + B:beechest=false + B:beehives=false + B:beehives.1=false + B:beehives.2=false + B:beehives.3=false + B:beehives.4=false + B:beehives.5=false + B:beehives.6=false + B:beehouse=false + B:bogEarth=false + B:bottler=false + B:butterflychest=false + B:candle=false + B:carpenter=false + B:centrifuge=false + B:cocoon=false + B:cocoonsolid=false + B:doorsacacia=false + B:doorsbalsa=false + B:doorsbaobab=false + B:doorscherry=false + B:doorschestnut=false + B:doorscitrus=false + B:doorscocobolo=false + B:doorsebony=false + B:doorsgiganteum=false + B:doorsgreenheart=false + B:doorsipe=false + B:doorskapok=false + B:doorslarch=false + B:doorslime=false + B:doorsmahoe=false + B:doorsmahogany=false + B:doorsmaple=false + B:doorspadauk=false + B:doorspalm=false + B:doorspapaya=false + B:doorspine=false + B:doorsplum=false + B:doorspoplar=false + B:doorssequoia=false + B:doorsteak=false + B:doorswalnut=false + B:doorswenge=false + B:doorswillow=false + B:doorszebrawood=false + B:enginebiogas=false + B:engineclockwork=false + B:enginepeat=false + B:escritoire=false + B:fabricator=false + B:fencegatesacacia=false + B:fencegatesbalsa=false + B:fencegatesbaobab=false + B:fencegatescherry=false + B:fencegateschestnut=false + B:fencegatescitrus=false + B:fencegatescocobolo=false + B:fencegatesebony=false + B:fencegatesfireproofacacia=false + B:fencegatesfireproofbalsa=false + B:fencegatesfireproofbaobab=false + B:fencegatesfireproofcherry=false + B:fencegatesfireproofchestnut=false + B:fencegatesfireproofcitrus=false + B:fencegatesfireproofcocobolo=false + B:fencegatesfireproofebony=false + B:fencegatesfireproofgiganteum=false + B:fencegatesfireproofgreenheart=false + B:fencegatesfireproofipe=false + B:fencegatesfireproofkapok=false + B:fencegatesfireprooflarch=false + B:fencegatesfireprooflime=false + B:fencegatesfireproofmahoe=false + B:fencegatesfireproofmahogany=false + B:fencegatesfireproofmaple=false + B:fencegatesfireproofpadauk=false + B:fencegatesfireproofpalm=false + B:fencegatesfireproofpapaya=false + B:fencegatesfireproofpine=false + B:fencegatesfireproofplum=false + B:fencegatesfireproofpoplar=false + B:fencegatesfireproofsequoia=false + B:fencegatesfireproofteak=false + B:fencegatesfireproofwalnut=false + B:fencegatesfireproofwenge=false + B:fencegatesfireproofwillow=false + B:fencegatesfireproofzebrawood=false + B:fencegatesgiganteum=false + B:fencegatesgreenheart=false + B:fencegatesipe=false + B:fencegateskapok=false + B:fencegateslarch=false + B:fencegateslime=false + B:fencegatesmahoe=false + B:fencegatesmahogany=false + B:fencegatesmaple=false + B:fencegatespadauk=false + B:fencegatespalm=false + B:fencegatespapaya=false + B:fencegatespine=false + B:fencegatesplum=false + B:fencegatespoplar=false + B:fencegatessequoia=false + B:fencegatesteak=false + B:fencegatesvanillafireproofacacia=false + B:fencegatesvanillafireproofbirch=false + B:fencegatesvanillafireproofdarkoak=false + B:fencegatesvanillafireproofjungle=false + B:fencegatesvanillafireproofoak=false + B:fencegatesvanillafireproofspruce=false + B:fencegateswalnut=false + B:fencegateswenge=false + B:fencegateswillow=false + B:fencegateszebrawood=false + B:fences0=false + B:fences0.1=false + B:fences0.10=false + B:fences0.11=false + B:fences0.12=false + B:fences0.13=false + B:fences0.14=false + B:fences0.15=false + B:fences0.2=false + B:fences0.3=false + B:fences0.4=false + B:fences0.5=false + B:fences0.6=false + B:fences0.7=false + B:fences0.8=false + B:fences0.9=false + B:fences1=false + B:fences1.1=false + B:fences1.10=false + B:fences1.11=false + B:fences1.12=false + B:fences1.2=false + B:fences1.3=false + B:fences1.4=false + B:fences1.5=false + B:fences1.6=false + B:fences1.7=false + B:fences1.8=false + B:fences1.9=false + B:fencesfireproof0=false + B:fencesfireproof0.1=false + B:fencesfireproof0.10=false + B:fencesfireproof0.11=false + B:fencesfireproof0.12=false + B:fencesfireproof0.13=false + B:fencesfireproof0.14=false + B:fencesfireproof0.15=false + B:fencesfireproof0.2=false + B:fencesfireproof0.3=false + B:fencesfireproof0.4=false + B:fencesfireproof0.5=false + B:fencesfireproof0.6=false + B:fencesfireproof0.7=false + B:fencesfireproof0.8=false + B:fencesfireproof0.9=false + B:fencesfireproof1=false + B:fencesfireproof1.1=false + B:fencesfireproof1.10=false + B:fencesfireproof1.11=false + B:fencesfireproof1.12=false + B:fencesfireproof1.2=false + B:fencesfireproof1.3=false + B:fencesfireproof1.4=false + B:fencesfireproof1.5=false + B:fencesfireproof1.6=false + B:fencesfireproof1.7=false + B:fencesfireproof1.8=false + B:fencesfireproof1.9=false + B:fencesvanillafireproof0=false + B:fencesvanillafireproof0.1=false + B:fencesvanillafireproof0.2=false + B:fencesvanillafireproof0.3=false + B:fencesvanillafireproof0.4=false + B:fencesvanillafireproof0.5=false + B:fermenter=false + B:fluidbioethanol=false + B:fluidbiomass=false + B:fluidforhoney=false + B:fluidglass=false + B:fluidice=false + B:fluidjuice=false + B:fluidmilk=false + B:fluidseedoil=false + B:fluidshortmead=false + B:greenhousebutterflyhatch=false + B:greenhouseclimatecontrol=false + B:greenhousecontrol=false + B:greenhousedoor=false + B:greenhousedryer=false + B:greenhousefan=false + B:greenhousegearbox=false + B:greenhouseglass=false + B:greenhousehatchinput=false + B:greenhousehatchoutput=false + B:greenhouseheater=false + B:greenhouseplain=false + B:greenhousesprinkler=false + B:greenhousevalve=false + B:greenhousewindow=false + B:greenhousewindowup=false + B:humus=false + B:leavesdecorative0=false + B:leavesdecorative0.1=false + B:leavesdecorative0.10=false + B:leavesdecorative0.11=false + B:leavesdecorative0.12=false + B:leavesdecorative0.13=false + B:leavesdecorative0.14=false + B:leavesdecorative0.15=false + B:leavesdecorative0.2=false + B:leavesdecorative0.3=false + B:leavesdecorative0.4=false + B:leavesdecorative0.5=false + B:leavesdecorative0.6=false + B:leavesdecorative0.7=false + B:leavesdecorative0.8=false + B:leavesdecorative0.9=false + B:leavesdecorative1=false + B:leavesdecorative1.1=false + B:leavesdecorative1.10=false + B:leavesdecorative1.11=false + B:leavesdecorative1.12=false + B:leavesdecorative1.13=false + B:leavesdecorative1.14=false + B:leavesdecorative1.15=false + B:leavesdecorative1.2=false + B:leavesdecorative1.3=false + B:leavesdecorative1.4=false + B:leavesdecorative1.5=false + B:leavesdecorative1.6=false + B:leavesdecorative1.7=false + B:leavesdecorative1.8=false + B:leavesdecorative1.9=false + B:leavesdecorative2=false + B:leavesdecorative2.1=false + B:leavesdecorative2.2=false + B:logs0=true + B:logs0.1=true + B:logs0.2=true + B:logs0.3=true + B:logs1=true + B:logs1.1=true + B:logs1.2=true + B:logs1.3=true + B:logs2=true + B:logs2.1=true + B:logs2.2=true + B:logs2.3=true + B:logs3=true + B:logs3.1=true + B:logs3.2=true + B:logs3.3=true + B:logs4=true + B:logs4.1=true + B:logs4.2=true + B:logs4.3=true + B:logs5=true + B:logs5.1=true + B:logs5.2=true + B:logs5.3=true + B:logs6=true + B:logs6.1=true + B:logs6.2=true + B:logs6.3=true + B:logs7=true + B:logsfireproof0=true + B:logsfireproof0.1=true + B:logsfireproof0.2=true + B:logsfireproof0.3=true + B:logsfireproof1=true + B:logsfireproof1.1=true + B:logsfireproof1.2=true + B:logsfireproof1.3=true + B:logsfireproof2=true + B:logsfireproof2.1=true + B:logsfireproof2.2=true + B:logsfireproof2.3=true + B:logsfireproof3=true + B:logsfireproof3.1=true + B:logsfireproof3.2=true + B:logsfireproof3.3=true + B:logsfireproof4=true + B:logsfireproof4.1=true + B:logsfireproof4.2=true + B:logsfireproof4.3=true + B:logsfireproof5=true + B:logsfireproof5.1=true + B:logsfireproof5.2=true + B:logsfireproof5.3=true + B:logsfireproof6=true + B:logsfireproof6.1=true + B:logsfireproof6.2=true + B:logsfireproof6.3=true + B:logsfireproof7=true + B:logsvanillafireproof0=true + B:logsvanillafireproof0.1=true + B:logsvanillafireproof0.2=true + B:logsvanillafireproof0.3=true + B:logsvanillafireproof1=true + B:logsvanillafireproof1.1=true + B:mailbox=false + B:moistener=false + B:mushroom=false + B:mushroom.1=false + B:piledirt=false + B:planks0=true + B:planks0.1=true + B:planks0.10=true + B:planks0.11=true + B:planks0.12=true + B:planks0.13=true + B:planks0.14=true + B:planks0.15=true + B:planks0.2=true + B:planks0.3=true + B:planks0.4=true + B:planks0.5=true + B:planks0.6=true + B:planks0.7=true + B:planks0.8=true + B:planks0.9=true + B:planks1=true + B:planks1.1=true + B:planks1.10=true + B:planks1.11=true + B:planks1.12=true + B:planks1.2=true + B:planks1.3=true + B:planks1.4=true + B:planks1.5=true + B:planks1.6=true + B:planks1.7=true + B:planks1.8=true + B:planks1.9=true + B:planksfireproof0=true + B:planksfireproof0.1=true + B:planksfireproof0.10=true + B:planksfireproof0.11=true + B:planksfireproof0.12=true + B:planksfireproof0.13=true + B:planksfireproof0.14=true + B:planksfireproof0.15=true + B:planksfireproof0.2=true + B:planksfireproof0.3=true + B:planksfireproof0.4=true + B:planksfireproof0.5=true + B:planksfireproof0.6=true + B:planksfireproof0.7=true + B:planksfireproof0.8=true + B:planksfireproof0.9=true + B:planksfireproof1=true + B:planksfireproof1.1=true + B:planksfireproof1.10=true + B:planksfireproof1.11=true + B:planksfireproof1.12=true + B:planksfireproof1.2=true + B:planksfireproof1.3=true + B:planksfireproof1.4=true + B:planksfireproof1.5=true + B:planksfireproof1.6=true + B:planksfireproof1.7=true + B:planksfireproof1.8=true + B:planksfireproof1.9=true + B:planksvanillafireproof0=true + B:planksvanillafireproof0.1=true + B:planksvanillafireproof0.2=true + B:planksvanillafireproof0.3=true + B:planksvanillafireproof0.4=true + B:planksvanillafireproof0.5=true + B:rainmaker=false + B:raintank=false + B:resourceStorage=true + B:resourceStorage.1=true + B:resourceStorage.2=true + B:resourceStorage.3=true + B:resources=true + B:resources.1=true + B:resources.2=true + B:saplingGE=false + B:slabs0=false + B:slabs0.1=false + B:slabs0.2=false + B:slabs0.3=false + B:slabs0.4=false + B:slabs0.5=false + B:slabs0.6=false + B:slabs0.7=false + B:slabs1=false + B:slabs1.1=false + B:slabs1.2=false + B:slabs1.3=false + B:slabs1.4=false + B:slabs1.5=false + B:slabs1.6=false + B:slabs1.7=false + B:slabs2=false + B:slabs2.1=false + B:slabs2.2=false + B:slabs2.3=false + B:slabs2.4=false + B:slabs2.5=false + B:slabs2.6=false + B:slabs2.7=false + B:slabs3=false + B:slabs3.1=false + B:slabs3.2=false + B:slabs3.3=false + B:slabs3.4=false + B:slabsfireproof0=false + B:slabsfireproof0.1=false + B:slabsfireproof0.2=false + B:slabsfireproof0.3=false + B:slabsfireproof0.4=false + B:slabsfireproof0.5=false + B:slabsfireproof0.6=false + B:slabsfireproof0.7=false + B:slabsfireproof1=false + B:slabsfireproof1.1=false + B:slabsfireproof1.2=false + B:slabsfireproof1.3=false + B:slabsfireproof1.4=false + B:slabsfireproof1.5=false + B:slabsfireproof1.6=false + B:slabsfireproof1.7=false + B:slabsfireproof2=false + B:slabsfireproof2.1=false + B:slabsfireproof2.2=false + B:slabsfireproof2.3=false + B:slabsfireproof2.4=false + B:slabsfireproof2.5=false + B:slabsfireproof2.6=false + B:slabsfireproof2.7=false + B:slabsfireproof3=false + B:slabsfireproof3.1=false + B:slabsfireproof3.2=false + B:slabsfireproof3.3=false + B:slabsfireproof3.4=false + B:slabsvanillafireproof0=false + B:slabsvanillafireproof0.1=false + B:slabsvanillafireproof0.2=false + B:slabsvanillafireproof0.3=false + B:slabsvanillafireproof0.4=false + B:slabsvanillafireproof0.5=false + B:squeezer=false + B:stairsacacia=false + B:stairsbalsa=false + B:stairsbaobab=false + B:stairscherry=false + B:stairschestnut=false + B:stairscitrus=false + B:stairscocobolo=false + B:stairsebony=false + B:stairsfireproofacacia=false + B:stairsfireproofbalsa=false + B:stairsfireproofbaobab=false + B:stairsfireproofcherry=false + B:stairsfireproofchestnut=false + B:stairsfireproofcitrus=false + B:stairsfireproofcocobolo=false + B:stairsfireproofebony=false + B:stairsfireproofgiganteum=false + B:stairsfireproofgreenheart=false + B:stairsfireproofipe=false + B:stairsfireproofkapok=false + B:stairsfireprooflarch=false + B:stairsfireprooflime=false + B:stairsfireproofmahoe=false + B:stairsfireproofmahogany=false + B:stairsfireproofmaple=false + B:stairsfireproofpadauk=false + B:stairsfireproofpalm=false + B:stairsfireproofpapaya=false + B:stairsfireproofpine=false + B:stairsfireproofplum=false + B:stairsfireproofpoplar=false + B:stairsfireproofsequoia=false + B:stairsfireproofteak=false + B:stairsfireproofwalnut=false + B:stairsfireproofwenge=false + B:stairsfireproofwillow=false + B:stairsfireproofzebrawood=false + B:stairsgiganteum=false + B:stairsgreenheart=false + B:stairsipe=false + B:stairskapok=false + B:stairslarch=false + B:stairslime=false + B:stairsmahoe=false + B:stairsmahogany=false + B:stairsmaple=false + B:stairspadauk=false + B:stairspalm=false + B:stairspapaya=false + B:stairspine=false + B:stairsplum=false + B:stairspoplar=false + B:stairssequoia=false + B:stairsteak=false + B:stairsvanillafireproofacacia=false + B:stairsvanillafireproofbirch=false + B:stairsvanillafireproofdarkoak=false + B:stairsvanillafireproofjungle=false + B:stairsvanillafireproofoak=false + B:stairsvanillafireproofspruce=false + B:stairswalnut=false + B:stairswenge=false + B:stairswillow=false + B:stairszebrawood=false + B:stampcollector=false + B:still=false + B:stump=false + B:tradestation=false + B:treechest=false + B:worktable=false +} + + +gendustry { + B:Extractor=false + B:Imprinter=false + B:IndustrialApiary=false + B:Liquifier=false + B:MutagenProducer=false + B:Mutatron=false + B:MutatronAdv=false + B:Replicator=false + B:Sampler=false + B:Transposer=false + B:liquiddna=false + B:mutagen=false + B:protein=false +} + + +immersiveengineering { + B:clothDevice=false + B:clothDevice.1=false + B:clothDevice.2=false + B:connector=false + B:connector.1=false + B:connector.10=false + B:connector.11=false + B:connector.12=false + B:connector.2=false + B:connector.3=false + B:connector.4=false + B:connector.5=false + B:connector.6=false + B:connector.7=false + B:connector.8=false + B:connector.9=false + B:fluidBiodiesel=false + B:fluidConcrete=false + B:fluidCreosote=false + B:fluidEthanol=false + B:fluidPlantoil=false + B:hemp=false + B:metalDecoration0=true + B:metalDecoration0.1=true + B:metalDecoration0.2=true + B:metalDecoration0.3=true + B:metalDecoration0.4=true + B:metalDecoration0.5=true + B:metalDecoration0.6=true + B:metalDecoration0.7=true + B:metalDecoration1=false + B:metalDecoration1.1=false + B:metalDecoration1.2=false + B:metalDecoration1.3=false + B:metalDecoration1.4=false + B:metalDecoration1.5=false + B:metalDecoration1.6=false + B:metalDecoration1.7=false + B:metalDecoration2=false + B:metalDecoration2.1=false + B:metalDecoration2.2=false + B:metalDecoration2.3=false + B:metalDecoration2.4=false + B:metalDecoration2.5=false + B:metalDevice0=false + B:metalDevice0.1=false + B:metalDevice0.2=false + B:metalDevice0.3=false + B:metalDevice0.4=false + B:metalDevice0.5=false + B:metalDevice1=false + B:metalDevice1.1=false + B:metalDevice1.10=false + B:metalDevice1.11=false + B:metalDevice1.2=false + B:metalDevice1.3=false + B:metalDevice1.4=false + B:metalDevice1.5=false + B:metalDevice1.6=false + B:metalDevice1.7=false + B:metalDevice1.8=false + B:metalDevice1.9=false + B:moltenconstantan=false + B:moltenuranium=false + B:ore=true + B:ore.1=true + B:ore.2=true + B:ore.3=true + B:ore.4=true + B:ore.5=true + B:sheetmetal.1=true + B:sheetmetal.2=true + B:sheetmetal.6=true + B:sheetmetal.8=true + B:sheetmetal.9=true + B:sheetmetalSlab.1=false + B:sheetmetalSlab.2=false + B:sheetmetalSlab.6=false + B:sheetmetalSlab.8=false + B:sheetmetalSlab.9=false + B:stoneDecoration=true + B:stoneDecoration.1=true + B:stoneDecoration.2=true + B:stoneDecoration.3=true + B:stoneDecoration.4=true + B:stoneDecoration.5=true + B:stoneDecoration.6=true + B:stoneDecoration.7=true + B:stoneDecoration.8=false + B:stoneDecorationSlab=false + B:stoneDecorationSlab.1=false + B:stoneDecorationSlab.2=false + B:stoneDecorationSlab.4=false + B:stoneDecorationSlab.5=false + B:stoneDecorationSlab.6=false + B:stoneDecorationSlab.7=false + B:stoneDecorationStairsconcrete=false + B:stoneDecorationStairsconcreteleaded=false + B:stoneDecorationStairsconcretetile=false + B:stoneDecorationStairshempcrete=false + B:storage=true + B:storage.1=true + B:storage.2=true + B:storage.3=true + B:storage.4=true + B:storage.5=true + B:storage.6=true + B:storage.7=true + B:storage.8=true + B:storageSlab=false + B:storageSlab.1=false + B:storageSlab.2=false + B:storageSlab.3=false + B:storageSlab.4=false + B:storageSlab.5=false + B:storageSlab.6=false + B:storageSlab.7=false + B:storageSlab.8=false + B:treatedWood=true + B:treatedWood.1=true + B:treatedWood.2=true + B:treatedWoodSlab=false + B:treatedWoodSlab.1=false + B:treatedWoodSlab.2=false + B:treatedWoodStairs0=false + B:treatedWoodStairs1=false + B:treatedWoodStairs2=false + B:woodenDecoration=false + B:woodenDecoration.1=false + B:woodenDevice0=false + B:woodenDevice0.1=false + B:woodenDevice0.2=false + B:woodenDevice0.3=false + B:woodenDevice0.4=false + B:woodenDevice0.5=false + B:woodenDevice0.6=false + B:woodenDevice1=false + B:woodenDevice1.1=false + B:woodenDevice1.2=false + B:woodenDevice1.3=false + B:woodenDevice1.4=false +} + + +malisisdoors { + B:camoFenceGate=false + B:carriagedoor=false + B:doorfactory=false + B:garagedoor=false + B:hitechdoor=false + B:medievaldoor=false + B:rustyHatch=false + B:rustyLadder=false + B:slidingtrapdoor=false + B:trapdooracacia=false + B:trapdoorbirch=false + B:trapdoordarkoak=false + B:trapdoorjungle=false + B:trapdoorspruce=false +} + + +mekanism { + B:BasicBlock=false + B:BasicBlock.1=false + B:BasicBlock.10=false + B:BasicBlock.11=false + B:BasicBlock.12=false + B:BasicBlock.13=false + B:BasicBlock.14=false + B:BasicBlock.15=false + B:BasicBlock.2=false + B:BasicBlock.3=false + B:BasicBlock.4=false + B:BasicBlock.5=false + B:BasicBlock.7=false + B:BasicBlock.8=false + B:BasicBlock.9=false + B:BasicBlock2=false + B:BasicBlock2.1=false + B:BasicBlock2.2=false + B:BasicBlock2.5=false + B:BasicBlock2.6=false + B:BasicBlock2.7=false + B:BasicBlock2.8=false + B:BasicBlock2.9=false + B:BoundingBlock=false + B:CardboardBox=false + B:GasTank=false + B:GlowPlasticBlock=true + B:GlowPlasticBlock.1=true + B:GlowPlasticBlock.10=true + B:GlowPlasticBlock.11=true + B:GlowPlasticBlock.12=true + B:GlowPlasticBlock.13=true + B:GlowPlasticBlock.14=true + B:GlowPlasticBlock.15=true + B:GlowPlasticBlock.2=true + B:GlowPlasticBlock.3=true + B:GlowPlasticBlock.4=true + B:GlowPlasticBlock.5=true + B:GlowPlasticBlock.6=true + B:GlowPlasticBlock.7=true + B:GlowPlasticBlock.8=true + B:GlowPlasticBlock.9=true + B:ObsidianTNT=false + B:OreBlock=true + B:OreBlock.1=true + B:OreBlock.2=true + B:PlasticBlock=true + B:PlasticBlock.1=true + B:PlasticBlock.10=true + B:PlasticBlock.11=true + B:PlasticBlock.12=true + B:PlasticBlock.13=true + B:PlasticBlock.14=true + B:PlasticBlock.15=true + B:PlasticBlock.2=true + B:PlasticBlock.3=true + B:PlasticBlock.4=true + B:PlasticBlock.5=true + B:PlasticBlock.6=true + B:PlasticBlock.7=true + B:PlasticBlock.8=true + B:PlasticBlock.9=true + B:PlasticFence=false + B:PlasticFence.1=false + B:PlasticFence.10=false + B:PlasticFence.11=false + B:PlasticFence.12=false + B:PlasticFence.13=false + B:PlasticFence.14=false + B:PlasticFence.15=false + B:PlasticFence.2=false + B:PlasticFence.3=false + B:PlasticFence.4=false + B:PlasticFence.5=false + B:PlasticFence.6=false + B:PlasticFence.7=false + B:PlasticFence.8=false + B:PlasticFence.9=false + B:ReinforcedPlasticBlock=true + B:ReinforcedPlasticBlock.1=true + B:ReinforcedPlasticBlock.10=true + B:ReinforcedPlasticBlock.11=true + B:ReinforcedPlasticBlock.12=true + B:ReinforcedPlasticBlock.13=true + B:ReinforcedPlasticBlock.14=true + B:ReinforcedPlasticBlock.15=true + B:ReinforcedPlasticBlock.2=true + B:ReinforcedPlasticBlock.3=true + B:ReinforcedPlasticBlock.4=true + B:ReinforcedPlasticBlock.5=true + B:ReinforcedPlasticBlock.6=true + B:ReinforcedPlasticBlock.7=true + B:ReinforcedPlasticBlock.8=true + B:ReinforcedPlasticBlock.9=true + B:RoadPlasticBlock=true + B:RoadPlasticBlock.1=true + B:RoadPlasticBlock.10=true + B:RoadPlasticBlock.11=true + B:RoadPlasticBlock.12=true + B:RoadPlasticBlock.13=true + B:RoadPlasticBlock.14=true + B:RoadPlasticBlock.15=true + B:RoadPlasticBlock.2=true + B:RoadPlasticBlock.3=true + B:RoadPlasticBlock.4=true + B:RoadPlasticBlock.5=true + B:RoadPlasticBlock.6=true + B:RoadPlasticBlock.7=true + B:RoadPlasticBlock.8=true + B:RoadPlasticBlock.9=true + B:SaltBlock=true + B:SlickPlasticBlock=true + B:SlickPlasticBlock.1=true + B:SlickPlasticBlock.10=true + B:SlickPlasticBlock.11=true + B:SlickPlasticBlock.12=true + B:SlickPlasticBlock.13=true + B:SlickPlasticBlock.14=true + B:SlickPlasticBlock.15=true + B:SlickPlasticBlock.2=true + B:SlickPlasticBlock.3=true + B:SlickPlasticBlock.4=true + B:SlickPlasticBlock.5=true + B:SlickPlasticBlock.6=true + B:SlickPlasticBlock.7=true + B:SlickPlasticBlock.8=true + B:SlickPlasticBlock.9=true +} + + +mekanismgenerators { + B:Generator=false + B:Generator.1=false + B:Generator.10=false + B:Generator.11=false + B:Generator.12=false + B:Generator.13=false + B:Generator.3=false + B:Generator.4=false + B:Generator.5=false + B:Generator.6=false + B:Generator.7=false + B:Generator.8=false + B:Generator.9=false + B:Reactor=false + B:Reactor.1=false + B:Reactor.3=false + B:Reactor.4=false + B:ReactorGlass=false + B:ReactorGlass.1=false +} + + +minecraft { + B:acaciafence=false + B:acaciafencegate=false + B:acaciastairs=false + B:activatorrail=false + B:anvil=false + B:anvil.4=false + B:anvil.8=false + B:banner=false + B:barrier=false + B:beacon=false + B:bedrock=true + B:birchfence=false + B:birchfencegate=false + B:birchstairs=false + B:boneblock=true + B:bookshelf=true + B:brickblock=true + B:brickstairs=false + B:brownmushroom=false + B:brownmushroomblock=true + B:cactus=false + B:carpet=false + B:carpet.1=false + B:carpet.10=false + B:carpet.11=false + B:carpet.12=false + B:carpet.13=false + B:carpet.14=false + B:carpet.15=false + B:carpet.2=false + B:carpet.3=false + B:carpet.4=false + B:carpet.5=false + B:carpet.6=false + B:carpet.7=false + B:carpet.8=false + B:carpet.9=false + B:chaincommandblock=false + B:chest=false + B:chorusflower=false + B:chorusplant=false + B:clay=true + B:coalblock=true + B:coalore=true + B:cobblestone=true + B:cobblestonewall=false + B:cobblestonewall.1=false + B:commandblock=false + B:craftingtable=true + B:darkoakfence=false + B:darkoakfencegate=false + B:darkoakstairs=false + B:daylightdetector=false + B:deadbush=false + B:detectorrail=false + B:diamondblock=true + B:diamondore=true + B:dirt=true + B:dirt.1=true + B:dirt.2=true + B:dispenser=false + B:doubleplant=false + B:doubleplant.1=false + B:doubleplant.2=false + B:doubleplant.3=false + B:doubleplant.4=false + B:doubleplant.5=false + B:dragonegg=false + B:dropper=false + B:emeraldblock=true + B:emeraldore=true + B:enchantingtable=false + B:endbricks=true + B:enderchest=false + B:endportalframe=false + B:endrod=false + B:endstone=true + B:farmland=false + B:fence=false + B:fencegate=false + B:furnace=false + B:glass=true + B:glasspane=false + B:glowstone=false + B:goldblock=true + B:goldenrail=false + B:goldore=true + B:grass=false + B:grasspath=false + B:gravel=true + B:hardenedclay=true + B:hayblock=true + B:heavyweightedpressureplate=false + B:hopper=false + B:ice=false + B:ironbars=false + B:ironblock=true + B:ironore=true + B:irontrapdoor=false + B:jukebox=false + B:junglefence=false + B:junglefencegate=false + B:junglestairs=false + B:ladder=false + B:lapisblock=true + B:lapisore=true + B:leaves.4=false + B:leaves.5=false + B:leaves.6=false + B:leaves.7=false + B:leaves2.4=false + B:leaves2.5=false + B:lever=false + B:lightweightedpressureplate=false + B:litpumpkin=false + B:log=true + B:log.1=true + B:log.2=true + B:log.3=true + B:log2=true + B:log2.1=true + B:magma=false + B:melonblock=true + B:mobspawner=false + B:monsteregg=true + B:monsteregg.1=true + B:monsteregg.2=true + B:monsteregg.3=true + B:monsteregg.4=true + B:monsteregg.5=true + B:mossycobblestone=true + B:mycelium=false + B:netherbrick=true + B:netherbrickfence=false + B:netherbrickstairs=false + B:netherrack=true + B:netherwartblock=true + B:noteblock=false + B:oakstairs=false + B:obsidian=true + B:packedice=true + B:planks=true + B:planks.1=true + B:planks.2=true + B:planks.3=true + B:planks.4=true + B:planks.5=true + B:prismarine=true + B:prismarine.1=true + B:prismarine.2=true + B:pumpkin=false + B:purpurblock=true + B:purpurpillar=true + B:purpurslab=false + B:purpurstairs=false + B:quartzblock=true + B:quartzblock.1=true + B:quartzblock.2=true + B:quartzore=true + B:quartzstairs=false + B:rail=false + B:redflower=false + B:redflower.1=false + B:redflower.2=false + B:redflower.3=false + B:redflower.4=false + B:redflower.5=false + B:redflower.6=false + B:redflower.7=false + B:redflower.8=false + B:redmushroom=false + B:redmushroomblock=true + B:rednetherbrick=true + B:redsandstone=true + B:redsandstone.1=true + B:redsandstone.2=true + B:redsandstonestairs=false + B:redstoneblock=true + B:redstonelamp=true + B:redstoneore=true + B:redstonetorch=false + B:repeatingcommandblock=false + B:sand=true + B:sand.1=true + B:sandstone=true + B:sandstone.1=true + B:sandstone.2=true + B:sandstonestairs=false + B:sapling=false + B:sapling.1=false + B:sapling.2=false + B:sapling.3=false + B:sapling.4=false + B:sapling.5=false + B:sealantern=false + B:slime=true + B:snow=false + B:snowlayer=false + B:soulsand=true + B:sponge=true + B:sponge.1=true + B:sprucefence=false + B:sprucefencegate=false + B:sprucestairs=false + B:stainedglass=true + B:stainedglass.1=true + B:stainedglass.10=true + B:stainedglass.11=true + B:stainedglass.12=true + B:stainedglass.13=true + B:stainedglass.14=true + B:stainedglass.15=true + B:stainedglass.2=true + B:stainedglass.3=true + B:stainedglass.4=true + B:stainedglass.5=true + B:stainedglass.6=true + B:stainedglass.7=true + B:stainedglass.8=true + B:stainedglass.9=true + B:stainedglasspane=false + B:stainedglasspane.1=false + B:stainedglasspane.10=false + B:stainedglasspane.11=false + B:stainedglasspane.12=false + B:stainedglasspane.13=false + B:stainedglasspane.14=false + B:stainedglasspane.15=false + B:stainedglasspane.2=false + B:stainedglasspane.3=false + B:stainedglasspane.4=false + B:stainedglasspane.5=false + B:stainedglasspane.6=false + B:stainedglasspane.7=false + B:stainedglasspane.8=false + B:stainedglasspane.9=false + B:stainedhardenedclay=true + B:stainedhardenedclay.1=true + B:stainedhardenedclay.10=true + B:stainedhardenedclay.11=true + B:stainedhardenedclay.12=true + B:stainedhardenedclay.13=true + B:stainedhardenedclay.14=true + B:stainedhardenedclay.15=true + B:stainedhardenedclay.2=true + B:stainedhardenedclay.3=true + B:stainedhardenedclay.4=true + B:stainedhardenedclay.5=true + B:stainedhardenedclay.6=true + B:stainedhardenedclay.7=true + B:stainedhardenedclay.8=true + B:stainedhardenedclay.9=true + B:stone=true + B:stone.1=true + B:stone.2=true + B:stone.3=true + B:stone.4=true + B:stone.5=true + B:stone.6=true + B:stonebrick=true + B:stonebrick.1=true + B:stonebrick.2=true + B:stonebrick.3=true + B:stonebrickstairs=false + B:stonebutton=false + B:stonepressureplate=false + B:stoneslab=false + B:stoneslab.1=false + B:stoneslab.3=false + B:stoneslab.4=false + B:stoneslab.5=false + B:stoneslab.6=false + B:stoneslab.7=false + B:stoneslab2=false + B:stonestairs=false + B:structureblock=false + B:structurevoid=false + B:tallgrass.1=false + B:tallgrass.2=false + B:tnt=false + B:torch=false + B:trapdoor=false + B:trappedchest=false + B:tripwirehook=false + B:vine=false + B:waterlily=false + B:web=false + B:woodenbutton=false + B:woodenpressureplate=false + B:woodenslab=false + B:woodenslab.1=false + B:woodenslab.2=false + B:woodenslab.3=false + B:woodenslab.4=false + B:woodenslab.5=false + B:wool=true + B:wool.1=true + B:wool.10=true + B:wool.11=true + B:wool.12=true + B:wool.13=true + B:wool.14=true + B:wool.15=true + B:wool.2=true + B:wool.3=true + B:wool.4=true + B:wool.5=true + B:wool.6=true + B:wool.7=true + B:wool.8=true + B:wool.9=true + B:yellowflower=false +} + + +opencomputers { + B:accessPoint=false + B:adapter=false + B:assembler=false + B:cable.11250603=false + B:capacitor=false + B:case1=false + B:case2=false + B:case3=false + B:caseCreative=false + B:chameliumBlock=true + B:charger=false + B:disassembler=false + B:diskDrive=false + B:endstone=true + B:geolyzer=false + B:hologram1=false + B:hologram2=false + B:keyboard=false + B:microcontroller=false + B:motionSensor=false + B:netSplitter=false + B:powerConverter=false + B:powerDistributor=false + B:print=false + B:printer=false + B:rack=false + B:raid=false + B:redstone=false + B:relay=false + B:robot=false + B:robotAfterimage=false + B:screen1=false + B:screen2=false + B:screen3=false + B:switch=false + B:transposer=false + B:waypoint=false +} + + +packingtape { + B:packagedBlock=false +} + + +platforms { + B:platform=false +} + + +powersuits { + B:tileluxCapacitor=false + B:tiletinkerTable=false +} + + +psi { + B:cadAssembler=false + B:conjured=false + B:programmer=false + B:psiDecorative=true +} + + +psionup { + B:brightPlate=true + B:cadCase=false + B:darkPlate=true +} + + +quark { + B:acaciatrapdoor=false + B:bark=true + B:barkacaciawall=false + B:barkbirchwall=false + B:barkdarkoakwall=false + B:barkjunglewall=false + B:barkoakwall=false + B:barksprucewall=false + B:basalt=true + B:basaltwall=false + B:biotiteblock=true + B:biotiteblock.1=true + B:biotiteblock.2=true + B:biotiteore=true + B:biotiteslab=false + B:biotitestairs=false + B:biotitewall=false + B:birchtrapdoor=false + B:blazelantern=false + B:brickwall=false + B:carvedwood=true + B:charcoalblock=true + B:charrednetherbricks=true + B:charrednetherbrickslab=false + B:charrednetherbrickstairs=false + B:coloredbedblack=false + B:coloredbedblue=false + B:coloredbedbrown=false + B:coloredbedcyan=false + B:coloredbedgray=false + B:coloredbedgreen=false + B:coloredbedlightblue=false + B:coloredbedlime=false + B:coloredbedmagenta=false + B:coloredbedorange=false + B:coloredbedpink=false + B:coloredbedpurple=false + B:coloredbedsilver=false + B:coloredbedwhite=false + B:coloredbedyellow=false + B:crystal=false + B:custombookshelf=true + B:customchest=false + B:customchesttrap=false + B:darkoaktrapdoor=false + B:darkprismarinewall=false + B:endbricksslab=false + B:endbricksstairs=false + B:endbrickswall=false + B:hardenedclaytiles=true + B:hardenedclaytilesslab=false + B:hardenedclaytilesstairs=false + B:ironladder=false + B:ironplate=true + B:ironplateslab=false + B:ironplatestairs=false + B:jungletrapdoor=false + B:leafcarpet=false + B:limestone=true + B:limestonewall=false + B:litlamp=false + B:marble=true + B:marblewall=false + B:midoriblock=true + B:midoriblockslab=false + B:midoriblockstairs=false + B:midoriblockwall=false + B:midoripillar=true + B:netherbrickfencegate=false + B:obsidianpressureplate=false + B:paperwall=false + B:polishedstone=true + B:prismarinebricksslab=false + B:prismarinebricksstairs=false + B:prismarinebrickswall=false + B:prismarinedarkslab=false + B:prismarinedarkstairs=false + B:prismarineroughwall=false + B:prismarineslab=false + B:prismarinestairs=false + B:purpurblockwall=false + B:quartzwall=false + B:raindetector=false + B:rednetherbrickslab=false + B:rednetherbrickstairs=false + B:redsandstonebricksslab=false + B:redsandstonebricksstairs=false + B:redsandstonesmoothslab=false + B:redsandstonewall=false + B:reedblock=true + B:reedblockslab=false + B:reedblockstairs=false + B:reedblockwall=false + B:sandstonebricksslab=false + B:sandstonebricksstairs=false + B:sandstonenew=true + B:sandstonesmoothslab=false + B:sandstonewall=false + B:sandybricks=true + B:sandybricksslab=false + B:sandybricksstairs=false + B:sandybrickswall=false + B:snowbricks=true + B:snowbricksslab=false + B:snowbricksstairs=false + B:snowbrickswall=false + B:soulsandstone=true + B:soulsandstonebricksslab=false + B:soulsandstonebricksstairs=false + B:soulsandstoneslab=false + B:soulsandstonesmoothslab=false + B:soulsandstonestairs=false + B:soulsandstonewall=false + B:sprucetrapdoor=false + B:stainedclaytiles=true + B:stainedclaytilesblackslab=false + B:stainedclaytilesblackstairs=false + B:stainedclaytilesblueslab=false + B:stainedclaytilesbluestairs=false + B:stainedclaytilesbrownslab=false + B:stainedclaytilesbrownstairs=false + B:stainedclaytilescyanslab=false + B:stainedclaytilescyanstairs=false + B:stainedclaytilesgrayslab=false + B:stainedclaytilesgraystairs=false + B:stainedclaytilesgreenslab=false + B:stainedclaytilesgreenstairs=false + B:stainedclaytileslightblueslab=false + B:stainedclaytileslightbluestairs=false + B:stainedclaytileslimeslab=false + B:stainedclaytileslimestairs=false + B:stainedclaytilesmagentaslab=false + B:stainedclaytilesmagentastairs=false + B:stainedclaytilesorangeslab=false + B:stainedclaytilesorangestairs=false + B:stainedclaytilespinkslab=false + B:stainedclaytilespinkstairs=false + B:stainedclaytilespurpleslab=false + B:stainedclaytilespurplestairs=false + B:stainedclaytilesredslab=false + B:stainedclaytilesredstairs=false + B:stainedclaytilessilverslab=false + B:stainedclaytilessilverstairs=false + B:stainedclaytileswhiteslab=false + B:stainedclaytileswhitestairs=false + B:stainedclaytilesyellowslab=false + B:stainedclaytilesyellowstairs=false + B:stoneandesitebricksslab=false + B:stoneandesitebricksstairs=false + B:stoneandesitebrickswall=false + B:stoneandesiteslab=false + B:stoneandesitestairs=false + B:stoneandesitewall=false + B:stonebasaltbricksslab=false + B:stonebasaltbricksstairs=false + B:stonebasaltbrickswall=false + B:stonebasaltslab=false + B:stonebasaltstairs=false + B:stonebrickwall=false + B:stonedioritebricksslab=false + B:stonedioritebricksstairs=false + B:stonedioritebrickswall=false + B:stonedioriteslab=false + B:stonedioritestairs=false + B:stonedioritewall=false + B:stonegranitebricksslab=false + B:stonegranitebricksstairs=false + B:stonegranitebrickswall=false + B:stonegraniteslab=false + B:stonegranitestairs=false + B:stonegranitewall=false + B:stonelimestonebricksslab=false + B:stonelimestonebricksstairs=false + B:stonelimestonebrickswall=false + B:stonelimestoneslab=false + B:stonelimestonestairs=false + B:stonemarblebricksslab=false + B:stonemarblebricksstairs=false + B:stonemarblebrickswall=false + B:stonemarbleslab=false + B:stonemarblestairs=false + B:stonestairs=false + B:stonewall=false + B:thatch=true + B:thatchslab=false + B:thatchstairs=false + B:verticalplanks=true + B:worldstonebricks=true +} + + +railcraft { + B:actuator=false + B:actuator.1=false + B:actuator.2=false + B:anvil=false + B:anvil.4=false + B:anvil.8=false + B:brickabyssal=true + B:brickabyssal.1=true + B:brickabyssal.2=true + B:brickabyssal.3=true + B:brickabyssal.4=true + B:brickabyssal.5=true + B:brickandesite=true + B:brickandesite.1=true + B:brickandesite.3=true + B:brickandesite.4=true + B:brickandesite.5=true + B:brickbleachedbone=true + B:brickbleachedbone.1=true + B:brickbleachedbone.2=true + B:brickbleachedbone.3=true + B:brickbleachedbone.4=true + B:brickbleachedbone.5=true + B:brickbloodstained=true + B:brickbloodstained.1=true + B:brickbloodstained.2=true + B:brickbloodstained.3=true + B:brickbloodstained.4=true + B:brickbloodstained.5=true + B:brickdiorite=true + B:brickdiorite.1=true + B:brickdiorite.3=true + B:brickdiorite.4=true + B:brickdiorite.5=true + B:brickfrostbound=true + B:brickfrostbound.1=true + B:brickfrostbound.2=true + B:brickfrostbound.3=true + B:brickfrostbound.4=true + B:brickfrostbound.5=true + B:brickgranite=true + B:brickgranite.1=true + B:brickgranite.3=true + B:brickgranite.4=true + B:brickgranite.5=true + B:brickinfernal=true + B:brickinfernal.1=true + B:brickinfernal.2=true + B:brickinfernal.3=true + B:brickinfernal.4=true + B:brickinfernal.5=true + B:bricknether.1=true + B:bricknether.2=true + B:bricknether.3=true + B:bricknether.4=true + B:bricknether.5=true + B:brickpearlized=true + B:brickpearlized.1=true + B:brickpearlized.2=true + B:brickpearlized.3=true + B:brickpearlized.4=true + B:brickpearlized.5=true + B:brickquarried=true + B:brickquarried.1=true + B:brickquarried.2=true + B:brickquarried.3=true + B:brickquarried.4=true + B:brickquarried.5=true + B:brickrednether.1=true + B:brickrednether.2=true + B:brickrednether.3=true + B:brickrednether.4=true + B:brickrednether.5=true + B:brickredsandy=true + B:brickredsandy.1=true + B:brickredsandy.2=true + B:brickredsandy.3=true + B:brickredsandy.4=true + B:brickredsandy.5=true + B:bricksandy=true + B:bricksandy.1=true + B:bricksandy.2=true + B:bricksandy.3=true + B:bricksandy.4=true + B:bricksandy.5=true + B:chargefeeder.1=false + B:chargetrap=false + B:detector=false + B:detector.1=false + B:detector.10=false + B:detector.11=false + B:detector.12=false + B:detector.13=false + B:detector.2=false + B:detector.3=false + B:detector.4=false + B:detector.5=false + B:detector.6=false + B:detector.7=false + B:detector.8=false + B:detector.9=false + B:equipment=false + B:equipment.1=false + B:equipment.2=false + B:equipment.3=false + B:frame=false + B:generic=true + B:generic.1=true + B:generic.10=true + B:generic.11=true + B:generic.12=true + B:generic.13=true + B:generic.2=true + B:generic.3=true + B:generic.4=true + B:generic.5=true + B:generic.6=true + B:generic.7=true + B:generic.8=true + B:generic.9=true + B:glass=true + B:glass.1=true + B:glass.10=true + B:glass.11=true + B:glass.12=true + B:glass.13=true + B:glass.14=true + B:glass.15=true + B:glass.2=true + B:glass.3=true + B:glass.4=true + B:glass.5=true + B:glass.6=true + B:glass.7=true + B:glass.8=true + B:glass.9=true + B:manipulator=false + B:manipulator.1=false + B:manipulator.10=false + B:manipulator.11=false + B:manipulator.2=false + B:manipulator.3=false + B:manipulator.4=false + B:manipulator.5=false + B:manipulator.8=false + B:manipulator.9=false + B:ore=false + B:ore.1=false + B:ore.2=false + B:ore.3=false + B:ore.4=false + B:oremagic=true + B:oremetal=true + B:oremetal.1=true + B:oremetal.2=true + B:oremetal.3=true + B:oremetal.4=true + B:oremetalpoor=true + B:oremetalpoor.1=true + B:oremetalpoor.2=true + B:oremetalpoor.3=true + B:oremetalpoor.4=true + B:oremetalpoor.5=true + B:oremetalpoor.6=true + B:signalbox=false + B:signalbox.1=false + B:signalbox.2=false + B:signalbox.3=false + B:signalbox.4=false + B:signalbox.5=false + B:signalbox.6=false + B:trackflexabandoned=false + B:trackflexelectric=false + B:trackflexhighspeed=false + B:trackflexhselectric=false + B:trackflexreinforced=false + B:trackflexstrapiron=false + B:wire=false + B:worldlogic=false +} + + +randomthings { + B:advancedItemCollector=false + B:advancedRedstoneInterface=false + B:analogEmitter=false + B:basicRedstoneInterface=false + B:beanPod=false + B:biomeGlass=true + B:biomeRadar=false + B:biomeStone=true + B:biomeStone.1=true + B:biomeStone.2=true + B:biomeStone.3=true + B:biomeStone.4=true + B:blockBreaker=false + B:blockOfSticks=true + B:blockOfSticks.1=true + B:chatDetector=false + B:coloredGrass=false + B:coloredGrass.1=false + B:coloredGrass.10=false + B:coloredGrass.11=false + B:coloredGrass.12=false + B:coloredGrass.13=false + B:coloredGrass.14=false + B:coloredGrass.15=false + B:coloredGrass.2=false + B:coloredGrass.3=false + B:coloredGrass.4=false + B:coloredGrass.5=false + B:coloredGrass.6=false + B:coloredGrass.7=false + B:coloredGrass.8=false + B:coloredGrass.9=false + B:compressedSlimeBlock=false + B:contactButton=false + B:contactLever=true + B:creativePlayerInterface=false + B:dyeingMachine=true + B:enderAnchor=false + B:enderBridge=false + B:enderMailbox=false + B:entityDetector=false + B:fertilizedDirt=false + B:fertilizedDirtTilled=false + B:filteredItemRedirector=false + B:filteredSuperLubricentPlatform=false + B:fluidDisplay=false + B:igniter=true + B:imbuingStation=false + B:ironDropper=false + B:itemCollector=false + B:itemCorrector=false + B:itemProjector=false + B:itemRedirector=false + B:itemRejuvenator=false + B:itemSealer=false + B:lapisGlass=true + B:lapisLamp=true + B:lightRedirector=false + B:natureCore=false + B:onlineDetector=false + B:pitcherPlant=false + B:platform=false + B:platform.1=false + B:platform.2=false + B:platform.3=false + B:platform.4=false + B:platform.5=false + B:playerInterface=false + B:potionVaporizer=false + B:prismarineEnderBridge=false + B:quartzGlass=true + B:quartzLamp=true + B:rainShield=false + B:rainbowLamp=true + B:redstoneObserver=false + B:sakanade=false + B:specialChest=false + B:spectreBlock=true + B:spectreCore=false + B:spectreLeaf=false + B:spectreLog=true + B:spectrePlank=true + B:spectreSapling=false + B:stainedBrick=true + B:stainedBrick.1=true + B:stainedBrick.10=true + B:stainedBrick.11=true + B:stainedBrick.12=true + B:stainedBrick.13=true + B:stainedBrick.14=true + B:stainedBrick.15=true + B:stainedBrick.2=true + B:stainedBrick.3=true + B:stainedBrick.4=true + B:stainedBrick.5=true + B:stainedBrick.6=true + B:stainedBrick.7=true + B:stainedBrick.8=true + B:stainedBrick.9=true + B:superLubricentIce=false + B:superLubricentPlatform=false + B:voxelProjector=false +} + + +rftools { + B:blockprotector=false + B:booster=false + B:builder=false + B:coalgenerator=false + B:counterblock=false + B:crafter1=false + B:crafter2=false + B:crafter3=false + B:creativescreen=false + B:destinationanalyzer=true + B:dialingdevice=false + B:dimensionalshardore=true + B:dimensionalshardore.1=true + B:dimensionalshardore.2=true + B:elevator=false + B:endergenic=false + B:endermonitor=false + B:environmentalcontroller=false + B:invcheckerblock=false + B:invisibleshieldblock=false + B:itemfilter=false + B:levelemitter=false + B:liquidmonitor=false + B:logicblock=false + B:machinebase=true + B:machineframe=true + B:machineinfuser=false + B:matterbeamer=false + B:matterbooster=true + B:matterreceiver=false + B:mattertransmitter=false + B:modularstorage=false + B:notickinvisibleshieldblock=false + B:noticksolidshieldblock=false + B:pearlinjector=false + B:powercell=false + B:powercelladvanced=false + B:powercellcreative=false + B:powercellsimple=false + B:redstonereceiverblock=false + B:redstonetransmitterblock=false + B:relay=false + B:remotestorage=false + B:rfmonitor=false + B:screen=false + B:screencontroller=false + B:screenhitblock=false + B:securitymanager=false + B:sensorblock=false + B:sequencerblock=false + B:shieldblock1=false + B:shieldblock2=false + B:shieldblock3=false + B:shieldblock4=false + B:shieldtemplateblock=false + B:shieldtemplateblock.1=false + B:shieldtemplateblock.2=false + B:shieldtemplateblock.3=false + B:simpledialer=false + B:solidshieldblock=false + B:spacechamber=true + B:spacechambercontroller=false + B:spawner=false + B:storagescanner=false + B:storageterminal=false + B:supportblock=false + B:timerblock=false + B:wireblock=false +} + + +rftoolscontrol { + B:craftingstation=false + B:node=false + B:processor=false + B:programmer=false + B:tank=false + B:workbench=false +} + + +rftoolsdim { + B:activityprobe=true + B:biomeabsorber=false + B:dimensionalblankblock=true + B:dimensionalblock=true + B:dimensionalcross2block=true + B:dimensionalcrossblock=true + B:dimensionalpattern1block=true + B:dimensionalpattern2block=true + B:dimensionalsmallblocks=true + B:dimensionbuilder=false + B:dimensioneditor=false + B:dimensionenscriber=false + B:dimletworkbench=false + B:energyextractor=false + B:featureabsorber=false + B:liquidabsorber=false + B:materialabsorber=false + B:terrainabsorber=false + B:timeabsorber=false +} + + +roots { + B:aubergine=false + B:bonfire=false + B:chiseledrunestone=true + B:divinationplate=false + B:fairydust=false + B:imbuer=false + B:lectern=false + B:moonglow=false + B:mortar=false + B:pereskia=false + B:runestone=true + B:runestonebrick=true + B:spiritherb=false + B:terramoss=false + B:thatch=false + B:wildroot=false +} + + +rscircuits { + B:updatedetector=true +} + + +soulshardstow { + B:BlockCage=false +} + + +spikemod { + B:diamondspike=true + B:goldenspike=true + B:ironspike=true + B:lootingspike=true + B:stonespike=true + B:woodenspike=true +} + + +storagedrawers { + B:compDrawers=false + B:controller=false + B:controllerSlave=false + B:customDrawers=false + B:customDrawers.1=false + B:customDrawers.2=false + B:customDrawers.3=false + B:customDrawers.4=false + B:customTrim=false + B:framingTable=false + B:keybutton=false + B:keybutton.1=false + B:keybutton.2=false + B:keybutton.3=false + B:trim=true + B:trim.1=true + B:trim.2=true + B:trim.3=true + B:trim.4=true + B:trim.5=true +} + + +tconstruct { + B:blood=false + B:blueslime=false + B:brownstone=true + B:brownstone.1=true + B:brownstone.10=true + B:brownstone.11=true + B:brownstone.2=true + B:brownstone.3=true + B:brownstone.4=true + B:brownstone.5=true + B:brownstone.6=true + B:brownstone.7=true + B:brownstone.8=true + B:brownstone.9=true + B:brownstoneslab=false + B:brownstoneslab.1=false + B:brownstoneslab.2=false + B:brownstoneslab.3=false + B:brownstoneslab.4=false + B:brownstoneslab.5=false + B:brownstoneslab.6=false + B:brownstoneslab.7=false + B:brownstoneslab2=false + B:brownstoneslab2.1=false + B:brownstoneslab2.2=false + B:brownstoneslab2.3=false + B:brownstonestairsbrick=false + B:brownstonestairsbrickcracked=false + B:brownstonestairsbrickfancy=false + B:brownstonestairsbricksmall=false + B:brownstonestairsbricksquare=false + B:brownstonestairsbricktriangle=false + B:brownstonestairscreeper=false + B:brownstonestairspaver=false + B:brownstonestairsroad=false + B:brownstonestairsrough=false + B:brownstonestairssmooth=false + B:brownstonestairstile=false + B:casting=false + B:casting.1=false + B:clearglass=false + B:clearstainedglass=false + B:clearstainedglass.1=false + B:clearstainedglass.10=false + B:clearstainedglass.11=false + B:clearstainedglass.12=false + B:clearstainedglass.13=false + B:clearstainedglass.14=false + B:clearstainedglass.15=false + B:clearstainedglass.2=false + B:clearstainedglass.3=false + B:clearstainedglass.4=false + B:clearstainedglass.5=false + B:clearstainedglass.6=false + B:clearstainedglass.7=false + B:clearstainedglass.8=false + B:clearstainedglass.9=false + B:decoground=true + B:decogroundslab=false + B:driedbrickstairs=false + B:driedclay=true + B:driedclay.1=true + B:driedclayslab=false + B:driedclayslab.1=false + B:driedclaystairs=false + B:faucet=false + B:firewood=true + B:firewood.1=true + B:firewoodslab=false + B:firewoodslab.1=false + B:firewoodstairs=false + B:lavawoodstairs=false + B:metal=true + B:metal.1=true + B:metal.2=true + B:metal.3=true + B:metal.4=true + B:metal.5=true + B:metal.6=true + B:milk=false + B:moltenalubrass=false + B:moltenaluminum=false + B:moltenardite=false + B:moltenbronze=false + B:moltenclay=false + B:moltencobalt=false + B:moltencopper=false + B:moltendirt=false + B:moltenelectrum=false + B:moltenemerald=false + B:moltenglass=false + B:moltengold=false + B:molteniron=false + B:moltenknightslime=false + B:moltenlead=false + B:moltenmanyullyn=false + B:moltennickel=false + B:moltenobsidian=false + B:moltenpigiron=false + B:moltensilver=false + B:moltensteel=false + B:moltenstone=false + B:moltentin=false + B:mudbrickstairs=false + B:ore=true + B:ore.1=true + B:punji=false + B:purpleslime=false + B:seared=false + B:seared.1=false + B:seared.10=false + B:seared.11=false + B:seared.2=false + B:seared.3=false + B:seared.4=false + B:seared.5=false + B:seared.6=false + B:seared.7=false + B:seared.8=false + B:seared.9=false + B:searedfurnacecontroller=false + B:searedglass=false + B:searedslab=false + B:searedslab.1=false + B:searedslab.2=false + B:searedslab.3=false + B:searedslab.4=false + B:searedslab.5=false + B:searedslab.6=false + B:searedslab.7=false + B:searedslab2=false + B:searedslab2.1=false + B:searedslab2.2=false + B:searedslab2.3=false + B:searedstairsbrick=false + B:searedstairsbrickcracked=false + B:searedstairsbrickfancy=false + B:searedstairsbricksmall=false + B:searedstairsbricksquare=false + B:searedstairsbricktriangle=false + B:searedstairscobble=false + B:searedstairscreeper=false + B:searedstairspaver=false + B:searedstairsroad=false + B:searedstairsstone=false + B:searedstairstile=false + B:searedtank=false + B:searedtank.1=false + B:searedtank.2=false + B:slime=true + B:slime.1=true + B:slime.2=true + B:slime.3=true + B:slime.4=true + B:slimechannel=false + B:slimechannel.1=false + B:slimechannel.2=false + B:slimechannel.3=false + B:slimechannel.4=false + B:slimecongealed=true + B:slimecongealed.1=true + B:slimecongealed.2=true + B:slimecongealed.3=true + B:slimecongealed.4=true + B:slimedirt=true + B:slimedirt.1=true + B:slimedirt.2=true + B:slimedirt.3=true + B:slimegrass=false + B:slimegrass.1=false + B:slimegrass.10=false + B:slimegrass.11=false + B:slimegrass.12=false + B:slimegrass.13=false + B:slimegrass.14=false + B:slimegrass.2=false + B:slimegrass.3=false + B:slimegrass.4=false + B:slimegrass.5=false + B:slimegrass.6=false + B:slimegrass.7=false + B:slimegrass.8=false + B:slimegrass.9=false + B:slimegrasstall=false + B:slimegrasstall.1=false + B:slimegrasstall.4=false + B:slimegrasstall.5=false + B:slimegrasstall.8=false + B:slimegrasstall.9=false + B:slimeleaves.4=false + B:slimeleaves.5=false + B:slimeleaves.6=false + B:slimesapling=false + B:slimesapling.1=false + B:slimesapling.2=false + B:slimevineblue=false + B:slimevineblueend=false + B:slimevinebluemid=false + B:slimevinepurple=false + B:slimevinepurpleend=false + B:slimevinepurplemid=false + B:smelterycontroller=false + B:smelteryio=false + B:soil=true + B:soil.1=true + B:soil.2=true + B:soil.3=true + B:soil.4=true + B:soil.5=true + B:stoneladder=false + B:stonetorch=false + B:tinkertankcontroller=false + B:tooltables=false + B:tooltables.3=false + B:tooltables.4=false + B:tooltables.5=false + B:woodrail=false + B:woodrailtrapdoor=false +} + + +thermalfoundation { + B:fluidaerotheum=false + B:fluidcrudeoil=false + B:fluidcryotheum=false + B:fluidender=false + B:fluidglowstone=false + B:fluidmana=false + B:fluidpetrotheum=false + B:fluidpyrotheum=false + B:fluidredstone=false + B:glass=false + B:glass.1=false + B:glass.2=false + B:glass.3=false + B:glass.4=false + B:glass.5=false + B:glass.6=false + B:glass.7=false + B:glass.8=false + B:glassalloy=false + B:glassalloy.1=false + B:glassalloy.2=false + B:glassalloy.3=false + B:glassalloy.4=false + B:glassalloy.5=false + B:glassalloy.6=false + B:glassalloy.7=false + B:ore=true + B:ore.1=true + B:ore.2=true + B:ore.3=true + B:ore.4=true + B:ore.5=true + B:ore.6=true + B:ore.7=true + B:ore.8=true + B:rockwool=true + B:rockwool.1=true + B:rockwool.10=true + B:rockwool.11=true + B:rockwool.12=true + B:rockwool.13=true + B:rockwool.14=true + B:rockwool.15=true + B:rockwool.2=true + B:rockwool.3=true + B:rockwool.4=true + B:rockwool.5=true + B:rockwool.6=true + B:rockwool.7=true + B:rockwool.8=true + B:rockwool.9=true + B:storage=true + B:storage.1=true + B:storage.2=true + B:storage.3=true + B:storage.4=true + B:storage.5=true + B:storage.6=true + B:storage.7=true + B:storage.8=true + B:storagealloy=true + B:storagealloy.1=true + B:storagealloy.2=true + B:storagealloy.3=true + B:storagealloy.4=true + B:storagealloy.5=true + B:storagealloy.6=true + B:storagealloy.7=true +} + + +tombmanygraves { + B:DEATHBLOCK=false +} + + +usefulnullifiers { + B:EnergyVoidNullifierBlock=false + B:FluidVoidNullifierBlock=false + B:VoidNullifierBlock=false +} + + diff --git a/src/config/AppliedEnergistics2/VersionChecker.cfg b/src/config/AppliedEnergistics2/VersionChecker.cfg new file mode 100644 index 0000000..c53a281 --- /dev/null +++ b/src/config/AppliedEnergistics2/VersionChecker.cfg @@ -0,0 +1,30 @@ +# Configuration file + +cache { + # Waits as many hours, until it checks again. [range: 0 ~ 168, default: 24] + I:interval=24 + S:lastCheck=1494259247235 +} + + +channel { + # Determines the channel level which should be checked for updates. Can be either Stable, Beta or Alpha. [default: Beta] + S:level=Beta +} + + +client { + # If true, the player is getting a notification including changelog. Only happens if notification are enabled. [default: true] + B:changelog=true + + # If true, the player is getting a notification, that a new version is available. [default: true] + B:notify=true +} + + +general { + # If true, the version checker is enabled. Acts as a master switch. [default: true] + B:enabled=true +} + + diff --git a/src/config/AppliedEnergistics2/recipes/README.html b/src/config/AppliedEnergistics2/recipes/README.html new file mode 100644 index 0000000..662caf1 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/README.html @@ -0,0 +1,348 @@ + + + + + Custom Recipes + + + + +
+ + +
+ + +

Introduction

+

This file is the README of Applied Energistics 2 for Custom Recipes. Applied Energistics 2 is extremely configurable and supports 100% customize-able + recipes if desired. This page will direct you on how to get started. The entry file for the recipe system is index.recipe.

+ +

Auto-Generation

+

AE2 will generate 2 folders in your AE2 configuration folder config/AppliedEneristics2/. One is generated-recipes/ and the other is user-recipes/. Recipes will be automatically exported from AE2 into generated-recipes/ on every start-up containing always the latest valid recipes.

+
+ You require file system permissions to generate the folders. Recipes will be loaded directly from AE2 if user has no permissions. +
+ + +

Recipe Modification

+

You can modify the recipes by copying over the recipes from generated-recipes/ into user-recipes/. You do not need to copy over all files, but the ones you will be changing. AE2 will prefer loading a user recipe if one would replace a generated recipe.

+

That way changed recipes by us are not overwriting your modified files.

+ +

Item References

+

In Minecraft each item is referenced by a namespace and a name, for example all of minecrafts items use the namespace minecraft. A glass block would be minecraft:glass.

+

The recipe system also exposes access to the oredictionary via a namespace, so you can use oredictionary:glass to use any type of glass.

+ +

Recipe Types

+

Different recipe types are there to interface with specific machines or mods. Use a , to add a new row to the recipe.

+ +

Shapeless

+ + +

Shaped

+ + +

Smelt

+ + +

Grind

+ + +

Grindfz

+

Same as grind for Factorization Grinder

+ +

Mekcrusher

+

Same as grind for Mekanism Crusher

+ +

Mekechamber

+

Same as grind for Mekanism Enrichment Chamber

+ +

Hccrusher

+

Same as grind for HydrauliCraft Crusher

+ +

Crusher

+

Same as grind for RailCraft Crusher

+ +

Macerator

+

Same as grind for IndustrialCraft Macerator

+ +

Pulverizer

+

Same as grind for Thermal Expansion Pulverizer

+ +

Inscribe

+ + +

Press

+ + +

Recipe Function

+

Adds convenience for easier recipe management.

+ +

Alias

+ + +

Ore

+ + +

Group

+ + +

Import

+ + + + + + + + +
+
+ + \ No newline at end of file diff --git a/src/config/AppliedEnergistics2/recipes/generated/aliases.recipe b/src/config/AppliedEnergistics2/recipes/generated/aliases.recipe new file mode 100644 index 0000000..614a6fe --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/aliases.recipe @@ -0,0 +1,2 @@ +alias=mc -> minecraft +alias=ae2 -> appliedenergistics2 \ No newline at end of file diff --git a/src/config/AppliedEnergistics2/recipes/generated/decorative/certus.recipe b/src/config/AppliedEnergistics2/recipes/generated/decorative/certus.recipe new file mode 100644 index 0000000..f47d115 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/decorative/certus.recipe @@ -0,0 +1,8 @@ +shaped= + ae2:quartz_block, + ae2:quartz_block + -> 2 ae2:quartz_pillar + +shaped= + ae2:quartz_block ae2:quartz_block + -> 2 ae2:chiseled_quartz_block diff --git a/src/config/AppliedEnergistics2/recipes/generated/decorative/crystals.recipe b/src/config/AppliedEnergistics2/recipes/generated/decorative/crystals.recipe new file mode 100644 index 0000000..34397bd --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/decorative/crystals.recipe @@ -0,0 +1,30 @@ +# Raw Storage Blocks +shaped= + oredictionary:crystalCertusQuartz oredictionary:crystalCertusQuartz, + oredictionary:crystalCertusQuartz oredictionary:crystalCertusQuartz + -> ae2:quartz_block + +shaped= + oredictionary:crystalFluix oredictionary:crystalFluix, + oredictionary:crystalFluix oredictionary:crystalFluix + -> ae2:fluix_block + + +# Pure Storage Blocks +shaped= + ae2:material.PurifiedNetherQuartzCrystal ae2:material.PurifiedNetherQuartzCrystal ae2:material.PurifiedNetherQuartzCrystal, + ae2:material.PurifiedNetherQuartzCrystal _ ae2:material.PurifiedNetherQuartzCrystal, + ae2:material.PurifiedNetherQuartzCrystal ae2:material.PurifiedNetherQuartzCrystal ae2:material.PurifiedNetherQuartzCrystal + -> mc:quartz_block + +shaped= + ae2:material.PurifiedCertusQuartzCrystal ae2:material.PurifiedCertusQuartzCrystal ae2:material.PurifiedCertusQuartzCrystal, + ae2:material.PurifiedCertusQuartzCrystal _ ae2:material.PurifiedCertusQuartzCrystal, + ae2:material.PurifiedCertusQuartzCrystal ae2:material.PurifiedCertusQuartzCrystal ae2:material.PurifiedCertusQuartzCrystal + -> ae2:quartz_block + +shaped= + ae2:material.PurifiedFluixCrystal ae2:material.PurifiedFluixCrystal ae2:material.PurifiedFluixCrystal, + ae2:material.PurifiedFluixCrystal _ ae2:material.PurifiedFluixCrystal, + ae2:material.PurifiedFluixCrystal ae2:material.PurifiedFluixCrystal ae2:material.PurifiedFluixCrystal + -> ae2:fluix_block diff --git a/src/config/AppliedEnergistics2/recipes/generated/decorative/fixtures.recipe b/src/config/AppliedEnergistics2/recipes/generated/decorative/fixtures.recipe new file mode 100644 index 0000000..5af69cd --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/decorative/fixtures.recipe @@ -0,0 +1,7 @@ +shaped= + ae2:material.CertusQuartzCrystalCharged mc:iron_ingot + -> 2 ae2:quartz_fixture + +shaped= + netherCrystal mc:iron_ingot + -> ae2:light_detector diff --git a/src/config/AppliedEnergistics2/recipes/generated/decorative/index.recipe b/src/config/AppliedEnergistics2/recipes/generated/decorative/index.recipe new file mode 100644 index 0000000..5b79d2a --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/decorative/index.recipe @@ -0,0 +1,7 @@ +import=decorative/certus.recipe +import=decorative/crystals.recipe +import=decorative/fixtures.recipe +import=decorative/quartzglass.recipe +import=decorative/skystone.recipe +import=decorative/slabs.recipe +import=decorative/stairs.recipe diff --git a/src/config/AppliedEnergistics2/recipes/generated/decorative/quartzglass.recipe b/src/config/AppliedEnergistics2/recipes/generated/decorative/quartzglass.recipe new file mode 100644 index 0000000..3c5d665 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/decorative/quartzglass.recipe @@ -0,0 +1,9 @@ +shaped= + dustQuartz glass dustQuartz, + glass dustQuartz glass, + dustQuartz glass dustQuartz + -> 4 ae2:quartz_glass + +shaped= + mc:glowstone_dust ae2:quartz_glass mc:glowstone_dust + -> ae2:quartz_vibrant_glass diff --git a/src/config/AppliedEnergistics2/recipes/generated/decorative/skystone.recipe b/src/config/AppliedEnergistics2/recipes/generated/decorative/skystone.recipe new file mode 100644 index 0000000..2f58de3 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/decorative/skystone.recipe @@ -0,0 +1,11 @@ +smelt= + ae2:sky_stone_block -> ae2:smooth_sky_stone_block + +shapeless= + ae2:smooth_sky_stone_block -> ae2:sky_stone_brick + +shapeless= + ae2:sky_stone_brick -> ae2:sky_stone_small_brick + +shapeless= + ae2:sky_stone_small_brick -> ae2:smooth_sky_stone_block diff --git a/src/config/AppliedEnergistics2/recipes/generated/decorative/slabs.recipe b/src/config/AppliedEnergistics2/recipes/generated/decorative/slabs.recipe new file mode 100644 index 0000000..0392b87 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/decorative/slabs.recipe @@ -0,0 +1,31 @@ +shaped= + ae2:chiseled_quartz_block ae2:chiseled_quartz_block ae2:chiseled_quartz_block + -> 6 ae2:chiseled_quartz_slab + +shaped= + ae2:fluix_block ae2:fluix_block ae2:fluix_block + -> 6 ae2:fluix_slab + +shaped= + ae2:quartz_pillar ae2:quartz_pillar ae2:quartz_pillar + -> 6 ae2:quartz_pillar_slab + +shaped= + ae2:quartz_block ae2:quartz_block ae2:quartz_block + -> 6 ae2:quartz_slab + +shaped= + ae2:sky_stone_block ae2:sky_stone_block ae2:sky_stone_block + -> 6 ae2:sky_stone_slab + +shaped= + ae2:smooth_sky_stone_block ae2:smooth_sky_stone_block ae2:smooth_sky_stone_block + -> 6 ae2:smooth_sky_stone_slab + +shaped= + ae2:sky_stone_brick ae2:sky_stone_brick ae2:sky_stone_brick + -> 6 ae2:sky_stone_brick_slab + +shaped= + ae2:sky_stone_small_brick ae2:sky_stone_small_brick ae2:sky_stone_small_brick + -> 6 ae2:sky_stone_small_brick_slab diff --git a/src/config/AppliedEnergistics2/recipes/generated/decorative/stairs.recipe b/src/config/AppliedEnergistics2/recipes/generated/decorative/stairs.recipe new file mode 100644 index 0000000..935ed7a --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/decorative/stairs.recipe @@ -0,0 +1,47 @@ +shaped= + ae2:chiseled_quartz_block _ _, + ae2:chiseled_quartz_block ae2:chiseled_quartz_block _, + ae2:chiseled_quartz_block ae2:chiseled_quartz_block ae2:chiseled_quartz_block + -> 4 ae2:chiseled_quartz_stairs + +shaped= + ae2:fluix_block _ _, + ae2:fluix_block ae2:fluix_block _, + ae2:fluix_block ae2:fluix_block ae2:fluix_block + -> 4 ae2:fluix_stairs + +shaped= + ae2:quartz_pillar _ _, + ae2:quartz_pillar ae2:quartz_pillar _, + ae2:quartz_pillar ae2:quartz_pillar ae2:quartz_pillar + -> 4 ae2:quartz_pillar_stairs + +shaped= + ae2:quartz_block _ _, + ae2:quartz_block ae2:quartz_block _, + ae2:quartz_block ae2:quartz_block ae2:quartz_block + -> 4 ae2:quartz_stairs + +shaped= + ae2:sky_stone_block _ _, + ae2:sky_stone_block ae2:sky_stone_block _, + ae2:sky_stone_block ae2:sky_stone_block ae2:sky_stone_block + -> 4 ae2:sky_stone_stairs + +shaped= + ae2:smooth_sky_stone_block _ _, + ae2:smooth_sky_stone_block ae2:smooth_sky_stone_block _, + ae2:smooth_sky_stone_block ae2:smooth_sky_stone_block ae2:smooth_sky_stone_block + -> 4 ae2:smooth_sky_stone_stairs + +shaped= + ae2:sky_stone_brick _ _, + ae2:sky_stone_brick ae2:sky_stone_brick _, + ae2:sky_stone_brick ae2:sky_stone_brick ae2:sky_stone_brick + -> 4 ae2:sky_stone_brick_stairs + +shaped= + ae2:sky_stone_small_brick _ _, + ae2:sky_stone_small_brick ae2:sky_stone_small_brick _, + ae2:sky_stone_small_brick ae2:sky_stone_small_brick ae2:sky_stone_small_brick + -> 4 ae2:sky_stone_small_brick_stairs diff --git a/src/config/AppliedEnergistics2/recipes/generated/groups.recipe b/src/config/AppliedEnergistics2/recipes/generated/groups.recipe new file mode 100644 index 0000000..883a110 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/groups.recipe @@ -0,0 +1,21 @@ +group= oredictionary:itemIlluminatedPanel -> monitor +group= ae2:interface ae2:part.Interface -> interface + +group= ae2:certus_quartz_cutting_knife:* ae2:nether_quartz_cutting_knife:* -> knife +group= ae2:certus_quartz_wrench ae2:nether_quartz_wrench -> wrench + +group= ae2:cable_glass ae2:cable_covered ae2:cable_smart -> cable +group= ae2:cable_dense -> densecable + +group= mc:iron_ingot oredictionary:ingotCopper oredictionary:ingotTin oredictionary:ingotSilver oredictionary:ingotLead oredictionary:ingotBronze oredictionary:ingotBrass oredictionary:ingotNickel oredictionary:ingotInvar oredictionary:ingotAluminium -> metalIngots +group= oredictionary:dustEnder oredictionary:dustEnderPearl -> dustEnder + +group=oredictionary:blockGlass oredictionary:glass mc:glass -> glass +group=oredictionary:wool mc:wool:* -> wool + +group=oredictionary:crystalCertusQuartz oredictionary:crystalNetherQuartz ae2:material.CertusQuartzCrystalCharged -> crystalQuartz +group=oredictionary:dustCertusQuartz oredictionary:dustNetherQuartz -> dustQuartz + +group=oredictionary:crystalCertusQuartz ae2:material.CertusQuartzCrystalCharged ae2:material.PurifiedCertusQuartzCrystal -> certusCrystal +group=oredictionary:crystalNetherQuartz ae2:material.PurifiedNetherQuartzCrystal -> netherCrystal +group=oredictionary:crystalFluix ae2:material.PurifiedFluixCrystal -> fluixCrystal \ No newline at end of file diff --git a/src/config/AppliedEnergistics2/recipes/generated/index.recipe b/src/config/AppliedEnergistics2/recipes/generated/index.recipe new file mode 100644 index 0000000..5c143d9 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/index.recipe @@ -0,0 +1,21 @@ +# Crash on Issues +crash=false + +# Hides Exceptions and just display messages. +exceptions=false + +# Error on Missing Items ( default is no because AE2 allows you to enable/disable items without modifying recipes. ) +erroronmissing=true + +# Important, keep in this order +import=aliases.recipe +import=oredict.recipe +import=groups.recipe + +# All actual recipes +import=decorative/index.recipe +import=materials/index.recipe +import=misc/index.recipe +import=network/index.recipe +import=processing/index.recipe +import=tools/index.recipe \ No newline at end of file diff --git a/src/config/AppliedEnergistics2/recipes/generated/materials/cards.recipe b/src/config/AppliedEnergistics2/recipes/generated/materials/cards.recipe new file mode 100644 index 0000000..4c89e47 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/materials/cards.recipe @@ -0,0 +1,35 @@ +shaped= + oredictionary:ingotGold oredictionary:ingotIron _, + oredictionary:dustRedstone ae2:material.CalcProcessor oredictionary:ingotIron, + oredictionary:ingotGold oredictionary:ingotIron _ + -> 2 ae2:material.BasicCard + +shaped= + oredictionary:gemDiamond oredictionary:ingotIron _, + oredictionary:dustRedstone ae2:material.CalcProcessor oredictionary:ingotIron, + oredictionary:gemDiamond oredictionary:ingotIron _ + -> 2 ae2:material.AdvCard + +shapeless= + ae2:material.BasicCard certusCrystal + -> ae2:material.CardCapacity + +shapeless= + ae2:material.BasicCard mc:redstone_torch + -> ae2:material.CardRedstone + +shapeless= + ae2:material.AdvCard wool + -> ae2:material.CardFuzzy + +shapeless= + ae2:material.AdvCard mc:redstone_torch + -> ae2:material.CardInverter + +shapeless= + ae2:material.AdvCard fluixCrystal + -> ae2:material.CardSpeed + +shapeless= + ae2:material.BasicCard oredictionary:craftingTableWood + -> ae2:material.CardCrafting diff --git a/src/config/AppliedEnergistics2/recipes/generated/materials/circuits.recipe b/src/config/AppliedEnergistics2/recipes/generated/materials/circuits.recipe new file mode 100644 index 0000000..f79318c --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/materials/circuits.recipe @@ -0,0 +1,15 @@ +inscribe= + oredictionary:ingotGold ae2:material.LogicProcessorPress + -> ae2:material.LogicProcessorPrint + +inscribe= + ae2:material.PurifiedCertusQuartzCrystal ae2:material.CalcProcessorPress + -> ae2:material.CalcProcessorPrint + +inscribe= + oredictionary:gemDiamond ae2:material.EngProcessorPress + -> ae2:material.EngProcessorPrint + +inscribe= + oredictionary:itemSilicon ae2:material.SiliconPress + -> ae2:material.SiliconPrint diff --git a/src/config/AppliedEnergistics2/recipes/generated/materials/cores.recipe b/src/config/AppliedEnergistics2/recipes/generated/materials/cores.recipe new file mode 100644 index 0000000..a1db44d --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/materials/cores.recipe @@ -0,0 +1,7 @@ +shaped= + netherCrystal oreDictionary:dustFluix ae2:material.LogicProcessor + -> 2 ae2:material.AnnihilationCore + +shaped= + certusCrystal oreDictionary:dustFluix ae2:material.LogicProcessor + -> 2 ae2:material.FormationCore diff --git a/src/config/AppliedEnergistics2/recipes/generated/materials/index.recipe b/src/config/AppliedEnergistics2/recipes/generated/materials/index.recipe new file mode 100644 index 0000000..2f989ad --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/materials/index.recipe @@ -0,0 +1,5 @@ +import=materials/cards.recipe +import=materials/circuits.recipe +import=materials/cores.recipe +import=materials/presses.recipe +import=materials/processors.recipe diff --git a/src/config/AppliedEnergistics2/recipes/generated/materials/presses.recipe b/src/config/AppliedEnergistics2/recipes/generated/materials/presses.recipe new file mode 100644 index 0000000..68a8a30 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/materials/presses.recipe @@ -0,0 +1,15 @@ +inscribe= + oredictionary:blockIron ae2:material.LogicProcessorPress + -> ae2:material.LogicProcessorPress + +inscribe= + oredictionary:blockIron ae2:material.CalcProcessorPress + -> ae2:material.CalcProcessorPress + +inscribe= + oredictionary:blockIron ae2:material.EngProcessorPress + -> ae2:material.EngProcessorPress + +inscribe= + oredictionary:blockIron ae2:material.SiliconPress + -> ae2:material.SiliconPress diff --git a/src/config/AppliedEnergistics2/recipes/generated/materials/processors.recipe b/src/config/AppliedEnergistics2/recipes/generated/materials/processors.recipe new file mode 100644 index 0000000..74cb2d2 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/materials/processors.recipe @@ -0,0 +1,11 @@ +press= + oredictionary:dustRedstone ae2:material.LogicProcessorPrint ae2:material.SiliconPrint + -> ae2:material.LogicProcessor + +press= + oredictionary:dustRedstone ae2:material.CalcProcessorPrint ae2:material.SiliconPrint + -> ae2:material.CalcProcessor + +press= + oredictionary:dustRedstone ae2:material.EngProcessorPrint ae2:material.SiliconPrint + -> ae2:material.EngProcessor diff --git a/src/config/AppliedEnergistics2/recipes/generated/misc/chests.recipe b/src/config/AppliedEnergistics2/recipes/generated/misc/chests.recipe new file mode 100644 index 0000000..d534d41 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/misc/chests.recipe @@ -0,0 +1,11 @@ +shaped= + ae2:sky_stone_block ae2:sky_stone_block ae2:sky_stone_block, + ae2:sky_stone_block _ ae2:sky_stone_block, + ae2:sky_stone_block ae2:sky_stone_block ae2:sky_stone_block + -> ae2:sky_stone_chest + +shaped= + ae2:smooth_sky_stone_block ae2:smooth_sky_stone_block ae2:smooth_sky_stone_block, + ae2:smooth_sky_stone_block _ ae2:smooth_sky_stone_block, + ae2:smooth_sky_stone_block ae2:smooth_sky_stone_block ae2:smooth_sky_stone_block + -> ae2:smooth_sky_stone_chest diff --git a/src/config/AppliedEnergistics2/recipes/generated/misc/deconstruction.recipe b/src/config/AppliedEnergistics2/recipes/generated/misc/deconstruction.recipe new file mode 100644 index 0000000..2520e27 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/misc/deconstruction.recipe @@ -0,0 +1,15 @@ +shapeless= + ae2:quartz_block + -> 4 ae2:material.CertusQuartzCrystal + +shapeless= + ae2:quartz_pillar + -> 4 ae2:material.CertusQuartzCrystal + +shapeless= + ae2:chiseled_quartz_block + -> 4 ae2:material.CertusQuartzCrystal + +shapeless= + ae2:fluix_block + -> 4 ae2:material.FluixCrystal diff --git a/src/config/AppliedEnergistics2/recipes/generated/misc/fluixpearl.recipe b/src/config/AppliedEnergistics2/recipes/generated/misc/fluixpearl.recipe new file mode 100644 index 0000000..c0de220 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/misc/fluixpearl.recipe @@ -0,0 +1,5 @@ +shaped= + oredictionary:dustFluix fluixCrystal oredictionary:dustFluix, + fluixCrystal mc:ender_pearl fluixCrystal, + oredictionary:dustFluix fluixCrystal oredictionary:dustFluix + -> ae2:material.FluixPearl diff --git a/src/config/AppliedEnergistics2/recipes/generated/misc/grindstone.recipe b/src/config/AppliedEnergistics2/recipes/generated/misc/grindstone.recipe new file mode 100644 index 0000000..bbd395d --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/misc/grindstone.recipe @@ -0,0 +1,17 @@ +shaped= + _ oredictionary:stickWood _, + oredictionary:stickWood _ oredictionary:stickWood, + _ oredictionary:stickWood _ + -> ae2:material.WoodenGear + +shaped= + oredictionary:stickWood oredictionary:stickWood oredictionary:stickWood, + _ _ oredictionary:stickWood, + _ _ oredictionary:stickWood + -> ae2:crank + +shaped= + oredictionary:stone oredictionary:gearWood oredictionary:stone, + crystalQuartz oredictionary:stone crystalQuartz, + oredictionary:cobblestone crystalQuartz oredictionary:cobblestone + -> ae2:grindstone diff --git a/src/config/AppliedEnergistics2/recipes/generated/misc/index.recipe b/src/config/AppliedEnergistics2/recipes/generated/misc/index.recipe new file mode 100644 index 0000000..5992719 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/misc/index.recipe @@ -0,0 +1,8 @@ +import=misc/chests.recipe +import=misc/deconstruction.recipe +import=misc/fluixpearl.recipe +import=misc/grindstone.recipe +import=misc/meteors.recipe +import=misc/tinytnt.recipe +import=misc/seeds.recipe +import=misc/vanilla.recipe diff --git a/src/config/AppliedEnergistics2/recipes/generated/misc/meteors.recipe b/src/config/AppliedEnergistics2/recipes/generated/misc/meteors.recipe new file mode 100644 index 0000000..46ce7ee --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/misc/meteors.recipe @@ -0,0 +1,5 @@ +shaped= + _ oredictionary:ingotIron _, + oredictionary:ingotIron ae2:material.CertusQuartzCrystalCharged oredictionary:ingotIron, + _ oredictionary:ingotIron _ + -> ae2:sky_compass diff --git a/src/config/AppliedEnergistics2/recipes/generated/misc/seeds.recipe b/src/config/AppliedEnergistics2/recipes/generated/misc/seeds.recipe new file mode 100644 index 0000000..1e58449 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/misc/seeds.recipe @@ -0,0 +1,3 @@ +shapeless= oredictionary:sand oredictionary:dustNetherQuartz -> 2 ae2:crystal_seed.nether +shapeless= oredictionary:sand oredictionary:dustCertusQuartz -> 2 ae2:crystal_seed.certus +shapeless= oredictionary:sand oredictionary:dustFluix -> 2 ae2:crystal_seed.fluix diff --git a/src/config/AppliedEnergistics2/recipes/generated/misc/tinytnt.recipe b/src/config/AppliedEnergistics2/recipes/generated/misc/tinytnt.recipe new file mode 100644 index 0000000..99910a6 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/misc/tinytnt.recipe @@ -0,0 +1,4 @@ +shaped= + dustQuartz mc:gunpowder, + mc:gunpowder dustQuartz + -> ae2:tiny_tnt diff --git a/src/config/AppliedEnergistics2/recipes/generated/misc/vanilla.recipe b/src/config/AppliedEnergistics2/recipes/generated/misc/vanilla.recipe new file mode 100644 index 0000000..d118205 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/misc/vanilla.recipe @@ -0,0 +1,21 @@ +shaped= + glass glass glass, + netherCrystal netherCrystal netherCrystal, + oredictionary:slabWood oredictionary:slabWood oredictionary:slabWood + -> mc:daylight_detector + +shaped= + _ mc:redstone_torch _, + mc:redstone_torch netherCrystal mc:redstone_torch, + oredictionary:stone oredictionary:stone oredictionary:stone + -> mc:comparator + +shaped= + ae2:material.IronNugget ae2:material.IronNugget ae2:material.IronNugget, + ae2:material.IronNugget ae2:material.IronNugget ae2:material.IronNugget, + ae2:material.IronNugget ae2:material.IronNugget ae2:material.IronNugget + -> mc:iron_ingot + +shapeless= + oredictionary:ingotIron + -> 9 ae2:material.IronNugget diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/blocks/cellworkbench.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/cellworkbench.recipe new file mode 100644 index 0000000..68be753 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/cellworkbench.recipe @@ -0,0 +1,5 @@ +shaped= + wool ae2:material.CalcProcessor wool, + oredictionary:ingotIron oredictionary:chestWood oredictionary:ingotIron, + oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron + -> ae2:cell_workbench diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/blocks/controller.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/controller.recipe new file mode 100644 index 0000000..7d6fb5c --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/controller.recipe @@ -0,0 +1,5 @@ +shaped= + ae2:smooth_sky_stone_block ae2:material.PurifiedFluixCrystal ae2:smooth_sky_stone_block, + ae2:material.PurifiedFluixCrystal ae2:material.EngProcessor ae2:material.PurifiedFluixCrystal, + ae2:smooth_sky_stone_block ae2:material.PurifiedFluixCrystal ae2:smooth_sky_stone_block + -> ae2:controller diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/blocks/crystal_processing.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/crystal_processing.recipe new file mode 100644 index 0000000..9b97873 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/crystal_processing.recipe @@ -0,0 +1,11 @@ +shaped= + oredictionary:ingotIron cable oredictionary:ingotIron, + ae2:quartz_glass ae2:fluix_block ae2:quartz_glass, + oredictionary:ingotIron cable oredictionary:ingotIron + -> ae2:quartz_growth_accelerator + +shaped= + oredictionary:ingotIron fluixCrystal oredictionary:ingotIron, + oredictionary:ingotIron _ _, + oredictionary:ingotIron fluixCrystal oredictionary:ingotIron + -> ae2:charger diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/blocks/energy.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/energy.recipe new file mode 100644 index 0000000..edf7d66 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/energy.recipe @@ -0,0 +1,23 @@ +shaped= + oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron, + oredictionary:ingotIron mc:furnace oredictionary:ingotIron, + oredictionary:ingotIron ae2:energy_acceptor oredictionary:ingotIron + -> ae2:vibration_chamber + +shaped= + oredictionary:ingotIron ae2:quartz_glass oredictionary:ingotIron, + ae2:quartz_glass fluixCrystal ae2:quartz_glass, + oredictionary:ingotIron ae2:quartz_glass oredictionary:ingotIron + -> ae2:energy_acceptor + +shaped= + certusCrystal oredictionary:dustFluix certusCrystal, + oredictionary:dustFluix ae2:quartz_glass oredictionary:dustFluix, + certusCrystal oredictionary:dustFluix certusCrystal + -> ae2:energy_cell + +shaped= + ae2:energy_cell ae2:energy_cell ae2:energy_cell, + ae2:energy_cell ae2:material.CalcProcessor ae2:energy_cell, + ae2:energy_cell ae2:energy_cell ae2:energy_cell + -> ae2:dense_energy_cell diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/blocks/index.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/index.recipe new file mode 100644 index 0000000..290368d --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/index.recipe @@ -0,0 +1,11 @@ +import=network/blocks/cellworkbench.recipe +import=network/blocks/controller.recipe +import=network/blocks/crystal_processing.recipe +import=network/blocks/energy.recipe +import=network/blocks/inscribers.recipe +import=network/blocks/interfaces.recipe +import=network/blocks/io.recipe +import=network/blocks/quantum.recipe +import=network/blocks/security_station.recipe +import=network/blocks/spatial_io.recipe +import=network/blocks/storage.recipe diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/blocks/inscribers.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/inscribers.recipe new file mode 100644 index 0000000..d84b56e --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/inscribers.recipe @@ -0,0 +1,5 @@ +shaped= + oredictionary:ingotIron mc:sticky_piston oredictionary:ingotIron, + fluixCrystal _ oredictionary:ingotIron, + oredictionary:ingotIron mc:sticky_piston oredictionary:ingotIron + -> ae2:inscriber diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/blocks/interfaces.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/interfaces.recipe new file mode 100644 index 0000000..e4187f4 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/interfaces.recipe @@ -0,0 +1,13 @@ +shapeless= + ae2:part.Interface + -> ae2:interface + +shapeless= + ae2:interface + -> ae2:part.Interface + +shaped= + oredictionary:ingotIron glass oredictionary:ingotIron, + ae2:material.AnnihilationCore _ ae2:material.FormationCore, + oredictionary:ingotIron glass oredictionary:ingotIron + -> ae2:interface diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/blocks/io.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/io.recipe new file mode 100644 index 0000000..cd787c4 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/io.recipe @@ -0,0 +1,11 @@ +shaped= + oredictionary:ingotIron glass oredictionary:ingotIron, + glass oredictionary:dustFluix glass, + oredictionary:ingotIron glass oredictionary:ingotIron + -> ae2:condenser + +shaped= + glass glass glass, + ae2:drive cable ae2:drive, + oredictionary:ingotIron ae2:material.LogicProcessor oredictionary:ingotIron + -> ae2:io_port diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/blocks/quantum.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/quantum.recipe new file mode 100644 index 0000000..e26c154 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/quantum.recipe @@ -0,0 +1,13 @@ +# Quantum Link Chamber +shaped= + ae2:quartz_glass ae2:material.FluixPearl ae2:quartz_glass, + ae2:material.FluixPearl _ ae2:material.FluixPearl, + ae2:quartz_glass ae2:material.FluixPearl ae2:quartz_glass, + -> ae2:quantum_link + +# Quantum Ring +shaped= + oredictionary:ingotIron ae2:material.LogicProcessor oredictionary:ingotIron, + ae2:material.EngProcessor ae2:energy_cell densecable, + oredictionary:ingotIron ae2:material.LogicProcessor oredictionary:ingotIron, + -> ae2:quantum_ring diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/blocks/security_station.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/security_station.recipe new file mode 100644 index 0000000..6623dfa --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/security_station.recipe @@ -0,0 +1,5 @@ +shaped= + oredictionary:ingotIron ae2:chest oredictionary:ingotIron, + cable ae2:material.Cell16kPart cable, + oredictionary:ingotIron ae2:material.EngProcessor oredictionary:ingotIron + -> ae2:security_station diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/blocks/spatial_io.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/spatial_io.recipe new file mode 100644 index 0000000..2816302 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/spatial_io.recipe @@ -0,0 +1,11 @@ +shaped= + glass glass glass, + cable ae2:io_port cable, + oredictionary:ingotIron ae2:material.EngProcessor oredictionary:ingotIron + -> ae2:spatial_io_port + +shaped= + ae2:quartz_glass cable ae2:quartz_glass, + oredictionary:dustFluix fluixCrystal oredictionary:dustFluix, + ae2:quartz_glass cable ae2:quartz_glass + -> ae2:spatial_pylon diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/blocks/storage.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/storage.recipe new file mode 100644 index 0000000..cc6faa1 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/blocks/storage.recipe @@ -0,0 +1,11 @@ +shaped= + glass ae2:part.Terminal glass, + cable _ cable, + oredictionary:ingotIron fluixCrystal oredictionary:ingotIron, + -> ae2:chest + +shaped= + oredictionary:ingotIron ae2:material.EngProcessor oredictionary:ingotIron, + cable _ cable, + oredictionary:ingotIron ae2:material.EngProcessor oredictionary:ingotIron + -> ae2:drive diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/cables/covered.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/cables/covered.recipe new file mode 100644 index 0000000..5b8c169 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/cables/covered.recipe @@ -0,0 +1,104 @@ +shapeless= + ae2:cable_glass + wool + -> ae2:cable_covered.fluix + +shapeless= + ae2:cable_covered mc:water_bucket + -> ae2:cable_covered.fluix + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeWhite ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.white + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeBlack ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.black + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeRed ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.red + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeGreen ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.green + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeBrown ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.brown + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeBlue ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.blue + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyePurple ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.purple + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeCyan ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.cyan + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeLightGray ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.light_gray + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeGray ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.gray + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyePink ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.pink + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeLime ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.lime + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeYellow ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.yellow + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeLightBlue ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.light_blue + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeMagenta ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.magenta + +shaped= + ae2:cable_covered ae2:cable_covered ae2:cable_covered, + ae2:cable_covered oredictionary:dyeOrange ae2:cable_covered, + ae2:cable_covered ae2:cable_covered ae2:cable_covered + -> 8 ae2:cable_covered.orange diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/cables/dense.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/cables/dense.recipe new file mode 100644 index 0000000..2f60343 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/cables/dense.recipe @@ -0,0 +1,104 @@ +shapeless= + ae2:cable_covered ae2:cable_covered ae2:cable_covered ae2:cable_covered + oredictionary:dustRedstone oredictionary:dustGlowstone + -> ae2:cable_dense.fluix + +shapeless= + ae2:cable_dense mc:water_bucket + -> ae2:cable_dense.fluix + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeWhite ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.white + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeBlack ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.black + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeRed ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.red + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeGreen ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.green + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeBrown ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.brown + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeBlue ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.blue + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyePurple ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.purple + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeCyan ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.cyan + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeLightGray ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.light_gray + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeGray ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.gray + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyePink ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.pink + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeLime ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.lime + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeYellow ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.yellow + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeLightBlue ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.light_blue + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeMagenta ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.magenta + +shaped= + ae2:cable_dense ae2:cable_dense ae2:cable_dense, + ae2:cable_dense oredictionary:dyeOrange ae2:cable_dense, + ae2:cable_dense ae2:cable_dense ae2:cable_dense + -> 8 ae2:cable_dense.orange diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/cables/glass.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/cables/glass.recipe new file mode 100644 index 0000000..e17ba43 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/cables/glass.recipe @@ -0,0 +1,103 @@ +shapeless= + ae2:part.QuartzFiber fluixCrystal fluixCrystal + -> 4 ae2:cable_glass.fluix + +shapeless= + ae2:cable_glass mc:water_bucket + -> ae2:cable_glass.fluix + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeWhite ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.white + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeBlack ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.black + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeRed ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.red + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeGreen ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.green + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeBrown ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.brown + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeBlue ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.blue + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyePurple ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.purple + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeCyan ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.cyan + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeLightGray ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.light_gray + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeGray ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.gray + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyePink ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.pink + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeLime ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.lime + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeYellow ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.yellow + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeLightBlue ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.light_blue + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeMagenta ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.magenta + +shaped= + ae2:cable_glass ae2:cable_glass ae2:cable_glass, + ae2:cable_glass oredictionary:dyeOrange ae2:cable_glass, + ae2:cable_glass ae2:cable_glass ae2:cable_glass + -> 8 ae2:cable_glass.orange diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/cables/index.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/cables/index.recipe new file mode 100644 index 0000000..00752ce --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/cables/index.recipe @@ -0,0 +1,4 @@ +import=network/cables/covered.recipe +import=network/cables/dense.recipe +import=network/cables/glass.recipe +import=network/cables/smart.recipe diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/cables/smart.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/cables/smart.recipe new file mode 100644 index 0000000..ca43794 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/cables/smart.recipe @@ -0,0 +1,104 @@ +shapeless= + ae2:cable_covered + oredictionary:dustRedstone oredictionary:dustGlowstone + -> ae2:cable_smart.fluix + +shapeless= + ae2:cable_smart mc:water_bucket + -> ae2:cable_smart.fluix + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeWhite ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.white + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeBlack ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.black + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeRed ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.red + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeGreen ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.green + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeBrown ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.brown + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeBlue ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.blue + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyePurple ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.purple + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeCyan ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.cyan + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeLightGray ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.light_gray + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeGray ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.gray + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyePink ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.pink + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeLime ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.lime + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeYellow ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.yellow + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeLightBlue ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.light_blue + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeMagenta ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.magenta + +shaped= + ae2:cable_smart ae2:cable_smart ae2:cable_smart, + ae2:cable_smart oredictionary:dyeOrange ae2:cable_smart, + ae2:cable_smart ae2:cable_smart ae2:cable_smart + -> 8 ae2:cable_smart.orange diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/cells/empty.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/cells/empty.recipe new file mode 100644 index 0000000..d1829fa --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/cells/empty.recipe @@ -0,0 +1,5 @@ +shaped= + ae2:quartz_glass oredictionary:dustRedstone ae2:quartz_glass, + oredictionary:dustRedstone _ oredictionary:dustRedstone, + oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron + -> ae2:material.EmptyStorageCell diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/cells/index.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/cells/index.recipe new file mode 100644 index 0000000..f92abe8 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/cells/index.recipe @@ -0,0 +1,6 @@ +import=network/cells/empty.recipe +import=network/cells/spatial_components.recipe +import=network/cells/spatial.recipe +import=network/cells/storage_components.recipe +import=network/cells/storage.recipe +import=network/cells/view.recipe diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/cells/spatial.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/cells/spatial.recipe new file mode 100644 index 0000000..c9a0e61 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/cells/spatial.recipe @@ -0,0 +1,26 @@ +shapeless= + ae2:material.Cell2SpatialPart ae2:material.EmptyStorageCell -> ae2:spatial_storage_cell_2_cubed + +shapeless= + ae2:material.Cell16SpatialPart ae2:material.EmptyStorageCell -> ae2:spatial_storage_cell_16_cubed + +shapeless= + ae2:material.Cell128SpatialPart ae2:material.EmptyStorageCell -> ae2:spatial_storage_cell_128_cubed + +shaped= + ae2:quartz_glass oredictionary:dustRedstone ae2:quartz_glass, + oredictionary:dustRedstone ae2:material.Cell2SpatialPart oredictionary:dustRedstone, + oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron + -> ae2:spatial_storage_cell_2_cubed + +shaped= + ae2:quartz_glass oredictionary:dustRedstone ae2:quartz_glass, + oredictionary:dustRedstone ae2:material.Cell16SpatialPart oredictionary:dustRedstone, + oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron + -> ae2:spatial_storage_cell_16_cubed + +shaped= + ae2:quartz_glass oredictionary:dustRedstone ae2:quartz_glass, + oredictionary:dustRedstone ae2:material.Cell128SpatialPart oredictionary:dustRedstone, + oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron + -> ae2:spatial_storage_cell_128_cubed diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/cells/spatial_components.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/cells/spatial_components.recipe new file mode 100644 index 0000000..ae78b07 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/cells/spatial_components.recipe @@ -0,0 +1,17 @@ +shaped= + oredictionary:dustGlowstone ae2:material.FluixPearl oredictionary:dustGlowstone, + ae2:material.FluixPearl ae2:material.EngProcessor ae2:material.FluixPearl, + oredictionary:dustGlowstone ae2:material.FluixPearl oredictionary:dustGlowstone + -> ae2:material.Cell2SpatialPart + +shaped= + oredictionary:dustGlowstone ae2:material.Cell2SpatialPart oredictionary:dustGlowstone, + ae2:material.Cell2SpatialPart ae2:material.EngProcessor ae2:material.Cell2SpatialPart, + oredictionary:dustGlowstone ae2:material.Cell2SpatialPart oredictionary:dustGlowstone + -> ae2:material.Cell16SpatialPart + +shaped= + oredictionary:dustGlowstone ae2:material.Cell16SpatialPart oredictionary:dustGlowstone, + ae2:material.Cell16SpatialPart ae2:material.EngProcessor ae2:material.Cell16SpatialPart, + oredictionary:dustGlowstone ae2:material.Cell16SpatialPart oredictionary:dustGlowstone + -> ae2:material.Cell128SpatialPart diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/cells/storage.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/cells/storage.recipe new file mode 100644 index 0000000..95b0fcd --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/cells/storage.recipe @@ -0,0 +1,35 @@ +shapeless= + ae2:material.Cell1kPart ae2:material.EmptyStorageCell -> ae2:storage_cell_1k + +shapeless= + ae2:material.Cell4kPart ae2:material.EmptyStorageCell -> ae2:storage_cell_4k + +shapeless= + ae2:material.Cell16kPart ae2:material.EmptyStorageCell -> ae2:storage_cell_16k + +shapeless= + ae2:material.Cell64kPart ae2:material.EmptyStorageCell -> ae2:storage_cell_64k + +shaped= + ae2:quartz_glass oredictionary:dustRedstone ae2:quartz_glass, + oredictionary:dustRedstone ae2:material.Cell1kPart oredictionary:dustRedstone, + oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron + -> ae2:storage_cell_1k + +shaped= + ae2:quartz_glass oredictionary:dustRedstone ae2:quartz_glass, + oredictionary:dustRedstone ae2:material.Cell4kPart oredictionary:dustRedstone, + oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron + -> ae2:storage_cell_4k + +shaped= + ae2:quartz_glass oredictionary:dustRedstone ae2:quartz_glass, + oredictionary:dustRedstone ae2:material.Cell16kPart oredictionary:dustRedstone, + oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron + -> ae2:storage_cell_16k + +shaped= + ae2:quartz_glass oredictionary:dustRedstone ae2:quartz_glass, + oredictionary:dustRedstone ae2:material.Cell64kPart oredictionary:dustRedstone, + oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron + -> ae2:storage_cell_64k diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/cells/storage_components.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/cells/storage_components.recipe new file mode 100644 index 0000000..e666994 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/cells/storage_components.recipe @@ -0,0 +1,23 @@ +shaped= + oredictionary:dustRedstone certusCrystal oredictionary:dustRedstone, + certusCrystal ae2:material.LogicProcessor certusCrystal, + oredictionary:dustRedstone certusCrystal oredictionary:dustRedstone + -> ae2:material.Cell1kPart + +shaped= + oredictionary:dustRedstone ae2:material.CalcProcessor oredictionary:dustRedstone, + ae2:material.Cell1kPart ae2:quartz_glass ae2:material.Cell1kPart, + oredictionary:dustRedstone ae2:material.Cell1kPart oredictionary:dustRedstone + -> ae2:material.Cell4kPart + +shaped= + oredictionary:dustGlowstone ae2:material.EngProcessor oredictionary:dustGlowstone, + ae2:material.Cell4kPart ae2:quartz_glass ae2:material.Cell4kPart, + oredictionary:dustGlowstone ae2:material.Cell4kPart oredictionary:dustGlowstone + -> ae2:material.Cell16kPart + +shaped= + oredictionary:dustGlowstone ae2:material.EngProcessor oredictionary:dustGlowstone, + ae2:material.Cell16kPart ae2:quartz_glass ae2:material.Cell16kPart, + oredictionary:dustGlowstone ae2:material.Cell16kPart oredictionary:dustGlowstone + -> ae2:material.Cell64kPart diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/cells/view.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/cells/view.recipe new file mode 100644 index 0000000..a01193d --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/cells/view.recipe @@ -0,0 +1,8 @@ +shapeless= + certusCrystal ae2:material.EmptyStorageCell -> ae2:view_cell + +shaped= + ae2:quartz_glass oredictionary:dustRedstone ae2:quartz_glass, + oredictionary:dustRedstone certusCrystal oredictionary:dustRedstone, + oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron + -> ae2:view_cell diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/crafting/assembler.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/crafting/assembler.recipe new file mode 100644 index 0000000..3e476c2 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/crafting/assembler.recipe @@ -0,0 +1,5 @@ +shaped= + oredictionary:ingotIron ae2:quartz_glass oredictionary:ingotIron, + ae2:material.AnnihilationCore oredictionary:craftingTableWood ae2:material.FormationCore, + oredictionary:ingotIron ae2:quartz_glass oredictionary:ingotIron + -> ae2:molecular_assembler diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/crafting/cpu.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/crafting/cpu.recipe new file mode 100644 index 0000000..9702058 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/crafting/cpu.recipe @@ -0,0 +1,37 @@ +shaped= + oredictionary:ingotIron ae2:material.CalcProcessor oredictionary:ingotIron, + cable ae2:material.LogicProcessor cable, + oredictionary:ingotIron ae2:material.CalcProcessor oredictionary:ingotIron + -> ae2:crafting_unit + +# co processor +shapeless= + ae2:crafting_unit + ae2:material.EngProcessor + -> ae2:crafting_accelerator + +shapeless= + ae2:crafting_unit + ae2:part.StorageMonitor + -> ae2:crafting_monitor + +# various storage sizes +shapeless= + ae2:crafting_unit + ae2:material.Cell1kPart + -> ae2:crafting_storage_1k + +shapeless= + ae2:crafting_unit + ae2:material.Cell4kPart + -> ae2:crafting_storage_4k + +shapeless= + ae2:crafting_unit + ae2:material.Cell16kPart + -> ae2:crafting_storage_16k + +shapeless= + ae2:crafting_unit + ae2:material.Cell64kPart + -> ae2:crafting_storage_64k diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/crafting/index.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/crafting/index.recipe new file mode 100644 index 0000000..2d4f10d --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/crafting/index.recipe @@ -0,0 +1,3 @@ +import=network/crafting/assembler.recipe +import=network/crafting/cpu.recipe +import=network/crafting/patterns.recipe diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/crafting/patterns.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/crafting/patterns.recipe new file mode 100644 index 0000000..95e9f10 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/crafting/patterns.recipe @@ -0,0 +1,5 @@ +shaped= + ae2:quartz_glass oredictionary:dustGlowstone ae2:quartz_glass, + oredictionary:dustGlowstone certusCrystal oredictionary:dustGlowstone, + oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron + -> ae2:material.BlankPattern diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/index.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/index.recipe new file mode 100644 index 0000000..22cdf13 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/index.recipe @@ -0,0 +1,6 @@ +import=network/blocks/index.recipe +import=network/cables/index.recipe +import=network/cells/index.recipe +import=network/crafting/index.recipe +import=network/parts/index.recipe +import=network/wireless.recipe diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/parts/cable_anchor.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/parts/cable_anchor.recipe new file mode 100644 index 0000000..f5b5aed --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/parts/cable_anchor.recipe @@ -0,0 +1,3 @@ +shapeless= + metalIngots knife + -> 3 ae2:part.CableAnchor diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/parts/emitters.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/parts/emitters.recipe new file mode 100644 index 0000000..0373d19 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/parts/emitters.recipe @@ -0,0 +1,3 @@ +shapeless= + ae2:material.CalcProcessor mc:redstone_torch + -> ae2:part.LevelEmitter diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/parts/index.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/parts/index.recipe new file mode 100644 index 0000000..5e74451 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/parts/index.recipe @@ -0,0 +1,10 @@ +import=network/parts/cable_anchor.recipe +import=network/parts/emitters.recipe +import=network/parts/io_buses.recipe +import=network/parts/monitors.recipe +import=network/parts/panels.recipe +import=network/parts/planes.recipe +import=network/parts/quartz_fiber.recipe +import=network/parts/terminals.recipe +import=network/parts/toggle_buses.recipe +import=network/parts/tunnels.recipe diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/parts/io_buses.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/parts/io_buses.recipe new file mode 100644 index 0000000..847f1ad --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/parts/io_buses.recipe @@ -0,0 +1,13 @@ +shaped= + oredictionary:ingotIron ae2:material.FormationCore oredictionary:ingotIron, + _ mc:piston _ + -> ae2:part.ExportBus + +shaped= + _ ae2:material.AnnihilationCore _, + oredictionary:ingotIron mc:sticky_piston oredictionary:ingotIron + -> ae2:part.ImportBus + +shapeless= + interface mc:sticky_piston mc:piston + -> ae2:part.StorageBus diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/parts/monitors.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/parts/monitors.recipe new file mode 100644 index 0000000..edb3b29 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/parts/monitors.recipe @@ -0,0 +1,7 @@ +shapeless= + ae2:part.LevelEmitter monitor + -> ae2:part.StorageMonitor + +shapeless= + ae2:material.AnnihilationCore ae2:part.StorageMonitor ae2:material.FormationCore + -> ae2:part.ConversionMonitor diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/parts/panels.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/parts/panels.recipe new file mode 100644 index 0000000..b956eff --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/parts/panels.recipe @@ -0,0 +1,17 @@ +shaped= + _ oredictionary:dustGlowstone ae2:quartz_glass, + oredictionary:ingotIron oredictionary:dustRedstone ae2:quartz_glass, + _ oredictionary:dustGlowstone ae2:quartz_glass + -> 3 ae2:part.SemiDarkMonitor + +shapeless= + ae2:part.DarkMonitor + -> ae2:part.SemiDarkMonitor + +shapeless= + ae2:part.SemiDarkMonitor + -> ae2:part.Monitor + +shapeless= + ae2:part.Monitor + -> ae2:part.DarkMonitor diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/parts/planes.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/parts/planes.recipe new file mode 100644 index 0000000..87e23d4 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/parts/planes.recipe @@ -0,0 +1,25 @@ +shaped= + fluixCrystal fluixCrystal fluixCrystal, + oredictionary:ingotIron ae2:material.FormationCore oredictionary:ingotIron + -> ae2:part.FormationPlane + +shaped= + fluixCrystal fluixCrystal fluixCrystal, + oredictionary:ingotIron ae2:material.AnnihilationCore oredictionary:ingotIron + -> ae2:part.AnnihilationPlane + +shaped= + oredictionary:ingotIron fluixCrystal, + ae2:material.AnnihilationCore fluixCrystal, + oredictionary:ingotIron fluixCrystal + -> ae2:part.AnnihilationPlane + +shaped= + oredictionary:ingotIron fluixCrystal, + ae2:material.FormationCore fluixCrystal, + oredictionary:ingotIron fluixCrystal + -> ae2:part.FormationPlane + +shapeless= + ae2:part.AnnihilationPlane ae2:material.FluixPearl + -> ae2:part.IdentityAnnihilationPlane diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/parts/quartz_fiber.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/parts/quartz_fiber.recipe new file mode 100644 index 0000000..09c741a --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/parts/quartz_fiber.recipe @@ -0,0 +1,5 @@ +shaped= + glass glass glass, + dustQuartz dustQuartz dustQuartz, + glass glass glass + -> 3 ae2:part.QuartzFiber diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/parts/terminals.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/parts/terminals.recipe new file mode 100644 index 0000000..94a0cd1 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/parts/terminals.recipe @@ -0,0 +1,15 @@ +shapeless= + monitor ae2:material.FormationCore ae2:material.AnnihilationCore ae2:material.LogicProcessor + -> ae2:part.Terminal + +shapeless= + ae2:part.Terminal oredictionary:craftingTableWood ae2:material.CalcProcessor + -> ae2:part.CraftingTerminal + +shapeless= + monitor interface ae2:material.EngProcessor + -> ae2:part.InterfaceTerminal + +shapeless= + ae2:part.CraftingTerminal ae2:material.EngProcessor + -> ae2:part.PatternTerminal diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/parts/toggle_buses.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/parts/toggle_buses.recipe new file mode 100644 index 0000000..0b7fd20 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/parts/toggle_buses.recipe @@ -0,0 +1,13 @@ +shaped= + _ oredictionary:dustRedstone _, + cable mc:lever cable, + _ oredictionary:dustRedstone _ + -> ae2:part.ToggleBus + +shapeless= + ae2:part.ToggleBus + -> ae2:part.InvertedToggleBus + +shapeless= + ae2:part.InvertedToggleBus + -> ae2:part.ToggleBus diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/parts/tunnels.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/parts/tunnels.recipe new file mode 100644 index 0000000..0eb8c7f --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/parts/tunnels.recipe @@ -0,0 +1,5 @@ +shaped= + _ oredictionary:ingotIron _, + oredictionary:ingotIron ae2:material.EngProcessor oredictionary:ingotIron, + fluixCrystal fluixCrystal fluixCrystal + -> ae2:part.P2PTunnelME diff --git a/src/config/AppliedEnergistics2/recipes/generated/network/wireless.recipe b/src/config/AppliedEnergistics2/recipes/generated/network/wireless.recipe new file mode 100644 index 0000000..704564b --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/network/wireless.recipe @@ -0,0 +1,22 @@ +shaped= + _ ae2:material.FluixPearl _, + oredictionary:ingotIron ae2:part.QuartzFiber oredictionary:ingotIron, + _ oredictionary:ingotIron _ + -> ae2:material.Wireless + +shaped= + ae2:material.Wireless, + ae2:material.CalcProcessor, + cable + -> ae2:wireless_access_point + +shaped= + ae2:material.Wireless, + ae2:part.Terminal, + ae2:dense_energy_cell + -> ae2:wireless_terminal + +shaped= + oredictionary:dustFluix certusCrystal dustEnder, + oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron, + -> 2 ae2:material.WirelessBooster diff --git a/src/config/AppliedEnergistics2/recipes/generated/oredict.recipe b/src/config/AppliedEnergistics2/recipes/generated/oredict.recipe new file mode 100644 index 0000000..dc41f92 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/oredict.recipe @@ -0,0 +1,31 @@ +# Forge Ore Dictionary +# logWood, slabWood, stairWood, treeSapling, treeLeaves, +# oreGold, oreIron, oreLapis, oreDiamond, oreRedstone, oreEmerald, oreQuartz, oreCoal, +# stone, cobblestone, record, stickWood, plankWood, +# dyeBlack, dyeRed, dyeGreen, dyeBrown, dyeBlue, dyePurple, dyeCyan, dyeLightGray, dyeGray, dyePink, dyeLime, dyeYellow, dyeLightBlue, dyeMagenta, dyeOrange, dyeWhite + +# Minecraft Ore Dict Entries +# Renamed for less clashing +ore=mc:quartz -> crystalNetherQuartz +ore=mc:wool:* -> blockWool +ore=mc:stained_hardened_clay:* -> blockStainedHardenedClay +ore=mc:crafting_table -> craftingTableWood +ore=mc:chest -> chestWood + +# AE2 Ore Dictionary +# Materials for processing in other machines +ore=ae2:material.CertusQuartzCrystal -> crystalCertusQuartz +ore=ae2:material.FluixCrystal -> crystalFluix +ore=ae2:material.PurifiedFluixCrystal -> crystalPureFluix +ore=ae2:material.NetherQuartzDust -> dustNetherQuartz +ore=ae2:material.CertusQuartzDust -> dustCertusQuartz +ore=ae2:material.FluixDust -> dustFluix + +# Ores of AE2 +ore=ae2:quartz_ore -> oreCertusQuartz +ore=ae2:charged_quartz_ore -> oreChargedCertusQuartz + +# Parts to be used +ore= ae2:part.SemiDarkMonitor -> itemIlluminatedPanel +ore= ae2:part.Monitor -> itemIlluminatedPanel +ore= ae2:part.DarkMonitor -> itemIlluminatedPanel diff --git a/src/config/AppliedEnergistics2/recipes/generated/processing/factorization.recipe b/src/config/AppliedEnergistics2/recipes/generated/processing/factorization.recipe new file mode 100644 index 0000000..67d61bc --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/processing/factorization.recipe @@ -0,0 +1,9 @@ +grindfz= ae2:material.FluixCrystal -> ae2:material.FluixDust +grindfz= ae2:sky_stone_block:0 -> ae2:material.SkyDust +grindfz= mc:ender_pearl -> ae2:material.EnderDust +# grindfz= oredictionary:cropWheat -> ae2:material.Flour +grindfz= ae2:material.CertusQuartzCrystalCharged -> ae2:material.CertusQuartzDust +grindfz= ae2:material.CertusQuartzCrystal -> ae2:material.CertusQuartzDust +# grindfz= mc:quartz -> ae2:material.NetherQuartzDust +grindfz= ae2:quartz_ore -> 2 ae2:material.CertusQuartzDust +grindfz= ae2:charged_quartz_ore -> 2 ae2:material.CertusQuartzDust diff --git a/src/config/AppliedEnergistics2/recipes/generated/processing/grind.recipe b/src/config/AppliedEnergistics2/recipes/generated/processing/grind.recipe new file mode 100644 index 0000000..e244149 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/processing/grind.recipe @@ -0,0 +1,4 @@ +grind= ae2:material.FluixCrystal -> ae2:material.FluixDust +grind= ae2:sky_stone_block:0 -> ae2:material.SkyDust +grind= mc:gravel -> mc:flint +grind= mc:bone -> 4 mc:dye:15 diff --git a/src/config/AppliedEnergistics2/recipes/generated/processing/hydraulicraft.recipe b/src/config/AppliedEnergistics2/recipes/generated/processing/hydraulicraft.recipe new file mode 100644 index 0000000..205bf58 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/processing/hydraulicraft.recipe @@ -0,0 +1,9 @@ +hccrusher= ae2:material.FluixCrystal -> ae2:material.FluixDust +hccrusher= ae2:sky_stone_block:0 -> ae2:material.SkyDust +hccrusher= mc:ender_pearl -> ae2:material.EnderDust +hccrusher= oredictionary:cropWheat -> ae2:material.Flour +hccrusher= ae2:material.CertusQuartzCrystalCharged -> ae2:material.CertusQuartzDust +hccrusher= ae2:material.CertusQuartzCrystal -> ae2:material.CertusQuartzDust +hccrusher= mc:quartz -> ae2:material.NetherQuartzDust +hccrusher= ae2:quartz_ore -> 2 ae2:material.CertusQuartzDust +hccrusher= ae2:charged_quartz_ore -> 2 ae2:material.CertusQuartzDust diff --git a/src/config/AppliedEnergistics2/recipes/generated/processing/ic2.recipe b/src/config/AppliedEnergistics2/recipes/generated/processing/ic2.recipe new file mode 100644 index 0000000..f57ea97 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/processing/ic2.recipe @@ -0,0 +1,9 @@ +macerator= ae2:material.FluixCrystal -> ae2:material.FluixDust +macerator= ae2:sky_stone_block:0 -> ae2:material.SkyDust +macerator= mc:ender_pearl -> ae2:material.EnderDust +# macerator= oredictionary:cropWheat -> ae2:material.Flour +macerator= ae2:material.CertusQuartzCrystalCharged -> ae2:material.CertusQuartzDust +macerator= ae2:material.CertusQuartzCrystal -> ae2:material.CertusQuartzDust +macerator= mc:quartz -> ae2:material.NetherQuartzDust +macerator= ae2:quartz_ore -> 2 ae2:material.CertusQuartzDust +macerator= ae2:charged_quartz_ore -> 2 ae2:material.CertusQuartzDust diff --git a/src/config/AppliedEnergistics2/recipes/generated/processing/index.recipe b/src/config/AppliedEnergistics2/recipes/generated/processing/index.recipe new file mode 100644 index 0000000..fd14d0c --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/processing/index.recipe @@ -0,0 +1,8 @@ +import=processing/factorization.recipe +import=processing/grind.recipe +import=processing/hydraulicraft.recipe +import=processing/ic2.recipe +import=processing/mekanism.recipe +import=processing/rotarycraft.recipe +import=processing/te.recipe +import=processing/vanilla.recipe diff --git a/src/config/AppliedEnergistics2/recipes/generated/processing/mekanism.recipe b/src/config/AppliedEnergistics2/recipes/generated/processing/mekanism.recipe new file mode 100644 index 0000000..68fdb12 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/processing/mekanism.recipe @@ -0,0 +1,9 @@ +mekcrusher= ae2:material.FluixCrystal -> ae2:material.FluixDust +#bug mekcrusher= ae2:sky_stone_block:0 -> ae2:material.SkyDust +#bug mekcrusher= mc:ender_pearl -> ae2:material.EnderDust +# mekcrusher= oredictionary:cropWheat -> ae2:material.Flour +#bug mekcrusher= ae2:material.CertusQuartzCrystalCharged -> ae2:material.CertusQuartzDust +mekcrusher= ae2:material.CertusQuartzCrystal -> ae2:material.CertusQuartzDust +mekcrusher= mc:quartz -> ae2:material.NetherQuartzDust +mekechamber= ae2:quartz_ore -> 2 ae2:material.CertusQuartzDust +mekechamber= ae2:charged_quartz_ore -> 2 ae2:material.CertusQuartzDust diff --git a/src/config/AppliedEnergistics2/recipes/generated/processing/rotarycraft.recipe b/src/config/AppliedEnergistics2/recipes/generated/processing/rotarycraft.recipe new file mode 100644 index 0000000..1c6bd0e --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/processing/rotarycraft.recipe @@ -0,0 +1,9 @@ +crusher= ae2:material.FluixCrystal -> ae2:material.FluixDust +crusher= ae2:sky_stone_block:0 -> ae2:material.SkyDust +crusher= mc:ender_pearl -> ae2:material.EnderDust +crusher= oredictionary:cropWheat -> ae2:material.Flour +crusher= ae2:material.CertusQuartzCrystalCharged -> ae2:material.CertusQuartzDust +crusher= ae2:material.CertusQuartzCrystal -> ae2:material.CertusQuartzDust +crusher= mc:quartz -> ae2:material.NetherQuartzDust +crusher= ae2:quartz_ore -> 2 ae2:material.CertusQuartzDust +crusher= ae2:charged_quartz_ore -> 2 ae2:material.CertusQuartzDust diff --git a/src/config/AppliedEnergistics2/recipes/generated/processing/te.recipe b/src/config/AppliedEnergistics2/recipes/generated/processing/te.recipe new file mode 100644 index 0000000..1436eb9 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/processing/te.recipe @@ -0,0 +1,9 @@ +pulverizer= ae2:material.FluixCrystal -> ae2:material.FluixDust +pulverizer= ae2:sky_stone_block:0 -> ae2:material.SkyDust +pulverizer= mc:ender_pearl -> ae2:material.EnderDust +pulverizer= oredictionary:cropWheat -> ae2:material.Flour +pulverizer= ae2:material.CertusQuartzCrystalCharged -> ae2:material.CertusQuartzDust +pulverizer= ae2:material.CertusQuartzCrystal -> ae2:material.CertusQuartzDust +pulverizer= mc:quartz -> ae2:material.NetherQuartzDust +pulverizer= ae2:quartz_ore -> 2 ae2:material.CertusQuartzDust +pulverizer= ae2:charged_quartz_ore -> 2 ae2:material.CertusQuartzDust diff --git a/src/config/AppliedEnergistics2/recipes/generated/processing/vanilla.recipe b/src/config/AppliedEnergistics2/recipes/generated/processing/vanilla.recipe new file mode 100644 index 0000000..2af5529 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/processing/vanilla.recipe @@ -0,0 +1,8 @@ +# Ore Processing +smelt= ae2:material.GoldDust -> mc:gold_ingot +smelt= ae2:material.IronDust -> mc:iron_ingot +smelt= ae2:material.Flour -> mc:bread + +# Silicon +smelt= ae2:material.NetherQuartzDust -> ae2:material.Silicon +smelt= ae2:material.CertusQuartzDust -> ae2:material.Silicon diff --git a/src/config/AppliedEnergistics2/recipes/generated/tools/certus_quartz.recipe b/src/config/AppliedEnergistics2/recipes/generated/tools/certus_quartz.recipe new file mode 100644 index 0000000..debabae --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/tools/certus_quartz.recipe @@ -0,0 +1,41 @@ +shaped= + oredictionary:crystalCertusQuartz oredictionary:crystalCertusQuartz, + oredictionary:crystalCertusQuartz oredictionary:stickWood, + _ oredictionary:stickWood + -> ae2:certus_quartz_axe + +shaped= + oredictionary:crystalCertusQuartz oredictionary:crystalCertusQuartz oredictionary:crystalCertusQuartz, + _ oredictionary:stickWood _, + _ oredictionary:stickWood _ + -> ae2:certus_quartz_pickaxe + +shaped= + oredictionary:crystalCertusQuartz, + oredictionary:stickWood, + oredictionary:stickWood + -> ae2:certus_quartz_spade + +shaped= + oredictionary:crystalCertusQuartz, + oredictionary:crystalCertusQuartz, + oredictionary:stickWood + -> ae2:certus_quartz_sword + +shaped= + oredictionary:crystalCertusQuartz oredictionary:crystalCertusQuartz, + _ oredictionary:stickWood, + _ oredictionary:stickWood + -> ae2:certus_quartz_hoe + +shaped= + oredictionary:crystalCertusQuartz _ oredictionary:crystalCertusQuartz, + _ oredictionary:crystalCertusQuartz _, + oredictionary:crystalCertusQuartz _ oredictionary:crystalCertusQuartz + -> ae2:certus_quartz_wrench + +shaped= + _ _ oredictionary:stickWood, + oredictionary:ingotIron oredictionary:stickWood _, + oredictionary:crystalCertusQuartz oredictionary:crystalCertusQuartz _ + -> ae2:certus_quartz_cutting_knife diff --git a/src/config/AppliedEnergistics2/recipes/generated/tools/index.recipe b/src/config/AppliedEnergistics2/recipes/generated/tools/index.recipe new file mode 100644 index 0000000..6c804eb --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/tools/index.recipe @@ -0,0 +1,6 @@ +import=tools/certus_quartz.recipe +import=tools/matter_cannon.recipe +import=tools/misctools.recipe +import=tools/nether_quartz.recipe +import=tools/network.recipe +import=tools/paintballs.recipe diff --git a/src/config/AppliedEnergistics2/recipes/generated/tools/matter_cannon.recipe b/src/config/AppliedEnergistics2/recipes/generated/tools/matter_cannon.recipe new file mode 100644 index 0000000..72538c6 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/tools/matter_cannon.recipe @@ -0,0 +1,5 @@ +shaped= + oredictionary:ingotIron oredictionary:ingotIron ae2:material.FormationCore, + ae2:material.Cell4kPart ae2:energy_cell _, + oredictionary:ingotIron _ _ + -> ae2:matter_cannon diff --git a/src/config/AppliedEnergistics2/recipes/generated/tools/misctools.recipe b/src/config/AppliedEnergistics2/recipes/generated/tools/misctools.recipe new file mode 100644 index 0000000..cd5cd1c --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/tools/misctools.recipe @@ -0,0 +1,11 @@ +shaped= + ae2:material.CertusQuartzCrystalCharged _ _, + _ oredictionary:ingotIron _, + _ _ oredictionary:ingotIron + -> ae2:charged_staff + +shaped= + fluixCrystal ae2:energy_cell _, + ae2:material.EngProcessor oredictionary:ingotIron _, + _ _ oredictionary:ingotIron + -> ae2:entropy_manipulator diff --git a/src/config/AppliedEnergistics2/recipes/generated/tools/nether_quartz.recipe b/src/config/AppliedEnergistics2/recipes/generated/tools/nether_quartz.recipe new file mode 100644 index 0000000..23f5297 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/tools/nether_quartz.recipe @@ -0,0 +1,41 @@ +shaped= + oredictionary:crystalNetherQuartz oredictionary:crystalNetherQuartz, + oredictionary:crystalNetherQuartz oredictionary:stickWood, + _ oredictionary:stickWood + -> ae2:nether_quartz_axe + +shaped= + oredictionary:crystalNetherQuartz oredictionary:crystalNetherQuartz oredictionary:crystalNetherQuartz, + _ oredictionary:stickWood _, + _ oredictionary:stickWood _ + -> ae2:nether_quartz_pickaxe + +shaped= + oredictionary:crystalNetherQuartz, + oredictionary:stickWood, + oredictionary:stickWood + -> ae2:nether_quartz_spade + +shaped= + oredictionary:crystalNetherQuartz, + oredictionary:crystalNetherQuartz, + oredictionary:stickWood + -> ae2:nether_quartz_sword + +shaped= + oredictionary:crystalNetherQuartz oredictionary:crystalNetherQuartz, + _ oredictionary:stickWood, + _ oredictionary:stickWood + -> ae2:nether_quartz_hoe + +shaped= + oredictionary:crystalNetherQuartz _ oredictionary:crystalNetherQuartz, + _ oredictionary:crystalNetherQuartz _, + oredictionary:crystalNetherQuartz _ oredictionary:crystalNetherQuartz + -> ae2:nether_quartz_wrench + +shaped= + _ _ oredictionary:stickWood, + oredictionary:ingotIron oredictionary:stickWood _, + oredictionary:crystalNetherQuartz oredictionary:crystalNetherQuartz _ + -> ae2:nether_quartz_cutting_knife diff --git a/src/config/AppliedEnergistics2/recipes/generated/tools/network.recipe b/src/config/AppliedEnergistics2/recipes/generated/tools/network.recipe new file mode 100644 index 0000000..dbdfa98 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/tools/network.recipe @@ -0,0 +1,23 @@ +shaped= + ae2:chest ae2:material.Cell1kPart ae2:energy_cell + -> ae2:portable_cell + +shapeless= + wrench monitor ae2:material.CalcProcessor oredictionary:chestWood + -> ae2:network_tool + +shaped= + ae2:material.EngProcessor oredictionary:ingotIron oredictionary:ingotIron, + oredictionary:ingotGold oredictionary:dustRedstone oredictionary:ingotGold + -> ae2:biometric_card + +shaped= + ae2:material.CalcProcessor oredictionary:ingotIron oredictionary:ingotIron, + oredictionary:ingotGold oredictionary:dustRedstone oredictionary:ingotGold + -> ae2:memory_card + +shaped= + ae2:material.FormationCore oredictionary:ingotIron _, + oredictionary:ingotIron ae2:material.Cell4kPart _, + _ _ ae2:energy_cell + -> ae2:color_applicator diff --git a/src/config/AppliedEnergistics2/recipes/generated/tools/paintballs.recipe b/src/config/AppliedEnergistics2/recipes/generated/tools/paintballs.recipe new file mode 100644 index 0000000..a67d446 --- /dev/null +++ b/src/config/AppliedEnergistics2/recipes/generated/tools/paintballs.recipe @@ -0,0 +1,191 @@ +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeWhite ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.white + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeBlack ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.black + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeRed ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.red + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeGreen ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.green + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeBrown ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.brown + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeBlue ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.blue + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyePurple ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.purple + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeCyan ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.cyan + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeLightGray ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.light_gray + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeGray ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.gray + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyePink ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.pink + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeLime ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.lime + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeYellow ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.yellow + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeLightBlue ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.light_blue + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeMagenta ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.magenta + +shaped= + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall, + ae2:material.MatterBall oredictionary:dyeOrange ae2:material.MatterBall, + ae2:material.MatterBall ae2:material.MatterBall ae2:material.MatterBall + -> 8 ae2:paint_ball.orange + +shaped= + ae2:paint_ball.white ae2:paint_ball.white ae2:paint_ball.white, + ae2:paint_ball.white oredictionary:dustGlowstone ae2:paint_ball.white, + ae2:paint_ball.white ae2:paint_ball.white ae2:paint_ball.white + -> 8 ae2:lumen_paint_ball.white + +shaped= + ae2:paint_ball.black ae2:paint_ball.black ae2:paint_ball.black, + ae2:paint_ball.black oredictionary:dustGlowstone ae2:paint_ball.black, + ae2:paint_ball.black ae2:paint_ball.black ae2:paint_ball.black + -> 8 ae2:lumen_paint_ball.black + +shaped= + ae2:paint_ball.red ae2:paint_ball.red ae2:paint_ball.red, + ae2:paint_ball.red oredictionary:dustGlowstone ae2:paint_ball.red, + ae2:paint_ball.red ae2:paint_ball.red ae2:paint_ball.red + -> 8 ae2:lumen_paint_ball.red + +shaped= + ae2:paint_ball.green ae2:paint_ball.green ae2:paint_ball.green, + ae2:paint_ball.green oredictionary:dustGlowstone ae2:paint_ball.green, + ae2:paint_ball.green ae2:paint_ball.green ae2:paint_ball.green + -> 8 ae2:lumen_paint_ball.green + +shaped= + ae2:paint_ball.brown ae2:paint_ball.brown ae2:paint_ball.brown, + ae2:paint_ball.brown oredictionary:dustGlowstone ae2:paint_ball.brown, + ae2:paint_ball.brown ae2:paint_ball.brown ae2:paint_ball.brown + -> 8 ae2:lumen_paint_ball.brown + +shaped= + ae2:paint_ball.blue ae2:paint_ball.blue ae2:paint_ball.blue, + ae2:paint_ball.blue oredictionary:dustGlowstone ae2:paint_ball.blue, + ae2:paint_ball.blue ae2:paint_ball.blue ae2:paint_ball.blue + -> 8 ae2:lumen_paint_ball.blue + +shaped= + ae2:paint_ball.purple ae2:paint_ball.purple ae2:paint_ball.purple, + ae2:paint_ball.purple oredictionary:dustGlowstone ae2:paint_ball.purple, + ae2:paint_ball.purple ae2:paint_ball.purple ae2:paint_ball.purple + -> 8 ae2:lumen_paint_ball.purple + +shaped= + ae2:paint_ball.cyan ae2:paint_ball.cyan ae2:paint_ball.cyan, + ae2:paint_ball.cyan oredictionary:dustGlowstone ae2:paint_ball.cyan, + ae2:paint_ball.cyan ae2:paint_ball.cyan ae2:paint_ball.cyan + -> 8 ae2:lumen_paint_ball.cyan + +shaped= + ae2:paint_ball.light_gray ae2:paint_ball.light_gray ae2:paint_ball.light_gray, + ae2:paint_ball.light_gray oredictionary:dustGlowstone ae2:paint_ball.light_gray, + ae2:paint_ball.light_gray ae2:paint_ball.light_gray ae2:paint_ball.light_gray + -> 8 ae2:lumen_paint_ball.light_gray + +shaped= + ae2:paint_ball.gray ae2:paint_ball.gray ae2:paint_ball.gray, + ae2:paint_ball.gray oredictionary:dustGlowstone ae2:paint_ball.gray, + ae2:paint_ball.gray ae2:paint_ball.gray ae2:paint_ball.gray + -> 8 ae2:lumen_paint_ball.gray + +shaped= + ae2:paint_ball.pink ae2:paint_ball.pink ae2:paint_ball.pink, + ae2:paint_ball.pink oredictionary:dustGlowstone ae2:paint_ball.pink, + ae2:paint_ball.pink ae2:paint_ball.pink ae2:paint_ball.pink + -> 8 ae2:lumen_paint_ball.pink + +shaped= + ae2:paint_ball.lime ae2:paint_ball.lime ae2:paint_ball.lime, + ae2:paint_ball.lime oredictionary:dustGlowstone ae2:paint_ball.lime, + ae2:paint_ball.lime ae2:paint_ball.lime ae2:paint_ball.lime + -> 8 ae2:lumen_paint_ball.lime + +shaped= + ae2:paint_ball.yellow ae2:paint_ball.yellow ae2:paint_ball.yellow, + ae2:paint_ball.yellow oredictionary:dustGlowstone ae2:paint_ball.yellow, + ae2:paint_ball.yellow ae2:paint_ball.yellow ae2:paint_ball.yellow + -> 8 ae2:lumen_paint_ball.yellow + +shaped= + ae2:paint_ball.light_blue ae2:paint_ball.light_blue ae2:paint_ball.light_blue, + ae2:paint_ball.light_blue oredictionary:dustGlowstone ae2:paint_ball.light_blue, + ae2:paint_ball.light_blue ae2:paint_ball.light_blue ae2:paint_ball.light_blue + -> 8 ae2:lumen_paint_ball.light_blue + +shaped= + ae2:paint_ball.magenta ae2:paint_ball.magenta ae2:paint_ball.magenta, + ae2:paint_ball.magenta oredictionary:dustGlowstone ae2:paint_ball.magenta, + ae2:paint_ball.magenta ae2:paint_ball.magenta ae2:paint_ball.magenta + -> 8 ae2:lumen_paint_ball.magenta + +shaped= + ae2:paint_ball.orange ae2:paint_ball.orange ae2:paint_ball.orange, + ae2:paint_ball.orange oredictionary:dustGlowstone ae2:paint_ball.orange, + ae2:paint_ball.orange ae2:paint_ball.orange ae2:paint_ball.orange + -> 8 ae2:lumen_paint_ball.orange diff --git a/src/config/Baubles.cfg b/src/config/Baubles.cfg new file mode 100644 index 0000000..7a7939d --- /dev/null +++ b/src/config/Baubles.cfg @@ -0,0 +1,8 @@ +# Configuration file + +client { + # Set this to false to disable rendering of baubles in the player. [default: true] + B:baubleRender.enabled=true +} + + diff --git a/src/config/BetterAchievements/BetterAchievements.cfg b/src/config/BetterAchievements/BetterAchievements.cfg new file mode 100644 index 0000000..8f2f88b --- /dev/null +++ b/src/config/BetterAchievements/BetterAchievements.cfg @@ -0,0 +1,36 @@ +# Configuration file + +general { + # Colour of the arrow pointing to an achievement that can be unlocked in #RRGGBB format + S:canUnlockArrowColour=#00FF00 + + # Colour of the arrow pointing to an achievement that can't be unlocked in #RRGGBB format + S:cantUnlockArrowColour=#000000 + + # Colour of the arrow pointing to an achievement that is unlocked in #RRGGBB format + S:completeArrowColour=#A0A0A0 + + # Change a tab icon ingame by middle clicking on an achievement on the page + B:iconReset=false + + # A list that defines the user set tab icons this will override all code set icons + S:listTabIcons < + > + + # Colour of the mod name in the achievement unlocked popup in #RRGGBB format + S:modNameColour=#5555FF + + # Will only work in creative if false (Use right click and shift right click to unlock, lock achievements) + B:opLockUnlock=true + + # On false the buttons won't be displayed, all other functionality will work + B:scrollButtons=true + + # If the mod name should be added in the popup on achievement unlock + B:showModName=true + + # Overrides mod set colours for arrows + B:userColourOverride=false +} + + diff --git a/src/config/BloodMagic/BloodMagic.cfg b/src/config/BloodMagic/BloodMagic.cfg new file mode 100644 index 0000000..6c0dcee --- /dev/null +++ b/src/config/BloodMagic/BloodMagic.cfg @@ -0,0 +1,417 @@ +# Configuration file + +########################################################################################################## +# blood altar sacrificial values +#--------------------------------------------------------------------------------------------------------# +# Entity Sacrificial Value Settings +########################################################################################################## + +"blood altar sacrificial values" { + # Used to edit the amount of LP gained per HP sacrificed for the given entity. + # Setting an entity to 0 effectively blacklists it. + # If a mod modifies an entity via the API, it will take precedence over this config. + # Syntax: EntityClassName;LPPerHP [default: [EntityVillager;100], [EntitySlime;15], [EntityEnderman;10], [EntityCow;100], [EntityChicken;100], [EntityHorse;100], [EntitySheep;100], [EntityWolf;100], [EntityOcelot;100], [EntityPig;100], [EntityRabbit;100], [EntityArmorStand;0], [EntitySentientSpecter;0]] + S:"entitySacrificeLP:HPValues" < + EntityVillager;100 + EntitySlime;15 + EntityEnderman;10 + EntityCow;100 + EntityChicken;100 + EntityHorse;100 + EntitySheep;100 + EntityWolf;100 + EntityOcelot;100 + EntityPig;100 + EntityRabbit;100 + EntityArmorStand;0 + EntitySentientSpecter;0 + > +} + + +########################################################################################################## +# client +#--------------------------------------------------------------------------------------------------------# +# Client only settings +########################################################################################################## + +client { + # Always renders the beams between routing nodes. If false, only renders while a Node Router is being held. [default: false] + B:alwaysRenderRoutingLines=false + + # Spectral Blocks (Used by the Suppression Sigil to store fluids) will not render at all. If false, a see through texture will render. [default: true] + B:invisibleSpectralBlocks=true + + # The Sigil of Holding will skip empty sigil slots if set to true. [default: false] + B:sigilHoldingSkipsEmptySlots=false +} + + +########################################################################################################## +# compatibility +#--------------------------------------------------------------------------------------------------------# +# Compatibility settings +########################################################################################################## + +compatibility { + + waila { + # The mode for the Waila display on Blood Altars. + # 0 - Always display information + # 1 - Only display when Divination/Seer sigil is in hand. + # 2 - Only display when Divination/Seer sigil is in inventory [range: 0 ~ 2, default: 1] + I:wailaAltarDisplayMode=1 + } + + thaumcraft { + # Allows the Living Helmet to be upgraded with Goggles of Revealing in an Anvil. [default: true] + B:thaumcraftGogglesUpgrade=true + } + + compression { + # Compression decided to add a storage recipe for every item and block in the game. This will make the Sigil of Compression ignore those recipes so your game will actually load in a decent amount of time. [default: true] + B:ignoreCompressionSpamAddedByCompression=true + } + +} + + +########################################################################################################## +# general +#--------------------------------------------------------------------------------------------------------# +# General settings +########################################################################################################## + +general { + # Allows logging information to the console. Fatal errors will bypass this [default: true] + B:enableLogging=true + + # Amount of LP received per damage point (not heart!) [range: 0 ~ 10000, default: 100] + I:sacrificialDaggerConversion=100 + + # Damage done from using the Sacrificial Dagger [range: 0 ~ 10000, default: 2] + I:sacrificialDaggerDamage=2 + + # Base multiplier for the Coat of Arms. DamageDealt * sacrificialPackConversion [range: 0 ~ 100, default: 20] + I:sacrificialPackConversion=20 +} + + +########################################################################################################## +# item/block blacklisting +#--------------------------------------------------------------------------------------------------------# +# Allows disabling of specific Blocks/Items. +# Note that using this may result in crashes. Use is not supported. +########################################################################################################## + +"item/block blacklisting" { + # Blocks to not be registered. This requires their mapping name. Usually the same as the class name. Can be found in F3+H mode. [default: ] + S:blockBlacklist < + > + + # Items to not be registered. This requires their mapping name. Usually the same as the class name. Can be found in F3+H mode. [default: ] + S:itemBlacklist < + > +} + + +########################################################################################################## +# meteors +#--------------------------------------------------------------------------------------------------------# +# Meteor settings +########################################################################################################## + +meteors { + # Should the default meteors be regenerated if the mod has updated them [default: true] + B:resyncOnVersionChange=true +} + + +########################################################################################################## +# potions +#--------------------------------------------------------------------------------------------------------# +# Potion settings +########################################################################################################## + +potions { + + ########################################################################################################## + # id + #--------------------------------------------------------------------------------------------------------# + # Potion ID settings + ########################################################################################################## + + id { + # ID of the Amphibian potion [range: 20 ~ 256, default: 116] + I:customPotionAmphibianID=116 + + # ID of the Boost potion [range: 20 ~ 256, default: 101] + I:customPotionBoostID=101 + + # ID of the Deaf potion [range: 20 ~ 256, default: 113] + I:customPotionDeafID=113 + + # ID of the Demon Cloak potion [range: 20 ~ 256, default: 115] + I:customPotionDemonCloakID=115 + + # ID of the Drowning potion [range: 20 ~ 256, default: 100] + I:customPotionDrowningID=100 + + # ID of the Feather Fall potion [range: 20 ~ 256, default: 114] + I:customPotionFeatherFallID=114 + + # ID of the Fire Fuse potion [range: 20 ~ 256, default: 109] + I:customPotionFireFuseID=109 + + # ID of the Flame Cloak potion [range: 20 ~ 256, default: 106] + I:customPotionFlameCloakID=106 + + # ID of the Flight potion [range: 20 ~ 256, default: 104] + I:customPotionFlightID=104 + + # ID of the Heavy Heart potion [range: 20 ~ 256, default: 108] + I:customPotionHeavyHeartID=108 + + # ID of the Ice Cloak potion [range: 20 ~ 256, default: 107] + I:customPotionIceCloakID=107 + + # ID of the Inhibit potion [range: 20 ~ 256, default: 103] + I:customPotionInhibitID=103 + + # ID of the Planar Binding potion [range: 20 ~ 256, default: 110] + I:customPotionPlanarBindingID=110 + + # ID of the Projectile Protection potion [range: 20 ~ 256, default: 102] + I:customPotionProjProtID=102 + + # ID of the Reciprocation potion [range: 20 ~ 256, default: 105] + I:customPotionReciprocationID=105 + + # ID of the Soul Fray potion [range: 20 ~ 256, default: 111] + I:customPotionSoulFrayID=111 + + # ID of the Soul Harden potion [range: 20 ~ 256, default: 112] + I:customPotionSoulHardenID=112 + } + + ########################################################################################################## + # toggle + #--------------------------------------------------------------------------------------------------------# + # Toggle potions available in Alchemy + ########################################################################################################## + + toggle { + # Enables the Amphibian potion in Alchemy [default: true] + B:customPotionAmphibianEnabled=true + + # Enables the Boost potion in Alchemy [default: true] + B:customPotionBoostEnabled=true + + # Enables the Deaf potion in Alchemy [default: true] + B:customPotionDeafEnabled=true + + # Enables the Demon Cloak potion in Alchemy [default: true] + B:customPotionDemonCloakEnabled=true + + # Enables the Drowning potion in Alchemy [default: true] + B:customPotionDrowningEnabled=true + + # Enables the Feather Fall potion in Alchemy [default: true] + B:customPotionFeatherFallEnabled=true + + # Enables the Fire Fuse potion in Alchemy [default: true] + B:customPotionFireFuseEnabled=true + + # Enables the Flame Cloak potion in Alchemy [default: true] + B:customPotionFlameCloakEnabled=true + + # Enables the Flight potion in Alchemy [default: true] + B:customPotionFlightEnabled=true + + # Enables the Heavy Heart potion in Alchemy [default: true] + B:customPotionHeavyHeartEnabled=true + + # Enables the Ice Cloak potion in Alchemy [default: true] + B:customPotionIceCloakEnabled=true + + # Enables the Inhibit potion in Alchemy [default: true] + B:customPotionInhibitEnabled=true + + # Enables the Planar Binding potion in Alchemy [default: true] + B:customPotionPlanarBindingEnabled=true + + # Enables the Projectile Protection potion in Alchemy [default: true] + B:customPotionProjProtEnabled=true + + # Enables the Reciprocation potion in Alchemy [default: true] + B:customPotionReciprocationEnabled=true + + # Enables the Soul Fray potion in Alchemy [default: true] + B:customPotionSoulFrayEnabled=true + + # Enables the Soul Harden potion in Alchemy [default: true] + B:customPotionSoulHardenEnabled=true + + # Enables the Absorption potion in Alchemy [default: true] + B:vanillaPotionAbsorptionEnabled=true + + # Enables the Blindness potion in Alchemy [default: true] + B:vanillaPotionBlindnessEnabled=true + + # Enables the Fire Resistance potion in Alchemy [default: true] + B:vanillaPotionFireResistEnabled=true + + # Enables the Health Boost potion in Alchemy [default: true] + B:vanillaPotionHealthBoostEnabled=true + + # Enables the Instant Health potion in Alchemy [default: true] + B:vanillaPotionHealthEnabled=true + + # Enables the Invisibility potion in Alchemy [default: true] + B:vanillaPotionInvisibilityEnabled=true + + # Enables the Jump Boost potion in Alchemy [default: true] + B:vanillaPotionJumpBoostEnabled=true + + # Enables the Mining potion in Alchemy [default: true] + B:vanillaPotionMiningEnabled=true + + # Enables the Night Vision potion in Alchemy [default: true] + B:vanillaPotionNightVisionEnabled=true + + # Enables the Poison potion in Alchemy [default: true] + B:vanillaPotionPoisonEnabled=true + + # Enables the Regeneration potion in Alchemy [default: true] + B:vanillaPotionRegenerationEnabled=true + + # Enables the Resistance potion in Alchemy [default: true] + B:vanillaPotionResistanceEnabled=true + + # Enables the Saturation potion in Alchemy [default: true] + B:vanillaPotionSaturationEnabled=true + + # Enables the Slowness potion in Alchemy [default: true] + B:vanillaPotionSlownessEnabled=true + + # Enables the Speed potion in Alchemy [default: true] + B:vanillaPotionSpeedEnabled=true + + # Enables the Strength potion in Alchemy [default: true] + B:vanillaPotionStrengthEnabled=true + + # Enables the Water Breathing potion in Alchemy [default: true] + B:vanillaPotionWaterBreathingEnabled=true + + # Enables the Weakness potion in Alchemy [default: true] + B:vanillaPotionWeaknessEnabled=true + } + +} + + +########################################################################################################## +# rituals +#--------------------------------------------------------------------------------------------------------# +# Ritual toggling +########################################################################################################## + +rituals { + B:ritualAltarBuilder=true + B:ritualAnimalGrowth=true + B:ritualArmourEvolve=true + B:ritualCobblestone=true + B:ritualContainment=true + B:ritualCrushing=true + B:ritualCrystalHarvest=true + B:ritualDowngrade=true + B:ritualExpulsion=true + B:ritualFeatheredKnife=true + B:ritualFelling=true + B:ritualForsakenSoul=true + B:ritualFullStomach=true + B:ritualGreenGrove=true + B:ritualHarvest=true + B:ritualInterdiction=true + B:ritualJumping=true + B:ritualLava=true + B:ritualMagnetic=true + B:ritualMeteor=true + B:ritualPlacer=true + B:ritualPortal=true + B:ritualPump=true + B:ritualRegeneration=true + B:ritualRemove=true + B:ritualSpeed=true + B:ritualSuppression=true + B:ritualWater=true + B:ritualWellOfSuffering=true + B:ritualZephyr=true + + imperfect { + B:imperfectRitualNight=true + B:imperfectRitualRain=true + B:imperfectRitualResistance=true + B:imperfectRitualZombie=true + } + +} + + +########################################################################################################## +# teleposer blacklist +#--------------------------------------------------------------------------------------------------------# +# Block blacklisting +########################################################################################################## + +"teleposer blacklist" { + # Stops specified blocks from being teleposed. Put entries on new lines. Valid syntax is: + # modid:blockname:meta [default: [minecraft:bedrock], [minecraft:mob_spawner]] + S:teleposerBlacklist < + minecraft:bedrock + minecraft:mob_spawner + > + + # Entity class names listed here will not be able to be teleposed. [default: ] + S:teleposerBlacklistEntity < + > +} + + +########################################################################################################## +# transposition sigil blacklist +#--------------------------------------------------------------------------------------------------------# +# Block blacklisting +########################################################################################################## + +"transposition sigil blacklist" { + # Stops specified blocks from being teleposed. Put entries on new lines. Valid syntax is: + # modid:blockname:meta [default: [minecraft:bedrock], [minecraft:mob_spawner]] + S:transpositionBlacklist < + minecraft:bedrock + minecraft:mob_spawner + > +} + + +version { + S:"Config Version"=1.10.2-2.1.9-78 +} + + +########################################################################################################## +# well of suffering blacklist +#--------------------------------------------------------------------------------------------------------# +# Entity blacklisting from WoS +########################################################################################################## + +"well of suffering blacklist" { + # Use the class name of the Entity to blacklist it from usage. + # IE: EntityWolf, EntityWitch, etc [default: [EntityArmorStand], [EntitySentientSpecter]] + S:wellOfSufferingBlacklist < + EntityArmorStand + EntitySentientSpecter + > +} + + diff --git a/src/config/BloodMagic/meteors/DiamondMeteor.json b/src/config/BloodMagic/meteors/DiamondMeteor.json new file mode 100644 index 0000000..75ed2fd --- /dev/null +++ b/src/config/BloodMagic/meteors/DiamondMeteor.json @@ -0,0 +1,43 @@ +{ + "catalystStack": { + "registryName": { + "domain": "minecraft", + "path": "diamond_block" + }, + "meta": 0 + }, + "components": [ + { + "weight": 50, + "oreName": "oreIron" + }, + { + "weight": 100, + "oreName": "oreGold" + }, + { + "weight": 10, + "oreName": "oreLapis" + }, + { + "weight": 250, + "oreName": "oreDiamond" + }, + { + "weight": 180, + "oreName": "oreEmerald" + }, + { + "weight": 50, + "oreName": "oreRedstone" + }, + { + "weight": 400, + "oreName": "minecraft:diamond_block" + } + ], + "explosionStrength": 10.0, + "radius": 3, + "maxWeight": 1000, + "version": 3 +} \ No newline at end of file diff --git a/src/config/BloodMagic/meteors/GoldMeteor.json b/src/config/BloodMagic/meteors/GoldMeteor.json new file mode 100644 index 0000000..8ecd744 --- /dev/null +++ b/src/config/BloodMagic/meteors/GoldMeteor.json @@ -0,0 +1,47 @@ +{ + "catalystStack": { + "registryName": { + "domain": "minecraft", + "path": "gold_block" + }, + "meta": 0 + }, + "components": [ + { + "weight": 200, + "oreName": "oreIron" + }, + { + "weight": 100, + "oreName": "oreCopper" + }, + { + "weight": 60, + "oreName": "oreTin" + }, + { + "weight": 100, + "oreName": "oreGold" + }, + { + "weight": 120, + "oreName": "oreLapis" + }, + { + "weight": 30, + "oreName": "oreDiamond" + }, + { + "weight": 20, + "oreName": "oreEmerald" + }, + { + "weight": 20, + "oreName": "oreCoal" + } + ], + "explosionStrength": 18.0, + "radius": 6, + "maxWeight": 1000, + "version": 3 +} \ No newline at end of file diff --git a/src/config/BloodMagic/meteors/IronMeteor.json b/src/config/BloodMagic/meteors/IronMeteor.json new file mode 100644 index 0000000..53fd332 --- /dev/null +++ b/src/config/BloodMagic/meteors/IronMeteor.json @@ -0,0 +1,47 @@ +{ + "catalystStack": { + "registryName": { + "domain": "minecraft", + "path": "iron_block" + }, + "meta": 0 + }, + "components": [ + { + "weight": 400, + "oreName": "oreIron" + }, + { + "weight": 200, + "oreName": "oreCopper" + }, + { + "weight": 140, + "oreName": "oreTin" + }, + { + "weight": 70, + "oreName": "oreSilver" + }, + { + "weight": 80, + "oreName": "oreLead" + }, + { + "weight": 30, + "oreName": "oreGold" + }, + { + "weight": 60, + "oreName": "oreLapis" + }, + { + "weight": 100, + "oreName": "oreRedstone" + } + ], + "explosionStrength": 15.0, + "radius": 5, + "maxWeight": 1000, + "version": 2 +} \ No newline at end of file diff --git a/src/config/Botania.cfg b/src/config/Botania.cfg new file mode 100644 index 0000000..4fe90cb --- /dev/null +++ b/src/config/Botania.cfg @@ -0,0 +1,155 @@ +# Configuration file + +general { + # Set this to false to disable the Adaptative Config. Adaptative Config changes any default config values from old versions to the new defaults to make sure you aren't missing out on changes because of old configs. It will not touch any values that were changed manually. + B:adaptativeConfig.enabled=true + + # Set this to false to disable custom armor models. + B:armorModels.enable=true + + # Set this to false to disable rendering of baubles in the player. + B:baubleRender.enabled=true + + # Set this to false to remove the block breaking particles from the flowers and other items in the mod. + B:blockBreakingParticles.enabled=true + + # Set this to false to remove the block breaking particles from the Mana Shatterer, as there can be a good amount in higher levels. + B:blockBreakingParticlesTool.enabled=true + + # Set this to false to disable the wireframe when looking a block bound to something (spreaders, flowers, etc). + B:boundBlock.wireframe.enabled=true + + # Set this to false to disable the animation when an item is charging on top of a mana pool. + B:chargeAnimation.enabled=true + + # Set this to false to disable the Smokey Quartz blocks. This config option is here for those using Thaumic Tinkerer + B:darkQuartz.enabled=true + + # Set this to false to disable the particles in the elven portal. + B:elfPortal.particles.enabled=true + + # Set to false to disable the ability for the Hand of Ender to pickpocket other players' ender chests. + B:enderPickpocket.enabled=true + + # Set this to false to disable the Fallen Kanade flower (gives Regeneration). This config option is here for those using Blood Magic. Note: Turning this off will not remove ones already in the world, it'll simply prevent the crafting. + B:fallenKanade.enabled=true + + # Set this to false to disable the fancy skybox in Garden of Glass. + B:fancySkybox.enable=true + + # Set this to true to enable the fancy skybox in non Garden of Glass worlds. (Does not require Garden of Glass loaded to use, needs 'fancySkybox.enable' to be true as well) + B:fancySkybox.normalWorlds=false + + # The height of the Flugel Tiara flight bar. You can change this if you have a mod that adds a bar in that spot. + I:flightBar.height=49 + + # The height of the Flugel Tiara flight bar if your breath bar is shown. You can change this if you have a mod that adds a bar in that spot. + I:flightBarBreath.height=59 + + # Turn this off ONLY IF you're on an extremely large world with an exaggerated count of Mana Spreaders/Mana Pools and are experiencing TPS lag. This toggles whether flowers are strict with their checking for connecting to pools/spreaders or just check whenever possible. + B:flower.forceCheck=true + + # The frequency in which particles spawn from normal (worldgen) mystical flowers + D:flowerParticles.frequency=0.75 + + # The harvest level of the Mana Lens: Bore. 3 is diamond level. Defaults to 3 + I:harvestLevel.boreLens=3 + + # The harvest level of the Mana Lens: Weight. 3 is diamond level. Defaults to 2 (iron level) + I:harvestLevel.weightLens=2 + + # Set this to true to enable justified text in the Lexica Botania's text pages. + B:lexicon.enable.justifiedText=false + + # Set this to false to disable the rotating items in the petal and rune entries in the Lexica Botania. + B:lexicon.enable.rotatingItems=true + + # Set this to false to disable the animated 3D render for the Lexica Botania. + B:lexicon.render.3D=true + + # Set this to true to invert the Ring of Magnetization's controls (from shift to stop to shift to work) + B:magnetRing.invert=false + + # The height of the mana display bar in above the XP bar. You can change this if you have a mod that changes where the XP bar is. + I:manaBar.height=29 + + # Set this to false to disable the Mana Enchanter. Since some people find it OP or something. This only disables the entry and creation. Old ones that are already in the world will stay. + B:manaEnchanter.enabled=true + + # Set this to false to disable the Mana Fluxfield (generates RF from mana). This only disables the entry and creation. Old ones that are already in the world will stay. + B:manaFluxfield.enabled=true + + # Set this to true to disable the mana spreader shooting sound. + B:manaSpreaders.silent=false + + # Set this to true if you are the chosen one. For lovers of glitch art and just general mad people. + B:matrixMode.enabled=false + + # Set this to true to set the power system's particles to be a lot more subtle. Good for low-end systems, if the particles are causing lag. + B:powerSystem.subtle=false + + # Set this to true to use the old (non-.obj, pre beta18) pylon model + B:pylonModel.old=false + + # Set this to true to use Shift instead of Ctrl for the inventory lexica botania quick lookup feature. + B:quickLookup.useShift=false + + # Set this to false to disable the references in the flower tooltips. (You monster D:) + B:references.enabled=true + + # Set this to false to disable the Relic System. This only disables the entries, drops and achievements. Old ones that are already in the world will stay. + B:relics.enabled=true + + # Set this to false to make the Ring of Odin not apply fire resistance. Mostly for people who use Witchery transformations. + B:ringOfOdin.fireResist=true + + # Set this to false to disable seasonal features, such as halloween and christmas. + B:seasonalFeatures.enabled=true + + # Set this to false to disable the use of shaders for some of the mod's renders. + B:shaders.enabled=true + + # The GL Texture Unit to use for the secondary sampler passed in to the Lexica Botania's category button shader. DO NOT TOUCH THIS IF YOU DON'T KNOW WHAT YOU'RE DOING + I:shaders.secondaryUnit=7 + + # Set this to true to enable the Shedding feature from 1.7.10. You'll need to load the game to generate the options. No options are enabled by default. This increases load time. + B:shedding.enable=false + + # Do not ever touch this value if not asked to. Possible symptoms of doing so include your head turning backwards, the appearance of Titans near the walls or you being trapped in a game of Sword Art Online. + I:spreader.posShift=1 + + # Set this to true if you use lots of floating flowers and are experiencing rendering lag. Will disable the floating flowers' animations and render them statically for a major performance boost. Hit F3+A in-world after toggling this. + B:staticFloaters.enabled=false + + # Set this to false to disable Thaumcraft Infusion Stabilizing in botania blocks + B:thaumraftStabilizers.enabled=true + + # Set this to false to always display all particles regardless of the "Particles" setting in the Vanilla options menu. + B:vanillaParticleConfig.enabled=true + + # Set this to false to disable checking and alerting when new Botania versions come out. (keywords for noobs: update notification message) + B:versionChecking.enabled=true + + # Set this to true to use a static wand beam that shows every single position of the burst, similar to the way it used to work on old Botania versions. Warning: Disabled by default because it may be laggy. + B:wandBeam.static=false + + # The density of each Botania flower patch generated, defaults to 2, the lower the number, the less each patch will have. + I:worldgen.flower.density=2 + + # The inverse chance for a Botania flower patch to be generated, defaults to 16. The higher this value is the less patches will exist and the more flower each will have. + I:worldgen.flower.patchChance=16 + + # The size of each Botania flower patch, defaults to 6. The larger this is the farther the each patch can spread + I:worldgen.flower.patchSize=6 + + # The quantity of Botania flower patches to generate in the world, defaults to 2, the lower the number the less patches generate. + I:worldgen.flower.quantity=2 + + # The chance for a Botania flower generated in a patch to be a tall flower. 0.1 is 10%, 1 is 100%. Defaults to 0.05 + D:worldgen.flower.tallChance=0.05 + + # The quantity of Botania mushrooms to generate underground, in the world, defaults to 40, the lower the number the less patches generate. + I:worldgen.mushroom.quantity=40 +} + + diff --git a/src/config/ChickenChunks.cfg b/src/config/ChickenChunks.cfg new file mode 100644 index 0000000..bdfaa62 --- /dev/null +++ b/src/config/ChickenChunks.cfg @@ -0,0 +1,42 @@ +#ChunkLoader Configuration File +#Deleting any element will restore it to it's default value + +#Per player chunk limiting. Values ignored if 0.:Simply add = +players +{ + #Forge gives everyone 12500 by default + DEFAULT=5000 + #For server op's only. + OP=5000 +} + +#If set to false, players will have to be logged in for their chunkloaders to work.:Simply add = +allowoffline +{ + DEFAULT=true + OP=true +} + +#Set to false to deny a player access to the chunk viewer +allowchunkviewer +{ + DEFAULT=true + OP=true +} + +#The number of minutes since last login within which chunks from a player will remain active, 0 for infinite. +awayTimeout=0 + +checkUpdates=true + +#The number of ticks to wait between attempting to unload orphaned chunks +cleanuptime=1200 + +#The maximum number of chunks per chunkloader +maxchunks=400 + +#Enabling this lets OPs alter other player's chunkloaders. WARNING: If you change a chunkloader, you have no idea what may break/explode by not being chunkloaded. +op-interact=false + +#Set to false to disable the automatic reloading of mystcraft dimensions on server restart +reload-dimensions=true diff --git a/src/config/CodeChickenCore.cfg b/src/config/CodeChickenCore.cfg new file mode 100644 index 0000000..7fe91c6 --- /dev/null +++ b/src/config/CodeChickenCore.cfg @@ -0,0 +1,3 @@ +#CodeChickenCore configuration file. + +checkUpdates=true diff --git a/src/config/CustomMainMenu/mainmenu.json b/src/config/CustomMainMenu/mainmenu.json new file mode 100644 index 0000000..6645eeb --- /dev/null +++ b/src/config/CustomMainMenu/mainmenu.json @@ -0,0 +1,156 @@ +{ + "images": + { + "title": + { + "image" : "custommainmenu:textures/gui/minecraft.png", + "posX" : -137, + "posY" : 30, + "width" : 512, + "height" : 512, + "alignment" : "top_center" + } + }, + + "buttons": + { + "singleplayer": + { + "text" : "menu.singleplayer", + "posX" : -100, + "posY" : 48, + "width" : 200, + "height" : 20, + "action" : + { + "type" : "openGui", + "gui" : "singleplayer" + } + }, + + "multiplayer": + { + "text" : "menu.multiplayer", + "posX" : -100, + "posY" : 72, + "width" : 200, + "height" : 20, + "action" : + { + "type" : "openGui", + "gui" : "multiplayer" + } + }, + + "mods": + { + "text" : "fml.menu.mods", + "posX" : -100, + "posY" : 96, + "width" : 200, + "height" : 20, + "action" : + { + "type" : "openGui", + "gui" : "mods" + } + }, + + "options": + { + "text" : "menu.options", + "posX" : -100, + "posY" : 132, + "width" : 98, + "height" : 20, + "action" : + { + "type" : "openGui", + "gui" : "options" + } + }, + + "quit": + { + "text" : "menu.quit", + "posX" : 2, + "posY" : 132, + "width" : 98, + "height" : 20, + "action" : + { + "type" : "quit" + } + }, + + "language": + { + "text" : "", + "posX" : -124, + "posY" : 132, + "width" : 20, + "height" : 20, + "action" : + { + "type" : "openGui", + "gui" : "languages" + } + }, + + "refresh": + { + "text" : "", + "posX" : -154, + "posY" : 132, + "width" : 20, + "height" : 20, + "texture" : "custommainmenu:textures/gui/buttons.png", + "action" : + { + "type" : "refresh" + } + } + }, + + "labels": + { + "mojang": + { + "text" : "Copyright Mojang AB. Do not distribute!", + "posX" : -197, + "posY" : -10, + "color" : -1, + "alignment" : "bottom_right" + }, + + "fml": + { + "text" : "", + "posX" : 2, + "posY" : -40, + "color" : -1, + "alignment" : "bottom_left" + } + }, + + "other": + { + "splash-text": + { + "posX" : 90, + "posY" : 70, + "color" : -256, + "alignment" : "top_center", + "texts" : "file:minecraft:texts/splashes.txt" + }, + + "panorama": + { + "images" : "minecraft:textures/gui/title/background/panorama_%c.png", + "animate" : true, + "animationSpeed" : 1, + "blur" : true, + "gradient" : true + } + } +} \ No newline at end of file diff --git a/src/config/DragonMounts.cfg b/src/config/DragonMounts.cfg new file mode 100644 index 0000000..1cbaf76 --- /dev/null +++ b/src/config/DragonMounts.cfg @@ -0,0 +1,11 @@ +# Configuration file + +client { + # Debug mode. Unless you're a developer or are told to activate it, you don't want to set this to true. [default: false] + B:debug=false + + # Disables right-click override on the vanilla dragon egg block. May help to fix issues with other mods. [default: false] + B:disableBlockOverride=false +} + + diff --git a/src/config/Dynmap.cfg b/src/config/Dynmap.cfg new file mode 100644 index 0000000..1535ab9 --- /dev/null +++ b/src/config/Dynmap.cfg @@ -0,0 +1,7 @@ +# Configuration file + +settings { + B:UseForcedChunks=true +} + + diff --git a/src/config/ElevatorMod/ElevatorMod.cfg b/src/config/ElevatorMod/ElevatorMod.cfg new file mode 100644 index 0000000..133675c --- /dev/null +++ b/src/config/ElevatorMod/ElevatorMod.cfg @@ -0,0 +1,11 @@ +# Configuration file + +general { + # Can mobs spawn in elevators ? [default: true] + B:mobSpawn=true + + # Realign players after teleporting to the center of elevator ? [default: true] + B:precisionTarget=true +} + + diff --git a/src/config/Guide-API/Guide-API.cfg b/src/config/Guide-API/Guide-API.cfg new file mode 100644 index 0000000..d7b3158 --- /dev/null +++ b/src/config/Guide-API/Guide-API.cfg @@ -0,0 +1,39 @@ +# Configuration file + +########################################################################################################## +# books +#--------------------------------------------------------------------------------------------------------# +# All settings related to Books. +########################################################################################################## + +books { + # Allows books to spawn with new players. + # This is a global override for all books. [default: true] + B:canSpawnWithBooks=true + + ########################################################################################################## + # spawn + #--------------------------------------------------------------------------------------------------------# + # If true, the user will spawn with the book. + # This defaults to the value the book owner has set and is overridden by this config. + ########################################################################################################## + + spawn { + B:"bloodmagic:BloodMagic"=false + } + +} + + +########################################################################################################## +# general +#--------------------------------------------------------------------------------------------------------# +# Miscellaneous settings. +########################################################################################################## + +general { + # Enables extra information being printed to the console. [default: true] + B:enableLogging=true +} + + diff --git a/src/config/InvTweaks.cfg b/src/config/InvTweaks.cfg new file mode 100644 index 0000000..625a425 --- /dev/null +++ b/src/config/InvTweaks.cfg @@ -0,0 +1,22 @@ +#Inventory Tweaks Configuration +#(Regarding shortcuts, all key names can be found at: http://www.lwjgl.org/javadoc/org/lwjgl/input/Keyboard.html) +#Mon May 08 17:01:51 BST 2017 +enableMiddleClick=true +showChestButtons=true +enableSortingOnPickup=false +enableAutoRefill=true +autoRefillBeforeBreak=false +autoRefillDamageThreshhold=5 +enableSounds=true +enableShortcuts=true +enableAutoEquipArmor=false +enableServerItemSwap=true +enableConfigLoadedMesssage=false +invertToolDamageSorting=true +shortcutKeyAllItems=LCONTROL+LSHIFT, RCONTROL+RSHIFT +shortcutKeyEverything=SPACE +shortcutKeyOneItem=LCONTROL, RCONTROL +shortcutKeyToUpperSection=UP +shortcutKeyToLowerSection=DOWN +shortcutKeyDrop=LALT, RALT +version=1.61-58-a1fd884 diff --git a/src/config/InvTweaksRules.txt b/src/config/InvTweaksRules.txt new file mode 100644 index 0000000..0571714 --- /dev/null +++ b/src/config/InvTweaksRules.txt @@ -0,0 +1,32 @@ +|=================================================================| +| INVENTORY TWEAKS Mod - https://inventory-tweaks.readthedocs.org | +| Sorting rules and general configuration | +|=================================================================| + +====== [ SETTINGS ] ====== + +D LOCKED + +======== [ GETTING STARTED ] ======== + +# SORTING RULES +# Each line you type is a new constraint you add for sorting your inventory. +# After any change, just press the sorting key to reload the settings. Some examples: +# * "D1 sword" puts any sword in row D, column 1 (see grid below) +# * "A edibleFood" fills the A row with food +# * "1 ironPickaxe" fills the 1 column with an iron pickaxe +# * "A1-C4 blocks" fills the rectangle with any blocks +# * "D LOCKED" avoids items from the hotbar to move out of it when sorting + +# INVENTORY GRID +# 1 2 3 4 5 6 7 8 9 +# A [A1][A2][A3][A4][A5][A6][A7][A8][A9] +# B [B1][B2][B3][B4][B5][B6][B7][B8][B9] +# C [C1][C2][C3][C4][C5][C6][C7][C8][C9] +# +# D [D1][D2][D3][D4][D5][D6][D7][D8][D9] + +# AVAILABLE KEYWORDS +# Open the 'InvTweaksTree.txt' file for a list of available keywords. If an item +# is missing from the item tree (for example mod items), you can either add it +# or create a rule by ID. Examples: "D5 203", "D9 12345-13" \ No newline at end of file diff --git a/src/config/InvTweaksTree.txt b/src/config/InvTweaksTree.txt new file mode 100644 index 0000000..725b185 --- /dev/null +++ b/src/config/InvTweaksTree.txt @@ -0,0 +1,1112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/config/JEI/itemBlacklist.cfg b/src/config/JEI/itemBlacklist.cfg new file mode 100644 index 0000000..b85de1b --- /dev/null +++ b/src/config/JEI/itemBlacklist.cfg @@ -0,0 +1,17 @@ +# Configuration file + +~CONFIG_VERSION: 0.1.0 + +########################################################################################################## +# advanced +#--------------------------------------------------------------------------------------------------------# +# Advanced config options to change the way JEI functions. +########################################################################################################## + +advanced { + # List of items that should not be displayed in the item list. Format: modId[:name[:meta]]. Edit Mode will automatically add or remove entries here. [Default: []] + S:itemBlacklist < + > +} + + diff --git a/src/config/JEI/jei.cfg b/src/config/JEI/jei.cfg new file mode 100644 index 0000000..11ceb59 --- /dev/null +++ b/src/config/JEI/jei.cfg @@ -0,0 +1,54 @@ +# Configuration file + +~CONFIG_VERSION: 0.2.0 + +########################################################################################################## +# advanced +#--------------------------------------------------------------------------------------------------------# +# Advanced config options to change the way JEI functions. +########################################################################################################## + +advanced { + # Move the JEI search bar to the bottom center of the screen. [default: false] + B:centerSearchBarEnabled=false + B:debugModeEnabled=false + + # How the mod name should be formatted in the tooltip for JEI guis. Leave blank to disable. [Default: blue italic] [Valid: [black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white, obfuscated, bold, strikethrough, underline, italic]] + S:modNameFormat=blue italic +} + + +########################################################################################################## +# search +#--------------------------------------------------------------------------------------------------------# +# Options relating to the search bar. +########################################################################################################## + +search { + # Search mode for Item Colors (prefix: ^) + # [Default: disabled] + # [Valid: [enabled, require_prefix, disabled]] + S:colorSearchMode=DISABLED + + # Search mode for Creative Tab Names (prefix: %) + # [Default: require_prefix] + # [Valid: [enabled, require_prefix, disabled]] + S:creativeTabSearchMode=REQUIRE_PREFIX + + # Search mode for Mod Names (prefix: @) + # [Default: require_prefix] + # [Valid: [enabled, require_prefix, disabled]] + S:modNameSearchMode=REQUIRE_PREFIX + + # Search mode for Ore Dictionary Names (prefix: $) + # [Default: require_prefix] + # [Valid: [enabled, require_prefix, disabled]] + S:oreDictSearchMode=REQUIRE_PREFIX + + # Search mode for Tooltips (prefix: #) + # [Default: enabled] + # [Valid: [enabled, require_prefix, disabled]] + S:tooltipSearchMode=ENABLED +} + + diff --git a/src/config/JEI/searchColors.cfg b/src/config/JEI/searchColors.cfg new file mode 100644 index 0000000..895f31a --- /dev/null +++ b/src/config/JEI/searchColors.cfg @@ -0,0 +1,53 @@ +# Configuration file + +~CONFIG_VERSION: 0.1.0 + +########################################################################################################## +# searchcolors +#--------------------------------------------------------------------------------------------------------# +# config.jei.searchColors.comment +########################################################################################################## + +searchcolors { + # config.jei.searchColors.searchColors.comment [Default: [White:EEEEEE, LightBlue:7492cc, Cyan:00EEEE, Blue:2222dd, LapisBlue:25418b, Teal:008080, Yellow:cacb58, GoldenYellow:EED700, Orange:d97634, Pink:D1899D, HotPink:FC0FC0, Magenta:b24bbb, Purple:813eb9, JadedPurple:43324f, EvilPurple:2e1649, Lavender:B57EDC, Indigo:480082, Sand:dbd3a0, Tan:bb9b63, LightBrown:A0522D, Brown:634b33, DarkBrown:3a2d13, LimeGreen:43b239, SlimeGreen:83cb73, Green:008000, DarkGreen:224d22, GrassGreen:548049, Red:963430, BrickRed:b0604b, NetherBrick:2a1516, Redstone:ce3e36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0]] + S:searchColors < + White:EEEEEE + LightBlue:7492cc + Cyan:00EEEE + Blue:2222dd + LapisBlue:25418b + Teal:008080 + Yellow:cacb58 + GoldenYellow:EED700 + Orange:d97634 + Pink:D1899D + HotPink:FC0FC0 + Magenta:b24bbb + Purple:813eb9 + JadedPurple:43324f + EvilPurple:2e1649 + Lavender:B57EDC + Indigo:480082 + Sand:dbd3a0 + Tan:bb9b63 + LightBrown:A0522D + Brown:634b33 + DarkBrown:3a2d13 + LimeGreen:43b239 + SlimeGreen:83cb73 + Green:008000 + DarkGreen:224d22 + GrassGreen:548049 + Red:963430 + BrickRed:b0604b + NetherBrick:2a1516 + Redstone:ce3e36 + Black:181515 + CharcoalGray:464646 + IronGray:646464 + Gray:808080 + Silver:C0C0C0 + > +} + + diff --git a/src/config/JEI/worldSettings.cfg b/src/config/JEI/worldSettings.cfg new file mode 100644 index 0000000..e69de29 diff --git a/src/config/Mekanism.cfg b/src/config/Mekanism.cfg new file mode 100644 index 0000000..ec77231 --- /dev/null +++ b/src/config/Mekanism.cfg @@ -0,0 +1,496 @@ +# Configuration file + +client { + I:AmbientLightingLevel=15 + B:CTMRenderer=true + B:EnableAmbientLighting=true + B:EnableMachineSounds=true + B:EnablePlayerSounds=true + B:Holidays=true + B:MachineEffects=true + B:OpaqueTransmitterRender=false + + # If true, will reduce lagging between player sounds. Setting to false will reduce GC load + B:ReplaceSoundsWhenResuming=true + D:SoundVolume=1.0 +} + + +general { + B:AestheticWorldDamage=true + B:AllowChunkloading=true + B:AllowProtection=true + B:AllowSpawnerBoxPickup=true + B:AllowTransmitterAlloyUpgrade=true + I:ArmoredJepackDamageMax=115 + D:ArmoredJetpackDamageRatio=0.8 + B:BlacklistIC2Power=false + B:BlacklistRFPower=false + B:BlacklistTeslaPower=false + I:ClientUpdateDelay=10 + B:ControlCircuitOreDict=true + I:CopperPerChunk=16 + B:DestroyDisabledBlocks=true + I:DisassemblerEnergyUsage=10 + B:DynamicTankEasterEgg=false + D:EUToJoules=0.1 + B:EnableWorldRegeneration=false + D:EnergyPerHeat=1000.0 + D:EnergyPerRedstone=10000.0 + S:EnergyType=J + I:EthyleneBurnTime=40 + D:EvaporationHeatDissipation=0.02 + D:EvaporationMaxTemp=3000.0 + D:EvaporationSolarMultiplier=0.2 + D:EvaporationTempMultiplier=0.1 + D:HeatPerFuelTick=4.0 + + # Determines Electrolytic Separator usage + D:HydrogenEnergyDensity=200.0 + D:JoulesToEU=10.0 + D:JoulesToRF=2.5 + D:JoulesToTesla=2.5 + I:LaserDiggingEnergy=100000 + I:LaserRange=64 + B:LogPackets=false + D:MaxEnergyPerSteam=100.0 + I:MaxFlamethrowerGas=24000 + I:MaxJetpackGas=24000 + I:MaxPlenisherNodes=4000 + I:MaxPumpRange=80 + I:MaxScubaGas=24000 + I:MinerSilkMultiplier=6 + I:ObsidianTNTBlastRadius=12 + I:ObsidianTNTDelay=100 + B:OpsBypassRestrictions=false + I:OsmiumPerChunk=12 + B:PrefilledGasTanks=true + B:PumpWaterSources=false + D:RFToJoules=0.4 + I:SaltPerChunk=2 + B:SpawnBabySkeletons=true + D:SuperheatingHeatTransfer=10000.0 + S:"Temperature Units"=K + D:TeslaToJoules=0.4 + D:ThermalEvaporationSpeed=1.0 + I:TinPerChunk=14 + B:UpdateNotifications=true + I:UpgradeModifier=10 + I:VoicePort=36123 + B:VoiceServerEnabled=true + I:WorldRegenVersion=0 +} + + +generation { + D:AdvancedSolarGeneration=300.0 + D:BioGeneration=350.0 + D:HeatGeneration=150.0 + D:HeatGenerationLava=5.0 + D:HeatGenerationNether=100.0 + D:SolarGeneration=50.0 + I:TurbineBladesPerCoil=4 + I:TurbineCondenserFlowRate=32000 + D:TurbineDisperserGasFlow=640.0 + D:TurbineVentGasFlow=16000.0 + D:WindGenerationMax=480.0 + I:WindGenerationMaxY=255 + D:WindGenerationMin=60.0 + I:WindGenerationMinY=24 +} + + +machines { + B:ChargepadEnabled=true + B:ChemicalCrystallizerEnabled=true + B:ChemicalDissolutionChamberEnabled=true + B:ChemicalInfuserEnabled=true + B:ChemicalInjectionChamberEnabled=true + B:ChemicalOxidizerEnabled=true + B:ChemicalWasherEnabled=true + B:CombinerEnabled=true + B:CrusherEnabled=true + B:DigitalMinerEnabled=true + B:ElectricPumpEnabled=true + B:ElectrolyticSeparatorEnabled=true + B:EnergizedSmelterEnabled=true + B:EnrichmentChamberEnabled=true + B:FactoryEnabled=true + B:FluidTankEnabled=true + B:FluidicPlenisherEnabled=true + B:FormulaicAssemblicatorEnabled=true + B:FuelwoodHeaterEnabled=true + B:LaserAmplifierEnabled=true + B:LaserEnabled=true + B:LaserTractorBeamEnabled=true + B:LogisticalSorterEnabled=true + B:MetallurgicInfuserEnabled=true + B:OredictionificatorEnabled=true + B:OsmiumCompressorEnabled=true + B:PersonalChestEnabled=true + B:PrecisionSawmillEnabled=true + B:PressurizedReactionChamberEnabled=true + B:PurificationChamberEnabled=true + B:QuantumEntangloporterEnabled=true + B:ResistiveHeaterEnabled=true + B:RotaryCondensentratorEnabled=true + B:SeismicVibratorEnabled=true + B:SolarNeutronActivatorEnabled=true + B:TeleporterEnabled=true +} + + +tier { + I:AdvancedBinStorage=8192 + I:AdvancedCableCapacity=12800 + D:AdvancedConductorConductionInsulation=400.0 + D:AdvancedConductorHeatCapacity=1.0 + D:AdvancedConductorInverseConduction=5.0 + D:AdvancedEnergyCubeMaxEnergy=8000000.0 + D:AdvancedEnergyCubeOutput=3200.0 + I:AdvancedFluidTankOutput=800 + I:AdvancedFluidTankStorage=28000 + I:AdvancedGasTankOutput=512 + I:AdvancedGasTankStorage=128000 + D:AdvancedInductionCellMaxEnergy=8.0E9 + D:AdvancedInductionProviderOutput=512000.0 + I:AdvancedPipeCapacity=4000 + I:AdvancedPipePullAmount=400 + I:AdvancedTransporterPullAmount=16 + I:AdvancedTransporterSpeed=10 + I:AdvancedTubeCapacity=1024 + I:AdvancedTubePullAmount=256 + I:BasicBinStorage=4096 + I:BasicCableCapacity=3200 + D:BasicConductorConductionInsulation=10.0 + D:BasicConductorHeatCapacity=1.0 + D:BasicConductorInverseConduction=5.0 + D:BasicEnergyCubeMaxEnergy=2000000.0 + D:BasicEnergyCubeOutput=800.0 + I:BasicFluidTankOutput=400 + I:BasicFluidTankStorage=14000 + I:BasicGasTankOutput=256 + I:BasicGasTankStorage=64000 + D:BasicInductionCellMaxEnergy=1.0E9 + D:BasicInductionProviderOutput=64000.0 + I:BasicPipeCapacity=1000 + I:BasicPipePullAmount=100 + I:BasicTransporterPullAmount=1 + I:BasicTransporterSpeed=5 + I:BasicTubeCapacity=256 + I:BasicTubePullAmount=64 + I:CreativeBinStorage=2147483647 + I:CreativeFluidTankOutput=2147483647 + I:CreativeFluidTankStorage=2147483647 + I:CreativeGasTankOutput=2147483647 + I:CreativeGasTankStorage=2147483647 + I:EliteBinStorage=32768 + I:EliteCableCapacity=64000 + D:EliteConductorConductionInsulation=8000.0 + D:EliteConductorHeatCapacity=1.0 + D:EliteConductorInverseConduction=5.0 + D:EliteEnergyCubeMaxEnergy=3.2E7 + D:EliteEnergyCubeOutput=12800.0 + I:EliteFluidTankOutput=1600 + I:EliteFluidTankStorage=56000 + I:EliteGasTankOutput=1028 + I:EliteGasTankStorage=256000 + D:EliteInductionCellMaxEnergy=6.4E10 + D:EliteInductionProviderOutput=4096000.0 + I:ElitePipeCapacity=16000 + I:ElitePipePullAmount=1600 + I:EliteTransporterPullAmount=32 + I:EliteTransporterSpeed=20 + I:EliteTubeCapacity=4096 + I:EliteTubePullAmount=1024 + I:UltimateBinStorage=262144 + I:UltimateCableCapacity=320000 + D:UltimateConductorConductionInsulation=100000.0 + D:UltimateConductorHeatCapacity=1.0 + D:UltimateConductorInverseConduction=5.0 + D:UltimateEnergyCubeMaxEnergy=1.28E8 + D:UltimateEnergyCubeOutput=51200.0 + I:UltimateFluidTankOutput=3200 + I:UltimateFluidTankStorage=112000 + I:UltimateGasTankOutput=2056 + I:UltimateGasTankStorage=512000 + D:UltimateInductionCellMaxEnergy=5.12E11 + D:UltimateInductionProviderOutput=3.2768E7 + I:UltimatePipeCapacity=64000 + I:UltimatePipePullAmount=6400 + I:UltimateTransporterPullAmount=64 + I:UltimateTransporterSpeed=50 + I:UltimateTubeCapacity=16384 + I:UltimateTubePullAmount=4096 +} + + +tools { + + tool-balance { + + obsidian { + + regular { + D:axeAttackDamage=12.0 + D:axeAttackSpeed=-2.0 + I:damage=10 + D:efficiency=20.0 + I:enchantability=40 + I:harvestLevel=3 + I:maxUses=2500 + } + + paxel { + I:damage=10 + D:efficiency=25.0 + I:enchantability=50 + I:harvestLevel=3 + I:maxUses=3000 + } + + } + + lapis { + + regular { + I:damage=2 + D:efficiency=5.0 + I:enchantability=8 + I:harvestLevel=2 + I:maxUses=200 + } + + paxel { + I:damage=4 + D:efficiency=6.0 + I:enchantability=10 + I:harvestLevel=2 + I:maxUses=250 + } + + } + + osmium { + + regular { + D:axeAttackDamage=8.0 + D:axeAttackSpeed=-3.0 + I:damage=4 + D:efficiency=10.0 + I:enchantability=12 + I:harvestLevel=2 + I:maxUses=500 + } + + paxel { + I:damage=5 + D:efficiency=12.0 + I:enchantability=16 + I:harvestLevel=3 + I:maxUses=700 + } + + } + + bronze { + + regular { + D:axeAttackDamage=8.0 + D:axeAttackSpeed=-3.1 + I:damage=6 + D:efficiency=14.0 + I:enchantability=10 + I:harvestLevel=2 + I:maxUses=800 + } + + paxel { + I:damage=10 + D:efficiency=16.0 + I:enchantability=14 + I:harvestLevel=3 + I:maxUses=1100 + } + + } + + glowstone { + + regular { + D:axeAttackDamage=8.0 + D:axeAttackSpeed=-3.1 + I:damage=5 + D:efficiency=14.0 + I:enchantability=18 + I:harvestLevel=2 + I:maxUses=300 + } + + paxel { + I:damage=5 + D:efficiency=18.0 + I:enchantability=22 + I:harvestLevel=2 + I:maxUses=450 + } + + } + + steel { + + regular { + D:axeAttackDamage=8.0 + D:axeAttackSpeed=-3.0 + I:damage=4 + D:efficiency=14.0 + I:enchantability=10 + I:harvestLevel=3 + I:maxUses=850 + } + + paxel { + I:damage=8 + D:efficiency=18.0 + I:enchantability=14 + I:harvestLevel=3 + I:maxUses=1250 + } + + } + + lazuli { + + regular { + D:axeAttackDamage=8.0 + D:axeAttackSpeed=-3.1 + } + + } + + } + + armor-balance { + + obsidian { + I:durability=50 + I:enchantability=40 + D:toughness=4.0 + + protection { + I:chest=12 + I:feet=5 + I:head=5 + I:legs=8 + } + + } + + lapis { + I:durability=13 + I:enchantability=8 + D:toughness=0.0 + + protection { + I:chest=5 + I:feet=2 + I:head=2 + I:legs=6 + } + + } + + osmium { + I:durability=30 + I:enchantability=12 + I:toughness=1 + + protection { + I:chest=5 + I:feet=3 + I:head=3 + I:legs=6 + } + + } + + bronze { + I:durability=35 + I:enchantability=10 + D:toughness=0.0 + + protection { + I:chest=6 + I:feet=2 + I:head=3 + I:legs=5 + } + + } + + glowstone { + I:durability=18 + I:enchantability=18 + D:toughness=0.0 + + protection { + I:chest=7 + I:feet=3 + I:head=3 + I:legs=6 + } + + } + + steel { + I:durability=40 + I:enchantability=10 + D:toughness=1.0 + + protection { + I:chest=7 + I:feet=3 + I:head=3 + I:legs=6 + } + + } + + } + + general { + D:MobArmorSpawnRate=0.03 + } + +} + + +usage { + D:ChemicalCrystallizerUsage=400.0 + D:ChemicalDissolutionChamberUsage=400.0 + D:ChemicalInfuserUsage=200.0 + D:ChemicalInjectionChamberUsage=400.0 + D:ChemicalWasherUsage=200.0 + D:CombinerUsage=50.0 + D:CrusherUsage=50.0 + D:DigitalMinerUsage=100.0 + D:ElectricPumpUsage=100.0 + D:EnergizedSmelterUsage=50.0 + D:EnrichmentChamberUsage=50.0 + D:FactoryUsage=50.0 + D:FluidicPlenisherUsage=100.0 + D:FormulaicAssemblicatorUsage=100.0 + D:GasCentrifugeUsage=100.0 + D:HeavyWaterElectrolysisUsage=800.0 + D:LaserUsage=5000.0 + D:MetallurgicInfuserUsage=50.0 + D:OsmiumCompressorUsage=100.0 + D:OxidationChamberUsage=200.0 + D:PrecisionSawmillUsage=50.0 + D:PressurizedReactionBaseUsage=5.0 + D:PurificationChamberUsage=200.0 + D:RotaryCondensentratorUsage=50.0 + D:SeismicVibratorUsage=50.0 +} + + diff --git a/src/config/Morphtool.cfg b/src/config/Morphtool.cfg new file mode 100644 index 0000000..5818e61 --- /dev/null +++ b/src/config/Morphtool.cfg @@ -0,0 +1,27 @@ +# Configuration file + +general { + B:"Allow all items to be added"=false + S:"Blacklisted Mods" < + tconstruct + intangible + > + S:"Mod Aliases" < + botanicaladdons=botania + ThermalDynamics=ThermalExpansion + rftoolsdim=rftools + > + B:"Morph in the offhand instead of mainhand"=false + S:"Whitelisted Items" < + botania:twigWand + appliedenergistics2:ToolNetworkTool + > + S:"Whitelisted Names" < + wrench + screwdriver + hammer + rotator + > +} + + diff --git a/src/config/Psi.cfg b/src/config/Psi.cfg new file mode 100644 index 0000000..9954f46 --- /dev/null +++ b/src/config/Psi.cfg @@ -0,0 +1,32 @@ +# Configuration file + +general { + # The harvest level of a CAD for the purposes of block breaking spells. 3 is diamond level. Defaults to 2 (iron level) + I:"CAD Harvest Level"=2 + + # Controls whether the Psi Bar should be hidden if it's full and the player is holding an item that uses Psi. + B:"Context Sensitive Bar"=true + + # The maximum scale your Psi bar can be. This prevents it from being too large on a bigger GUI scale. This is maximum amount of "on screen pixels" each actual pixel can take. + I:"Maximum Psi Bar Scale"=3 + + # Controls whether the Psi Bar should be rendered on the right of the screen or not. + B:"Psi Bar on the Right"=true + + # How many compiled spells should be kept in a cache. Probably best not to mess with it if you don't know what you're doing. + I:"Spell Cache Size"=100 + + # Controls whether Psi is allowed to save and load Persistent Data outside your instance. This data is stored where .minecraft would be by default and is independent of instance, world or modpack, and allows you to instantly get back to the highest level you were at previously in your last world. + B:"Use Persistent Data"=true + + # Controls whether Psi's shaders are used. If you're using the GLSL Shaders mod and are having graphical troubles with Psi stuff, you may want to turn this off. + B:"Use Shaders"=true + + # Controls whether the "Particles" setting in the Vanilla options menu is accounted for when creating particles. Set to false to always have particles even if you change the Vanilla setting. + B:"Use Vanilla Particle Limiter"=true + + # Set this to false to disable checking and alerting when new Botania versions come out. (keywords for noobs: update notification message) + B:"Version Checking"=true +} + + diff --git a/src/config/Quark.cfg b/src/config/Quark.cfg new file mode 100644 index 0000000..aa429bf --- /dev/null +++ b/src/config/Quark.cfg @@ -0,0 +1,811 @@ +# Configuration file + +_modules { + B:automation=true + B:building=true + B:decoration=true + + # Experimental Features. All features in this module are disabled by default. Use at your own risk. + B:experimental=true + B:management=true + B:tweaks=true + B:vanity=true + B:world=true +} + + +automation { + B:"Animals eat floor food"=true + B:"Dispensers place seeds"=true + B:"Ender Rods as Block Breakers"=true + B:"Ender watcher"=true + B:"Obsidian pressure plate"=true + B:"Rain detector"=true + + "ender watcher" { + # This feature disables itself if any of the following mods are loaded: + # - Botania + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + + "animals eat floor food" { + # This feature disables itself if any of the following mods are loaded: + # - betterwithmods + # - easyBreeding + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + + "dispensers place seeds" { + # This feature disables itself if any of the following mods are loaded: + # - Botania + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + +} + + +building { + B:"Bark blocks"=true + B:"Carved wood"=true + B:"Charred nether bricks"=true + B:"Hardened clay tiles"=true + B:"Iron plates"=true + B:"Midori blocks"=true + B:"More sandstone"=true + B:"Polished stone"=true + B:"Sandy bricks"=true + B:"Snow bricks"=true + B:"Soul sandstone"=true + B:"Sugar cane blocks"=true + B:Thatch=true + B:"Vanilla stairs and slabs"=true + B:"Vanilla walls"=true + B:"Vertical wood planks"=true + B:"World stone bricks"=true + + "sugar cane blocks" { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + } + + "more sandstone" { + B:"Enable stairs and slabs"=true + } + + "vanilla walls" { + B:Andesite=true + B:Bricks=true + B:"Dark Prismarine"=true + B:Diorite=true + B:"End Bricks"=true + B:Granite=true + B:Prismarine=true + B:"Prismarine Bricks"=true + B:Purpur=true + B:Quartz=true + B:"Red Sandstone"=true + B:Sandstone=true + B:Stone=true + B:"Stone Bricks"=true + } + + "hardened clay tiles" { + B:"Enable stained tiles"=true + B:"Enable stairs and slabs"=true + } + + "bark blocks" { + B:"Enable walls"=true + } + + "snow bricks" { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + } + + "iron plates" { + B:"Enable stairs and slabs"=true + } + + "soul sandstone" { + B:"Enable stairs"=true + B:"Enable walls"=true + } + + "sandy bricks" { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + } + + "vanilla stairs and slabs" { + B:Andesite=true + B:"Dark Prismarine"=true + B:Diorite=true + B:"End Bricks"=true + B:Granite=true + B:Prismarine=true + B:"Prismarine Bricks"=true + B:"Red Nether Brick"=true + B:Stone=true + } + + thatch { + B:"Enable stairs and slabs"=true + D:"Fall damage multiplier"=0.5 + } + + "charred nether bricks" { + B:"Enable stairs and slabs"=true + } + + "world stone bricks" { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + } + + "midori blocks" { + B:"Enable walls"=true + } + +} + + +decoration { + B:"Blaze lantern"=true + B:"Charcoal block"=true + B:"Colored beds"=true + B:"Colored item frames"=true + B:"Iron ladders"=true + B:"Leaf carpets"=true + B:"Lit lamp"=true + B:"More banners"=true + B:"Nether brick fence gate"=true + B:"Paper wall"=true + B:"Varied bookshelves"=true + B:"Varied chests"=true + B:"Varied trapdoors"=true + + "more banners" { + B:Dragon=true + B:Eye=true + B:Shield=true + B:Sword=true + } + + "varied trapdoors" { + I:"Amount of trapdoors crafted (vanilla is 2)"=6 + B:"Rename vanilla trapdoor to Oak Trapdoor"=true + } + + "varied bookshelves" { + B:"Rename vanilla bookshelves to Oak Bookshelf"=true + } + + "colored beds" { + # This also changes the stack size of the vanilla bed. + I:"Bed Stack Size"=64 + + # The default color of bed to be created if wool types are mixed. 0 is white, 15 is black, 14 is vanilla red bed. + I:"Default Color"=0 + B:"Rename vanilla bed to Red Bed"=true + } + + "varied chests" { + B:"Add recipe to craft chests using Logs (makes 4 chests)"=true + B:"Rename vanilla chests to Oak (Trapped) Chest"=true + } + +} + + +experimental { + B:"Bigger caves"=false + + # Adds a /quarkconfig command which allows for modification of the Quark config file through any means that can run commands at permission 2 (command block level) or higher. + # + # An example syntax of the command would be /quarkconfig management "store to chests" "B:Invert button" true nosave playerdude + # Doing this would set the dropoff button for playerdude to be inverted. "save" means it should save the changes to the config file on disk. Using "nosave" won't save. + # + # Another example can be /quarkconfig tweaks - "Shearable chickens" false + # This disables shearable chickens for everybody on the server. "nosave" doesn't need to be included, as it's the default. + # "nosave" does need to be there if a player name is used. Lastly, - signifies no subcategory inside the module. + B:"Config command"=false + + # Suppresses all STDOUT (and STDERR, if enabled) messages so they don't show up in the console. + # Use this if some mod left behind debug messages and you don't want to see them. + # If important messages end up being disabled by this, tell the modders in case to switch to a proper logger. + B:"Print suppressor"=false + + "bigger caves" { + # Vanilla value is 1 + D:"Big Cave Size Minimum"=1.0 + + # Vanilla value is 3 + D:"Big Cave Size Variance"=8.0 + + # Given the value of this config as X, in average, 1 in X caves will be a huge cave + I:"Huge Cave Chance"=1800 + I:"Huge Cave Maximum Y Level"=32 + D:"Huge Cave Size Minimum"=14.0 + D:"Huge Cave Size Variance"=6.0 + B:"Huge Caves Enabled"=true + + # Vanilla value is 0 + D:"Overall Cave Size Minimum"=0.0 + + # Vanilla value is 3 + D:"Overall Cave Size Variance"=7.0 + } + + "print suppressor" { + B:"Suppress STDERR"=false + B:"Suppress STDOUT"=true + } + +} + + +management { + B:"Chest buttons"=true + B:"Ctrl-click an item to favorite it. Favorited items aren't stored by the other features here"=true + B:"Inventory sorting"=true + B:"Press Ctrl-DELETE in the inventory to delete an item"=true + B:"Press F in the inventory to switch item to main hand"=true + B:"Press T in the inventory to link items to chat"=true + B:"Store to chests"=true + + "store to chests" { + B:"Invert button"=false + } + + "chest buttons" { + B:"Enable Deposit Button"=true + B:"Enable Restock Button"=true + B:"Enable Smart Deposit Button"=true + + # The Sort button is only available if the Inventory Sorting feature is enabled + B:"Enable Sort Button"=true + I:"Horizontal Icon Shift"=-18 + I:"Vertical Icon Shift"=0 + } + + "inventory sorting" { + # This feature disables itself if any of the following mods are loaded: + # - inventorytweaks + # - inventorysorter + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + +} + + +tweaks { + B:"Allow crafting stone tools using flint"=true + B:"Armed armor stands"=true + B:"Auto jump hotkey"=true + B:"Baby zombies burn"=true + B:"Better vanilla textures"=true + B:"Chickens shed feathers"=true + B:"Convert Clay Blocks to Clay"=true + B:"Creepers turn red when they're exploding"=true + B:"Deploy ladders down"=true + B:"Double doors open together"=true + B:"Dragon's Breath doesn't leave a bottle behind"=true + B:"Endermen teleport you to them if you're in a 2 high area"=true + B:"Endermites into shulkers"=true + B:"Food tooltip"=true + B:"Glass shards"=true + B:"Greener grass"=true + B:"Hoes break a 5x5 of plants"=true + B:"Improved mount h u d"=true + B:"Jump boost allows to step up 1 block"=true + B:"Knock on doors"=true + B:"Less intrusive shields"=true + B:"Look down on ladders to descend fast"=true + B:"Named snow golems with pumpkins drop player heads if killed by a witch"=true + B:"No potion shift"=true + B:"Note blocks play mob sounds if there's a head attached"=true + B:"Remove layers of snow by right clicking with a shovel"=true + B:"Ridable mobs are immune to rider's arrows"=true + B:"Right click minecarts to add blocks to them"=true + B:"Right click sign edit"=true + B:"Shearable chickens"=true + B:"Sheep have armor while wearing wool"=true + B:"Slabs to blocks recipe"=true + B:"Stackable items"=true + B:"Stair crafting makes more"=true + B:"Torches burn in furnaces"=true + + "greener grass" { + # Sets the grass color to be a "Minecraft Alpha" tone. + # This will override all manual shift values. + B:"Alpha grass"=false + S:"Extra blocks" < + buildingbrickscompatvanilla:grass_slab + buildingbrickscompatvanilla:grass_step + buildingbrickscompatvanilla:grass_corner + buildingbrickscompatvanilla:grass_vertical_slab + buildingbrickscompatvanilla:grass_stairs + > + I:"Shift blues by"=-30 + I:"Shift greens by"=30 + I:"Shift reds by"=-30 + B:"Should affect folliage"=true + B:"Treat shifts as absolute and ignore biome colors"=false + } + + "sheep have armor while wearing wool" { + # The amount of armor points to give to a sheep when it is not sheared. + D:"Sheep Armor Amount"=1.0 + } + + "slabs to blocks recipe" { + # The stack size for the vanilla slab recipe, used for automatically detecting slab recipes + I:"Vanilla stack size"=6 + } + + "double doors open together" { + # This feature disables itself if any of the following mods are loaded: + # - malisisdoors + # - CharsetTweaks + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + + "endermen teleport you to them if you're in a 2 high area" { + # The minimum difficulty in which this effect should take place. (1: easy, 2: normal, 3: hard) + I:"Minimum Difficulty"=2 + } + + "better vanilla textures" { + B:"Override Andesite"=true + B:"Override Bricks"=true + B:"Override Diorite"=true + B:"Override Glass"=true + B:"Override Granite"=true + B:"Override Pumpkin Face"=true + } + + "right click minecarts to add blocks to them" { + B:"Enable Command Block and Mob Spawner"=true + } + + "food tooltip" { + # This feature disables itself if any of the following mods are loaded: + # - appleskin + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + + "endermites into shulkers" { + # The chance (1 in X) for an Endermite to turn into a Shulker. + # The higher, the lower the chance. The chance for s Silverfish to bury is 10, for reference. + I:"Transform Chance"=200 + } + + "stackable items" { + I:Minecarts=16 + } + + "jump boost allows to step up 1 block" { + B:"Can toggle with sneaking"=true + I:"Minimum Jump Boost level"=2 + } + + "right click sign edit" { + B:"Requires Empty Hands"=false + } + + "stair crafting makes more" { + B:"Add stairs to blocks recipe"=true + I:"Target stack size (must be a divisor of 24 if 'Reversion recipe' is enabled)"=8 + + # The stack size for the vanilla stair recipe, used for automatically detecting stair recipes + I:"Vanilla stack size"=4 + } + + "chickens shed feathers" { + B:"Chicks drop feathers"=true + I:"Drop frequency (lower means more)"=28000 + B:"Force at least one feather on kill"=true + } + +} + + +vanity { + B:"Boat sails"=true + B:"Dyable elytra"=true + B:"Dye item names"=true + B:"Emote system"=true + B:"Firework cloning"=true + + # Shift-Ctrl-F12 for panorama screenshot. + # Panoramas show up in the main menu. + # Rename a panorama folder to 'main_menu' and it'll always show that one. + B:"Panorama maker"=true + B:"Sit in stairs"=true + B:"Witch hat"=true + + "emote system" { + # Should keybinds for emotes be generated? (They're all unbound by default) + B:"Enable Keybinds"=true + } + + "panorama maker" { + B:"Use panorama screenshots on main menu"=true + } + + "witch hat" { + D:"Drop Chance boost per looting level"=0.01 + D:"Drop Chance from witches"=0.025 + B:"Halve witch damage"=true + } + +} + + +world { + B:"Ancient tomes"=true + B:Basalt=true + B:"Big mushrooms generate in swamps"=true + B:Biotite=true + B:"Blazes spawn naturally in the nether"=true + B:"Buried treasure"=true + B:"Color runes"=true + B:"Crystal caves"=true + B:"Default world options"=true + B:"Depth mobs"=true + B:"Extra arrows"=true + B:"Generate clay underground like dirt"=true + B:"Guardians spawn in oceans"=true + B:"Pirate ships"=true + + # Allows for usage of a new Realistic world type, made by /u/Soniop. + # https://www.reddit.com/r/Minecraft/comments/4nfw3t/more_realistic_generation_preset_in_comment/ + # If you want to use it in multiplayer, set the world type to "quark_realistic" + B:"Realistic world type"=true + B:"Revamp stone gen"=true + B:"Slime bucket"=true + B:"Varied dungeons"=true + B:Wraiths=true + + "pirate ships" { + # Disables the pirate mob and generator, only adds the hat + B:"Only hat"=false + + # Given this value as X, 1 ship will spawn in X ocean biome chunks + I:"Pirate Ship Rarity"=1600 + } + + "guardians spawn in oceans" { + B:"Deep ocean only"=false + I:"Largest spawn group"=4 + + # Disables guardians' attack sound if they aren't attacking a player + B:"Shut Guardians Up"=true + I:"Smallest spawn group"=2 + + # (Squids have 10, note that guardians have a 95% chance to not spawn when they would be spawned) + I:"Spawn Weight"=15 + } + + "blazes spawn naturally in the nether" { + I:"Largest spawn group"=3 + I:"Smallest spawn group"=1 + I:"Spawn Weight"=20 + } + + "extra arrows" { + B:"Enable Ender Arrow"=true + B:"Enable Explosive Arrow"=true + B:"Enable Torch Arrow"=true + B:"Explosive Arrow Destroys Blocks"=true + D:"Explosive Arrow Power"=2.0 + } + + "revamp stone gen" { + B:"Enable Limestone"=true + B:"Enable Marble"=true + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + + granite { + # Out of how many chunks would one of these clusters generate [range: 0 ~ 2147483647, default: 50] + I:"Cluster Rarity"=50 + + # [range: 0 ~ 2147483647, default: 200] + I:"Cluster Size"=200 + + # [default: true] + B:Enabled=true + + # Setting this to true will make the 'Cluster Rarity' feature be X per chunk rather than 1 per X chunks [default: false] + B:"Invert Cluster Rarity"=false + + # [range: 0 ~ 255, default: 80] + I:"Y Level Max"=80 + + # [range: 0 ~ 255, default: 20] + I:"Y Level Min"=20 + } + + diorite { + # Out of how many chunks would one of these clusters generate [range: 0 ~ 2147483647, default: 50] + I:"Cluster Rarity"=50 + + # [range: 0 ~ 2147483647, default: 200] + I:"Cluster Size"=200 + + # [default: true] + B:Enabled=true + + # Setting this to true will make the 'Cluster Rarity' feature be X per chunk rather than 1 per X chunks [default: false] + B:"Invert Cluster Rarity"=false + + # [range: 0 ~ 255, default: 80] + I:"Y Level Max"=80 + + # [range: 0 ~ 255, default: 20] + I:"Y Level Min"=20 + } + + andesite { + # Out of how many chunks would one of these clusters generate [range: 0 ~ 2147483647, default: 50] + I:"Cluster Rarity"=50 + + # [range: 0 ~ 2147483647, default: 200] + I:"Cluster Size"=200 + + # [default: true] + B:Enabled=true + + # Setting this to true will make the 'Cluster Rarity' feature be X per chunk rather than 1 per X chunks [default: false] + B:"Invert Cluster Rarity"=false + + # [range: 0 ~ 255, default: 80] + I:"Y Level Max"=80 + + # [range: 0 ~ 255, default: 20] + I:"Y Level Min"=20 + } + + marble { + # Out of how many chunks would one of these clusters generate [range: 0 ~ 2147483647, default: 50] + I:"Cluster Rarity"=50 + + # [range: 0 ~ 2147483647, default: 200] + I:"Cluster Size"=200 + + # [default: true] + B:Enabled=true + + # Setting this to true will make the 'Cluster Rarity' feature be X per chunk rather than 1 per X chunks [default: false] + B:"Invert Cluster Rarity"=false + + # [range: 0 ~ 255, default: 80] + I:"Y Level Max"=80 + + # [range: 0 ~ 255, default: 20] + I:"Y Level Min"=20 + } + + limestone { + # Out of how many chunks would one of these clusters generate [range: 0 ~ 2147483647, default: 50] + I:"Cluster Rarity"=50 + + # [range: 0 ~ 2147483647, default: 200] + I:"Cluster Size"=200 + + # [default: true] + B:Enabled=true + + # Setting this to true will make the 'Cluster Rarity' feature be X per chunk rather than 1 per X chunks [default: false] + B:"Invert Cluster Rarity"=false + + # [range: 0 ~ 255, default: 80] + I:"Y Level Max"=80 + + # [range: 0 ~ 255, default: 20] + I:"Y Level Min"=20 + } + + } + + "color runes" { + I:"Cost to apply rune"=15 + I:"Desert Temple loot weight"=15 + I:"Dungeon loot weight"=20 + I:"Item quality for loot"=0 + I:"Jungle Temple loot weight"=15 + I:"Nether Fortress loot weight"=15 + } + + "default world options" { + I:andesiteCount=10 + I:andesiteMaxHeight=80 + I:andesiteMinHeight=0 + I:andesiteSize=33 + D:baseSize=8.5 + D:biomeDepthOffset=0.0 + D:biomeDepthWeight=1.0 + D:biomeScaleOffset=0.0 + D:biomeScaleWeight=1.0 + I:biomeSize=4 + I:coalCount=20 + I:coalMaxHeight=128 + I:coalMinHeight=0 + I:coalSize=17 + D:coordinateScale=684.412 + D:depthNoiseScaleExponent=0.5 + D:depthNoiseScaleX=200.0 + D:depthNoiseScaleZ=200.0 + I:diamondCount=1 + I:diamondMaxHeight=16 + I:diamondMinHeight=0 + I:diamondSize=8 + I:dioriteCount=10 + I:dioriteMaxHeight=80 + I:dioriteMinHeight=0 + I:dioriteSize=33 + I:dirtCount=10 + I:dirtMaxHeight=256 + I:dirtMinHeight=0 + I:dirtSize=33 + I:dungeonChance=8 + I:fixedBiome=-1 + I:goldCount=2 + I:goldMaxHeight=32 + I:goldMinHeight=0 + I:goldSize=9 + I:graniteCount=10 + I:graniteMaxHeight=80 + I:graniteMinHeight=0 + I:graniteSize=33 + I:gravelCount=8 + I:gravelMaxHeight=256 + I:gravelMinHeight=0 + I:gravelSize=33 + D:heightScale=684.412 + I:ironCount=20 + I:ironMaxHeight=64 + I:ironMinHeight=0 + I:ironSize=9 + I:lapisCenterHeight=16 + I:lapisCount=1 + I:lapisSize=7 + I:lapisSpread=16 + I:lavaLakeChance=80 + D:lowerLimitScale=512.0 + D:mainNoiseScaleX=80.0 + D:mainNoiseScaleY=160.0 + D:mainNoiseScaleZ=80.0 + I:redstoneCount=8 + I:redstoneMaxHeight=16 + I:redstoneMinHeight=0 + I:redstoneSize=8 + I:riverSize=4 + I:seaLevel=63 + D:stretchY=12.0 + D:upperLimitScale=512.0 + B:useCaves=true + B:useDungeons=true + B:useLavaLakes=true + B:useLavaOceans=false + B:useMineShafts=true + B:useMonuments=true + B:useRavines=true + B:useStrongholds=true + B:useTemples=true + B:useVillages=true + B:useWaterLakes=true + I:waterLakeChance=4 + } + + "crystal caves" { + # Given this value as X, crystal caves will spawn on average 1 per X chunks + I:"Crystal Cave Rarity"=150 + } + + wraiths { + I:"Curse Range"=64 + + # How long the curse effect lasts for (in ticks) + I:"Curse Time"=24000 + B:"Enable Curse"=true + I:"Largest spawn group"=6 + I:"Smallest spawn group"=4 + I:"Spawn Weight"=60 + } + + "generate clay underground like dirt" { + I:"Cluster count"=3 + I:"Cluster size"=20 + } + + biotite { + I:"Cluster count for natural generation"=16 + I:"Cluster size"=14 + I:"Clusters generated per dragon death tick"=16 + B:"Enable walls"=true + B:"Generate by dragon kill"=true + B:"Generate naturally"=false + I:"Generation delay on dragon death"=1 + } + + "depth mobs" { + # (Skeleton is 100) + I:"Ashen Spawn Weight"=10 + + # (Zombie is 100) + I:"Dweller Spawn Weight"=10 + B:"Enable Ashen"=true + B:"Enable Dweller"=true + I:"Highest Y level for spawns"=20 + I:"Largest Ashen spawn group"=2 + I:"Largest Dweller spawn group"=2 + I:"Smallest Ashen spawn group"=1 + I:"Smallest Dweller spawn group"=1 + } + + "buried treasure" { + I:"Treasure map Rarity"=10 + + # This is used for the luck attribute in loot tables. It doesn't affect the loot you get from the map itself. + I:"Treasure map item quality"=2 + } + + "ancient tomes" { + I:"Cost to apply tome"=35 + I:"Cost to apply upgraded book to item"=35 + I:"Dungeon loot weight"=8 + I:"Item quality for loot"=2 + I:"Stronghold Library loot weight"=12 + S:"Valid Enchantments" < + minecraft:feather_falling + minecraft:thorns + minecraft:sharpness + minecraft:smite + minecraft:bane_of_arthropods + minecraft:knockback + minecraft:fire_aspect + minecraft:looting + minecraft:efficiency + minecraft:unbreaking + minecraft:fortune + minecraft:power + minecraft:punch + minecraft:luck_of_the_sea + minecraft:lure + > + } + + basalt { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + B:"Generate in nether"=true + B:"Generate in overworld"=false + I:"Nether cluster count"=1 + I:"Nether cluster size"=80 + I:"Overworld cluster count"=10 + I:"Overworld cluster size"=33 + } + + "big mushrooms generate in swamps" { + # Must be an integer if above 1. If below 1, works as a chance to generate one per chunk. + D:"Big Mushroom count per chunk"=0.5 + } + +} + + diff --git a/src/config/ScreenshotUploader.cfg b/src/config/ScreenshotUploader.cfg new file mode 100644 index 0000000..1851c69 --- /dev/null +++ b/src/config/ScreenshotUploader.cfg @@ -0,0 +1,14 @@ +# Configuration file + +general { + # Enable to have fancy camera effects when taking a screenshot + B:"Camera Effects"=false + + # Set false to not automatically copy the link to the clipboard + B:"Copy to clipboard"=true + + # This is the description that will be underneath your image (Imgur only) + S:Description= +} + + diff --git a/src/config/StorageDrawers.cfg b/src/config/StorageDrawers.cfg new file mode 100644 index 0000000..ac77aaa --- /dev/null +++ b/src/config/StorageDrawers.cfg @@ -0,0 +1,121 @@ +# Configuration file + +addons { +} + + +blocks { + + fulldrawers1 { + I:baseStorage=32 + B:enabled=true + I:recipeOutput=1 + } + + fulldrawers2 { + I:baseStorage=16 + B:enabled=true + I:recipeOutput=2 + } + + fulldrawers4 { + I:baseStorage=8 + B:enabled=true + I:recipeOutput=4 + } + + halfdrawers2 { + I:baseStorage=8 + B:enabled=true + I:recipeOutput=2 + } + + halfdrawers4 { + I:baseStorage=4 + B:enabled=true + I:recipeOutput=4 + } + + compdrawers { + I:baseStorage=16 + B:enabled=true + I:recipeOutput=1 + } + + controller { + B:enabled=true + I:range=12 + } + + trim { + B:enabled=true + I:recipeOutput=4 + } + + controllerslave { + B:enabled=true + } + +} + + +general { + B:creativeTabVanillaWoods=true + B:enableCreativeUpgrades=true + + # Writes additional log messages while using the mod. Mainly for debug purposes. Should be kept disabled unless instructed otherwise. + B:enableDebugLogging=false + B:enableDrawerUI=true + B:enableFallbackRecipes=true + B:enableFramedDrawers=true + B:enableIndicatorUpgrades=true + B:enableItemConversion=true + B:enableLockUpgrades=true + B:enablePersonalUpgrades=true + B:enableQuantifiableUpgrades=true + B:enableRedstoneUpgrades=true + B:enableShroudUpgrades=true + B:enableSidedInput=true + B:enableSidedOutput=true + B:enableStorageUpgrades=true + B:enableTape=true + B:enableVoidUpgrades=true + + # Inverts how shift works with drawers. If this is true, shifting will only give one item, where regular clicks will give a full stack. Leave false for default behavior. + B:invertShift=false + S:wailaStackRemainder=stack + remainder +} + + +integration { + B:enableMineTweaker=true + B:enableWaila=true +} + + +registries { + # Items should be in form domain:item or domain:item:meta. [default: [minecraft:clay, minecraft:clay_ball, 4]] + S:compactingRules < + minecraft:clay, minecraft:clay_ball, 4 + > + + # List of ore dictionary names to blacklist for substitution. [default: ] + S:oreBlacklist < + > + + # List of ore dictionary names to whitelist for substitution. [default: ] + S:oreWhitelist < + > + B:registerExtraCompactingRules=true +} + + +upgrades { + I:level2Mult=2 + I:level3Mult=3 + I:level4Mult=5 + I:level5Mult=8 + I:level6Mult=13 +} + + diff --git a/src/config/TinkerModules.cfg b/src/config/TinkerModules.cfg new file mode 100644 index 0000000..da990b2 --- /dev/null +++ b/src/config/TinkerModules.cfg @@ -0,0 +1,26 @@ +# Configuration file + +~CONFIG_VERSION: 1 + +modules { + # Debug utilities + B:TinkerDebug=false + + # All the fun toys + B:TinkerGadgets=true + + # The smeltery and items needed for it + B:TinkerSmeltery=true + + # All the tools and everything related to it. + B:TinkerTools=true + + # Everything that's found in the world and worldgen + B:TinkerWorld=true + B:WailaIntegration=true + B:chiselsandbitsIntegration=true + B:craftingtweaksIntegration=true + B:theoneprobeIntegration=true +} + + diff --git a/src/config/TinkersAddons.cfg b/src/config/TinkersAddons.cfg new file mode 100644 index 0000000..145ecb9 --- /dev/null +++ b/src/config/TinkersAddons.cfg @@ -0,0 +1,20 @@ +# Configuration file + +general { + # Re-adds the diamond + gold block recipe to increase modifiers on a tool if enabled + B:"Enable 1st bonus modifier mod for tools"=true + + # Re-adds the diamond block + gold apple recipe to increase modifiers on a tool if enabled + B:"Enable 2nd bonus modifier mod for tools"=true + + # Re-adds the nether star recipe to increase modifiers on a tool if enabled + B:"Enable 3rd bonus modifier mod for tools"=true + + # Adds a new Dragon Egg based Bonus Modifier if enabled + B:"Enable 4th bonus modifier mod for tools"=true + + # Amelioration Kits are the method of getting Pre-TiCon 2 auto-repair + B:"Enable Amelioration Kit mod for tools"=true +} + + diff --git a/src/config/WailaHarvestability.cfg b/src/config/WailaHarvestability.cfg new file mode 100644 index 0000000..b75527d --- /dev/null +++ b/src/config/WailaHarvestability.cfg @@ -0,0 +1,12 @@ +# Configuration file + +main { + B:harvest.level.tooltip=false + S:is.currently.harvestable.string=✔ + S:minimal.mode.separator= : + S:not.currently.harvestable.string=✘ + S:shearability.string=✂ + S:silk.touchability.string=✒ +} + + diff --git a/src/config/betterbuilderswands.cfg b/src/config/betterbuilderswands.cfg new file mode 100644 index 0000000..6c209ae --- /dev/null +++ b/src/config/betterbuilderswands.cfg @@ -0,0 +1,45 @@ +# Configuration file + +########################################################################################################## +# balance +#--------------------------------------------------------------------------------------------------------# +# For those wanting to change balance. +# Note: The 'blocks-at-a-time' for the unbreakable wand is 2^n where n is the damage value. Recipe modification can be done with another mod. +########################################################################################################## + +balance { + # How many blocks the diamond wand can place at a time. Use -1 for default + I:diamond_wand_limit=-1 +} + + +general { + # Blocks that won't work at all with the wands. E.g. 'minecraft:bedrock/0' + S:blacklisted_blocks < + > + + # Enable recipe for diamond builder's wand + B:enable_diamond_wand=true + + # Enable recipe for iron builder's wand + B:enable_iron_wand=true + + # Enable recipe for stone builder's wand + B:enable_stone_wand=true + + # Specify forced mappings for what to build from certain blocks. + # (what you are looking at)=>(number required)*(item required)=>(block to build) + S:forced_blocks=minecraft:lapis_ore/0=>1*minecraft:lapis_ore/4=>minecraft:lapis_ore/0,minecraft:lit_redstone_ore/0=>1*minecraft:redstone_ore/0=>minecraft:lit_redstone_ore/0,minecraft:grass/0=>1*minecraft:grass/0=>minecraft:grass/0,minecraft:grass/0=>1*minecraft:dirt/0=>minecraft:dirt/0,minecraft:dirt/1=>1*minecraft:dirt/1=>minecraft:dirt/1,minecraft:dirt/1=>1*minecraft:dirt/0=>minecraft:dirt/0,minecraft:dirt/2=>1*minecraft:dirt/2=>minecraft:dirt/2,minecraft:dirt/2=>1*minecraft:dirt/0=>minecraft:dirt/0 + + # Blocks that break assumptions. When the placed block is not what you expect. E.g. 'minecraft:bedrock/0' + S:no_assumption_blocks < + > +} + + +why_not { + # For those that don't like Extra Utils progression. [default: false] + B:straymav_ultimate_wand=false +} + + diff --git a/src/config/betterfps.json b/src/config/betterfps.json new file mode 100644 index 0000000..b15eaf3 --- /dev/null +++ b/src/config/betterfps.json @@ -0,0 +1 @@ +{"algorithm":"rivens-half","updateChecker":true,"preallocateMemory":false,"fog":true,"beaconBeam":true,"fastHopper":true,"fastBeacon":true,"fastSearch":true,"asyncSearch":true} \ No newline at end of file diff --git a/src/config/bookshelf.cfg b/src/config/bookshelf.cfg new file mode 100644 index 0000000..8231173 --- /dev/null +++ b/src/config/bookshelf.cfg @@ -0,0 +1,63 @@ +# Configuration file + +attributefix { + # The highest possible attack speed [range: 0.0 ~ 3.4028235E38, default: 4096.0] + S:AttackSpeed=4096.0 + + # The highest possible attack damage [range: 0.0 ~ 3.4028235E38, default: 4096.0] + S:Damage=4096.0 + + # Should the max armor amount cap be raised? [default: true] + B:Enabled=true + + # The highest possible follow range. [range: 0.0 ~ 3.4028235E38, default: 4096.0] + S:FollowRange=4096.0 + + # The highest possible knockback resistance [range: 0.0 ~ 3.4028235E38, default: 4096.0] + S:Knockback=4096.0 + + # The highest possible amount of luck. [range: 0.0 ~ 3.4028235E38, default: 4096.0] + S:Luck=4096.0 + + # The highest possible amount of armor points. [range: 0.0 ~ 3.4028235E38, default: 4096.0] + S:MaxArmor=4096.0 + + # The highest possible amount of armor toughness. [range: 0.0 ~ 3.4028235E38, default: 4096.0] + S:MaxArmorToughness=4096.0 + + # The highest possible amount of health. [range: 0.0 ~ 3.4028235E38, default: 4096.0] + S:MaxHealth=4096.0 + + # The highest possible movement speed. [range: 0.0 ~ 3.4028235E38, default: 4096.0] + S:Speed=4096.0 +} + + +bookshelves { + # Should the new varients be craftable? [default: true] + B:Crafting=true + + # While enabled, new bookshelf varients for the other wood types will be added to the game [default: true] + B:Enabled=true +} + + +"crash comments" { + # While true, vanilla crash comments will be added to the crash comment list [default: true] + B:AddVanilla=true + + # Entries in this list have a chance of showing up on crash messages, in place of Mojang's witty comments. [default: ] + S:ConfigMessages < + > + + # While enabled, the witty comment on crash messages will pull entries from Bookshelf's system instead. [default: true] + B:Enabled=true +} + + +"player heads" { + # While enabled, variations of the vanilla mob heads will be added in the form of a new creative tab. [default: true] + B:Enabled=true +} + + diff --git a/src/config/chisel.cfg b/src/config/chisel.cfg new file mode 100644 index 0000000..59a87bd --- /dev/null +++ b/src/config/chisel.cfg @@ -0,0 +1,231 @@ +# Configuration file + +block { + # The tool that is able to break roadLines (requires useRoadLineTool to be true to take effect) + S:getRoadLineTool=pickaxe + + # The lowest harvest level of the tool able to break the road lines (requires useRoadLineTool to be true to take effect) (0 = Wood/Gold, 1 = Stone, 2 = Iron, 3 = Diamond) Default: 0 + I:roadLineToolLevel=0 + + # Should the road line require a tool to break (If false, road lines can be broken in Adventure) + B:useRoadLineTool=false +} + + +chisel { + # Should someone be able to chisel something into a different color. + B:allowChiselCrossColors=true + + # Should the chisel be damageable and take damage when it chisels something. + B:allowChiselDamage=true + + # The extra attack damage points (in half hearts) that the diamond chisel inflicts when it is used to attack an entity. + I:diamondChiselAttackDamage=3 + + # The max damage of the diamond chisel. [range: 1 ~ 32767, default: 5000] + I:diamondChiselMaxDamage=5000 + + # The extra attack damage points (in half hearts) that the iChisel inflicts when it is used to attack an entity. + I:hitechChiselAttackDamage=3 + + # The max damage of the iChisel. [range: 1 ~ 32767, default: 10000] + I:hitechChiselMaxDamage=10000 + + # The extra attack damage points (in half hearts) that the iron chisel inflicts when it is used to attack an entity. + I:ironChiselAttackDamage=2 + + # If this is true, the iron chisel can left click chisel blocks. If false, it cannot. + B:ironChiselCanLeftClick=true + + # If this is true, the iron chisel can change its chisel mode just as the diamond chisel can. + B:ironChiselHasModes=false + + # The max damage of the standard iron chisel. [range: 1 ~ 32767, default: 500] + I:ironChiselMaxDamage=500 +} + + +client { + # Choose whether the inside corner is disconnected on a CTM block - http://imgur.com/eUywLZ4 + B:connectInsideCTM=false + + # Enable connected textures + B:connectedTextures=true + + # For those people who just hate block descriptions on the world gen! + B:imTooGoodForBlockDescriptions=false + + # Use old pillar textures + B:pillarOldGraphics=false + + # Make variations of blocks have the same name, and use the description in tooltip to distinguish them. + B:tooltipsUseBlockDescriptions=true +} + + +features { + B:aluminum=true + B:andesite=true + B:antiblock=true + B:basalt=true + B:bloodMagic=true + B:bookshelf=true + B:bricks=true + B:bronze=true + B:brownstone=true + B:carpet=true + B:charcoal=true + B:cloud=true + B:coal=true + B:coalCoke=true + B:cobalt=true + B:cobblestone=true + B:cobblestonemossy=true + B:concrete=true + B:copper=true + B:diamond=true + B:diorite=true + B:dirt=true + B:electrum=true + B:emerald=true + B:endPurpur=true + B:endstone=true + B:factory=true + B:futura=true + B:glass=true + B:glassdyed=true + B:glowstone=true + B:gold=true + B:granite=true + B:hardenedClay=true + B:ice=true + B:icepillar=true + B:invar=true + B:iron=true + B:ironpane=true + B:laboratory=true + B:lapis=true + B:lavastone=true + B:lead=true + B:limestone=true + B:marble=true + B:marblepillar=true + B:netherbrick=true + B:netherrack=true + B:nickel=true + B:obsidian=true + B:paper=true + B:planks=true + B:platinum=true + B:prismarine=true + B:quartz=true + B:redstone=true + B:sandstone=true + B:sandstoneRed=true + B:sandstoneScribbles=true + B:silver=true + B:steel=true + B:stonebrick=true + B:technical=true + B:temple=true + B:tin=true + B:tyrian=true + B:uranium=true + B:valentines=true + B:voidstone=true + B:waterstone=true + B:wool=true +} + + +general { + # If true, you can chisel stone brick to mossy stone brick. + B:allowBrickToMossyInChisel=true + + # Use alternative crafting recipe for the chisel + B:chiselAlternateRecipe=false + + # If this is true, you can chisel from the chisel leaves back to vanilla ones. If it is false, you cannot. + B:chiselBackToVanillaLeaves=false + + # The factor that concrete_white increases your velocity. Default is 1.35, set to 1 for no change. + D:concreteVelocityMult=1.35 + B:doesCloudRenderLikeGhost=true +} + + +hexcolors { + # Black color for hex block overlay #RRGGBB + S:hexblack=#f0f0f0 + + # Blue color for hex block overlay #RRGGBB + S:hexblue=#decf2a + + # Brown color for hex block overlay #RRGGBB + S:hexbrown=#6689d3 + + # Cyan color for hex block overlay #RRGGBB + S:hexcyan=#d88198 + + # Gray color for hex block overlay #RRGGBB + S:hexgray=#ababab + + # Green color for hex block overlay #RRGGBB + S:hexgreen=#c354cd + + # Light_blue color for hex block overlay #RRGGBB + S:hexlight_blue=#51301a + + # Lime color for hex block overlay #RRGGBB + S:hexlime=#7b2fbe + + # Magenta color for hex block overlay #RRGGBB + S:hexmagenta=#3b511a + + # Orange color for hex block overlay #RRGGBB + S:hexorange=#b3312c + + # Pink color for hex block overlay #RRGGBB + S:hexpink=#287697 + + # Purple color for hex block overlay #RRGGBB + S:hexpurple=#41cd34 + + # Red color for hex block overlay #RRGGBB + S:hexred=#eb8844 + + # Silver color for hex block overlay #RRGGBB + S:hexsilver=#434343 + + # White color for hex block overlay #RRGGBB + S:hexwhite=#1e1b1b + + # Yellow color for hex block overlay #RRGGBB + S:hexyellow=#253192 +} + + +worldgen { + # Amount of limestone to generate in the world; use 0 for none [range: 0 ~ 30, default: 18] + I:limestoneAmount=18 + + # Amount of marble to generate in the world; use 0 for none [range: 0 ~ 30, default: 20] + I:marbleAmount=20 + + basalt { + # Thickness of the basalt at the bottom of lava lakes. 0 for none. [range: 0 ~ 5, default: 3] + I:bottomThickness=3 + + # Thickness of the basalt around the sides of lava lakes. 0 for none. [range: 0 ~ 5, default: 1] + I:sideThickness=1 + + # True to generate basalt only around lava lakes. False to do standard vein generation. [default: true] + B:specialGen=true + + # Amount of basalt to generate in the world if not using special generation. Has no effect if basaltSpecialGen is true. Use 0 for none [range: 0 ~ 30, default: 15] + I:veinAmount=15 + } + +} + + diff --git a/src/config/cm2/settings.cfg b/src/config/cm2/settings.cfg new file mode 100644 index 0000000..0aeb09d --- /dev/null +++ b/src/config/cm2/settings.cfg @@ -0,0 +1,41 @@ +# Configuration file + +internal { + # Dimension used for machines. Do not change this unless it is somehow conflicting! [range: -2147483648 ~ 2147483647, default: 144] + I:dimensionId=144 + + # Dimension type used for machines. Do not change this unless it is somehow conflicting! [range: -2147483648 ~ 2147483647, default: 144] + I:dimensionTypeId=144 + + # Whether the interior of all Compact Machines should be chunk loaded always. Otherwise they will only chunkload when the CM itself is chunkloaded. [default: false] + B:forceLoadChunks=false + + # The chance a chunk in the overworld contains a broken compact machine [range: 0.0 ~ 1.0, default: 5.0E-4] + S:worldgenChance=5.0E-4 +} + + +machines { + # Whether players can respawn inside of Compact Machines, i.e. place beds and sleep there [default: true] + B:allowRespawning=true + + # How much miniaturization fluid needs to be in the PSD to be able to enter a machine in mB [range: 0 ~ 4000, default: 250] + I:fluidCostForEntering=250 +} + + +miniaturization { + # How strong the 'Shrunk' effect is when applied to entities touching miniaturization fluid [range: 0 ~ 3, default: 1] + I:onBlockContactAmplifier=1 + + # How long the 'Shrunk' effect is applied to entities when they touch miniaturization fluid. Set to 0 to disable. [range: 0 ~ 12000, default: 200] + I:onBlockContactDuration=200 + + # How strong the 'Shrunk' effect is when applied to entities eating Miniaturization Fluid Drops [range: 0 ~ 3, default: 3] + I:onEatAmplifier=3 + + # How long the 'Shrunk' effect is applied to players, when they eat a Miniaturization Fluid Drop. [range: 0 ~ 12000, default: 400] + I:onEatDuration=400 +} + + diff --git a/src/config/cofh/core/client.cfg b/src/config/cofh/core/client.cfg new file mode 100644 index 0000000..544a7cb --- /dev/null +++ b/src/config/cofh/core/client.cfg @@ -0,0 +1,46 @@ +# Configuration file + +########################################################################################################## +# Global +#--------------------------------------------------------------------------------------------------------# +# The options in this section change core Minecraft behavior and are not limited to CoFH mods. +########################################################################################################## + +Global { + # If TRUE, particles will be disabled. [default: false] + B:DisableParticles=false +} + + +Interface { + # If TRUE, large item counts will be displayed as stacks rather than a single quantity. [default: false] + B:DisplayContainedItemsAsStackCount=false + + # If TRUE, a tooltip will be used which prompts to press Shift for more details on various items. [default: true] + B:DisplayHoldShiftForDetail=true +} + + +Render { + # If TRUE, Color Blind Textures will be enabled in CoFH Mods, where applicable. [default: false] + B:EnableColorBlindTextures=false + + # If TRUE, borders will be drawn on GUI slots in CoFH Mods, where applicable. [default: true] + B:EnableGUISlotBorders=true + + # If TRUE, Shader Effects will be enabled in CoFH Mods, where applicable. [default: true] + B:EnableShaderEffects=true +} + + +Security { + # If TRUE, a warning will display if Ops have access to "secure" blocks upon logging on to a server. [default: true] + B:OpsCanAccessSecureBlocksWarning=true +} + + +Version { + S:Identifier=4.1.1 +} + + diff --git a/src/config/cofh/core/common.cfg b/src/config/cofh/core/common.cfg new file mode 100644 index 0000000..47ce933 --- /dev/null +++ b/src/config/cofh/core/common.cfg @@ -0,0 +1,55 @@ +# Configuration file + +General { + # If TRUE, a log message is generated when a block is dismantled. [default: false] + B:EnableDismantleLogging=false + + # If TRUE, death messages are displayed for any named entity. [default: true] + B:EnableGenericDeathMessage=true +} + + +Holidays { + # If TRUE, Christmas cheer is disabled. Scrooge. :( [default: false] + B:HoHoNo=false + + # If TRUE, April Foolishness is disabled. Boring! :P [default: false] + B:IHateApril=false +} + + +Security { + # If TRUE, Server Ops can access "secure" blocks. Your players will be warned upon server connection. [default: false] + B:OpsCanAccessSecureBlocks=false +} + + +Version { + S:Identifier=4.1.1 +} + + +World { + # If TRUE, vanilla Minecraft ore generation will be REPLACED. Configure in the vanilla.json file; vanilla defaults have been provided. If you rename the vanilla.json file, this option WILL NOT WORK. [default: false] + B:ReplaceVanillaGeneration=false + + # If TRUE, world generation handled by CoFH Core will be retroactively applied to existing chunks. [default: false] + B:RetroactiveGeneration=false + + # This adjusts the % chance that a tree will grow as normal when it is meant to. Reducing this value will mean that trees take longer to grow, on average. [range: 1 ~ 100, default: 100] + I:TreeGrowthChance=100 + + Bedrock { + # If TRUE, the bedrock layer will be flattened. [default: false] + B:FlatBedrockEnable=false + + # This adjusts the number of layers of Flat Bedrock, if enabled. [range: 1 ~ 8, default: 2] + I:FlatBedrockLayers=2 + + # If TRUE, Flat Bedrock will retroactively be applied to existing chunks, if enabled. [default: false] + B:FlatBedrockRetroactive=false + } + +} + + diff --git a/src/config/cofh/core/friends.cfg b/src/config/cofh/core/friends.cfg new file mode 100644 index 0000000..e69de29 diff --git a/src/config/cofh/thermalexpansion/client.cfg b/src/config/cofh/thermalexpansion/client.cfg new file mode 100644 index 0000000..396344d --- /dev/null +++ b/src/config/cofh/thermalexpansion/client.cfg @@ -0,0 +1,28 @@ +# Configuration file + +Interface { + # If TRUE, Thermal Expansion Florbs appear under the general "Thermal Expansion" Creative Tab. Not really recommended. [default: false] + B:FlorbsInCommonTab=false + + # If TRUE, Thermal Expansion Items and Tools appear under the general "Thermal Expansion" Creative Tab. [default: false] + B:ItemsInCommonTab=false + + CreativeTabs { + # Set the default level for the Blocks shown in the Creative Tab, if all levels are not shown. [range: 0 ~ 4, default: 0] + I:DefaultLevel=0 + + # If TRUE, all regular levels for a given Block will show in the Creative Tab. [default: false] + B:ShowAllBlockLevels=false + + # If TRUE, Creative version of Blocks will show in the Creative Tab. [default: false] + B:ShowCreativeBlocks=false + } + +} + + +Version { + S:Identifier=5.0.4 +} + + diff --git a/src/config/cofh/thermalexpansion/common.cfg b/src/config/cofh/thermalexpansion/common.cfg new file mode 100644 index 0000000..14343c3 --- /dev/null +++ b/src/config/cofh/thermalexpansion/common.cfg @@ -0,0 +1,166 @@ +# Configuration file + +Device { + + WaterGen { + B:Enable=true + + # Set this to TRUE to enable passive generation (less than two adjacent sources) for the Aqueous Accumulator. + B:PassiveGeneration=false + } + + Nullifier { + B:Enable=true + } + + HeatSink { + B:Enable=true + } + + Tapper { + B:Enable=true + } + +} + + +Dynamo { + + Steam { + B:Enable=true + } + + Magmatic { + B:Enable=true + } + + Compression { + B:Enable=true + } + + Reactant { + B:Enable=true + } + + Enervation { + B:Enable=true + } + + Numismatic { + B:Enable=true + } + +} + + +Machine { + + Furnace { + B:Enable=true + } + + Pulverizer { + B:Enable=true + } + + Sawmill { + B:Enable=true + } + + Smelter { + B:Enable=true + } + + Insolator { + B:Enable=true + } + + Compactor { + B:Enable=true + } + + Crucible { + B:Enable=true + } + + Refinery { + B:Enable=true + } + + Transposer { + B:Enable=true + } + + Charger { + B:Enable=true + } + + Precipitator { + B:Enable=true + } + + Extruder { + B:Enable=true + } + +} + + +Security { + # Enable this to allow for Automata to be securable. + B:Automaton.Securable=true + + # Enable this to allow for Caches to be securable. + B:Cache.Securable=true + + # Enable this to allow for Energy Cells to be securable. + B:Cell.Securable=true + + # Enable this to allow for Devices to be securable. + B:Device.Securable=true + + # Enable this to allow for Dynamos to be securable. + B:Dynamo.Securable=true + + # Enable this to allow for Machines to be securable. + B:Machine.Securable=true + + # Enable this to allow for Tanks to be securable. + B:Tank.Securable=true +} + + +Storage { + + Cell { + B:Enable=true + } + + Tank { + B:Enable=true + } + + Cache { + B:Enable=true + } + +} + + +Upgrades { + # This sets the minimum upgradeable block tier for Automatic Input functionality. [range: 0 ~ 4, default: 0] + I:LevelAutoInput=0 + + # This sets the minimum upgradeable block tier for Automatic Output functionality. [range: 0 ~ 4, default: 0] + I:LevelAutoOutput=0 + + # This sets the minimum upgradeable block tier for Redstone Control functionality. [range: 0 ~ 4, default: 0] + I:LevelRedstoneControl=0 +} + + +Version { + S:Identifier=5.0.4 +} + + diff --git a/src/config/cofh/thermalexpansion/florbs.cfg b/src/config/cofh/thermalexpansion/florbs.cfg new file mode 100644 index 0000000..ec9c2a6 --- /dev/null +++ b/src/config/cofh/thermalexpansion/florbs.cfg @@ -0,0 +1,86 @@ +# Configuration file + +General { + # If TRUE, the recipe for Florbs is enabled. Setting this to FALSE means that you actively dislike fun things. [default: true] + B:EnableRecipe=true +} + + +Whitelist { + B:aerotheum=true + B:alubrass=true + B:aluminum=true + B:ardite=true + B:bio.ethanol=true + B:biodiesel=true + B:biomass=true + B:blood=true + B:blueslime=true + B:bronze=true + B:clay=true + B:cloud_seed=true + B:cloud_seed_concentrated=true + B:cobalt=true + B:concrete=true + B:conductiveiron=true + B:constantan=true + B:copper=true + B:creosote=true + B:crude_oil=true + B:cryotheum=true + B:darksteel=true + B:dirt=true + B:electricalsteel=true + B:electrum=true + B:emerald=true + B:ender=true + B:ender_distillation=true + B:energeticalloy=true + B:ethanol=true + B:fire_water=true + B:for.honey=true + B:glass=true + B:glowstone=true + B:gold=true + B:hootch=true + B:ice=true + B:iron=true + B:juice=true + B:knightslime=true + B:lava=true + B:lead=true + B:lifeessence=true + B:liquid_sunshine=true + B:liquiddna=true + B:mana=true + B:manyullyn=true + B:milk=true + B:miniaturization_fluid=true + B:mutagen=true + B:nickel=true + B:nutrient_distillation=true + B:obsidian=true + B:petrotheum=true + B:pigiron=true + B:plantoil=true + B:protein=true + B:pulsatingiron=true + B:purpleslime=true + B:pyrotheum=true + B:redstone=true + B:redstonealloy=true + B:rocket_fuel=true + B:seed.oil=true + B:short.mead=true + B:silver=true + B:soularium=true + B:steel=true + B:stone=true + B:tin=true + B:uranium=true + B:vapor_of_levity=true + B:vibrantalloy=true + B:water=true +} + + diff --git a/src/config/cofh/thermalexpansion/fuels.cfg b/src/config/cofh/thermalexpansion/fuels.cfg new file mode 100644 index 0000000..83be360 --- /dev/null +++ b/src/config/cofh/thermalexpansion/fuels.cfg @@ -0,0 +1,71 @@ +# Configuration file + +Fuels { + + ########################################################################################################## + # Steam + #--------------------------------------------------------------------------------------------------------# + # You can adjust fuel values for the Steam Dynamo in this section. New fuels cannot be added at this time. + ########################################################################################################## + + Steam { + I:charcoal=32000 + I:coal=48000 + I:coke=64000 + } + + ########################################################################################################## + # Magmatic + #--------------------------------------------------------------------------------------------------------# + # You can add fuels to the Magmatic Dynamo in this section. Fluid names only, as they are registered in Minecraft. + ########################################################################################################## + + Magmatic { + I:lava=180000 + I:pyrotheum=2000000 + } + + ########################################################################################################## + # Compression + #--------------------------------------------------------------------------------------------------------# + # You can add fuels to the Compression Dynamo in this section. Fluid names only, as they are registered in Minecraft. + ########################################################################################################## + + Compression { + I:coal=500000 + I:fuel=2000000 + I:refined_oil=1250000 + I:tree_oil=1000000 + } + + ########################################################################################################## + # Reactant + #--------------------------------------------------------------------------------------------------------# + # You can add fuels to the Reactant Dynamo in this section. Fluid names only, as they are registered in Minecraft. + ########################################################################################################## + + Reactant { + I:aerotheum=1250000 + I:biomass=450000 + I:creosote=250000 + I:glowstone=600000 + I:mobessence=500000 + I:redstone=500000 + I:seedoil=250000 + I:sewage=24000 + I:sludge=24000 + } + + ########################################################################################################## + # Enervation + #--------------------------------------------------------------------------------------------------------# + # You can adjust fuel values for the Enervation Dynamo in this section. New fuels cannot be added at this time. + ########################################################################################################## + + Enervation { + I:redstone=64000 + } + +} + + diff --git a/src/config/cofh/thermalfoundation/client.cfg b/src/config/cofh/thermalfoundation/client.cfg new file mode 100644 index 0000000..888469f --- /dev/null +++ b/src/config/cofh/thermalfoundation/client.cfg @@ -0,0 +1,22 @@ +# Configuration file + +Interface { + # If TRUE, Thermal Foundation Armor Sets appear under the general "Thermal Foundation" Creative Tab. [default: false] + B:ArmorInCommonTab=false + + # If TRUE, Thermal Foundation Tools appear under the general "Thermal Foundation" Creative Tab. [default: false] + B:ToolsInCommonTab=false +} + + +Render { + # If TRUE, Ender devices will be a bit more Cagey year-round. [default: false] + B:CageyEnder=false +} + + +Version { + S:Identifier=2.0.5 +} + + diff --git a/src/config/cofh/thermalfoundation/common.cfg b/src/config/cofh/thermalfoundation/common.cfg new file mode 100644 index 0000000..424dade --- /dev/null +++ b/src/config/cofh/thermalfoundation/common.cfg @@ -0,0 +1,461 @@ +# Configuration file + +Equipment { + # If TRUE, recipes for all Armor Sets are disabled. [default: false] + B:DisableAllArmorRecipes=false + + # If TRUE, recipes for all new Bows will be disabled, leaving only the Vanilla Bow [default: true] + B:DisableAllBows=true + + # If TRUE, recipes for all new Fishing Rods will be disabled, leaving only the Vanilla (Wood) Fishing Rod [default: true] + B:DisableAllFishingRods=true + + # If TRUE, recipes for all new Shears will be disabled, leaving only the Vanilla (Iron) Shears. [default: true] + B:DisableAllShears=true + + # If TRUE, recipes for all new Shields will be disabled, leaving only the Vanilla (Wood) Shield [default: true] + B:DisableAllShields=true + + # If TRUE, recipes for all Tools are disabled. [default: false] + B:DisableAllToolRecipes=false + + # If TRUE, recipes for new Vanilla material (Wood, Stone, Iron, Gold, Diamond) Tools are disabled. [default: false] + B:DisableVanillaToolRecipes=false + + # If TRUE, items which have had their recipes disabled will show in the Creative Tab and JEI. [default: false] + B:ShowDisabledEquipment=false + + Armor { + + Copper { + B:Boots=true + B:Chestplate=true + B:Helmet=true + B:Leggings=true + } + + Tin { + B:Boots=true + B:Chestplate=true + B:Helmet=true + B:Leggings=true + } + + Silver { + B:Boots=true + B:Chestplate=true + B:Helmet=true + B:Leggings=true + } + + Lead { + B:Boots=true + B:Chestplate=true + B:Helmet=true + B:Leggings=true + } + + Nickel { + B:Boots=true + B:Chestplate=true + B:Helmet=true + B:Leggings=true + } + + Platinum { + B:Boots=true + B:Chestplate=true + B:Helmet=true + B:Leggings=true + } + + Electrum { + B:Boots=true + B:Chestplate=true + B:Helmet=true + B:Leggings=true + } + + Invar { + B:Boots=true + B:Chestplate=true + B:Helmet=true + B:Leggings=true + } + + Bronze { + B:Boots=true + B:Chestplate=true + B:Helmet=true + B:Leggings=true + } + + } + + Tools { + + Copper { + B:Axe=true + B:Bow=true + B:FishingRod=true + B:Hammer=true + B:Hoe=true + B:Pickaxe=true + B:Shears=true + B:Shield=true + B:Shovel=true + B:Sickle=true + B:Sword=true + } + + Tin { + B:Axe=true + B:Bow=true + B:FishingRod=true + B:Hammer=true + B:Hoe=true + B:Pickaxe=true + B:Shears=true + B:Shield=true + B:Shovel=true + B:Sickle=true + B:Sword=true + } + + Silver { + B:Axe=true + B:Bow=true + B:FishingRod=true + B:Hammer=true + B:Hoe=true + B:Pickaxe=true + B:Shears=true + B:Shield=true + B:Shovel=true + B:Sickle=true + B:Sword=true + } + + Lead { + B:Axe=true + B:Bow=true + B:FishingRod=true + B:Hammer=true + B:Hoe=true + B:Pickaxe=true + B:Shears=true + B:Shield=true + B:Shovel=true + B:Sickle=true + B:Sword=true + } + + Nickel { + B:Axe=true + B:Bow=true + B:FishingRod=true + B:Hammer=true + B:Hoe=true + B:Pickaxe=true + B:Shears=true + B:Shield=true + B:Shovel=true + B:Sickle=true + B:Sword=true + } + + Platinum { + B:Axe=true + B:Bow=true + B:FishingRod=true + B:Hammer=true + B:Hoe=true + B:Pickaxe=true + B:Shears=true + B:Shield=true + B:Shovel=true + B:Sickle=true + B:Sword=true + } + + Electrum { + B:Axe=true + B:Bow=true + B:FishingRod=true + B:Hammer=true + B:Hoe=true + B:Pickaxe=true + B:Shears=true + B:Shield=true + B:Shovel=true + B:Sickle=true + B:Sword=true + } + + Invar { + B:Axe=true + B:Bow=true + B:FishingRod=true + B:Hammer=true + B:Hoe=true + B:Pickaxe=true + B:Shears=true + B:Shield=true + B:Shovel=true + B:Sickle=true + B:Sword=true + } + + Bronze { + B:Axe=true + B:Bow=true + B:FishingRod=true + B:Hammer=true + B:Hoe=true + B:Pickaxe=true + B:Shears=true + B:Shield=true + B:Shovel=true + B:Sickle=true + B:Sword=true + } + + } + + Tool { + + Wood { + B:Hammer=false + B:Shears=false + B:Sickle=false + } + + Stone { + B:Bow=false + B:FishingRod=false + B:Hammer=false + B:Shears=false + B:Shield=false + B:Sickle=false + } + + Iron { + B:Bow=true + B:FishingRod=true + B:Hammer=true + B:Shield=true + B:Sickle=true + } + + Diamond { + B:Bow=true + B:FishingRod=true + B:Hammer=true + B:Shears=true + B:Shield=true + B:Sickle=true + } + + Gold { + B:Bow=true + B:FishingRod=true + B:Hammer=true + B:Shears=true + B:Shield=true + B:Sickle=true + } + + } + +} + + +Fluid { + + CrudeOil { + # If TRUE, Crude Oil will be flammable. [default: true] + B:Flammable=true + } + + Redstone { + # If TRUE, Fluid Redstone will emit a signal proportional to its fluid level. [default: true] + B:Effect=true + } + + Glowstone { + # If TRUE, Fluid Glowstone Source blocks will condense back into solid Glowstone above a given y-value. [default: true] + B:Condense=true + + # If TRUE, Fluid Glowstone will provide buffs to entities on contact. [default: true] + B:Effect=true + + # If TRUE, Fluid Glowstone Source blocks will gradually float upwards. [default: true] + B:Float=true + + # This adjusts the y-value where Fluid Glowstone will *always* condense, if that is enabled. It will also condense above 80% of this value, if it cannot flow. [range: 60 ~ 240, default: 120] + I:MaxHeight=120 + } + + Ender { + # If TRUE, Fluid Ender will randomly teleport entities on contact. [default: true] + B:Effect=true + } + + Pyrotheum { + # If TRUE, Fluid Pyrotheum will be worse than lava. [default: true] + B:Effect=true + + # If TRUE, Fluid Pyrotheum Source blocks will gradually fall downwards. [default: true] + B:Fall=true + } + + Cryotheum { + # If TRUE, Fluid Cryotheum will be worse than lava, except cold. [default: true] + B:Effect=true + + # If TRUE, Fluid Cryotheum Source blocks will gradually fall downwards. [default: true] + B:Fall=true + } + + Aerotheum { + # If TRUE, Fluid Aerotheum Source blocks will dissipate back into air above a given y-value. [default: true] + B:Dissipate=true + + # If TRUE, Fluid Aerotheum will slow and redirect entities on contact. [default: true] + B:Effect=true + + # If TRUE, Fluid Aerotheum Source blocks will gradually float upwards. [default: true] + B:Float=true + + # This adjusts the y-value where Fluid Aerotheum will *always* dissipate, if that is enabled. [range: 60 ~ 240, default: 120] + I:MaxHeight=120 + } + + Petrotheum { + # If TRUE, Fluid Petrotheum will break apart stone blocks. [default: true] + B:Effect=true + + # If TRUE, Fluid Petrotheum will have an EXTREME effect on stone blocks. Fun but not recommended. [default: false] + B:Extreme=false + + # If TRUE, Fluid Petrotheum Source blocks will gradually fall downwards. [default: true] + B:Fall=true + } + + Mana { + # If TRUE, Fluid Mana will do...things. [default: true] + B:Effect=true + + # If TRUE, Fluid Mana Source blocks will gradually fall downwards. [default: true] + B:Fall=true + } + +} + + +General { + # If TRUE, Fire-Immune mobs have a chance to drop Sulfur. [default: true] + B:FireImmuneMobsDropSulfur=true +} + + +Lexicon { + # If TRUE, a default list will generate EVERY time. Enable this if you are satisfied with the default filtering and are adding/removing mods. [default: false] + B:AlwaysGenerateList=false + + # If TRUE, a default list will be generated depending on your list setting. This will ONLY generate if no list file already exists OR the Always Generate option is enabled. [default: true] + B:GenerateDefaultList=true + + # If TRUE, all entries will be echoed to the system LOG. [default: false] + B:LogEntries=false + + # If TRUE, a WHITELIST is used, if FALSE, a BLACKLIST is used. [default: true] + B:UseWhiteList=true +} + + +Mob { + + Blizz { + # If TRUE, Blizz attacks will inflict Slowness. [default: true] + B:Effect=true + + # If TRUE, Blizzes will spawn naturally. [default: true] + B:Enable=true + + # This sets the maximum light level Blizzes can spawn at, if restricted. [range: 0 ~ 15, default: 8] + I:LightLevel=8 + + # If TRUE, Blizzes will only spawn below a specified light level. [default: true] + B:LightLevelRestriction=true + + # This sets the maximum number of Blizzes that spawn in a group. [range: 1 ~ 24, default: 4] + I:MaxGroupSize=4 + + # This sets the minimum number of Blizzes that spawn in a group. [range: 1 ~ 10, default: 1] + I:MinGroupSize=1 + + # This sets the relative spawn weight for Blizzes. [range: 1 ~ 20, default: 10] + I:SpawnWeight=10 + } + + Blitz { + # If TRUE, Blitz attacks will inflict Blindness. [default: true] + B:Effect=true + + # If TRUE, Blitzes will spawn naturally. [default: true] + B:Enable=true + + # This sets the maximum light level Blitzes can spawn at, if restricted. [range: 0 ~ 15, default: 8] + I:LightLevel=8 + + # If TRUE, Blitzes will only spawn below a specified light level. [default: true] + B:LightLevelRestriction=true + + # This sets the maximum number of Blitzes that spawn in a group. [range: 1 ~ 24, default: 4] + I:MaxGroupSize=4 + + # This sets the minimum number of Blitzes that spawn in a group. [range: 1 ~ 10, default: 1] + I:MinGroupSize=1 + + # This sets the relative spawn weight for Blitzes. [range: 1 ~ 20, default: 10] + I:SpawnWeight=10 + } + + Basalz { + # If TRUE, Basalz attacks will inflict Weakness. [default: true] + B:Effect=true + + # If TRUE, Basalzes will spawn naturally. [default: true] + B:Enable=true + + # This sets the maximum light level Basalzes can spawn at, if restricted. [range: 0 ~ 15, default: 8] + I:LightLevel=8 + + # If TRUE, Basalzes will only spawn below a specified light level. [default: true] + B:LightLevelRestriction=true + + # This sets the maximum number of Basalzes that spawn in a group. [range: 1 ~ 24, default: 4] + I:MaxGroupSize=4 + + # This sets the minimum number of Basalzes that spawn in a group. [range: 1 ~ 10, default: 1] + I:MinGroupSize=1 + + # This sets the relative spawn weight for Basalzes. [range: 1 ~ 20, default: 10] + I:SpawnWeight=10 + } + +} + + +Version { + S:Identifier=2.0.5 +} + + +World { + # If TRUE, Thermal Foundation will create default world generation files if it cannot find existing ones. Only disable if you know what you are doing. [default: true] + B:GenerateDefaultFiles=true +} + + diff --git a/src/config/cofh/thermalfoundation/lexicon-whitelist.cfg b/src/config/cofh/thermalfoundation/lexicon-whitelist.cfg new file mode 100644 index 0000000..2047410 --- /dev/null +++ b/src/config/cofh/thermalfoundation/lexicon-whitelist.cfg @@ -0,0 +1,570 @@ +blockAdamantine +blockAlubrass +blockAluminium +blockAluminum +blockAluminumBrass +blockAmordrine +blockAngmallen +blockApatite +blockArdite +blockAstralSilver +blockAtlarus +blockBlackSteel +blockBlaze +blockBlutonium +blockBrass +blockBronze +blockCactus +blockCarmot +blockCelenegil +blockCeruclase +blockCharcoal +blockCoal +blockCoalCoke +blockCobalt +blockConcrete +blockConcreteBlack +blockConcreteBlue +blockConcreteBrown +blockConcreteCyan +blockConcreteGray +blockConcreteGreen +blockConcreteLightBlue +blockConcreteLightGray +blockConcreteLime +blockConcreteMagenta +blockConcreteOrange +blockConcretePink +blockConcretePurple +blockConcreteRed +blockConcreteWhite +blockConcreteYellow +blockConductiveIron +blockConstantan +blockCopper +blockCyanite +blockDamascusSteel +blockDarkSteel +blockDeepIron +blockDemonicMetal +blockDiamond +blockElectricalSteel +blockElectrum +blockEmerald +blockEnchantedMetal +blockEnderium +blockEnergeticAlloy +blockFuelCoke +blockGold +blockGraphite +blockHaderoth +blockHepatizon +blockHopper +blockIce +blockIgnatius +blockInfuscolium +blockInolashite +blockInvar +blockIridium +blockIron +blockKalendrite +blockKnightslime +blockLapis +blockLead +blockLemurite +blockLudicrite +blockLumium +blockManganese +blockManyullyn +blockMeatRaw +blockMetal +blockMidasium +blockMithril +blockMossy +blockNaturalAluminum +blockNickel +blockOrichalcum +blockOsmium +blockOureclase +blockPackedIce +blockPearl +blockPigiron +blockPlatinum +blockPrismarine +blockPrismarineBrick +blockPrismarineDark +blockPrometheum +blockPsiDust +blockPsiGem +blockPsiMetal +blockPulsatingIron +blockQuartz +blockQuicksilver +blockRedstone +blockRedstoneAlloy +blockRefinedGlowstone +blockRefinedObsidian +blockRockwool +blockRubracium +blockSalt +blockSanguinite +blockSeared +blockShadowIron +blockShadowSteel +blockSheetmetalAluminum +blockSheetmetalConstantan +blockSheetmetalIron +blockSheetmetalLead +blockSheetmetalSteel +blockSignalum +blockSilver +blockSlime +blockSlimeCongealed +blockSlimeDirt +blockSlimeGrass +blockSoularium +blockStainedHardenedClay +blockSteel +blockTartarite +blockTin +blockUranium +blockVibrantAlloy +blockVulcanite +blockVyroxeres +blockWither +blockWool +blockYellorium +blockZinc +dustAdamantine +dustAerotheum +dustAlubrass +dustAluminium +dustAluminum +dustAluminumBrass +dustAmordrine +dustAngmallen +dustApatite +dustArdite +dustAsh +dustAstral Silver +dustAstralSilver +dustAtlarus +dustBasalz +dustBlackSteel +dustBlitz +dustBlizz +dustBlutonium +dustBrass +dustBronze +dustCarmot +dustCelenegil +dustCertusQuartz +dustCeruclase +dustCharcoal +dustChargedCertusQuartz +dustCoal +dustCobalt +dustCoke +dustConductiveIron +dustConstantan +dustCopper +dustCorrupted +dustCryotheum +dustCyanite +dustDamascusSteel +dustDarkSteel +dustDeepIron +dustDemonicMetal +dustDiamond +dustDirtyCopper +dustDirtyGold +dustDirtyIron +dustDirtyLead +dustDirtyOsmium +dustDirtySilver +dustDirtyTin +dustDraconium +dustElectricalSteel +dustElectrum +dustEmerald +dustEnder +dustEnderPearl +dustEnderium +dustEnergeticAlloy +dustEssence +dustFirestone +dustFluix +dustGlowstone +dustGold +dustGraphite +dustHOPGraphite +dustHaderoth +dustHepatizon +dustIgnatius +dustInfuscolium +dustInolashite +dustInvar +dustIridium +dustIron +dustKalendrite +dustKnightslime +dustLapis +dustLead +dustLemurite +dustLithium +dustLudicrite +dustLumium +dustLunar +dustMagnesium +dustMana +dustManganese +dustManyullyn +dustMidasium +dustMithril +dustNaturalAluminum +dustNetherQuartz +dustNickel +dustObsidian +dustOrichalcum +dustOsmium +dustOureclase +dustPetrotheum +dustPigiron +dustPlatinum +dustPoorCopper +dustPoorGold +dustPoorIron +dustPoorLead +dustPoorNickel +dustPoorSilver +dustPoorTin +dustPrismarine +dustPrometheum +dustPsi +dustPulsatingIron +dustPyrotheum +dustQuartz +dustQuartzBlack +dustQuicksilver +dustRedstone +dustRedstoneAlloy +dustRefinedObsidian +dustResonating +dustRubracium +dustRutile +dustSalt +dustSaltpeter +dustSanguinite +dustShadowIron +dustShadowSteel +dustSignalum +dustSilver +dustSlag +dustSoularium +dustSteel +dustSulfur +dustTartarite +dustTin +dustTitanium +dustTungsten +dustUranium +dustVibrantAlloy +dustVile +dustVulcanite +dustVyroxeres +dustWheat +dustWood +dustYellorium +dustZinc +ingotAdamantine +ingotAlubrass +ingotAluminium +ingotAluminum +ingotAluminumBrass +ingotAmordrine +ingotAngmallen +ingotArdite +ingotAstral Silver +ingotAtlarus +ingotBlackSteel +ingotBlutonium +ingotBrass +ingotBrick +ingotBrickNether +ingotBrickSeared +ingotBronze +ingotCarmot +ingotCelenegil +ingotCeruclase +ingotCobalt +ingotConductiveIron +ingotConstantan +ingotCopper +ingotCorrupted +ingotCyanite +ingotDamascusSteel +ingotDarkSoularium +ingotDarkSteel +ingotDeepIron +ingotDemonicMetal +ingotDraconium +ingotEbonyPsi +ingotElectricalSteel +ingotElectrum +ingotElectrumFlux +ingotElvenElementium +ingotEnchantedMetal +ingotEnderium +ingotEnderiumBase +ingotEnergeticAlloy +ingotGold +ingotGraphite +ingotHOPGraphite +ingotHaderoth +ingotHepatizon +ingotIgnatius +ingotInfuscolium +ingotInolashite +ingotInvar +ingotIridium +ingotIron +ingotIvoryPsi +ingotKalendrite +ingotKnightslime +ingotLead +ingotLemurite +ingotLudicrite +ingotLumium +ingotManasteel +ingotManganese +ingotManyullyn +ingotMidasium +ingotMithril +ingotNaturalAluminum +ingotNickel +ingotOrichalcum +ingotOsmium +ingotOureclase +ingotPigiron +ingotPlatinum +ingotPrometheum +ingotPsi +ingotPulsatingIron +ingotQuicksilver +ingotRedstone +ingotRedstoneAlloy +ingotRefinedGlowstone +ingotRefinedIron +ingotRefinedObsidian +ingotRubracium +ingotSanguinite +ingotShadowIron +ingotShadowSteel +ingotSignalum +ingotSilver +ingotSoularium +ingotSteel +ingotTartarite +ingotTerrasteel +ingotTin +ingotUranium +ingotVibrantAlloy +ingotVulcanite +ingotVyroxeres +ingotYellorium +ingotZinc +nuggetAlubrass +nuggetAluminum +nuggetArdite +nuggetBronze +nuggetCobalt +nuggetConductiveIron +nuggetConstantan +nuggetCopper +nuggetDarkSteel +nuggetDemonicMetal +nuggetDiamond +nuggetElectricalSteel +nuggetElectrum +nuggetElvenElementium +nuggetEnderium +nuggetEnderpearl +nuggetEnergeticAlloy +nuggetGold +nuggetInvar +nuggetIridium +nuggetIron +nuggetKnightslime +nuggetLead +nuggetLumium +nuggetManasteel +nuggetManyullyn +nuggetMithril +nuggetNickel +nuggetPigiron +nuggetPlatinum +nuggetPulsatingIron +nuggetRedstoneAlloy +nuggetSignalum +nuggetSilver +nuggetSoularium +nuggetSteel +nuggetTerrasteel +nuggetTin +nuggetUranium +nuggetVibrantAlloy +oreAdamantine +oreAlubrass +oreAluminium +oreAluminum +oreAmber +oreAmethyst +oreApatite +oreArdite +oreAstralSilver +oreAtlarus +oreBronze +oreCarmot +oreCertusQuartz +oreCeruclase +oreChargedCertusQuartz +oreCoal +oreCobalt +oreConductiveIron +oreConstantan +oreCopper +oreDarkSteel +oreDeepIron +oreDemonicMetal +oreDiamond +oreDraconium +oreElectricalSteel +oreElectrum +oreEmerald +oreEnergeticAlloy +oreEssence +oreFirestone +oreGold +oreIgnatius +oreInfuscolium +oreIridium +oreIron +oreKalendrite +oreKnightslime +oreLapis +oreLead +oreLemurite +oreMalachite +oreManganese +oreManyullyn +oreMidasium +oreMithril +oreNaturalAluminum +oreNetherAlubrass +oreNetherAluminum +oreNetherAmber +oreNetherArdite +oreNetherBronze +oreNetherCoal +oreNetherCobalt +oreNetherConductiveIron +oreNetherConstantan +oreNetherCopper +oreNetherDarkSteel +oreNetherDemonicMetal +oreNetherDiamond +oreNetherElectricalSteel +oreNetherElectrum +oreNetherEmerald +oreNetherEnergeticAlloy +oreNetherGold +oreNetherIron +oreNetherKnightslime +oreNetherLapis +oreNetherLead +oreNetherMagnesium +oreNetherManyullyn +oreNetherMithril +oreNetherNickel +oreNetherOsmium +oreNetherPeridot +oreNetherPigiron +oreNetherPlatinum +oreNetherPulsatingIron +oreNetherRedstone +oreNetherRedstoneAlloy +oreNetherRuby +oreNetherRutile +oreNetherSalt +oreNetherSaltpeter +oreNetherSapphire +oreNetherSilver +oreNetherSoularium +oreNetherSteel +oreNetherSulfur +oreNetherTin +oreNetherTitanium +oreNetherTungsten +oreNetherUranium +oreNetherVibrantAlloy +oreNickel +oreOrichalcum +oreOsmium +oreOureclase +orePeridot +orePigiron +orePlatinum +orePoorAlubrass +orePoorAluminum +orePoorArdite +orePoorBronze +orePoorCobalt +orePoorConductiveIron +orePoorConstantan +orePoorCopper +orePoorDarkSteel +orePoorDemonicMetal +orePoorElectricalSteel +orePoorElectrum +orePoorEnergeticAlloy +orePoorGold +orePoorIron +orePoorKnightslime +orePoorLead +orePoorManyullyn +orePoorNickel +orePoorPigiron +orePoorPulsatingIron +orePoorRedstoneAlloy +orePoorSilver +orePoorSoularium +orePoorSteel +orePoorTin +orePoorUranium +orePoorVibrantAlloy +orePrometheum +orePulsatingIron +oreQuartz +oreQuartzBlack +oreRedstone +oreRedstoneAlloy +oreResonating +oreRubracium +oreRuby +oreSaltpeter +oreSanguinite +oreSapphire +oreShadowIron +oreSilver +oreSoularium +oreSteel +oreSulfur +oreTanzanite +oreTin +oreTopaz +oreUranium +oreVibrantAlloy +oreVulcanite +oreVyroxeres +oreYellorite +oreZinc diff --git a/src/config/cofh/world/thermalfoundation_ores.json b/src/config/cofh/world/thermalfoundation_ores.json new file mode 100644 index 0000000..188ad80 --- /dev/null +++ b/src/config/cofh/world/thermalfoundation_ores.json @@ -0,0 +1,181 @@ +{ + "populate": { + "copper": { + "distribution": "uniform", + "generator": { + "block": "thermalfoundation:ore", + "material": "stone", + "cluster-size": 8 + }, + "cluster-count": 8, + "min-height": 40, + "max-height": 75, + "retrogen": "true", + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "tin": { + "distribution": "uniform", + "generator": { + "block": { + "name": "thermalfoundation:ore", + "metadata": 1 + }, + "material": "stone", + "cluster-size": 8 + }, + "cluster-count": 7, + "min-height": 20, + "max-height": 55, + "retrogen": "true", + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "silver": { + "distribution": "uniform", + "generator": { + "block": [ + { + "name": "thermalfoundation:ore", + "metadata": 2, + "weight": 80 + }, + { + "name": "thermalfoundation:ore", + "metadata": 3, + "weight": 20 + } + ], + "material": "stone", + "cluster-size": 8 + }, + "cluster-count": 4, + "min-height": 5, + "max-height": 30, + "retrogen": "true", + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "lead": { + "distribution": "uniform", + "generator": { + "block": [ + { + "name": "thermalfoundation:ore", + "metadata": 3, + "weight": 90 + }, + { + "name": "thermalfoundation:ore", + "metadata": 2, + "weight": 10 + } + ], + "material": "stone", + "cluster-size": 8 + }, + "cluster-count": 4, + "min-height": 10, + "max-height": 35, + "retrogen": "true", + "biomeRestriction": "none", + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "nickel": { + "distribution": "uniform", + "generator": { + "block": { + "name": "thermalfoundation:ore", + "metadata": 5 + }, + "material": "stone", + "cluster-size": 4 + }, + "cluster-count": 2, + "min-height": 5, + "max-height": 20, + "retrogen": "true", + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "copper_ocean": { + "distribution": "uniform", + "generator": { + "block": "thermalfoundation:ore", + "material": "stone", + "cluster-size": 8 + }, + "cluster-count": 4, + "min-height": 20, + "max-height": 55, + "retrogen": "true", + "biome": { + "restriction": "whitelist", + "value": [ + { + "type": "dictionary", + "entry": "OCEAN" + } + ] + }, + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "copper_high": { + "distribution": "uniform", + "generator": { + "block": "thermalfoundation:ore", + "material": "stone", + "cluster-size": 8 + }, + "cluster-count": 8, + "min-height": 48, + "max-height": 96, + "retrogen": "true", + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + } + } +} diff --git a/src/config/cofh/world/vanilla.json b/src/config/cofh/world/vanilla.json new file mode 100644 index 0000000..ad85bec --- /dev/null +++ b/src/config/cofh/world/vanilla.json @@ -0,0 +1,377 @@ +{ + "populate": { + "dirt": { + "distribution": "uniform", + "generator": { + "block": "dirt", + "material": "stone", + "cluster-size": 33 + }, + "cluster-count": 10, + "min-height": 0, + "max-height": 256, + "retrogen": false, + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "gravel": { + "distribution": "uniform", + "generator": { + "block": "gravel", + "material": "stone", + "cluster-size": 33 + }, + "cluster-count": 8, + "min-height": 0, + "max-height": 256, + "retrogen": false, + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "diorite": { + "distribution": "uniform", + "generator": { + "block": { + "name": "stone", + "properties": { + "variant": "diorite" + } + }, + "material": "stone", + "cluster-size": 33 + }, + "cluster-count": 10, + "min-height": 0, + "max-height": 80, + "retrogen": false, + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "granite": { + "distribution": "uniform", + "generator": { + "block": { + "name": "stone", + "properties": { + "variant": "granite" + } + }, + "material": "stone", + "cluster-size": 33 + }, + "cluster-count": 10, + "min-height": 0, + "max-height": 80, + "retrogen": false, + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "andesite": { + "distribution": "uniform", + "generator": { + "block": { + "name": "stone", + "properties": { + "variant": "andesite" + } + }, + "material": "stone", + "cluster-size": 33 + }, + "cluster-count": 10, + "min-height": 0, + "max-height": 80, + "retrogen": false, + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "coal": { + "distribution": "uniform", + "generator": { + "block": "coal_ore", + "material": "stone", + "cluster-size": 17 + }, + "cluster-count": 20, + "min-height": 0, + "max-height": 128, + "retrogen": false, + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "iron": { + "distribution": "uniform", + "generator": { + "block": "iron_ore", + "material": "stone", + "cluster-size": 9 + }, + "cluster-count": 20, + "min-height": 0, + "max-height": 64, + "retrogen": false, + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "gold": { + "distribution": "uniform", + "generator": { + "block": "gold_ore", + "material": "stone", + "cluster-size": 9 + }, + "cluster-count": 2, + "min-height": 0, + "max-height": 32, + "retrogen": false, + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "redstone": { + "distribution": "uniform", + "generator": { + "block": "redstone_ore", + "material": "stone", + "cluster-size": 8 + }, + "cluster-count": 8, + "min-height": 0, + "max-height": 16, + "retrogen": false, + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "diamond": { + "distribution": "uniform", + "generator": { + "block": "diamond_ore", + "material": "stone", + "cluster-size": 8 + }, + "cluster-count": 1, + "min-height": 0, + "max-height": 16, + "retrogen": false, + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "lapis": { + "distribution": "gaussian", + "generator": { + "block": "lapis_ore", + "material": "stone", + "cluster-size": 7 + }, + "cluster-count": 1, + "center-height": 16, + "spread": 16, + "retrogen": false, + "biome": "all", + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "mesa_gold": { + "enabled": false, + "distribution": "uniform", + "generator": { + "block": { + "name": "gold_ore" + }, + "material": "stone", + "cluster-size": 9 + }, + "cluster-count": 20, + "min-height": 32, + "max-height": 80, + "retrogen": false, + "biome": { + "restriction": "whitelist", + "value": [ + { + "type": "id", + "entry": [ + "mesa", + "mesa_rock", + "mesa_clear_rock", + "mutated_mesa", + "mutated_mesa_rock", + "mutated_mesa_clear_rock" + ] + } + ] + }, + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "emerald": { + "distribution": "uniform", + "generator": { + "block": { + "name": "emerald_ore" + }, + "material": "stone", + "cluster-size": 1 + }, + "cluster-count": { + "min": 3, + "max": 6 + }, + "min-height": 4, + "max-height": 28, + "retrogen": false, + "biome": { + "restriction": "whitelist", + "value": [ + { + "type": "id", + "entry": [ + "extreme_hills", + "smaller_extreme_hills", + "extreme_hills_with_trees", + "mutated_extreme_hills", + "mutated_extreme_hills_with_trees" + ] + } + ] + }, + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "silverfish": { + "distribution": "uniform", + "generator": { + "block": { + "name": "monster_egg", + "properties": { + "variant": "stone" + } + }, + "material": "stone", + "cluster-size": 9 + }, + "cluster-count": 7, + "min-height": 0, + "max-height": 64, + "retrogen": false, + "biome": { + "restriction": "whitelist", + "value": [ + { + "type": "id", + "entry": [ + "extreme_hills", + "smaller_extreme_hills", + "extreme_hills_with_trees", + "mutated_extreme_hills", + "mutated_extreme_hills_with_trees" + ] + } + ] + }, + "dimension": { + "restriction": "blacklist", + "value": [ + -1, + 1 + ] + } + }, + "quartz": { + "distribution": "uniform", + "generator": { + "block": "quartz_ore", + "material": "netherrack", + "cluster-size": 14 + }, + "cluster-count": 16, + "min-height": 10, + "max-height": 118, + "retrogen": false, + "biome": { + "restriction": "whitelist", + "value": [ + { + "type": "dictionary", + "entry": "NETHER" + } + ] + }, + "dimension": "all" + } + } +} diff --git a/src/config/darkutils.cfg b/src/config/darkutils.cfg new file mode 100644 index 0000000..2fb091d --- /dev/null +++ b/src/config/darkutils.cfg @@ -0,0 +1,434 @@ +# Configuration file + +########################################################################################################## +# _features +#--------------------------------------------------------------------------------------------------------# +# Allows features to be completely disabled +########################################################################################################## + +_features { + # A charm which will spread agression to nearby mobs. [default: true] + B:"Agression Charm"=true + + # A block for auto breeding [default: true] + B:"Animal Feeder"=true + + # Undo slime chunks [default: true] + B:"Anti Slime Block"=true + + # Material items used throughout DarkUtils [default: true] + B:"Crafting Materials"=true + + # Colorful slime blocks! [default: true] + B:"Dyed Slime Blocks"=true + + # Adds rings which can increase enchantment levels [default: true] + B:"Enchanted Rings"=true + + # A hopper which can pick up blocks within range. [default: true] + B:"Ender Hopper"=true + + # A block to redirect ender teleportation [default: true] + B:"Ender Tether"=true + + # A safe TNT alternative [default: true] + B:"Fake TNT"=true + + # Adds decorative chests! [default: true] + B:"Fancy Chests"=true + + # Prevents 1-hit K.Os while in the inventory. [default: true] + B:"Focus Sash"=true + + # A charm that allows the player to consume food instantaneously. [default: true] + B:"Gluttony Charm"=true + + # A block that allows items through [default: true] + B:"Item Grate"=true + + # Blocks for filtering mobs [default: true] + B:"Mob Filters"=true + + # Strange potions with abnormal effects [default: true] + B:"Mysterious Potion"=true + + # A charm to clean up useless items. [default: true] + B:"Null Charm"=true + + # A charm to make traveling through portals faster [default: true] + B:"Portal Charm"=true + + # A block for timing redstone [default: true] + B:"Redstone Timer"=true + + # Gives sheep armor when they have wool [default: true] + B:"Sheep Armor"=true + + # Adds shulker pearls and related content [default: true] + B:"Shlker Pearls"=true + + # A charm to make sleeping faster [default: true] + B:"Sleep Charm"=true + + # Blocks that can hide as other blocks [default: true] + B:"Sneaky Blocks"=true + + # Trap blocks that have certain effects when stepped on [default: true] + B:"Trap Blocks"=true + + # A block for detecting block updates [default: true] + B:"Update Detector"=true + + # Adds several vanilla items and blocks to Forge's Ore Dictionary [default: true] + B:"Vanilla Ore Dictionary"=true + + # A block that pushes entities around [default: true] + B:"Vector Plate"=true +} + + +agression_charm { + # Should the agression charm be craftable? [default: true] + B:Craftable=true +} + + +animal_feeder { + # Should the feeder be craftable? [default: true] + B:Craftable=true +} + + +anti_slime_block { + # Should the Anti Slime block be craftable? [default: true] + B:Craftable=true +} + + +crafting_materials { + # Can wither dust blocks be crafted? [default: true] + B:"Craft Blocks"=true + + # Should dark sugar be craftable? [default: true] + B:"Craft Dark Sugar"=true + + # Should Dwingle Cream be craftable? [default: true] + B:"Craft Dwindle Cream"=true + + # Should soul sand be craftable with wither dust? [default: true] + B:"Craft Soul Sand"=true + + # Should Unstable Enderpearls be craftable? [default: true] + B:"Craft Unstable Enderpearl"=true + + # Should the Wither Dust be craftable from Wither Skulls? [default: true] + B:"Craft Wither Dust"=true + + # The weighting for Wither Skeletons dropping Wither Dust [range: 0 ~ 256, default: 1] + I:"Dust Drop Weight"=1 + + # Should wither skeletons drop wither dust? [default: true] + B:"WSkeleton Drop Dust"=true +} + + +dyed_slime_blocks { + # Should the dyed slime block be craftable? [default: true] + B:Craftable=true +} + + +enchanted_rings { + # The weight of the rings in a loot chest [range: 1 ~ 1000, default: 1] + I:DungeonWeight=1 + + # Allow rings in the bauble slots? [default: true] + B:RingBaubles=true + + # Allow rings to show up in nether bridge chests? [default: true] + B:RingLoot=true + + # Should players be allowed to use multiple of the same rings? IE Baubles [default: true] + B:RingStacking=true +} + + +ender_hopper { + # Should the Ender Hopper be craftable? [default: true] + B:Craftable=true + + # The detection range of the ender hopper. Distance in blocks outwards, starting at the hopper position, but not including it. A range of 4 does a 9x9x9 area around the hopper. [range: 0 ~ 32, default: 4] + I:Range=4 + + # Sneak clicking a hopper will render an outline of it's area of effect. This will render for all players. Allow this? [default: true] + B:"Render Block Bounds"=true +} + + +ender_tether { + # Should the Ender Tether catch players using ender teleportation? [default: true] + B:"Affect Players"=true + + # Should the Ender Tether be craftable? [default: true] + B:Craftable=true + + # The range of the effect given by the tether. Distance is measured in blocks. [range: 0.0 ~ 512.0, default: 32.0] + S:"Tether Range"=32.0 +} + + +fake_tnt { + # Should fake TNT be craftable? [default: true] + B:Craftable=true +} + + +fancy_chests { + # Should the glacial chest be craftable?? [default: true] + B:"Craft Glacial Chest"=true + + # Should the glass chest be craftable?? [default: true] + B:"Craft Glass Chest"=true + + # Should the jungle chest be craftable?? [default: true] + B:"Craft Jungle Chest"=true + + # Should the magic chest be craftable?? [default: true] + B:"Craft Magic Chest"=true + + # Should the nether chest be craftable?? [default: true] + B:"Craft Nether Chest"=true + + # Should the prismarine chest be craftable?? [default: true] + B:"Craft Prismarine Chest"=true + + # Should the royal chest be craftable?? [default: true] + B:"Craft Royal Chest"=true + + # Should the sandstone chest be craftable?? [default: true] + B:"Craft Sandstone Chest"=true +} + + +focus_sash { + # Should the focus sash be craftable? [default: true] + B:Craftable=true +} + + +gluttony_charm { + # Should the gluttony charm be craftable? [default: true] + B:Craftable=true +} + + +item_grate { + # Should the Item Grate be craftable? [default: true] + B:Craftable=true +} + + +mob_filters { + # Should the inverted animal filter be craftable? [default: true] + B:"Craft Inverted animal Filter"=true + + # Should the inverted arthropod filter be craftable? [default: true] + B:"Craft Inverted arthropod Filter"=true + + # Should the inverted baby filter be craftable? [default: true] + B:"Craft Inverted baby Filter"=true + + # Should the inverted boss filter be craftable? [default: true] + B:"Craft Inverted boss Filter"=true + + # Should the inverted fireres filter be craftable? [default: true] + B:"Craft Inverted fireres Filter"=true + + # Should the inverted monster filter be craftable? [default: true] + B:"Craft Inverted monster Filter"=true + + # Should the inverted pet filter be craftable? [default: true] + B:"Craft Inverted pet Filter"=true + + # Should the inverted player filter be craftable? [default: true] + B:"Craft Inverted player Filter"=true + + # Should the inverted slime filter be craftable? [default: true] + B:"Craft Inverted slime Filter"=true + + # Should the inverted undead filter be craftable? [default: true] + B:"Craft Inverted undead Filter"=true + + # Should the inverted water filter be craftable? [default: true] + B:"Craft Inverted water Filter"=true + + # Should the animal filter be craftable? [default: true] + B:"Craft animal Filter"=true + + # Should the arthropod filter be craftable? [default: true] + B:"Craft arthropod Filter"=true + + # Should the baby filter be craftable? [default: true] + B:"Craft baby Filter"=true + + # Should the boss filter be craftable? [default: true] + B:"Craft boss Filter"=true + + # Should the fireres filter be craftable? [default: true] + B:"Craft fireres Filter"=true + + # Should the monster filter be craftable? [default: true] + B:"Craft monster Filter"=true + + # Should the pet filter be craftable? [default: true] + B:"Craft pet Filter"=true + + # Should the player filter be craftable? [default: true] + B:"Craft player Filter"=true + + # Should the slime filter be craftable? [default: true] + B:"Craft slime Filter"=true + + # Should the undead filter be craftable? [default: true] + B:"Craft undead Filter"=true + + # Should the water filter be craftable? [default: true] + B:"Craft water Filter"=true +} + + +mysterious_potion { + # Should mysterious potions show up in dungeon chests? [default: true] + B:"Dungeon Loot"=true + + # Weight for potions in dungeon chests [range: 0 ~ 10, default: 5] + I:"Dungeon Weight"=5 +} + + +null_charm { + # Should the null charm be craftable? [default: true] + B:Craftable=true +} + + +portal_charm { + # Should the portal charm be craftable? [default: true] + B:Craftable=true +} + + +redstone_timer { + # Should the timer be craftable? [default: true] + B:Craftable=true +} + + +sheep_armor { + # How many armor points should sheep have while they have wool? [range: 0.0 ~ 512.0, default: 1.0] + S:"Armor Points"=1.0 +} + + +shlker_pearls { + # Can pearl blocks be crafted? [default: true] + B:"Craft Blocks"=true + + # Can end rods be crafted? [default: true] + B:"Craft End Rods"=true + + # Should pearls be harvestable from shulkers? [default: true] + B:"Harvest Pearls"=true + + # The pearl harvest cooldown tile, in ticks [range: 0 ~ 2147483647, default: 6000] + I:"Shulker Cooldown"=6000 +} + + +sleep_charm { + # Should the sleep charm be craftable? [default: true] + B:Craftable=true +} + + +sneaky_blocks { + # Should the sneaky block be craftable? [default: true] + B:"Craft Sneaky Block"=true + + # Should the sneaky false block be craftable? [default: true] + B:"Craft Sneaky False Block"=true + + # Should the sneaky lever be craftable? [default: true] + B:"Craft Sneaky Lever"=true + + # Should the sneaky obsidian be craftable? [default: true] + B:"Craft Sneaky Obsidian"=true + + # Should the sneaky pressure plate be craftable? [default: true] + B:"Craft Sneaky Pressure Plate"=true + + # Should the sneaky torch be craftable? [default: true] + B:"Craft Sneaky Torch"=true + + # When true, all sneaky blocks will let no light through. When disabled, all light will be let through. [default: true] + B:Opacity=true +} + + +trap_blocks { + # Should the fire trap be craftable? [default: true] + B:craftFire=true + + # Should the harming trap be craftable? [default: true] + B:craftHarming=true + + # Should the poison trap be craftable? [default: true] + B:craftPoison=true + + # Should the slowness trap be craftable? [default: true] + B:craftSlowness=true + + # Should the weakness trap be craftable? [default: true] + B:craftWeakness=true + + # Should the wither trap be craftable? [default: true] + B:craftWither=true +} + + +update_detector { + # Should the Update Detector be craftable? [default: true] + B:Craftable=true +} + + +vanilla_ore_dictionary { + # When enabled, DarkUtils will register vanilla's wooden fence gates with Forge's ore dictionary under the name fenceGateWood. Disabling this will prevent several recipes in DarkUtils from working. [default: true] + B:oredictVanillaFenceGate=true + + # When enabled, DarkUtils will register vanilla's stone blocks with Forge's ore dictionary using the name stone. Disabling this will prevent several recipes in DarkUtils from working. [default: true] + B:oredictVanillaStone=true +} + + +vector_plate { + # Should the Vector Plate be craftable? [default: true] + B:"Craft Vector Plate"=true + + # Speed modifier for the fast vector plate [range: 0.0 ~ 5.0, default: 0.3] + S:"Fast Speed"=0.3 + + # Speed modifier for the hyper vector plate [range: 0.0 ~ 5.0, default: 1.5] + S:"Hyper Speed"=1.5 + + # Speed modifier for the normal vector plate [range: 0.0 ~ 5.0, default: 0.06] + S:"Normal Speed"=0.06 + + # Should vector plates prevent item despawn? [default: true] + B:"Prevent Item Despawn"=true + + # Should vector plates prevent items from being picked up, while they are being pushed? [default: true] + B:"Prevent Item Pickup"=true +} + + diff --git a/src/config/deepresonance/machines.cfg b/src/config/deepresonance/machines.cfg new file mode 100644 index 0000000..bfa550c --- /dev/null +++ b/src/config/deepresonance/machines.cfg @@ -0,0 +1,131 @@ +# Configuration file + +collector { + # Maximum horizontal distance to look for crystals [range: 1 ~ 16, default: 10] + I:maxHorizontalCrystalDistance=10 + + # Maximum vertical distance to look for crystals [range: 1 ~ 16, default: 1] + I:maxVerticalCrystalDistance=1 +} + + +crystalizer { + # The amount of RCL that is needed for one crystal [range: 10 ~ 100000, default: 6000] + I:rclPerCrystal=6000 + + # The amount of RCL/t that is consumed during crystalizing [range: 1 ~ 100000, default: 1] + I:rclPerTick=1 + + # Maximum RF that can be stored in this machine [range: 0 ~ 1000000000, default: 50000] + I:rfMaximum=50000 + + # How much RF this machine consumes for one crystalizing step [range: 0 ~ 1000, default: 20] + I:rfPerRcl=20 + + # How much RF/t this machine can input from a generator/capacitor [range: 0 ~ 1000, default: 200] + I:rfPerTick=200 +} + + +general { + # Experimental fix for weird behaviour of machines that interact with DR tanks. [default: true] + B:experimentalChunkBorderFix=true +} + + +laser { + # The maximum amount of liquified crystal this machine can hold (this is not RCL!) [range: 1 ~ 100000000, default: 20000] + I:crystalLiquidMaximum=20000 + + # The amount of crystal liquid we consume per catalyst item [range: 1 ~ 10000000, default: 25] + I:crystalLiquidPerCatalyst=25 + + # The maximum amount of liquified crystal one crystal will yield (this is not RCL!). This value is for a 100% strength crystal [range: 1 ~ 10000000, default: 10000] + I:maxCrystalLiquidPerCrystal=10000 + + # The minimum amount of liquified crystal one crystal will yield (this is not RCL!). This value is for a 0% strength crystal [range: 1 ~ 10000000, default: 2000] + I:minCrystalLiquidPerCrystal=2000 + + # The amount of RCL we improve with one catalyst item [range: 1 ~ 10000000, default: 500] + I:rclPerCatalyst=500 + + # Maximum RF that can be stored in this machine [range: 0 ~ 1000000000, default: 100000] + I:rfMaximum=100000 + + # How much RF/t this machine can input from a generator/capacitor [range: 0 ~ 50000, default: 2000] + I:rfPerTick=2000 + + # How much RF this machine consumes for infusing one catalyst item [range: 0 ~ 50000, default: 4000] + I:rfUsePerCatalyst=4000 + + # How many multiples of 10 ticks are needed to infuse one catalyst item [range: 0 ~ 10000, default: 4] + I:ticks10PerCatalyst=4 +} + + +plateblock { + # Radius of radiation that a plate block gives when it has a redstone signal [range: 0 ~ 100000, default: 10] + I:radiationRadius=10 + + # Strength of radiation that a plate block gives when it has a redstone signal. 0 to disable [range: 0 ~ 100000, default: 20000] + I:radiationStrength=20000 + + # Amount of ticks that the radiation lasts from a plate block [range: 0 ~ 100000, default: 100] + I:radiationTicks=100 +} + + +power { + # The maximum kilo-RF (per 1000, so 1000 = 1milion RF) that a crystal with 100% power can hold [range: 1 ~ 2000000000, default: 1000000] + I:maximumKiloRF=1000000 + + # The maximum RF/tick that a crystal with 100% efficiency can give [range: 0 ~ 20000, default: 20000] + I:maximumRFPerTick=20000 +} + + +purifier { + # How much the purifier adds to the purity of a liquid (in %) [range: 1 ~ 100, default: 25] + I:addedPurity=25 + + # Maximum purity that the purifier can handle (in %) [range: 1 ~ 100, default: 85] + I:maxPurity=85 + + # The amount of RCL we purify as one unit [range: 1 ~ 10000, default: 200] + I:rclPerPurify=200 + + # Amount of ticks needed to purify one unit of RCL [range: 1 ~ 10000, default: 100] + I:ticksPerPurify=100 +} + + +smelter { + # The amount of lava to smelt one ore [range: 100 ~ 10000, default: 200] + I:lavaCost=200 + + # The number of ticks to smelt one ore [range: 10 ~ 1000, default: 200] + I:processTime=200 + + # The amount of RCL to produce with one ore [range: 50 ~ 1000, default: 200] + I:rclPerOre=200 + + # Maximum RF that can be stored in this machine [range: 0 ~ 1000000000, default: 50000] + I:rfMaximum=50000 + + # How much RF/t this machine consumes during smelting ores [range: 0 ~ 1000, default: 10] + I:rfPerOre=10 + + # How much RF/t this machine can input from a generator/capacitor [range: 0 ~ 1000, default: 200] + I:rfPerTick=200 +} + + +valve { + # The amount of RCL we process in one operation [range: 1 ~ 10000, default: 100] + I:rclPerOperation=100 + + # Amount of ticks needed to transfer one unit of RCL [range: 1 ~ 10000, default: 5] + I:ticksPerOperation=5 +} + + diff --git a/src/config/deepresonance/main.cfg b/src/config/deepresonance/main.cfg new file mode 100644 index 0000000..30bb998 --- /dev/null +++ b/src/config/deepresonance/main.cfg @@ -0,0 +1,446 @@ +# Configuration file + +compat { + # [default: AUTO] + S:ComputerCraft=AUTO +} + + +########################################################################################################## +# generator +#--------------------------------------------------------------------------------------------------------# +# Configuration for the generator multiblock +########################################################################################################## + +generator { + # The volume for the generator sound (1.0 is default, 0.0 is off) + D:baseGeneratorVolume=1.0 + + # Relative volume of the generator looping sound. With 1.0 the looping sound has equal loudness as the generator base volume + D:loopVolumeFactor=1.0 + + # The maximum amount of crystals supported by one generator + I:maxCrystalsPerBlock=2 + + # The maximum amount of RF/tick input that one block can support + I:maxRFInputPerBlock=10000 + + # The RF storage per generator block + I:rfPerGeneratorBlock=500000 + + # The RF/t output for a given side of the generator block + I:rfPerTickGenerator=100000 + + # Shutdown time of the generator (in ticks) + I:shutdownTime=70 + + # Startup time of the generator (in ticks) + I:startupTime=70 +} + + +########################################################################################################## +# laserconfig +#--------------------------------------------------------------------------------------------------------# +# Configuration for the laser bonuses +########################################################################################################## + +laserconfig { + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:blaze_powder_color"=4 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:blaze_powder_efficiency"=5.0:70.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:blaze_powder_purity"=-6.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:blaze_powder_strength"=5.0:70.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:coal_color"=2 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:coal_efficiency"=0.0:0.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:coal_purity"=-1.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:coal_strength"=-10.0:0.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:diamond_color"=1 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:diamond_efficiency"=0.0:0.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:diamond_purity"=5.0:100.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:diamond_strength"=0.0:0.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:emerald_color"=3 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:emerald_efficiency"=0.0:0.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:emerald_purity"=8.0:100.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:emerald_strength"=0.0:0.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:ender_pearl_color"=3 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:ender_pearl_efficiency"=0.0:0.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:ender_pearl_purity"=2.0:100.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:ender_pearl_strength"=0.0:0.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:ghast_tear_color"=4 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:ghast_tear_efficiency"=15.0:100.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:ghast_tear_purity"=-20.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:ghast_tear_strength"=25.0:100.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:glowstone_dust_color"=4 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:glowstone_dust_efficiency"=3.0:50.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:glowstone_dust_purity"=-2.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:glowstone_dust_strength"=6.0:50.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:gold_ingot_color"=2 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:gold_ingot_efficiency"=1.0:30.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:gold_ingot_purity"=0.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:gold_ingot_strength"=-1.0:0.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:gunpowder_color"=2 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:gunpowder_efficiency"=4.0:60.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:gunpowder_purity"=-5.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:gunpowder_strength"=8.0:70.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:iron_ingot_color"=2 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:iron_ingot_efficiency"=1.0:20.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:iron_ingot_purity"=0.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:iron_ingot_strength"=-2.0:0.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:nether_star_color"=2 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:nether_star_efficiency"=90.0:100.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:nether_star_purity"=-60.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:nether_star_strength"=90.0:100.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:nether_wart_color"=2 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:nether_wart_efficiency"=-2.0:1.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:nether_wart_purity"=-3.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:nether_wart_strength"=2.0:35.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:prismarine_crystals_color"=4 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:prismarine_crystals_efficiency"=4.0:35.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:prismarine_crystals_purity"=0.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:prismarine_crystals_strength"=4.0:35.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:prismarine_shard_color"=4 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:prismarine_shard_efficiency"=3.0:30.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:prismarine_shard_purity"=0.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:prismarine_shard_strength"=3.0:30.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:quartz_color"=1 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:quartz_efficiency"=7.0:80.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:quartz_purity"=-1.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:quartz_strength"=0.0:0.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:redstone_color"=2 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:redstone_efficiency"=0.0:0.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:redstone_purity"=-1.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:redstone_strength"=5.0:60.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:slime_ball_color"=3 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:slime_ball_efficiency"=-10.0:1.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:slime_ball_purity"=0.0:0.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:slime_ball_strength"=0.0:0.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"minecraft:snowball_color"=2 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:snowball_efficiency"=1.0:40.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:snowball_purity"=1.0:30.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"minecraft:snowball_strength"=0.0:0.0 + + # Beam color (1 = blue, 2 = red, 3 = green, 4 = yellow) + I:"rftools:dimensional_shard_color"=1 + + # A percentage:minmax efficiency bonus to add or subtract to the rcl infuse unit volume + S:"rftools:dimensional_shard_efficiency"=8.0:80.0 + + # A percentage:minmax purity bonus to add or subtract to the rcl infuse unit volume + S:"rftools:dimensional_shard_purity"=1.0:100.0 + + # A percentage:minmax strength bonus to add or subtract to the rcl infuse unit volume + S:"rftools:dimensional_shard_strength"=8.0:80.0 +} + + +########################################################################################################## +# radiation +#--------------------------------------------------------------------------------------------------------# +# Configuration for the radiation +########################################################################################################## + +radiation { + # The maximum explosion multiplier that is possible. Set to 0 to disable all explosions + D:absoluteMaximumExplosionMultiplier=20.0 + + # Every 10 ticks (half a second) this chance is evaluated to see if there should be a destruction event. 1.0 means it will always occur + D:destructionEventChance=0.019999999552965164 + + # The maximum that a radiation meter can measure + D:maxRadiationMeter=200000.0 + + # The maximum radiation radius for a 100/100/100 crystal + D:maxRadiationRadius=50.0 + + # The maximum radiation strength for a 100/100/100 crystal + D:maxRadiationStrength=600000.0 + + # The maximum explosion multiplier for a 100%/100% power/strength crystal + D:maximumExplosionMultiplier=17.0 + + # The minimum radiation radius + D:minRadiationRadius=7.0 + + # The minimum radiation strength + D:minRadiationStrength=3000.0 + + # The minimum explosion multiplier + D:minimumExplosionMultiplier=6.0 + + # The radiation strength at which point destruction events can happen + D:radiationDestructionEventLevel=300000.0 + + # Radiation strength level 0 + D:radiationEffectLevel0=20000.0 + + # Radiation strength level 1 + D:radiationEffectLevel1=50000.0 + + # Radiation strength level 2 + D:radiationEffectLevel2=100000.0 + + # Radiation strength level 3 + D:radiationEffectLevel3=200000.0 + + # Radiation strength level 4 + D:radiationEffectLevel4=500000.0 + + # Radiation strength level 5 + D:radiationEffectLevel5=1000000.0 + + # Below this level no effects occur + D:radiationEffectLevelNone=2000.0 + + # This factor increases the radius of radiation on explosion and decreases the strength + D:radiationExplosionFactor=1.2999999523162842 + + # RF per tick/per block for the radiation screen module (if rftools is present) + I:radiationModuleRFPerTick=6 + + # The color for the radiation overlay text in case the radiation monitor is in the players hand + I:radiationOverlayColor=-65536 + + # The color for the radiation overlay text in case the radiation monitor is in the players hand (in case there is no radiation) + I:radiationOverlayColorNoRadiation=-16711936 + + # The X coordinate (with 0 being left) for the radiation overlay text. Use -1 to disable + I:radiationOverlayX=10 + + # The Y coordinate (with 0 being top) for the radiation overlay text. Use -1 to disable + I:radiationOverlayY=10 + + # How much dense glass blocks radiation (0.0 is total block, 1.0 is not block at all) + D:radiationShieldDenseGlassFactor=0.10000000149011612 + + # How much dense obsidian blocks radiation (0.0 is total block, 1.0 is not block at all) + D:radiationShieldDenseObsidianFactor=0.05000000074505806 + + # How much dense lead blocks radiation (0.0 is total block, 1.0 is not block at all) + D:radiationShieldLeadFactor=0.10000000149011612 + + # How much obsidian blocks radiation (0.0 is total block, 1.0 is not block at all) + D:radiationShieldObsidianFactor=0.20000000298023224 + + # RF per tick/per block for the RCL screen module (if rftools is present) + I:rclModuleRFPerTick=6 + + # How much the radiation strength decreases every tick + D:strengthDecreasePerTick=3.0 + + # How much percentage of the maximum strength the radiation increases every tick + D:strengthGrowthFactor=0.0020000000949949026 + + # How much protection you get from radiation with 1 radiation suit piece equipped + D:suitProtection1=0.25 + + # How much protection you get from radiation with 2 radiation suit pieces equipped + D:suitProtection2=0.5 + + # How much protection you get from radiation with 3 radiation suit pieces equipped + D:suitProtection3=0.75 + + # How much protection you get from radiation with 4 radiation suit pieces equipped + D:suitProtection4=0.949999988079071 +} + + +########################################################################################################## +# worldgen +#--------------------------------------------------------------------------------------------------------# +# Configuration for worldgen +########################################################################################################## + +worldgen { + # Chances for the ore to spawn in a chunk + I:chancesToSpawn=5 + + # The chance that a crystal will spawn in a chunk. Higher number means less chance. 0 means no crystal will ever spawn. + I:crystalSpawnChance=15 + + # The number of times that the worldgen will try to spawn a crystal in a chunk before it fails. + I:crystalSpawnTries=10 + + # Enable this if you want resonating crystals in other dimensions (if they have stone caves) + B:generateCrystalsOtherDimensions=true + + # Enable this if you want resonating ore in the end + B:generateEndOre=false + + # Enable this if you want resonating crystals in the nether + B:generateNetherCrystals=true + + # Enable this if you want resonating ore in the nether + B:generateNetherOre=true + + # Enable this if you want resonating ore in other dimensions (if they have stone) + B:generateOreOtherDimensions=true + + # Enable this if you want resonating crystals in the overworld + B:generateOverworldCrystals=true + + # Enable this if you want resonating ore in the overworld + B:generateOverworldOre=true + + # Maximum size of the ore veines + I:maxOreVeinSize=4 + + # Maximum ore height + I:maxY=30 + + # Minimum size of the ore veines + I:minOreVeinSize=2 + + # Minimum ore height + I:minY=2 + + # Enable this if you want to get retrogen (generation of ores/crystals) for already existing chunks + B:retrogen=true + + # Enable this if you want to see in the log where crystals are spawned + B:verboseSpawn=false +} + + diff --git a/src/config/deepresonance/version.cfg b/src/config/deepresonance/version.cfg new file mode 100644 index 0000000..1524d84 --- /dev/null +++ b/src/config/deepresonance/version.cfg @@ -0,0 +1,7 @@ +# Configuration file + +version { + I:version=1 +} + + diff --git a/src/config/eleccore.cfg b/src/config/eleccore.cfg new file mode 100644 index 0000000..5902666 --- /dev/null +++ b/src/config/eleccore.cfg @@ -0,0 +1,17 @@ +# Configuration file + +client { + # Set to true to remove all the Json model errors from the log. [default: true] + B:removeJsonExceptions=true +} + + +general { + # Set to true to print debug info to the log. [default: false] + B:debug=false + + # Set to true to prevent multiblock crashes when Sponge is installed. WARNING: Unsupported, this may cause unexpected behaviour, use with caution! [default: false] + B:supressSpongeIssues=false +} + + diff --git a/src/config/endercore/cropConfig.json b/src/config/endercore/cropConfig.json new file mode 100644 index 0000000..ee75a5a --- /dev/null +++ b/src/config/endercore/cropConfig.json @@ -0,0 +1,26 @@ +{"data": + [ + { + "seed":"minecraft:wheat_seeds", + "block":"minecraft:wheat" + }, + { + "seed":"minecraft:carrot", + "block":"minecraft:carrots" + }, + { + "seed":"minecraft:potato", + "block":"minecraft:potatoes" + }, + { + "seed":"minecraft:beetroot_seeds", + "block":"minecraft:beetroots", + "meta":3 + }, + { + "seed":"minecraft:nether_wart", + "block":"minecraft:nether_wart", + "meta":3 + } + ] +} diff --git a/src/config/endercore/endercore.cfg b/src/config/endercore/endercore.cfg new file mode 100644 index 0000000..7fb0c20 --- /dev/null +++ b/src/config/endercore/endercore.cfg @@ -0,0 +1,87 @@ +# Configuration file + +enchants { + # Allow the Auto Smelt enchant to be registered. + # [default: true] + B:allowAutoSmelt=true + + # Allow the XP Boost enchant to be registered. + # [default: true] + B:allowXPBoost=true +} + + +general { + # Disabling this option will prevent any crops added to the config json from being right clickable. + # [default: true] + B:allowCropRC=true + + # Disabling this option will prevent tick speedup (i.e. torcherino) on any TE that uses the base TE class from EnderCore + # [default: true] + B:allowExternalTickSpeedup=true + + # The max amount of XP levels an anvil recipe can use. + # [default: 40] + I:anvilMaxLevel=40 + + # The way the game should have been made (Yes this is the fireworks thing). + # [default: false] + B:betterAchievements=false + + # Control the behavior of invisible mode (disables all gameplay features). Having this setting be different between client and server could cause some desync, but otherwise is harmless. + # 0 - Default. Lets other mods request invisible mode. If none do, invisible mode is off. + # -1 (or below) - Never invisible, even if mods request it. + # 1 (or above) - Always invisible, even if no mods request it. + # [default: 0] + I:invisibleMode=0 + + # Fireworks display on new years eve + # [default: true] + B:newYearsFireworks=true + + # Show durability on item tooltips. + # 0 - Off + # 1 - Always on + # 2 - Only with shift + # 3 - Only in debug mode + # [range: 0 ~ 3, default: 1] + I:showDurabilityTooltips=1 + + # Show oredictionary names of every item in its tooltip. + # 0 - Off + # 1 - Always on + # 2 - Only with shift + # 3 - Only in debug mode + # [range: 0 ~ 3, default: 2] + I:showOredictTooltips=2 + + # Show item registry names in tooltips. + # 0 - Off + # 1 - Always on + # 2 - Only with shift + # 3 - Only in debug mode + # [range: 0 ~ 3, default: 3] + I:showRegistryNameTooltips=3 +} + + +tweaks { + B:bookToPaperRecipe=true + + # Makes boats stack to 16 + # [default: true] + B:changeBoatStackSize=true + + # Makes the bed stepSound wool instead of stone + # [default: true] + B:fixBedSound=true + + # Allows packed ice to be mined with a pickaxe + # [default: true] + B:fixPackedIceTool=true + B:infinibow=true + B:shapelessPaperRecipe=true + B:slabToBlockRecipes=true +} + + diff --git a/src/config/enderio/AlloySmelterRecipes_Core.xml b/src/config/enderio/AlloySmelterRecipes_Core.xml new file mode 100644 index 0000000..909863d --- /dev/null +++ b/src/config/enderio/AlloySmelterRecipes_Core.xml @@ -0,0 +1,477 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/config/enderio/AlloySmelterRecipes_User.xml b/src/config/enderio/AlloySmelterRecipes_User.xml new file mode 100644 index 0000000..1bc5a68 --- /dev/null +++ b/src/config/enderio/AlloySmelterRecipes_User.xml @@ -0,0 +1,31 @@ + + + + + diff --git a/src/config/enderio/EnchanterRecipes_Core.xml b/src/config/enderio/EnchanterRecipes_Core.xml new file mode 100644 index 0000000..6e4b52a --- /dev/null +++ b/src/config/enderio/EnchanterRecipes_Core.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/config/enderio/EnchanterRecipes_User.xml b/src/config/enderio/EnchanterRecipes_User.xml new file mode 100644 index 0000000..3bdc1b9 --- /dev/null +++ b/src/config/enderio/EnchanterRecipes_User.xml @@ -0,0 +1,27 @@ + + + + + diff --git a/src/config/enderio/EnderIO.cfg b/src/config/enderio/EnderIO.cfg new file mode 100644 index 0000000..342dba6 --- /dev/null +++ b/src/config/enderio/EnderIO.cfg @@ -0,0 +1,1599 @@ +# Configuration file + +"advanced settings" { + # This will flood your logfile with gigabytes of data filling up your harddisk very fast. DO NOT enable unless asked by an Ender IO developer! + B:debugTraceCapLimitsExtremelyDetailed=false + + # This will flood your logfile with gigabytes of data filling up your harddisk very fast. DO NOT enable unless asked by an Ender IO developer! + B:debugTraceNBTActivityExtremelyDetailed=false + + # This will flood your logfile with gigabytes of data filling up your harddisk very fast. DO NOT enable unless asked by an Ender IO developer! + B:debugTraceTELivecycleExtremelyDetailed=false + + # Enable per tick sampling on individual power inputs and outputs. This allows slightly more detailed messages from the RF Reader but has a negative impact on server performance. + B:perInterfacePowerTrackingEnabled=false + + # The chance that a tool will take damage each tick while the Slice'n'Splice is running (0 = no chance, 1 = 100% chance). Tools will always take damage when the crafting is finished. + D:slicenspliceToolDamageChance=0.009999999776482582 + + # If true, transparent facades will not block the Beacon's beam. As side effect they will also let through a tiny amount of light. + B:transparentFacadesLetThroughBeaconBeam=true + + # The distance from which XP will be gathered by the XP vacuum. + D:xpVacuumRange=10.0 +} + + +"aesthetic settings" { + # When true the the capacitor bank item wil get a power bar in addition to the gauge on the bank [default: false] + B:capacitorBankRenderPowerOverlayOnItem=false + + # Valid values are between 0-1, smallest conduits at 0, largest at 1. + # In SMP, all clients must be using the same value as the server. + D:conduitScale=0.6 +} + + +"anchor settings" { + # Number of ticks cooldown between activations (1 sec = 20 ticks) + I:travelAnchorCooldown=0 + + # Maximum number of blocks that can be traveled from one travel anchor to another. + I:travelAnchorMaxDistance=96 + + # Travel Anchors send a chat warning when skipping inaccessible anchors + B:travelAnchorSkipWarning=true + + # Add sneak as an option to activate travel anchors + B:travelAnchorSneak=true +} + + +"autocrafter settings" { + # RF used per autocrafted recipe + I:crafterRfPerCraft=2500 +} + + +"capacitor values" { + # Alloy Smelter: Internal power buffer size (will be scaled by the used upgrade capacitor) + I:alloy_smelter_power_buffer=100000 + S:alloy_smelter_power_buffer.scaler=POWER + + # Alloy Smelter: Maximum power intake per tick (will be scaled by the used upgrade capacitor) + I:alloy_smelter_power_intake=80 + S:alloy_smelter_power_intake.scaler=POWER + + # Alloy Smelter: Power use per tick (will be scaled by the used upgrade capacitor) + I:alloy_smelter_power_use=20 + S:alloy_smelter_power_use.scaler=POWER + + # enderio.config.capacitor.attractor_power_buffer + I:attractor_power_buffer=100000 + S:attractor_power_buffer.scaler=POWER + + # enderio.config.capacitor.attractor_power_intake + I:attractor_power_intake=80 + S:attractor_power_intake.scaler=QUADRATIC + + # enderio.config.capacitor.aversion_power_buffer + I:aversion_power_buffer=100000 + S:aversion_power_buffer.scaler=POWER + + # enderio.config.capacitor.aversion_power_intake + I:aversion_power_intake=640 + S:aversion_power_intake.scaler=CUBIC + + # enderio.config.capacitor.aversion_range + I:aversion_range=16 + S:aversion_range.scaler=RANGE + + # Energy/Omni Buffer: Internal power buffer size (will be scaled by the used upgrade capacitor) + I:buffer_power_buffer=100000 + S:buffer_power_buffer.scaler=POWER + + # Energy/Omni Buffer: Maximum power intake per tick (will be scaled by the used upgrade capacitor) + I:buffer_power_intake=80 + S:buffer_power_intake.scaler=POWER + + # Crafter: Internal power buffer size (will be scaled by the used upgrade capacitor) + I:crafter_power_buffer=100000 + S:crafter_power_buffer.scaler=POWER + + # Crafter: Maximum power intake per tick (will be scaled by the used upgrade capacitor) + I:crafter_power_intake=500 + S:crafter_power_intake.scaler=POWER10 + + # Crafter: Ticks per crafting operation (will be scaled by the used upgrade capacitor) + I:crafter_ticks=1 + S:crafter_ticks.scaler=SPEED + + # enderio.config.capacitor.farm_power_buffer + I:farm_power_buffer=250000 + S:farm_power_buffer.scaler=RANGE + + # enderio.config.capacitor.farm_power_intake + I:farm_power_intake=400 + S:farm_power_intake.scaler=RANGE + + # enderio.config.capacitor.farm_power_use + I:farm_power_use=10 + S:farm_power_use.scaler=RANGE + + # enderio.config.capacitor.farm_stack_limit + I:farm_stack_limit=16 + S:farm_stack_limit.scaler=QUADRATIC + + # enderio.config.capacitor.inv_panel_sensor_power_buffer + I:inv_panel_sensor_power_buffer=10000 + S:inv_panel_sensor_power_buffer.scaler=POWER + + # enderio.config.capacitor.inv_panel_sensor_power_intake + I:inv_panel_sensor_power_intake=10 + S:inv_panel_sensor_power_intake.scaler=POWER + + # enderio.config.capacitor.inv_panel_sensor_power_use + I:inv_panel_sensor_power_use=1 + S:inv_panel_sensor_power_use.scaler=POWER + + # enderio.config.capacitor.painter_power_buffer + I:painter_power_buffer=100000 + S:painter_power_buffer.scaler=POWER + + # enderio.config.capacitor.painter_power_intake + I:painter_power_intake=80 + S:painter_power_intake.scaler=POWER + + # enderio.config.capacitor.painter_power_use + I:painter_power_use=20 + S:painter_power_use.scaler=POWER + + # enderio.config.capacitor.power_monitor_power_buffer + I:power_monitor_power_buffer=10000 + S:power_monitor_power_buffer.scaler=POWER + + # enderio.config.capacitor.power_monitor_power_intake + I:power_monitor_power_intake=10 + S:power_monitor_power_intake.scaler=POWER + + # enderio.config.capacitor.power_monitor_power_use + I:power_monitor_power_use=1 + S:power_monitor_power_use.scaler=POWER + + # enderio.config.capacitor.sag_mill_power_buffer + I:sag_mill_power_buffer=100000 + S:sag_mill_power_buffer.scaler=POWER + + # enderio.config.capacitor.sag_mill_power_intake + I:sag_mill_power_intake=80 + S:sag_mill_power_intake.scaler=POWER + + # enderio.config.capacitor.sag_mill_power_use + I:sag_mill_power_use=20 + S:sag_mill_power_use.scaler=POWER + + # enderio.config.capacitor.slice_power_buffer + I:slice_power_buffer=100000 + S:slice_power_buffer.scaler=POWER + + # enderio.config.capacitor.slice_power_intake + I:slice_power_intake=160 + S:slice_power_intake.scaler=QUADRATIC + + # enderio.config.capacitor.soul_binder_power_buffer + I:soul_binder_power_buffer=100000 + S:soul_binder_power_buffer.scaler=POWER + + # enderio.config.capacitor.soul_binder_power_intake + I:soul_binder_power_intake=1000 + S:soul_binder_power_intake.scaler=QUADRATIC + + # enderio.config.capacitor.spawner_power_buffer + I:spawner_power_buffer=100000 + S:spawner_power_buffer.scaler=POWER + + # enderio.config.capacitor.spawner_power_intake + I:spawner_power_intake=200 + S:spawner_power_intake.scaler=SPAWNER + + # enderio.config.capacitor.spawner_speedup + I:spawner_speedup=1 + S:spawner_speedup.scaler=QUADRATIC + + # enderio.config.capacitor.stirling_power_buffer + I:stirling_power_buffer=100000 + S:stirling_power_buffer.scaler=POWER + + # enderio.config.capacitor.stirling_power_gen + I:stirling_power_gen=20 + S:stirling_power_gen.scaler=QUADRATIC + + # enderio.config.capacitor.stirling_power_time + I:stirling_power_time=1 + S:stirling_power_time.scaler=BURNTIME + + # enderio.config.capacitor.transceiver_power_buffer + I:transceiver_power_buffer=500000 + S:transceiver_power_buffer.scaler=FIXED_1 + + # enderio.config.capacitor.weather_power_buffer + I:weather_power_buffer=100000 + S:weather_power_buffer.scaler=POWER + + # enderio.config.capacitor.weather_power_intake + I:weather_power_intake=80 + S:weather_power_intake.scaler=POWER + + # enderio.config.capacitor.weather_power_use + I:weather_power_use=20 + S:weather_power_use.scaler=POWER +} + + +"dark steel" { + # The type of fluid required to ignite cold fire [default: vapor_of_levity] + S:coldFireIgniterFluidType=vapor_of_levity + + # The amount of fluid in mb used per usage. If set to <= 0 fluid use will be disabled + I:coldFireIgniterMbPerUse=10 + + # Chance that the dark steel anvil will take damage after repairing something. + D:darkSteelAnvilDamageChance=0.024000000208616257 + + # Max cost operation the anvil can perform. Vanilla limit is 40. + I:darkSteelAnvilMaxLevel=80 + + # Number of levels required for the Apiarist Armor upgrade. + I:darkSteelApiaristArmorCost=4 + + # The increase in efficiency when powered. + D:darkSteelAxeEffeciencyBoostWhenPowered=2.0 + + # Power use (RF) per damage/durability point avoided. + I:darkSteelAxePowerUsePerDamagePoint=750 + + # How much slower shift-harvesting logs is. + D:darkSteelAxeSpeedPenaltyMultiHarvest=4.0 + + # Jump height modifier applied when jumping with Dark Steel Boots equipped + D:darkSteelBootsJumpModifier=1.5 + + # Base amount of power used per jump (RF) dark steel boots. The second jump in a 'double jump' uses 2x this etc + I:darkSteelBootsJumpPowerCost=150 + + # The damage bonus applied to arrows fire from the bow. + D:darkSteelBowDamageBonus=0.0 + + # A list of the amount of draw speeds at the different upgrade levels. A vanilla bow draw speed is 20 + I:darkSteelBowDrawSpeeds < + 30 + 20 + 18 + 16 + 14 + > + + # Multiplier that effects the speed with which arrows leave the bow. + D:darkSteelBowForceMultipliers < + 1.100000023841858 + 1.2000000476837158 + 1.2999999523162842 + 1.399999976158142 + 1.5 + > + + # The reduction in FOV when the bow is fullen drawn (the zoom level). A 'vanilla' bow has a value of 0.15 + D:darkSteelBowFovMultiplier < + 0.25 + 0.3 + 0.35 + 0.4 + 0.45 + > + + # The amount of power (RF) used per hit. + I:darkSteelBowPowerUsePerDamagePoint=1000 + + # The power used to fully draw the bow + I:darkSteelBowPowerUsePerDraw=750 + + # The power used per tick to hold the boy fully drawn + I:darkSteelBowPowerUsePerTickDrawn=5 + + # If true, dark steel armor will drain power stored (RF) in power containers in the players inventory. + B:darkSteelDrainPowerFromInventory=false + + # Number of levels required for the 'Elytra' upgrade. + I:darkSteelElytraCost=10 + + # Amount of power used (RF) per block height of fall distance damage negated. + I:darkSteelFallDistanceCost=75 + + # Number of levels required for the 'Glider' upgrade. + I:darkSteelGliderCost=4 + + # Horizontal movement speed modifier when gliding. + D:darkSteelGliderHorizontalSpeed=0.03 + + # Rate of altitude loss when gliding. + D:darkSteelGliderVerticalSpeed=-0.05 + + # Rate of altitude loss when sprinting and gliding. + D:darkSteelGliderVerticalSpeedSprinting=-0.15 + + # Number of levels required for the Goggles of Revealing upgrade. + I:darkSteelGogglesOfRevealingCost=4 + + # Number of levels required for the 'Jump 1' upgrade. + I:darkSteelJumpOneCost=4 + + # Number of levels required for the 'Jump 3' upgrade. + I:darkSteelJumpThreeCost=8 + + # Number of levels required for the 'Jump 2' upgrade. + I:darkSteelJumpTwoCost=6 + + # Speed boost, in blocks per tick, that the DS ladder gives over the vanilla ladder. + D:darkSteelLadderSpeedBoost=0.05999999865889549 + + # Number of levels required for the 'Night Vision' upgrade. + I:darkSteelNightVisionCost=4 + + # If set to a value > 0, the obsidian speed and power use will be used for all blocks with hardness >= to this value. + D:darkSteelPickApplyObsidianEffeciencyAtHardess=40.0 + + # Power use (RF) per damage/durability point avoided when shift-harvesting multiple logs + I:darkSteelPickAxeUsePerDamagePointMultiHarvest=1500 + + # The increase in efficiency when powered. + D:darkSteelPickEffeciencyBoostWhenPowered=2.0 + + # The efficiency when breaking obsidian with a powered Dark Pickaxe. + I:darkSteelPickEffeciencyObsidian=50 + + # When true the dark steel pick will be able to mine TiC Ardite and Cobalt [default: true] + B:darkSteelPickMinesTiCArdite=true + + # The amount of power (RF) used to break an obsidian block. + I:darkSteelPickPowerUseObsidian=10000 + + # Power use (RF) per damage/durability point avoided. + I:darkSteelPickPowerUsePerDamagePoint=750 + + # A list of the amount of durability damage absorbed when items are powered. In order of upgrade level. 1=100% so items take no durability damage when powered. + D:darkSteelPowerDamgeAbsorptionRatios < + 0.5 + 0.6 + 0.7 + 0.85 + > + + # Amount of power stored (RF) per crystal in the armor items recipe. + I:darkSteelPowerStorage=100000 + + # Base amount of power stored by dark steel items. + I:darkSteelPowerStorageBase=100000 + + # Amount of power stored by dark steel items with a level 1 upgrade. + I:darkSteelPowerStorageLevelOne=150000 + + # Amount of power stored by dark steel items with a level 3 upgrade. + I:darkSteelPowerStorageLevelThree=1000000 + + # Amount of power stored by dark steel items with a level 2 upgrade. + I:darkSteelPowerStorageLevelTwo=250000 + + # Enable / disable right click to place block using dark steel tools. + B:darkSteelRightClickPlaceEnabled=true + + # The increase in effected area (radius) when powered and used on blocks. + I:darkSteelShearsBlockAreaBoostWhenPowered=4 + + # How much more durable as vanilla shears they are. + I:darkSteelShearsDurabilityFactor=5 + + # The increase in efficiency when powered. + D:darkSteelShearsEffeciencyBoostWhenPowered=2.0 + + # The increase in effected area (radius) when powered and used on sheep. + D:darkSteelShearsEntityAreaBoostWhenPowered=5.0 + + # Power use (RF) per damage/durability point avoided. + I:darkSteelShearsPowerUsePerDamagePoint=250 + + # If enabled allows the solar upgrade to charge non-darksteel armors that the player is wearing. + B:darkSteelSolarChargeOthers=true + + # Cost in XP levels of the Solar I upgrade. + I:darkSteelSolarOneCost=4 + + # RF per SECOND generated by the Solar I upgrade. Split between all equipped DS armors. + I:darkSteelSolarOneGen=10 + + # Cost in XP levels of the Solar III upgrade. + I:darkSteelSolarThreeCost=24 + + # RF per SECOND generated by the Solar III upgrade. Split between all equipped DS armors. + I:darkSteelSolarThreeGen=80 + + # Cost in XP levels of the Solar II upgrade. + I:darkSteelSolarTwoCost=8 + + # RF per SECOND generated by the Solar II upgrade. Split between all equipped DS armors. + I:darkSteelSolarTwoGen=40 + + # Number of levels required for the 'Sound Locator' upgrade. + I:darkSteelSoundLocatorCost=4 + + # Number of ticks the 'Sound Locator' icons are displayed for. + I:darkSteelSoundLocatorLifespan=40 + + # Range of the 'Sound Locator' upgrade. + I:darkSteelSoundLocatorRange=40 + + # Number of levels required for the 'Speed 1' upgrade. + I:darkSteelSpeedOneCost=4 + + # Speed modifier applied when walking in the Dark Steel Boots with Speed I. + D:darkSteelSpeedOneSprintModifier=0.10000000149011612 + + # Speed modifier applied when walking in the Dark Steel Boots with Speed I. + D:darkSteelSpeedOneWalkModifier=0.15000000596046448 + + # Number of levels required for the 'Speed 3' upgrade. + I:darkSteelSpeedThreeCost=8 + + # Speed modifier applied when walking in the Dark Steel Boots with Speed I. + D:darkSteelSpeedThreeSprintMultiplier=0.5 + + # Speed modifier applied when walking in the Dark Steel Boots with Speed I. + D:darkSteelSpeedThreeWalkMultiplier=0.44999998807907104 + + # Number of levels required for the 'Speed 2' upgrade. + I:darkSteelSpeedTwoCost=6 + + # Speed modifier applied when walking in the Dark Steel Boots with Speed I. + D:darkSteelSpeedTwoSprintMultiplier=0.30000001192092896 + + # Speed modifier applied when walking in the Dark Steel Boots with Speed I. + D:darkSteelSpeedTwoWalkMultiplier=0.30000001192092896 + + # Number of levels required for the 'Spoon' upgrade. + I:darkSteelSpoonCost=4 + + # Amount of power stored (RF) per block walked when wearing the dark steel boots. + I:darkSteelSprintPowerCost=83 + + # Number of levels required for the 'Swim' upgrade. + I:darkSteelSwimCost=4 + + # The chance that an ender pearl will be dropped when using a dark steel sword (0 = no chance, 1 = 100% chance) + D:darkSteelSwordEnderPearlDropChance=1.05 + + # The chance for each looting level that an additional ender pearl will be dropped when using a dark steel sword (0 = no chance, 1 = 100% chance) + D:darkSteelSwordEnderPearlDropChancePerLooting=0.5 + + # The amount of power (RF) used per hit. + I:darkSteelSwordPowerUsePerHit=750 + + # The extra damage dealt when the sword is powered + D:darkSteelSwordPoweredDamageBonus=1.0 + + # The increase in attack speed when powered + D:darkSteelSwordPoweredSpeedBonus=0.4000000059604645 + + # The base chance that a skull will be dropped when using a powered dark steel sword (0 = no chance, 1 = 100% chance) + D:darkSteelSwordSkullChance=0.10000000149011612 + + # The chance per looting level that a skull will be dropped when using a powered dark steel sword (0 = no chance, 1 = 100% chance) + D:darkSteelSwordSkullLootingModifier=0.07500000298023224 + + # The base chance that a wither skull will be dropped when using a powered dark steel sword (0 = no chance, 1 = 100% chance) + D:darkSteelSwordWitherSkullChance=0.05000000074505806 + + # The chance per looting level that a wither skull will be dropped when using a powered dark steel sword (0 = no chance, 1 = 100% chance) + D:darkSteelSwordWitherSkullLootingModifie=0.05000000074505806 + + # Number of levels required for the 'The One Probe' upgrade. + I:darkSteelTOPCost=4 + + # Number of levels required for the 'Travel' upgrade. + I:darkSteelTravelCost=16 + + # Number of levels required for the 'Power 1. + I:darkSteelUpgradePowerOneCost=6 + + # Number of levels required for the 'Power 3' upgrade. + I:darkSteelUpgradePowerThreeCost=12 + + # Number of levels required for the 'Power 2. + I:darkSteelUpgradePowerTwoCost=8 + + # Number of levels required for the 'Empowered. + I:darkSteelUpgradeVibrantCost=4 + + # Amount of power stored (RF) per block walked when wearing the dark steel boots. + I:darkSteelWalkPowerCost=83 + + # The ratio of skull drops when a mob is killed by a 'FakePlayer', such as Killer Joe. When set to 0 no skulls will drop, at 1 the rate of skull drops is not modified + D:fakePlayerSkullChance=0.5 + + # Should the dark steel placement, when in the first (0th) slot, place the item in the last slot. If false, will place what's in the second slot. + B:shouldSlotZeroWrap=true + + # The base chance that an Enderman Skull will be dropped when using TiC Cleaver + D:ticCleaverSkullDropChance=0.10000000149011612 + + # The base chance that a skull will be dropped when using a non dark steel sword (0 = no chance, 1 = 100% chance) + D:vanillaSwordSkullChance=0.05000000074505806 +} + + +"efficiency settings" { + # Number of millibuckets per tick extracted by pressurized fluid conduits auto extracting + I:advancedFluidConduitExtractRate=100 + + # Number of millibuckets per tick that can pass through a single connection to an pressurized fluid conduit. + I:advancedFluidConduitMaxIoRate=400 + + # Number of millibuckets per tick extracted by ender fluid conduits auto extracting + I:enderFluidConduitExtractRate=200 + + # Number of millibuckets per tick that can pass through a single connection to an ender fluid conduit. + I:enderFluidConduitMaxIoRate=800 + + # If enabled, conduits will change their light levels based on their contents. + B:fluidConduitDynamicLighting=true + + # Number of millibuckets per tick extracted by a fluid conduits auto extracting + I:fluidConduitExtractRate=50 + + # Number of millibuckets per tick that can pass through a single connection to a fluid conduit. + I:fluidConduitMaxIoRate=200 + + # If true, 'line of sight' distance rather than conduit path distance is used to calculate priorities. + B:itemConduitUsePhyscialDistance=false + + # The cost in RF of transporting a bucket of fluid via a Dimensional Transceiver. + I:transceiverBucketTransmissionCostRF=100 + + # When true: correct lighting is recalculated (client side) for conduit bundles when transitioning to from being hidden behind a facade. This produces better quality rendering but can result in frame stutters when switching to/from a wrench. + B:updateLightingWhenHidingFacades=false + + # The range of the vacuum chest + I:vacumChestRange=6 + + # Maximum number of items the vacuum chest can effect at a time. (-1 for unlimited) + I:vacuumChestMaxItems=40 + + # The range of the wireless charger + I:wirelessChargerRange=24 +} + + +enchantments { + # If false the soul bound enchantment will not be available [default: true] + B:enchantmentSoulBoundEnabled=true + + # The rarity of the enchantment. COMMON, UNCOMMON, RARE, VERY_RARE + S:enchantmentSoulBoundWeight=VERY_RARE +} + + +"farm settings" { + # Disable the notification text above the farm block. + B:disableFarmNotifications=false + + # The amount of power used by a farm per action (eg plant, till, harvest) + I:farmActionEnergyUseRF=500 + + # The amount of power used by a farm per wood block 'chopped' + I:farmAxeActionEnergyUseRF=1000 + + # Should axes in a farm take damage when breaking leaves? + B:farmAxeDamageOnLeafBreak=false + + # The amount of power used by a farm per bone meal used + I:farmBonemealActionEnergyUseRF=160 + + # The amount of power used by a farm per bone meal try + I:farmBonemealTryEnergyUseRF=80 + + # enderio.config.capacitor.farmBonusSize + I:farmBonusSize=2 + S:farmBonusSize.scaler=IDENTITY + + # If this is enabled the farm will move tools that can store RF and are empty to the output slots instead of using them. + B:farmEvictEmptyRFTools=true + + # If this is enabled the farm will harvest jungle wood even if it has cocoa beans in its inventory. + B:farmHarvestJungleWhenCocoa=false + + # Use this to add items that can be hoes in the farming station. They will be moved to the proper config section. Use the registry name (eg. modid:name). + S:farmHoes < + > + + # This setting controls whether mana beans from Thaumcraft can be harvested by the farm. + B:farmManaBeansEnabled=false + + # The amount of saplings the farm has to have in reserve to switch to shearing all leaves. If there are less saplings in store, it will only shear part the leaves and break the others for spalings. Set this to 0 to always shear all leaves. + I:farmSaplingReserveAmount=8 + + # If this is enabled the farm will stop if there is not at least one empty output slot. Otherwise it will only stop if all output slots are full. + B:farmStopOnNoOutputSlots=true + + # The chance that a tool in the farm will take damage. + D:farmToolTakeDamageChance=1.0 + + # enderio.config.capacitor.farm_base_size + I:farm_base_size=1 + S:farm_base_size.scaler=FIXED_1 + + ########################################################################################################## + # hoes + #--------------------------------------------------------------------------------------------------------# + # Each value of this category is an item that could be a hoe. You can add more values. + ########################################################################################################## + + hoes { + # Is this item a hoe that can be used in the farming station? + B:"BiomesOPlenty:hoeAmethyst"=true + + # Is this item a hoe that can be used in the farming station? + B:"BiomesOPlenty:hoeMud"=true + + # Is this item a hoe that can be used in the farming station? + B:"Eln:Eln.Copper Hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"IC2:itemToolBronzeHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"MekanismTools:BronzeHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"MekanismTools:GlowstoneHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"MekanismTools:LapisLazuliHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"MekanismTools:ObsidianHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"MekanismTools:OsmiumHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"MekanismTools:SteelHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"ProjRed|Exploration:projectred.exploration.hoeperidot"=true + + # Is this item a hoe that can be used in the farming station? + B:"ProjRed|Exploration:projectred.exploration.hoeruby"=true + + # Is this item a hoe that can be used in the farming station? + B:"ProjRed|Exploration:projectred.exploration.hoesapphire"=true + + # Is this item a hoe that can be used in the farming station? + B:"Steamcraft:hoeBrass"=true + + # Is this item a hoe that can be used in the farming station? + B:"Steamcraft:hoeGildedGold"=true + + # Is this item a hoe that can be used in the farming station? + B:"TConstruct:mattock"=true + + # Is this item a hoe that can be used in the farming station? + B:"Thaumcraft:ItemHoeElemental"=true + + # Is this item a hoe that can be used in the farming station? + B:"Thaumcraft:ItemHoeThaumium"=true + + # Is this item a hoe that can be used in the farming station? + B:"Thaumcraft:ItemHoeVoid"=true + + # Is this item a hoe that can be used in the farming station? + B:"TwilightForest:item.ironwoodHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"TwilightForest:item.steeleafHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"actuallyadditions:itemHoeCrystalBlack"=true + + # Is this item a hoe that can be used in the farming station? + B:"actuallyadditions:itemHoeCrystalBlue"=true + + # Is this item a hoe that can be used in the farming station? + B:"actuallyadditions:itemHoeCrystalGreen"=true + + # Is this item a hoe that can be used in the farming station? + B:"actuallyadditions:itemHoeCrystalLightBlue"=true + + # Is this item a hoe that can be used in the farming station? + B:"actuallyadditions:itemHoeCrystalRed"=true + + # Is this item a hoe that can be used in the farming station? + B:"actuallyadditions:itemHoeCrystalWhite"=true + + # Is this item a hoe that can be used in the farming station? + B:"actuallyadditions:itemHoeEmerald"=true + + # Is this item a hoe that can be used in the farming station? + B:"actuallyadditions:itemHoeObsidian"=true + + # Is this item a hoe that can be used in the farming station? + B:"actuallyadditions:itemHoeQuartz"=true + + # Is this item a hoe that can be used in the farming station? + B:"appliedenergistics2:certus_quartz_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"appliedenergistics2:nether_quartz_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:adamantine_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:aquarium_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:brass_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:bronze_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:coldiron_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:copper_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:cupronickel_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:electrum_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:invar_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:lead_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:mithril_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:nickel_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:platinum_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:silver_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:starsteel_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:steel_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"basemetals:tin_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"calculator:ElectricHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"calculator:EnrichedGoldHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"calculator:FireDiamondHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"calculator:FlawlessDiamondHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"calculator:RedstoneHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"calculator:ReinforcedHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"calculator:ReinforcedIronHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"calculator:WeakenedDiamondHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"embers:hoeCopper"=true + + # Is this item a hoe that can be used in the farming station? + B:"embers:hoeDawnstone"=true + + # Is this item a hoe that can be used in the farming station? + B:"embers:hoeLead"=true + + # Is this item a hoe that can be used in the farming station? + B:"embers:hoeSilver"=true + + # Is this item a hoe that can be used in the farming station? + B:"ic2:bronze_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"magicalcrops:magicalcrops_AccioHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"magicalcrops:magicalcrops_CrucioHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"magicalcrops:magicalcrops_ImperioHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"magicalcrops:magicalcropsarmor_AccioHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"magicalcrops:magicalcropsarmor_CrucioHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"magicalcrops:magicalcropsarmor_ImperioHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"minecraft:diamond_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"minecraft:golden_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"minecraft:iron_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"minecraft:stone_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"minecraft:wooden_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"mysticalagriculture:inferium_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"mysticalagriculture:intermedium_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"mysticalagriculture:prudentium_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"mysticalagriculture:superium_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"mysticalagriculture:supremium_hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"railcraft:tool_hoe_steel"=true + + # Is this item a hoe that can be used in the farming station? + B:"roots:livingHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"silentgems:Hoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"techreborn:bronzeHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"techreborn:peridotHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"techreborn:rubyHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"techreborn:sapphireHoe"=true + + # Is this item a hoe that can be used in the farming station? + B:"thermalfoundation:tool.hoeBronze"=true + + # Is this item a hoe that can be used in the farming station? + B:"thermalfoundation:tool.hoeCopper"=true + + # Is this item a hoe that can be used in the farming station? + B:"thermalfoundation:tool.hoeElectrum"=true + + # Is this item a hoe that can be used in the farming station? + B:"thermalfoundation:tool.hoeInvar"=true + + # Is this item a hoe that can be used in the farming station? + B:"thermalfoundation:tool.hoeLead"=true + + # Is this item a hoe that can be used in the farming station? + B:"thermalfoundation:tool.hoeNickel"=true + + # Is this item a hoe that can be used in the farming station? + B:"thermalfoundation:tool.hoePlatinum"=true + + # Is this item a hoe that can be used in the farming station? + B:"thermalfoundation:tool.hoeSilver"=true + + # Is this item a hoe that can be used in the farming station? + B:"thermalfoundation:tool.hoeTin"=true + } + +} + + +"fluid settings" { + # The delay in ticks between when nutrient distillation boosts your food value. + D:nutrientFluidFoodBoostDelay=400.0 + + # If enabled, Rocket Fuel will explode when in contact with fire. + B:rocketFuelIsExplosive=true +} + + +inventorypanel { + # Internal power used per item extracted (not a stack of items) [range: 0.0 ~ 10.0, default: 10.0] + S:extractCostPerItem=12.0 + + # Internal power used per extract operation (independent of stack size) [range: 0.0 ~ 10000.0, default: 32.0] + S:extractCostPerOperation=32.0 + + # If true, the inv panel will not accept fluids and will be active permanently. [default: false] + B:inventoryPanelFree=false + + # If true stack sizes will be drawn at a smaller size with a little more detail. [default: true] + B:inventoryPanelScaleText=true + + # Internal power generated per mB. The default of 800/mB matches the RF generation of the Zombie generator. A panel tries to refill only once every second - setting this value too low slows down the scanning speed. [range: 1.0 ~ 10000.0, default: 800.0] + S:powerPerMB=800.0 + + # The type of fluid reqquired [default: [nutrient_distillation], [ender_distillation], [vapor_of_levity]] + S:remoteInventoryFluidTypes < + nutrient_distillation + ender_distillation + vapor_of_levity + > + + # Capacity of the intrenal tank in MB + I:remoteInventoryMBCapacity < + 2000 + 1000 + 1500 + > + + # MB required to open the panel + I:remoteInventoryMBPerOpen < + 100 + 25 + 15 + > + + # Capacity of the intrenal energy storage in RF + I:remoteInventoryRFCapacity < + 60000 + 120000 + 150000 + > + + # RF used per tick when the panel is open + I:remoteInventoryRFPerTick < + 4 + 6 + 8 + > + + # Internal power used for scanning a slot [range: 0.0 ~ 10.0, default: 0.1] + S:scanCostPerSlot=0.1 +} + + +"item enabling" { + # Allows ME conduits. Only has an effect with AE2 installed. [default: true] + B:enableMEConduits=true + + # Allows OC conduits. Only has an effect with OpenComputers installed. [default: true] + B:enableOCConduits=true + + # Use the animated texture for OC conduits. [default: true] + B:enableOCConduitsAnimatedTexture=true + + # If travelStaffBlinkThroughSolidBlocksEnabled is set to false and this is true: the travel staff can only be used to blink through transparent or partial blocks (e.g. torches). If both are false: only air blocks may be teleported through. + B:travelStaffBlinkThroughClearBlocksEnabled=true + + # Allows the travel staff to blink through unbreakable blocks such as warded blocks and bedrock. + B:travelStaffBlinkThroughUnbreakableBlocksEnabled=false +} + + +"killer joe settings" { + # The reach of attacks above and bellow Joe. + D:killerJoeAttackHeight=2.0 + + # The reach of attacks in front of Joe. + D:killerJoeAttackLength=4.0 + + # The reach of attacks to each side of Joe. + D:killerJoeAttackWidth=2.0 + + # The distance from which XP will be gathered to each side of Joe. + D:killerJoeHooverXpLength=10.0 + + # The distance from which XP will be gathered in front of Joe. + D:killerJoeHooverXpWidth=5.0 + + # Set whether the Killer Joe can attack through blocks. + B:killerJoeMustSee=false + + # The number of millibuckets of nutrient fluid used per attack. + I:killerJoeNutrientUsePerAttackMb=5 + + # If enabled, picked up XP will be used for the enchantement 'Mending' on the weapon. + B:killerMending=true + + # If enabled, Creepers will explode for the Killer Joe just like for any player. + B:killerProvokesCreeperExpolosions=false + + # Set whether the Killer Joe swings even if PvP is off (that swing will do nothing unless killerPvPoffIsIgnored is enabled). + B:killerPvPoffDisablesSwing=false + + # Set whether the Killer Joe ignores PvP settings and always hits players (killerPvPoffDisablesSwing must be off for this to work). + B:killerPvPoffIsIgnored=false +} + + +"loot config" { + # Adds Darksteel Ingots to loot tables [default: true] + B:lootDarkSteel=true + + # Adds Darksteel Boots to loot tables [default: true] + B:lootDarkSteelBoots=true + + # Adds Electric Steel Ingots to loot tables [default: true] + B:lootElectricSteel=true + + # Adds ender pearls to loot tables [default: true] + B:lootEnderPearl=true + + # Adds ItemConduitProbe to loot tables [default: true] + B:lootItemConduitProbe=true + + # Adds nether wart to loot tables [default: true] + B:lootNetherWart=true + + # Adds Phased Gold Ingots to loot tables [default: true] + B:lootPhasedGold=true + + # Adds Phased Iron Ingots to loot tables [default: true] + B:lootPhasedIron=true + + # Adds quartz to loot tables [default: true] + B:lootQuartz=true + + # Adds Redstone Alloy Ingots to loot tables [default: true] + B:lootRedstoneAlloy=true + + # Adds The Ender to loot tables [default: true] + B:lootTheEnder=true + + # Adds Travel Staff to loot tables [default: true] + B:lootTravelStaff=true +} + + +"magnet settings" { + # If true the magnet can be put into the 'amulet' Baubles slot even if switched off (requires Baubles to be installed and magnetAllowInBaublesSlot to be on) + B:magnetAllowDeactivatedInBaublesSlot=false + + # If true the magnet can be put into the 'amulet' Baubles slot (requires Baubles to be installed) + B:magnetAllowInBaublesSlot=true + + # If true the magnet will also work in the main inventory, not just the hotbar + B:magnetAllowInMainInventory=false + + # The BaublesType the magnet should be, 'AMULET', 'RING' or 'BELT' (requires Baubles to be installed and magnetAllowInBaublesSlot to be on) + S:magnetBaublesType=AMULET + + # These items will not be picked up by the magnet. [default: [appliedenergistics2:item.ItemCrystalSeed], [Botania:livingrock], [Botania:manaTablet]] + S:magnetBlacklist < + appliedenergistics2:item.ItemCrystalSeed + Botania:livingrock + Botania:manaTablet + > + + # Maximum number of items the magnet can effect at a time. (-1 for unlimited) + I:magnetMaxItems=20 + + # Amount of RF power stored in a fully charged magnet + I:magnetPowerCapacityRF=100000 + + # The amount of RF power used per tick when the magnet is active + I:magnetPowerUsePerTickRF=1 + + # Range of the magnet in blocks. + I:magnetRange=5 +} + + +misc { + # If true, the FOV keyboard controls can be used in survival and advanture mode. Otherwise they are limited to create and spectator modes. [default: false] + B:allowFovControlsInSurvivalMode=false + + # If true, quite clear glass will connect textures with fused quartz. [default: false] + B:clearGlassConnectToFusedQuartz=false + + # If false baubles intergation will be disabled even if Baubles is installed [default: true] + B:enableBaublesIntegration=true + + # If true, quite clear glass and fused quartz of different colors will connect textures. [default: true] + B:glassConnectToTheirColorVariants=true + + # If true, quite clear glass and fused quartz will connect textures with their respective enlightened and darkened variants. [default: true] + B:glassConnectToTheirVariants=true + + # Maximum number of mobs any Attraction Obelisk can attract at any time. + I:maxMobsAttracted=20 + + # If true, painted glowstone will drop dust unless broken with silk touch [default: false] + B:paintedGlowstoneRequireSilkTouch=false + + # If set to false redstone conduits will look the same whether they are recieving a signal or not. This can help with performance. + B:redstoneConduitsShowState=true + + # Id of liquid XP fluid (WARNING: only for users who know what they are doing - changing this id can break worlds) - this should match with OpenBlocks when installed [default: xpjuice] + S:xpJuiceName=xpjuice + + # Maximum level of XP the xp obelisk can contain. + I:xpObeliskMaxXpLevel=2147483647 +} + + +"mob attractor settings" { + # enderio.config.capacitor.attractorPowerPerTickLevelOne + I:attractorPowerPerTickLevelOne=20 + S:attractorPowerPerTickLevelOne.scaler=QUADRATIC + + # enderio.config.capacitor.attractorRangeLevelOne + I:attractorRangeLevelOne=16 + S:attractorRangeLevelOne.scaler=QUADRATIC + + # enderio.config.capacitor.spawnGuardPowerPerTickLevelOne + I:spawnGuardPowerPerTickLevelOne=80 + S:spawnGuardPowerPerTickLevelOne.scaler=CUBIC + + # When true slimes wont be allowed to spawn at all. Only added to aid testing in super flat worlds. [default: false] + B:spawnGuardStopAllSlimesDebug=false + + # When true no squid will be spawned. [default: false] + B:spawnGuardStopAllSquidSpawning=false +} + + +"mob config" { + # When set to true a list of all registered mobs will be dumped to config/enderio/mobTypes.txt The names are in the format required by EIOs mob blacklists. [default: false] + B:dumpMobNames=false +} + + +"personal settings" { + # If true, adds durability tooltips to tools and armor + B:addDurabilityTootip=true + + # If true, the RF/t and burn time of the fuel will be displayed in all tooltips for fluid containers with fuel. + B:addFuelTooltipsToAllFluidContainers=true + + # If true, adds burn duration tooltips to furnace fuels + B:addFurnaceFuelTootip=true + + # DEBUG: If true, TEs will flash when they recieve an update packet. [default: false] + B:debugUpdatePackets=false + + # If true, only a handful of sample painter recipes will be shown in JEI. Enable this if you have timing problems starting a world or logging into a server. + B:jeiUseShortenedPainterRecipes=true + + # Volume of machine sounds. + D:machineSoundVolume=1.0 + + # Can be used to disable the 'shrinking' effect of the telepad in case of conflicts with other mods. + B:telepadShrinkEffect=true + + # The chance per level of Beheading that a skull will be dropped when using a TiC weapon + D:ticBeheadingSkullModifier=0.07500000298023224 + + # If true, machines will make sounds. + B:useMachineSounds=true + + # If true, shift-mouse wheel will change the conduit display mode when the YetaWrench is equipped. + B:useSneakMouseWheelYetaWrench=true + + # If true, shift-clicking the YetaWrench on a null or non wrenchable object will change the conduit display mode. + B:useSneakRightClickYetaWrench=false + + # The chance per looting level that a skull will be dropped when using a non-dark steel sword (0 = no chance, 1 = 100% chance) + D:vanillaSwordSkullLootingModifier=0.05000000074505806 + + # What kind of overlay to use when holding the yeta wrench + # + # 0 - Sideways scrolling in ceter of screen + # 1 - Vertical icon bar in bottom right + # 2 - Old-style group of icons in bottom right [range: 0 ~ 2, default: 0] + I:yetaWrenchOverlayMode=0 +} + + +"power settings" { + # The maximum IO for a single capacitor in RF/t + I:capacitorBankMaxIoRF=5000 + + # The maximum storage for a single capacitor in RF + I:capacitorBankMaxStorageRF=5000000 + + # The maximum IO for a single tier one capacitor in RF/t + I:capacitorBankTierOneMaxIoRF=1000 + + # The maximum storage for a single tier one capacitor in RF + I:capacitorBankTierOneMaxStorageRF=1000000 + + # The maximum IO for a single tier three capacitor in RF/t + I:capacitorBankTierThreeMaxIoRF=25000 + + # The maximum storage for a single tier three capacitor in RF + I:capacitorBankTierThreeMaxStorageRF=25000000 + + # The maximum IO for a single tier two capacitor in RF/t + I:capacitorBankTierTwoMaxIoRF=5000 + + # The maximum storage for a single tier two capacitor in RF + I:capacitorBankTierTwoMaxStorageRF=5000000 + + # The amount of power generated per BC engine cycle. Examples: BC Oil = 30, BC Fuel = 60 + I:fireWaterPowerPerCycleRF=80 + + # The total burn time. Examples: BC Oil = 5000, BC Fuel = 25000 + I:fireWaterPowerTotalBurnTime=15000 + + # The amount of power generated per BC engine cycle. Examples: BC Oil = 30, BC Fuel = 60 + I:hootchPowerPerCycleRF=60 + + # The total burn time. Examples: BC Oil = 5000, BC Fuel = 25000 + I:hootchPowerTotalBurnTime=6000 + + # Maximum output in RF/t of the Advanced Photovoltaic Panels. + I:maxPhotovoltaicAdvancedOutputRF=40 + + # Maximum output in RF/t of the Photovoltaic Panels. + I:maxPhotovoltaicOutputRF=10 + + # Maximum output in RF/t of the Vibrant Photovoltaic Panels. + I:maxPhotovoltaicVibrantOutputRF=160 + + # The total amount of RF required to paint one block + I:painterEnergyPerTaskRF=2000 + + # When enabled Photovoltaic Panels of different kinds can join together as a multi-block + B:photovoltaicCanTypesJoins=true + + # How often (in ticks) the Photovoltaic Panels should check the sun's angle. + I:photovoltaicRecalcSunTick=100 + + # If set to false power conduits of different tiers cannot be connected. in this case a block such as a cap. bank is needed to bridge different tiered networks [default: false] + B:powerConduitCanDifferentTiersConnect=false + + # The maximum IO for the tier 1 power conduit + I:powerConduitTierOneRF=640 + + # The maximum IO for the tier 3 power conduit + I:powerConduitTierThreeRF=20480 + + # The maximum IO for the tier 2 power conduit + I:powerConduitTierTwoRF=5120 + + # The amount of power generated per BC engine cycle. Examples: BC Oil = 3, BC Fuel = 6 + I:rocketFuelPowerPerCycleRF=160 + + # The total burn time. Examples: BC Oil = 5000, BC Fuel = 25000 + I:rocketFuelPowerTotalBurnTime=7000 + + # enderio.config.capacitor.sliceAndSpliceLevelOnePowerPerTickRF + I:sliceAndSpliceLevelOnePowerPerTickRF=80 + S:sliceAndSpliceLevelOnePowerPerTickRF.scaler=QUADRATIC + + # enderio.config.capacitor.soulBinderLevelOnePowerPerTickRF + I:soulBinderLevelOnePowerPerTickRF=500 + S:soulBinderLevelOnePowerPerTickRF.scaler=QUADRATIC + + # Amount of energy lost when transfered by Dimensional Transceiver; 0 is no loss, 1 is 100% loss + D:transceiverEnergyLoss=0.1 + + # enderio.config.capacitor.transceiverMaxIoRF + I:transceiverMaxIoRF=40960 + S:transceiverMaxIoRF.scaler=FIXED_1 + + # enderio.config.capacitor.transceiverUpkeepCostRF + I:transceiverUpkeepCostRF=10 + S:transceiverUpkeepCostRF.scaler=FIXED_1 + + # Power use (RF/t) used by the vat. + I:vatPowerUserPerTickRF=20 + + # The amount of power generated per tick. + I:zombieGeneratorRfPerTick=80 + + # The number of ticks one bucket of fuel lasts. + I:zombieGeneratorTicksPerMbFuel=10000 +} + + +"poweredspawner settings" { + # The chance a broken spawner will be dropped when a spawner is broken. 1 = 100% chance, 0 = 0% chance + D:brokenSpawnerDropChance=1.0 + + # When a spawner is broken with these tools they will not drop a broken spawner [default: [RotaryCraft:rotarycraft_item_bedpick]] + S:brokenSpawnerToolBlacklist < + RotaryCraft:rotarycraft_item_bedpick + > + + # The number of levels it costs to add a broken spawner + I:powerSpawnerAddSpawnerCost=16 + + # Number of seconds in which spawned entities are protected from despawning + I:poweredSpawnerDespawnTimeSeconds=120 + + # enderio.config.capacitor.poweredSpawnerLevelOnePowerPerTickRF + I:poweredSpawnerLevelOnePowerPerTickRF=160 + S:poweredSpawnerLevelOnePowerPerTickRF.scaler=SPAWNER + + # Min tick delay between spawns for a non-upgraded spawner + I:poweredSpawnerMaxDelayTicks=800 + + # Max number of entities in the nearby area until no more are spawned. A zero value will remove this check + I:poweredSpawnerMaxNearbyEntities=6 + + # Max distance of the closest player for the spawner to be active. A zero value will remove the player check + I:poweredSpawnerMaxPlayerDistance=0 + + # Number of tries to find a suitable spawning location + I:poweredSpawnerMaxSpawnTries=3 + + # Min tick delay between spawns for a non-upgraded spawner + I:poweredSpawnerMinDelayTicks=200 + + # Number of entities to spawn each time + I:poweredSpawnerSpawnCount=4 + + # Spawning range in X/Z + I:poweredSpawnerSpawnRange=4 + + # If true, regular spawn checks such as lighting level and dimension will be made before spawning mobs + B:poweredSpawnerUseVanillaSpawChecks=false + + # Entities listed here cannot be spawned and must be cloned from a captured entity instead (Attention: Possibility of item duping!) [default: [chickens.ChickensChicken]] + S:soulVesselUnspawnableList < + chickens.ChickensChicken + > +} + + +"recipe settings" { + # When enabled peaceful recipes are added for soulbinder based crafting components. + B:addPeacefulRecipes=false + + # When enabled blocks with tile entities (e.g. machines) can be used as paint targets. + B:allowTileEntitiesAsPaintSource=true + + # Automatically create alloy smelter recipes with double and triple inputs and different slot allocations (1+1+1, 2+1, 1+2, 3 and 2) for single-input recipes. + B:createSyntheticRecipes=true + + # Base level cost added to all recipes in the enchanter. + I:enchanterBaseLevelCost=2 + + # The lapis cost is enchant level multiplied by this value + D:enchanterLapisCostFactor=3.0 + + # The final XP cost for an enchantment is multiplied by this value. To halve costs set to 0.5, to double them set it to 2 + D:enchanterLevelCostFactor=0.75 + + # A comma-seperated list of durations in seconds. For these, self-reseting levers will be created. Set to 0 to disable the lever. Please note that you also need to supply a resource pack with matching blockstates and a language file for this to work. [default: 10,30,60,300] + S:leversEnabled=10,30,60,300 + + # How expensive should the crafting recipes be? 0=cheapest, 1=cheaper, 2=normal, 3=expensive + I:recipeLevel=2 + + # If set to false: No crafting recipes (crafting table and furnace) will be registered. You need to use Creative mode or something like minetweaker to add them yourself. + B:registerRecipes=true +} + + +"rod of return settings" { + # If set to false the rod of return can only target a telepad. + B:rodOfReturnCanTargetAnywhere=false + + # How much fluid the rod can store + I:rodOfReturnFluidStorage=200 + + # The type of fluid used by the rod. [default: ender_distillation] + S:rodOfReturnFluidType=ender_distillation + + # How much fluid is used per teleport + I:rodOfReturnFluidUsePerTeleport=200 + + # Min number of ticks required to recharge the internal RF buffer + I:rodOfReturnMinTicksToRecharge=100 + + # Internal RF buffer for rod + I:rodOfReturnPowerStorage=2000000 + + # RF used per tick + I:rodOfReturnRfPerTick=35000 + + # Number of ticks the rod must be used before teleporting + I:rodOfReturnTicksToActivate=50 +} + + +"soul binder settings" { + # The number of levels required to create an attractor crystal. + I:soulBinderAttractorCystalLevels=4 + + # The number of RF required to create an attractor crystal. + I:soulBinderAttractorCystalRF=100000 + + # The number of levels required to change the type of a broken spawner. + I:soulBinderBrokenSpawnerLevels=8 + + # The number of RF required to change the type of a broken spawner. + I:soulBinderBrokenSpawnerRF=2500000 + + # The number of levels required to create an ender crystal. + I:soulBinderEnderCystalLevels=6 + + # The number of RF required to create an ender crystal. + I:soulBinderEnderCystalRF=150000 + + # Maximum level of XP the soul binder can contain. + I:soulBinderMaxXPLevel=40 + + # The number of levels required to create a precient crystal. + I:soulBinderPrecientCystalLevels=8 + + # The number of RF required to create a precient crystal. + I:soulBinderPrecientCystalRF=200000 + + # The number of levels required to re-animate a mob head. + I:soulBinderReanimationLevels=4 + + # The number of RF required to to re-animated a mob head. + I:soulBinderReanimationRF=100000 + + # The number of levels required to tune a pressure plate. + I:soulBinderTunedPressurePlateLevels=2 + + # The number of RF required to tune a pressure plate. + I:soulBinderTunedPressurePlateRF=250000 + + # Entities listed here will can not be captured in a Soul Vial [default: ] + S:soulVesselBlackList < + > + + # When set to false, any mob with a 'boss bar' won't be able to be captured in the Soul Vial. Note: The Ender Dragon can not be captured, even with this enabled. This is a limitation of the dragon, not the Soul Vial. [default: false] + B:soulVesselCapturesBosses=false +} + + +"staff settings" { + # Set the max zoomed size of a travel anchor as an aprox. percentage of screen height [range: 0.0 ~ 1.0, default: 0.2] + S:travelAnchorZoomScale=0.2 + + # Lists the blocks that cannot be teleported through in the form 'modID:blockName' [default: [minecraft:bedrock], [Thaumcraft:blockWarded]] + S:travelStaffBlinkBlackList < + minecraft:bedrock + Thaumcraft:blockWarded + > + + # If set to false: the travel staff can not be used to shift-right click teleport, or blink. + B:travelStaffBlinkEnabled=true + + # Minimum number of ticks between 'blinks'. Values of 10 or less allow a limited sort of flight. + I:travelStaffBlinkPauseTicks=10 + + # If set to false: the travel staff can be used to blink through any block. + B:travelStaffBlinkThroughSolidBlocksEnabled=true + + # Max number of blocks teleported when shift clicking the staff. + I:travelStaffMaxBlinkDistance=16 + + # Maximum number of blocks that can be traveled using the Staff of Traveling. + I:travelStaffMaxDistance=256 + + # If set to false: the travel staff can not be used to shift-right click teleport, or blink, when held in the off-hand. + B:travelStaffOffhandBlinkEnabled=true + + # If set to false: the travel staff can not be used to activate the Ender IO, when held in the off-hand. + B:travelStaffOffhandEnderIOEnabled=true + + # If set to false: Teleportation targets will not be highlighted for travel items held in the off-hand. + B:travelStaffOffhandShowsTravelTargets=true + + # If set to false: the travel staff can not be used to click teleport to Travel Anchors, when held in the off-hand. + B:travelStaffOffhandTravelEnabled=true + + # Number of RF required per block traveled using the Staff of Traveling. + D:travelStaffPowerPerBlockRF=250.0 +} + + +telepad { + # If true, the coordinates cannot be set via the GUI, the coord selector must be used. + B:lockCoords=true + + # If true, the dimension cannot be set via the GUI, the coord selector must be used. + B:lockDimension=true + + # Power for a teleport is calculated by the formula: + # power = [this value] * ln(0.005*distance + 1) + I:powerCoefficient=100000 + + # The amount of RF required for an interdimensional teleport. + I:powerInterdimensional=100000 + + # The amount of RF in the internal buffer. + I:telepadEnergyBufferRF=100000 + + # The max amount of RF that can be used per tick. Higher values allow faster teleporting. + I:telepadEnergyUsePerTickRF=4000 + + # The type of fluid required to teleport entities [default: ender_distillation] + S:telepadFluidType=ender_distillation + + # The max amount of fluid in mb used per teleport. If set to <= 0 fluid use will be disabled + I:telepadFluidUse=50 + + # If true, TelePads will also act as normal Travel Anchors. + B:telepadIsTravelAnchor=true +} + + +"the one probe integration" { + # If true, 'The One Probe' by McJty will be supported [default: true] + B:topEnabled=true + + # If true, the item count will be shown always, otherwise only it will only be shown on 'extended' mode (e.g. with shift pressed) [default: true] + B:topShowItemCountDefault=true + + # If true, the mob list will be shown always, otherwise only it will only be shown on 'extended' mode (e.g. with shift pressed) [default: true] + B:topShowMobsByDefault=true + + # If true, the power level will be shown always, otherwise only it will only be shown on 'extended' mode (e.g. with shift pressed) [default: true] + B:topShowPowerByDefault=true + + # If true, the progress will be shown always, otherwise only it will only be shown on 'extended' mode (e.g. with shift pressed) [default: true] + B:topShowProgressByDefault=true + + # If true, the range will be shown always, otherwise only it will only be shown on 'extended' mode (e.g. with shift pressed) [default: false] + B:topShowRangeByDefault=false + + # If true, the resdstone status will be shown always, otherwise only it will only be shown on 'extended' mode (e.g. with shift pressed) [default: false] + B:topShowRedstoneByDefault=false + + # If true, the side config will be shown always, otherwise only it will only be shown on 'extended' mode (e.g. with shift pressed) [default: false] + B:topShowSideConfigByDefault=false + + # If true, the tank content will be shown always, otherwise only it will only be shown on 'extended' mode (e.g. with shift pressed) [default: true] + B:topShowTanksByDefault=true + + # If true, the XP level will be shown always, otherwise only it will only be shown on 'extended' mode (e.g. with shift pressed) [default: true] + B:topShowXPByDefault=true +} + + +weather { + # The fluid required (in mB) to set the world to clear weather + I:weatherObeliskClearFluid=2000 + + # The fluid required (in mB) to set the world to rainy weather + I:weatherObeliskRainFluid=500 + + # The fluid required (in mB) to set the world to thundering weather + I:weatherObeliskThunderFluid=1000 +} + + diff --git a/src/config/enderio/OreDictionaryPreferences_Core.xml b/src/config/enderio/OreDictionaryPreferences_Core.xml new file mode 100644 index 0000000..8adf9c6 --- /dev/null +++ b/src/config/enderio/OreDictionaryPreferences_Core.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/config/enderio/OreDictionaryPreferences_User.xml b/src/config/enderio/OreDictionaryPreferences_User.xml new file mode 100644 index 0000000..55ebcc2 --- /dev/null +++ b/src/config/enderio/OreDictionaryPreferences_User.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/src/config/enderio/PainterPaintSources_Core.xml b/src/config/enderio/PainterPaintSources_Core.xml new file mode 100644 index 0000000..30d0006 --- /dev/null +++ b/src/config/enderio/PainterPaintSources_Core.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + diff --git a/src/config/enderio/PainterPaintSources_User.xml b/src/config/enderio/PainterPaintSources_User.xml new file mode 100644 index 0000000..1f6d9fb --- /dev/null +++ b/src/config/enderio/PainterPaintSources_User.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/src/config/enderio/PoweredSpawnerConfig_Core.json b/src/config/enderio/PoweredSpawnerConfig_Core.json new file mode 100644 index 0000000..2bd7092 --- /dev/null +++ b/src/config/enderio/PoweredSpawnerConfig_Core.json @@ -0,0 +1,50 @@ +{ + + // This is the CORE FILE. Do not edit. The RF cost per tick for spawners of each entity type is multiplied by these values + "costMultiplier": { + + "Zombie" : "1", + "Creeper" : "1.5", + "Skeleton" : "2", + "Spider" : "1", + "CaveSpider" : "1", + "Silverfish" : "1", + "Witch" : "5", + "Slime" : "5", + "Enderman" : "10", + "SpecialMobs.SpecialEnderman" : "10", + + "LavaSlime" : "2", + "PigZombie" : "5", + "Ghast" : "10", + "Blaze" : "5", + + "SnowMan" : "1", + "VillagerGolem" : "10", + "Villager" : "1", + + "Wolf" : "1", + "Ozelot" : "1", + "EntityHorse" : "1", + "Bat" : "0.5", + + "Squid" : "0.5", + "Chicken" : "0.5", + "Sheep" : "0.5", + "Cow" : "0.5", + "Pig" : "0.5", + "MushroomCow" : "1", + + "enderzoo.Enderminy" : "10", + "enderzoo.ConcussionCreeper" : "1.5", + "enderzoo.enderzoo.FallenKnight" : "1", + "enderzoo.WitherWitch" : "3", + + "enderio.witherSkeleton" : "20" + }, + + "blackList": [ + "VillagerGolem", + "Villager" + ] +} \ No newline at end of file diff --git a/src/config/enderio/PoweredSpawnerConfig_User.json b/src/config/enderio/PoweredSpawnerConfig_User.json new file mode 100644 index 0000000..f8f2e22 --- /dev/null +++ b/src/config/enderio/PoweredSpawnerConfig_User.json @@ -0,0 +1,9 @@ +{ + + // New entities are added, one already in _Core will have their values replaced with those in this file + "costMultiplier": { + } + + // Adding a blackList section will completely replace the one in the core file. + +} \ No newline at end of file diff --git a/src/config/enderio/SAGMillRecipes_Core.xml b/src/config/enderio/SAGMillRecipes_Core.xml new file mode 100644 index 0000000..705249e --- /dev/null +++ b/src/config/enderio/SAGMillRecipes_Core.xml @@ -0,0 +1,3489 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/config/enderio/SAGMillRecipes_User.xml b/src/config/enderio/SAGMillRecipes_User.xml new file mode 100644 index 0000000..44ae7ad --- /dev/null +++ b/src/config/enderio/SAGMillRecipes_User.xml @@ -0,0 +1,101 @@ + + + + + diff --git a/src/config/enderio/SliceAndSpliceRecipes_Core.xml b/src/config/enderio/SliceAndSpliceRecipes_Core.xml new file mode 100644 index 0000000..95ff6c3 --- /dev/null +++ b/src/config/enderio/SliceAndSpliceRecipes_Core.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/config/enderio/SliceAndSpliceRecipes_User.xml b/src/config/enderio/SliceAndSpliceRecipes_User.xml new file mode 100644 index 0000000..baed111 --- /dev/null +++ b/src/config/enderio/SliceAndSpliceRecipes_User.xml @@ -0,0 +1,3 @@ + + + diff --git a/src/config/enderio/VatRecipes_Core.xml b/src/config/enderio/VatRecipes_Core.xml new file mode 100644 index 0000000..774c65a --- /dev/null +++ b/src/config/enderio/VatRecipes_Core.xml @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/config/enderio/VatRecipes_User.xml b/src/config/enderio/VatRecipes_User.xml new file mode 100644 index 0000000..b3f3bc4 --- /dev/null +++ b/src/config/enderio/VatRecipes_User.xml @@ -0,0 +1,3 @@ + + + diff --git a/src/config/enderio/recipe_aliases_core.xml b/src/config/enderio/recipe_aliases_core.xml new file mode 100644 index 0000000..93d91c0 --- /dev/null +++ b/src/config/enderio/recipe_aliases_core.xml @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/config/enderio/recipe_aliases_user.xml b/src/config/enderio/recipe_aliases_user.xml new file mode 100644 index 0000000..a152d1b --- /dev/null +++ b/src/config/enderio/recipe_aliases_user.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/config/enderio/recipe_items_core.xml b/src/config/enderio/recipe_items_core.xml new file mode 100644 index 0000000..0198a9b --- /dev/null +++ b/src/config/enderio/recipe_items_core.xml @@ -0,0 +1,804 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/config/enderio/recipe_items_user.xml b/src/config/enderio/recipe_items_user.xml new file mode 100644 index 0000000..a152d1b --- /dev/null +++ b/src/config/enderio/recipe_items_user.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/config/enderio/recipe_machines_core.xml b/src/config/enderio/recipe_machines_core.xml new file mode 100644 index 0000000..1804004 --- /dev/null +++ b/src/config/enderio/recipe_machines_core.xml @@ -0,0 +1,1046 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/config/enderio/recipe_machines_user.xml b/src/config/enderio/recipe_machines_user.xml new file mode 100644 index 0000000..a152d1b --- /dev/null +++ b/src/config/enderio/recipe_machines_user.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/config/enderio/recipe_materials_core.xml b/src/config/enderio/recipe_materials_core.xml new file mode 100644 index 0000000..96876f3 --- /dev/null +++ b/src/config/enderio/recipe_materials_core.xml @@ -0,0 +1,936 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/config/enderio/recipe_materials_user.xml b/src/config/enderio/recipe_materials_user.xml new file mode 100644 index 0000000..a152d1b --- /dev/null +++ b/src/config/enderio/recipe_materials_user.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/config/enderio/recipes.xsd b/src/config/enderio/recipes.xsd new file mode 100644 index 0000000..6f17a49 --- /dev/null +++ b/src/config/enderio/recipes.xsd @@ -0,0 +1,492 @@ + + + + + + + + + + Adds an alias into the system. The alias can be used in following elements just like the value itself. Aliases can be replaced. + + + + + + Restricts this alias to only be used if thegiven config value has the given value. + + + + + + + + + + Restricts this alias to only be used if the given elements descriptor can (not) be found in the game. Use this to prevent replacing good aliases with bad ones. + + + + + + + + + Restricts this alias to only be used if the recipe level is in the given range. + + + + + + + + + + The name of the alias. You can use anything here, but be aware that you share the namespace with all other game elements. + + + + A descriptor naming an item, block, ordict or another alias. + + + + + + A single recipe. It can have any number of crafting or any number of smelting variants (no mixing), but at any time only one of them may be active. + + + + + + Restricts this recipe to only be used if the given config value has the given value. + + + + + + + + + + + + + Restricts this recipe to only be used if the given game element can (not) be found in the game. + + + + + + + + + + + Restricts this recipe to only be used if the recipe level is within the given bounds. + + + + + + + + + + + + Crafting variants are crafted in a crafting table. + + + + + + + Restricts this variant to only be used if the given config value has the given value. + + + + + + + + + + + + Restricts this variant to only be used if the given game element can (not) be found in the game. + + + + + + + + + + + Restricts this variant to only be used if the recipe level is within the given bounds. + + + + + + + + + + + + A grid represents a shaped recipe. All items must be in the exact position they are given here. If + the recipe is smaller than 3x3, it may be moved in the grid. + + + + + + + An item to be used for crafting. + + + + + + + + + + The size of the grid in the form "width 'x' height". Default is "3x3". + + + + + + + + + + + + + + A shapeless recipe only required the given items to be in the grid, regardless of their position. + + + + + + + An item to be used for crafting. + + + + + + + + + + + + The result of the crafting. + + + + + + + Restricts this output to only be used if the given config value has the given value. + + + + + + + + + + + + Restricts this output to only be used if the given game element can (not) be found in the game. + + + + + + + + + + + Restricts this output to only be used if the recipe level is within the given bounds. + + + + + + + + + + + + + + + + + + + + + + + + If true, a special recipe class will be used that will copy over all nbt from the first input item of + the same type. + + + + + + + + Smelting variants are crafted in a furnace (or alloy smelter in furnace mode). + + + + + + + Restricts this variant to only be used if the given config value has the given value. + + + + + + + + + + + + Restricts this variant to only be used if the given game element can (not) be found in the game. + + + + + + + + + + + Restricts this variant to only be used if the recipe level is within the given bounds. + + + + + + + + + + + + + + + + + + + + + + The result of the smelting. + + + + + + + Restricts this output to only be used if the given config value has the given value. + + + + + + + + + + + + Restricts this output to only be used if the given game element can (not) be found in the game. + + + + + + + + + + + Restricts this output to only be used if the recipe level is within the given bounds. + + + + + + + + + + + + + The number of items to smelt into. + + + + + + + + + + + + + + + + The chance to get 1 EXP from the smelting one output item. Note that this is always for one item, + regardless of the recipe size. The number must be between 0.0 (for no EXP) and 1.0 for a 100% chance. + + If this attribute is missing it's value will be taken from already existing smelting recipes that + produce this item (really recommended for stuff that already has vanilla smelting recipes). If there's + no existing smelting, it will be 0. + + Please note that items have the possibility to override this value. + + + + + + + + + + + + If set to true, the recipe will be registered for the Tinkers' Smeltery. For this to work, the output item must already be registered with Tinkers to smelt into a fluid. + + + + If set to true, the recipe will be registered for the Vanilla Furnace. + + + + + + Smelting variants are crafted in Tinkers' casting table. + + + + + + + Restricts this variant to only be used if the given config value has the given value. + + + + + + + + + + + + Restricts this variant to only be used if the given game element can (not) be found in the game. + + + + + + + + + + + Restricts this variant to only be used if the recipe level is within the given bounds. + + + + + + + + + + Items that represent the fluid (type and amount) that needs to be put into the cast. + + + + + + Only valid for Tinkers recipe. + +Number of input items needed for the output. Note that this is applied to the amount of fluid, not the number of items to smelt. + + + + + + + + + + + + The Tinkers cast to use. + + + + + + + + The result of the casting process. + + + + + + + + + + + + If a recipe is required, it is an error if none of its variants is valid. + + + + + A display name. Used for error messages only. + + + + If a recipe is disabled it will not be registered and it will not check the validity of its content. Use this in the user file to disable core recipes. + + + + + + + + + \ No newline at end of file diff --git a/src/config/extrautils2.cfg b/src/config/extrautils2.cfg new file mode 100644 index 0000000..b58ff7c --- /dev/null +++ b/src/config/extrautils2.cfg @@ -0,0 +1,131 @@ +# Configuration file + +"dimension ids" { + I:"Deep Dark"=-11325 + I:ExtraUtils2_Quarry_Dim=-9999 +} + + +enabled { + B:AnalogCrafter=true + B:AngelBlock=true + B:AngelRing=true + B:BagOfHolding=true + B:BiomeMarker=true + B:Book=true + B:Boomerang=true + B:ChunkLoader=true + B:CompressedCobblestone=true + B:CompressedDirt=true + B:CompressedGravel=true + B:CompressedNetherrack=true + B:CompressedSand=true + B:Contract=true + B:Crafter=true + B:CreativeChest=true + B:CreativeEnergy=true + B:CreativeHarvest=true + B:CursedEarth=true + B:DecorativeBedrock=true + B:DecorativeGlass=true + B:DecorativeSolid=true + B:DecorativeSolidWood=true + B:"Deep Dark"=true + B:Drum=true + B:EnderLilly=true + B:EnderShard=true + B:ExtraUtils2_Quarry_Dim=true + B:FakeCopy=true + B:Filter=true + B:FilterFluids=true + B:FlatTransferNode=true + B:GlassCutter=true + B:GoldenLasso=true + B:Indexer=true + B:IndexerRemote=true + B:IneffableGlass=true + B:Ingredients=true + B:ItemBuildersWand=true + B:ItemCreativeBuildersWand=true + B:ItemCreativeDestructionWand=true + B:ItemDestructionWand=true + B:Klein=true + B:LawSword=true + B:Machine=true + B:MagicApple=true + B:Miner=true + B:MiniChest=true + B:MoonStone=true + B:Opinium=true + B:PassiveGenerator=true + B:PlayerChest=true + B:PowerBattery=true + B:PowerManager=true + B:PowerOverload=true + B:PowerTransmitter=true + B:Quarry=true + B:QuarryProxy=true + B:RainbowGenerator=true + B:RedOrchid=true + B:RedstoneClock=true + B:RedstoneLantern=true + B:Resonator=true + B:Scanner=true + B:Screen=true + B:SimpleDecorative=true + B:SoundMuffler=true + B:Spotlight=true + B:SunCrystal=true + B:SuperMobSpawner=true + B:Synergy=false + B:Teleporter=true + B:Terraformer=true + B:TrashCan=true + B:TrashCanEnergy=true + B:TrashCanFluid=true + B:TrashChest=true + B:Trowel=true + B:User=true + B:WateringCan=true + B:WoodenStickPoke=true + B:Wrench=true + B:additionalVanillaRecipes=true + B:pipe=true + B:potion_doom=true + B:potion_fizzy_lifting=true + B:potion_gravity=true + B:potion_greek_fire=true + B:potion_love=true + B:potion_relapse=true + B:potion_second_chance=true + B:sickle_diamond=true + B:sickle_gold=true + B:sickle_iron=true + B:sickle_stone=true + B:sickle_wood=true + B:spike_creative=true + B:spike_diamond=true + B:spike_gold=true + B:spike_iron=true + B:spike_stone=true + B:spike_wood=true + B:squidSpawnRestrictions=true + B:throwEnderPearlsInCreative=true + B:tinkers_construct_integration=true + B:villager_alchemist=true + B:villager_red_mechanic=true + B:villager_shady_merchant=true + B:wall_world_type=true +} + + +energy { + I:"Quantum Quarry: Base Energy Per Operation"=20000 +} + + +settings { + B:WallWorld_GiveSpawnItems=true +} + + diff --git a/src/config/fastleafdecay.cfg b/src/config/fastleafdecay.cfg new file mode 100644 index 0000000..bbf71ad --- /dev/null +++ b/src/config/fastleafdecay.cfg @@ -0,0 +1,17 @@ +# Configuration file + +########################################################################################################## +# main +#--------------------------------------------------------------------------------------------------------# +# There are 20 ticks in a second. Default settings are 4 minimum and 11 maximum decay time. +########################################################################################################## + +main { + # Maximum time in ticks for leaf decay. Must be higher than MinimumDecayTime! + I:MaximumDecayTime=11 + + # Minimum time in ticks for leaf decay. Must be lower than MaximumDecayTime! + I:MinimumDecayTime=4 +} + + diff --git a/src/config/forestry/apiculture.cfg b/src/config/forestry/apiculture.cfg new file mode 100644 index 0000000..192e9b8 --- /dev/null +++ b/src/config/forestry/apiculture.cfg @@ -0,0 +1,20 @@ +# Configuration file + +~CONFIG_VERSION: 3.0.0 + +beekeeping { + # Change the beekeeping mode. [default: NORMAL] [valid: [EASY, NORMAL, HARD, HARDCORE, INSANE]] + S:mode=NORMAL + + # Percent chance of a second princess drop, for limited/skyblock maps. [range: 0.0 ~ 100.0, default: 0.0] + S:second.princess=0.0 +} + + +species { + # Add species to blacklist identified by their uid, one per line. [default: ] + S:blacklist < + > +} + + diff --git a/src/config/forestry/backpacks.cfg b/src/config/forestry/backpacks.cfg new file mode 100644 index 0000000..cac26c2 --- /dev/null +++ b/src/config/forestry/backpacks.cfg @@ -0,0 +1,384 @@ +# Configuration file + +~CONFIG_VERSION: 2.0.0 + +backpacks { + + forestry { + + miner { + # Add itemStacks for the forestry.miner's backpack here in the format 'modid:name:meta'. For wildcard metadata the format is 'modid:name'. + S:item.stacks.accepted < + forestry:brokenBronzePickaxe:0 + forestry:bronzePickaxe:0 + forestry:kitPickaxe:0 + minecraft:coal:0 + minecraft:coal_ore:0 + railcraft:dust:0 + railcraft:dust:1 + railcraft:dust:2 + railcraft:dust:3 + railcraft:dust:4 + railcraft:generic:0 + railcraft:generic:1 + railcraft:generic:10 + railcraft:generic:11 + railcraft:generic:12 + railcraft:generic:13 + railcraft:generic:2 + railcraft:generic:3 + railcraft:generic:6 + railcraft:ingot:0 + railcraft:ingot:1 + railcraft:ingot:2 + railcraft:ingot:3 + railcraft:ingot:4 + railcraft:ingot:5 + railcraft:ingot:6 + railcraft:ingot:7 + railcraft:nugget:0 + railcraft:nugget:1 + railcraft:nugget:2 + railcraft:nugget:3 + railcraft:nugget:4 + railcraft:nugget:5 + railcraft:nugget:6 + railcraft:nugget:7 + railcraft:nugget:8 + railcraft:ore:0 + railcraft:ore:1 + railcraft:ore:10 + railcraft:ore:11 + railcraft:ore:12 + railcraft:ore:13 + railcraft:ore:14 + railcraft:ore:2 + railcraft:ore:3 + railcraft:ore:4 + railcraft:ore:5 + railcraft:ore:6 + railcraft:ore:7 + railcraft:ore:8 + railcraft:ore:9 + railcraft:ore_metal:0 + railcraft:ore_metal:1 + railcraft:ore_metal:2 + railcraft:ore_metal:3 + railcraft:ore_metal:4 + railcraft:ore_metal_poor:0 + railcraft:ore_metal_poor:1 + railcraft:ore_metal_poor:2 + railcraft:ore_metal_poor:3 + railcraft:ore_metal_poor:4 + railcraft:ore_metal_poor:5 + railcraft:ore_metal_poor:6 + > + + # Add itemStacks for the forestry.miner's backpack here in the format 'modid:name:meta'. For wildcard metadata the format is 'modid:name'. + S:item.stacks.rejected < + > + + # Add ore dictionary names for the forestry.miner's backpack here in the format 'oreDictName'. Regular expressions may also be used. + S:ore.dict.accepted < + cluster[A-Z].* + crushed[A-Z].* + denseore[A-Z].* + dust[A-Z].* + gem[A-Z].* + ingot[A-Z].* + nugget[A-Z].* + obsidian + ore[A-Z].* + > + + # Add ore dictionary names for the forestry.miner's backpack here in the format 'oreDictName'. Regular expressions may also be used. + S:ore.dict.rejected < + > + } + + digger { + # Add itemStacks for the forestry.digger's backpack here in the format 'modid:name:meta'. For wildcard metadata the format is 'modid:name'. + S:item.stacks.accepted < + chisel:andesite:0 + chisel:diorite:0 + chisel:granite:0 + chisel:limestone:0 + chisel:marble:0 + forestry:brokenBronzeShovel:0 + forestry:bronzeShovel:0 + forestry:kitShovel:0 + minecraft:clay_ball:0 + minecraft:dirt + minecraft:flint:0 + minecraft:sandstone:0 + minecraft:snowball:0 + minecraft:soul_sand:0 + railcraft:generic:8 + railcraft:generic:9 + > + + # Add itemStacks for the forestry.digger's backpack here in the format 'modid:name:meta'. For wildcard metadata the format is 'modid:name'. + S:item.stacks.rejected < + > + + # Add ore dictionary names for the forestry.digger's backpack here in the format 'oreDictName'. Regular expressions may also be used. + S:ore.dict.accepted < + cobblestone + dirt + gravel + netherrack + sand + stone + stone[A-Z].* + > + + # Add ore dictionary names for the forestry.digger's backpack here in the format 'oreDictName'. Regular expressions may also be used. + S:ore.dict.rejected < + > + } + + forester { + # Add itemStacks for the forestry.forester's backpack here in the format 'modid:name:meta'. For wildcard metadata the format is 'modid:name'. + S:item.stacks.accepted < + minecraft:apple:0 + minecraft:beetroot:0 + minecraft:beetroot_seeds:0 + minecraft:brown_mushroom:0 + minecraft:chorus_fruit:0 + minecraft:double_plant + minecraft:golden_apple:0 + minecraft:melon_block:0 + minecraft:melon_seeds:0 + minecraft:nether_wart:0 + minecraft:pumpkin:0 + minecraft:pumpkin_seeds:0 + minecraft:red_flower + minecraft:red_mushroom:0 + minecraft:tallgrass + minecraft:wheat_seeds:0 + minecraft:yellow_flower:0 + > + + # Add itemStacks for the forestry.forester's backpack here in the format 'modid:name:meta'. For wildcard metadata the format is 'modid:name'. + S:item.stacks.rejected < + > + + # Add ore dictionary names for the forestry.forester's backpack here in the format 'oreDictName'. Regular expressions may also be used. + S:ore.dict.accepted < + blockCactus + crop[A-Z].* + logWood + saplingTree + seed[A-Z].* + stickWood + sugarcane + treeSapling + tree[A-Z].* + vine + woodStick + > + + # Add ore dictionary names for the forestry.forester's backpack here in the format 'oreDictName'. Regular expressions may also be used. + S:ore.dict.rejected < + > + } + + hunter { + # Add itemStacks for the forestry.hunter's backpack here in the format 'modid:name:meta'. For wildcard metadata the format is 'modid:name'. + S:item.stacks.accepted < + minecraft:arrow:0 + minecraft:beef:0 + minecraft:blaze_powder:0 + minecraft:blaze_rod:0 + minecraft:chicken:0 + minecraft:cooked_beef:0 + minecraft:cooked_chicken:0 + minecraft:cooked_fish + minecraft:cooked_mutton:0 + minecraft:cooked_porkchop:0 + minecraft:cooked_rabbit:0 + minecraft:diamond_horse_armor:0 + minecraft:dye:0 + minecraft:ender_eye:0 + minecraft:fermented_spider_eye:0 + minecraft:fish + minecraft:fishing_rod:0 + minecraft:ghast_tear:0 + minecraft:gold_nugget:0 + minecraft:golden_horse_armor:0 + minecraft:hay_block:0 + minecraft:iron_horse_armor:0 + minecraft:lead:0 + minecraft:magma_cream:0 + minecraft:mutton:0 + minecraft:name_tag:0 + minecraft:porkchop:0 + minecraft:rabbit:0 + minecraft:rabbit_foot:0 + minecraft:rabbit_hide:0 + minecraft:rotten_flesh:0 + minecraft:saddle:0 + minecraft:skull + minecraft:speckled_melon:0 + minecraft:spectral_arrow:0 + minecraft:spider_eye:0 + minecraft:tipped_arrow:0 + minecraft:wool + > + + # Add itemStacks for the forestry.hunter's backpack here in the format 'modid:name:meta'. For wildcard metadata the format is 'modid:name'. + S:item.stacks.rejected < + > + + # Add ore dictionary names for the forestry.hunter's backpack here in the format 'oreDictName'. Regular expressions may also be used. + S:ore.dict.accepted < + bone + egg + enderpearl + feather + fish[A-Z].* + gunpowder + leather + slimeball + string + > + + # Add ore dictionary names for the forestry.hunter's backpack here in the format 'oreDictName'. Regular expressions may also be used. + S:ore.dict.rejected < + > + } + + adventurer { + # Add itemStacks for the forestry.adventurer's backpack here in the format 'modid:name:meta'. For wildcard metadata the format is 'modid:name'. + S:item.stacks.accepted < + > + + # Add itemStacks for the forestry.adventurer's backpack here in the format 'modid:name:meta'. For wildcard metadata the format is 'modid:name'. + S:item.stacks.rejected < + > + + # Add ore dictionary names for the forestry.adventurer's backpack here in the format 'oreDictName'. Regular expressions may also be used. + S:ore.dict.accepted < + > + + # Add ore dictionary names for the forestry.adventurer's backpack here in the format 'oreDictName'. Regular expressions may also be used. + S:ore.dict.rejected < + > + } + + builder { + # Add itemStacks for the forestry.builder's backpack here in the format 'modid:name:meta'. For wildcard metadata the format is 'modid:name'. + S:item.stacks.accepted < + forestry:candle + forestry:stump + minecraft:acacia_door:0 + minecraft:birch_door:0 + minecraft:brick_block:0 + minecraft:carpet + minecraft:clay:0 + minecraft:cobblestone_wall + minecraft:crafting_table:0 + minecraft:dark_oak_door:0 + minecraft:dispenser:0 + minecraft:dropper:0 + minecraft:end_bricks:0 + minecraft:end_rod:0 + minecraft:furnace:0 + minecraft:hardened_clay + minecraft:heavy_weighted_pressure_plate:0 + minecraft:iron_bars:0 + minecraft:iron_door:0 + minecraft:iron_trapdoor:0 + minecraft:item_frame:0 + minecraft:jungle_door:0 + minecraft:ladder:0 + minecraft:lever:0 + minecraft:light_weighted_pressure_plate:0 + minecraft:nether_brick:0 + minecraft:nether_brick_fence:0 + minecraft:packed_ice:0 + minecraft:purpur_block:0 + minecraft:purpur_pillar:0 + minecraft:purpur_slab:0 + minecraft:purpur_stairs:0 + minecraft:quartz_block + minecraft:quartz_stairs:0 + minecraft:red_sandstone_stairs:0 + minecraft:redstone_lamp:0 + minecraft:redstone_torch:0 + minecraft:sandstone_stairs:0 + minecraft:sea_lantern:0 + minecraft:sign:0 + minecraft:spruce_door:0 + minecraft:stained_hardened_clay + minecraft:stone_button:0 + minecraft:stone_pressure_plate:0 + minecraft:stone_slab + minecraft:stone_slab2 + minecraft:stonebrick + minecraft:wooden_button:0 + minecraft:wooden_door:0 + minecraft:wooden_pressure_plate:0 + minecraft:wooden_slab + railcraft:anvil + railcraft:brick_abyssal + railcraft:brick_andesite + railcraft:brick_bleachedbone + railcraft:brick_bloodstained + railcraft:brick_diorite + railcraft:brick_frostbound + railcraft:brick_granite + railcraft:brick_infernal + railcraft:brick_nether + railcraft:brick_pearlized + railcraft:brick_quarried + railcraft:brick_red_nether + railcraft:brick_red_sandy + railcraft:brick_sandy + railcraft:charge_feeder + railcraft:charge_trap + railcraft:frame + railcraft:generic:4 + railcraft:generic:5 + railcraft:glass + railcraft:wire + > + + # Add itemStacks for the forestry.builder's backpack here in the format 'modid:name:meta'. For wildcard metadata the format is 'modid:name'. + S:item.stacks.rejected < + > + + # Add ore dictionary names for the forestry.builder's backpack here in the format 'oreDictName'. Regular expressions may also be used. + S:ore.dict.accepted < + block[A-Z].* + chest + chest[A-Z].* + doorWood + fenceGateWood + fenceWood + glass + paneGlass + paneGlass[A-Z].* + plankWood + sandstone + slabWood + slabWood[A-Z].* + stainedClay[A-Z].* + stainedGlass[A-Z].* + stairWood + stone + torch + trapdoorWood + workbench + > + + # Add ore dictionary names for the forestry.builder's backpack here in the format 'oreDictName'. Regular expressions may also be used. + S:ore.dict.rejected < + > + } + + } + +} + + diff --git a/src/config/forestry/common.cfg b/src/config/forestry/common.cfg new file mode 100644 index 0000000..8908d44 --- /dev/null +++ b/src/config/forestry/common.cfg @@ -0,0 +1,167 @@ +# Configuration file + +~CONFIG_VERSION: 1.2.0 + +crafting { + # Enables the crafting recipe for bronze. [default: true] + B:bronze=true + + stamps { + # Disables the crafting recipe for certain stamps. [default: [20n, 50n, 100n]] [valid: [1n, 2n, 5n, 10n, 20n, 50n, 100n]] + S:disabled < + 20n + 50n + 100n + > + + # Enables the crafting recipe for stamps. Disable to use stamps as a currency. [default: true] + B:enabled=true + } + +} + + +debug { + # Enable Debug mode (only useful to developers). [default: false] + B:enabled=false +} + + +difficulty { + # Set to your preferred game mode. Mismatch with the server may cause visual glitches with recipes. [default: EASY] [valid: [OP, EASY, NORMAL, HARD]] + S:game.mode=EASY + + # Forces recreation of the game mode definitions in config/forestry/gamemodes. + B:recreate.definitions=false +} + + +genetics { + # Allow bees, butterflies, and players to pollinate vanilla tree leaves. When disabled, vanilla trees must be analyzed before they can be pollinated. [default: true] + B:pollinate.vanilla.trees=true + + research { + + boost { + # The maximum percentage boost that can be applied by researching a mutation in the Escritoire. [range: 0.0 ~ 100.0, default: 5.0] + S:max.percent=5.0 + + # Multiplies the chance of a mutation when it has been discovered in the Escritoire. [range: 1.0 ~ 1000.0, default: 1.5] + S:multiplier=1.5 + } + + } + +} + + +performance { + # Enable backpack resupply. You may want to set this to false on busy servers. [default: true] + B:backpacks.resupply=true + + # Enables particle effects. Note that Forestry respects Minecraft's reduced particle video settings. [default: true] + B:particleFX=true +} + + +structures { + # List specific structures to disable them. [default: []] [valid: [alveary3x3, farm3x3, farm3x4, farm3x5, farm4x4, farm5x5]] + S:disabled < + > +} + + +tweaks { + # Enables access restrictions on forestry machines. [default: true] + B:permissions=true + + humus { + # Set how many stages humus has before it turns into sand. [range: 1 ~ 10, default: 3] + I:degradeDelimiter=3 + } + + gui { + + mail { + + alert { + # Enables the new mail alert box. [default: true] + B:enabled=true + + # Horizontal Position of the mail alert box on the screen. [default: LEFT] [valid: [LEFT, RIGHT]] + S:xPosition=LEFT + + # Vertical Position of the mail alert box on the screen. [default: TOP] [valid: [TOP, BOTTOM]] + S:yPosition=TOP + } + + } + + tabs { + # Display the energy statistics tab on energy consumers. [default: true] + B:energy=true + + # Enables the hints tab on machine and engine guis. [default: true] + B:hints=true + + # Set the speed at which the gui side tabs open and close. [range: 1 ~ 50, default: 8] + I:speed=8 + } + + } + + farms { + # Enables farm support for ExtraUtilities Ender-lily seeds. [default: true] + B:enderlily=true + + # Enables farm support for Magical Crops. [default: true] + B:magicalcrops=true + + # Sets the size multiplier of the farmland. [range: 1 ~ 3, default: 2] + I:size=2 + + # Makes farms use a square layout instead of a diamond one. [default: false] + B:square=false + } + +} + + +world { + + generate { + # Generates forestry villagers and their houses. [default: true] + B:villagers=true + + retrogen { + # Creates Forestry world generation in all chunks, even if they were generated there before. [default: false] + B:forced=false + + # Creates Forestry world generation in chunks that were created before the mod was added. [default: false] + B:normal=false + } + + beehives { + # Sets how many beehives spawn in the world. [range: 0.0 ~ 10.0, default: 1.0] + S:amount=1.0 + + # Force Forestry to generate a beehive at every possible location. (This will break your world. Only useful to developers) [default: false] + B:debug=false + } + + ore { + # Generates apatite ore blocks in the world. [default: true] + B:apatite=true + + # Generates copper ore blocks in the world. [default: true] + B:copper=true + + # Generates tin ore blocks in the world. [default: true] + B:tin=true + } + + } + +} + + diff --git a/src/config/forestry/farm.cfg b/src/config/forestry/farm.cfg new file mode 100644 index 0000000..c7cde8c --- /dev/null +++ b/src/config/forestry/farm.cfg @@ -0,0 +1,12 @@ +# Configuration file + +~CONFIG_VERSION: 1.0.0 + +fertilizers { + # Add fertilizers to forestry. An entry have to looks like this modID:itemName:MetaData;fertilizerValue. You need to seperate every entry in a sererate line. + S:items < + forestry:fertilizerCompound;500 + > +} + + diff --git a/src/config/forestry/fluids.cfg b/src/config/forestry/fluids.cfg new file mode 100644 index 0000000..2fc223f --- /dev/null +++ b/src/config/forestry/fluids.cfg @@ -0,0 +1,64 @@ +# Configuration file + +~CONFIG_VERSION: 1.0.0 + +enablefluid { + # Enables Ethanol fluid. [default: true] + B:bio.ethanol=true + + # Enables Biomass fluid. [default: true] + B:biomass=true + + # Enables Honey fluid. [default: true] + B:for.honey=true + + # Enables Liquid Glass fluid. [default: true] + B:glass=true + + # Enables Crushed Ice fluid. [default: true] + B:ice=true + + # Enables Fruit Juice fluid. [default: true] + B:juice=true + + # Enables Milk fluid. [default: true] + B:milk=true + + # Enables Seed Oil fluid. [default: true] + B:seed.oil=true + + # Enables Short Mead fluid. [default: true] + B:short.mead=true +} + + +enablefluidblock { + # Enables Ethanol in-world fluid block. [default: true] + B:bio.ethanol=true + + # Enables Biomass in-world fluid block. [default: true] + B:biomass=true + + # Enables Honey in-world fluid block. [default: true] + B:for.honey=true + + # Enables Liquid Glass in-world fluid block. [default: true] + B:glass=true + + # Enables Crushed Ice in-world fluid block. [default: true] + B:ice=true + + # Enables Fruit Juice in-world fluid block. [default: true] + B:juice=true + + # Enables Milk in-world fluid block. [default: true] + B:milk=true + + # Enables Seed Oil in-world fluid block. [default: true] + B:seed.oil=true + + # Enables Short Mead in-world fluid block. [default: true] + B:short.mead=true +} + + diff --git a/src/config/forestry/gamemodes/EASY.cfg b/src/config/forestry/gamemodes/EASY.cfg new file mode 100644 index 0000000..5043cd7 --- /dev/null +++ b/src/config/forestry/gamemodes/EASY.cfg @@ -0,0 +1,144 @@ +# Configuration file + +~CONFIG_VERSION: 1.0.0 + +gamemode { + + energy { + # Modifies the energy required to activate machines, as well as the max amount of energy stored and accepted. [range: 0.0 ~ 10.0, default: 1.0] + S:demand.modifier=1.0 + + # Enable the clockwork engine. [default: true] + B:engine.clockwork=true + } + + farms { + # [range: 0 ~ 2000, default: 4] + I:fertilizer.modifier=4 + } + + fuel { + + ethanol { + # modifies the energy provided by ethanol in Buildcraft Combustion Engines. [range: 0.0 ~ 10.0, default: 1.0] + S:combustion=1.0 + + # modifies the energy provided by ethanol in a Bio Generator. [range: 0.0 ~ 10.0, default: 1.0] + S:generator=1.0 + } + + biomass { + # modifies the energy provided by Biomass in Biogas Engines. [range: 0.0 ~ 10.0, default: 1.0] + S:biogas=1.0 + + # modifies the energy provided by Biomass in a Bio Generator. [range: 0.0 ~ 10.0, default: 1.0] + S:generator=1.0 + } + + } + + recipe { + + output { + # amount yielded by the recipe for tin cans. [range: 0 ~ 2000, default: 12] + I:can=12 + + # amount yielded by the recipe for wax capsules. [range: 0 ~ 2000, default: 4] + I:capsule=4 + + # amount yielded by the recipe for refractory capsules. [range: 0 ~ 2000, default: 4] + I:refractory=4 + + fertilizer { + # amount of fertilizer yielded by the recipe using apatite. [range: 0 ~ 2000, default: 8] + I:apatite=8 + + # amount of fertilizer yielded by the recipe using ash. [range: 0 ~ 2000, default: 16] + I:ash=16 + } + + compost { + # amount of compost yielded by the recipe using ash. [range: 0 ~ 2000, default: 1] + I:ash=1 + + # amount of compost yielded by the recipe using wheat. [range: 0 ~ 2000, default: 4] + I:wheat=4 + } + + humus { + # amount of humus yielded by the recipe using compost. [range: 0 ~ 2000, default: 8] + I:compost=8 + + # amount of humus yielded by the recipe using fertilizer. [range: 0 ~ 2000, default: 8] + I:fertilizer=8 + } + + bogearth { + # amount of bog earth yielded by the recipe using buckets. [range: 0 ~ 2000, default: 6] + I:bucket=6 + + # amount of bog earth yielded by the recipes using cans, cells or capsules. [range: 0 ~ 2000, default: 8] + I:can=8 + } + + } + + } + + fermenter { + + cycles { + # modifies the amount of cycles compost can keep a fermenter going. [range: 0 ~ 2000, default: 250] + I:compost=250 + + # modifies the amount of cycles fertilizer can keep a fermenter going. [range: 0 ~ 2000, default: 200] + I:fertilizer=200 + } + + value { + # modifies the amount of biomass per cycle a fermenter will produce using compost. [range: 0 ~ 2000, default: 48] + I:compost=48 + + # modifies the amount of biomass per cycle a fermenter will produce using fertilizer. [range: 0 ~ 2000, default: 56] + I:fertilizer=56 + } + + yield { + # modifies the amount of biomass a piece of cactus will yield in a fermenter. [range: 0 ~ 2000, default: 50] + I:cactus=50 + + # modifies the amount of biomass a piece of sugar cane will yield in a fermenter. [range: 0 ~ 2000, default: 50] + I:cane=50 + + # modifies the amount of biomass a mushroom will yield in a fermenter. [range: 0 ~ 2000, default: 50] + I:mushroom=50 + + # modifies the base amount of biomass a sapling will yield in a fermenter, affected by sappiness trait. [range: 0 ~ 2000, default: 250] + I:sapling=250 + + # modifies the amount of biomass a piece of wheat will yield in a fermenter. [range: 0 ~ 2000, default: 50] + I:wheat=50 + } + + } + + squeezer { + + liquid { + # modifies the amount of juice squeezed from a single apple. other sources are based off this. [range: 0 ~ 2000, default: 200] + I:apple=200 + + # modifies the amount of seed oil squeezed from a single seed. other sources are based off this. [range: 0 ~ 2000, default: 10] + I:seed=10 + } + + mulch { + # modifies the chance of mulch per squeezed apple. [range: 0 ~ 2000, default: 20] + I:apple=20 + } + + } + +} + + diff --git a/src/config/forestry/gamemodes/HARD.cfg b/src/config/forestry/gamemodes/HARD.cfg new file mode 100644 index 0000000..92085c0 --- /dev/null +++ b/src/config/forestry/gamemodes/HARD.cfg @@ -0,0 +1,144 @@ +# Configuration file + +~CONFIG_VERSION: 1.0.0 + +gamemode { + + energy { + # Modifies the energy required to activate machines, as well as the max amount of energy stored and accepted. [range: 0.0 ~ 10.0, default: 4.0] + S:demand.modifier=4.0 + + # Enable the clockwork engine. [default: true] + B:engine.clockwork=true + } + + farms { + # Modifies the time a piece of fertilizer lasts in a farm. [range: 0 ~ 4, default: 1] + I:fertilizer.modifier=1 + } + + fuel { + + ethanol { + # modifies the energy provided by ethanol in Buildcraft Combustion Engines. [range: 0.0 ~ 10.0, default: 0.5] + S:combustion=0.5 + + # modifies the energy provided by ethanol in a Bio Generator. [range: 0.0 ~ 10.0, default: 0.5] + S:generator=0.5 + } + + biomass { + # modifies the energy provided by Biomass in Biogas Engines. [range: 0.0 ~ 10.0, default: 0.5] + S:biogas=0.5 + + # modifies the energy provided by Biomass in a Bio Generator. [range: 0.0 ~ 10.0, default: 0.5] + S:generator=0.5 + } + + } + + recipe { + + output { + # amount yielded by the recipe for tin cans. [range: 0 ~ 64, default: 8] + I:can=8 + + # amount yielded by the recipe for wax capsules. [range: 0 ~ 64, default: 2] + I:capsule=2 + + # amount yielded by the recipe for refractory capsules. [range: 0 ~ 64, default: 2] + I:refractory=2 + + fertilizer { + # amount of fertilizer yielded by the recipe using apatite. [range: 0 ~ 64, default: 5] + I:apatite=5 + + # amount of fertilizer yielded by the recipe using ash. [range: 0 ~ 64, default: 0] + I:ash=0 + } + + compost { + # amount of compost yielded by the recipe using ash. [range: 0 ~ 64, default: 1] + I:ash=1 + + # amount of compost yielded by the recipe using wheat. [range: 0 ~ 64, default: 1] + I:wheat=1 + } + + humus { + # amount of humus yielded by the recipe using compost. [range: 0 ~ 64, default: 8] + I:compost=8 + + # amount of humus yielded by the recipe using fertilizer. [range: 0 ~ 64, default: 8] + I:fertilizer=8 + } + + bogearth { + # amount of bog earth yielded by the recipe using buckets. [range: 0 ~ 64, default: 4] + I:bucket=4 + + # amount of bog earth yielded by the recipes using cans, cells or capsules. [range: 0 ~ 64, default: 5] + I:can=5 + } + + } + + } + + fermenter { + + cycles { + # modifies the amount of cycles compost can keep a fermenter going. [range: 0 ~ 2000, default: 150] + I:compost=150 + + # modifies the amount of cycles fertilizer can keep a fermenter going. [range: 0 ~ 2000, default: 100] + I:fertilizer=100 + } + + value { + # modifies the amount of biomass per cycle a fermenter will produce using compost. [range: 0 ~ 2000, default: 48] + I:compost=48 + + # modifies the amount of biomass per cycle a fermenter will produce using fertilizer. [range: 0 ~ 2000, default: 56] + I:fertilizer=56 + } + + yield { + # modifies the amount of biomass a piece of cactus will yield in a fermenter. [range: 0 ~ 2000, default: 10] + I:cactus=10 + + # modifies the amount of biomass a piece of sugar cane will yield in a fermenter. [range: 0 ~ 2000, default: 10] + I:cane=10 + + # modifies the amount of biomass a mushroom will yield in a fermenter. [range: 0 ~ 2000, default: 10] + I:mushroom=10 + + # modifies the base amount of biomass a sapling will yield in a fermenter, affected by sappiness trait. [range: 0 ~ 2000, default: 50] + I:sapling=50 + + # modifies the amount of biomass a piece of wheat will yield in a fermenter. [range: 0 ~ 2000, default: 10] + I:wheat=10 + } + + } + + squeezer { + + liquid { + # modifies the amount of juice squeezed from a single apple. other sources are based off this. [range: 0 ~ 2000, default: 60] + I:apple=60 + + # modifies the amount of seed oil squeezed from a single seed. other sources are based off this. [range: 0 ~ 2000, default: 3] + I:seed=3 + } + + mulch { + # modifies the chance of mulch per squeezed apple. [range: 0 ~ 2000, default: 8] + I:apple=8 + } + + } + +} + + diff --git a/src/config/forestry/gamemodes/NORMAL.cfg b/src/config/forestry/gamemodes/NORMAL.cfg new file mode 100644 index 0000000..2787c77 --- /dev/null +++ b/src/config/forestry/gamemodes/NORMAL.cfg @@ -0,0 +1,143 @@ +# Configuration file + +~CONFIG_VERSION: 1.0.0 + +gamemode { + + energy { + # Modifies the energy required to activate machines, as well as the max amount of energy stored and accepted. [range: 0.0 ~ 10.0, default: 1.5] + S:demand.modifier=1.5 + + # Enable the clockwork engine. [default: true] + B:engine.clockwork=true + } + + farms { + # Modifies the time a piece of fertilizer lasts in a farm. [range: 0 ~ 4, default: 2] + I:fertilizer.modifier=2 + } + + fuel { + + ethanol { + # modifies the energy provided by ethanol in Buildcraft Combustion Engines. [range: 0.0 ~ 10.0, default: 0.75] + S:combustion=0.75 + + # modifies the energy provided by ethanol in a Bio Generator. [range: 0.0 ~ 10.0, default: 0.75] + S:generator=0.75 + } + + biomass { + # modifies the energy provided by Biomass in Biogas Engines. [range: 0.0 ~ 10.0, default: 0.75] + S:biogas=0.75 + + # modifies the energy provided by Biomass in a Bio Generator. [range: 0.0 ~ 10.0, default: 0.75] + S:generator=0.75 + } + + } + + recipe { + + output { + # amount yielded by the recipe for tin cans. [range: 0 ~ 64, default: 10] + I:can=10 + + # amount yielded by the recipe for wax capsules. [range: 0 ~ 64, default: 3] + I:capsule=3 + + # amount yielded by the recipe for refractory capsules. [range: 0 ~ 64, default: 3] + I:refractory=3 + + fertilizer { + # amount of fertilizer yielded by the recipe using apatite. [range: 0 ~ 64, default: 6] + I:apatite=6 + + # amount of fertilizer yielded by the recipe using ash. [range: 0 ~ 64, default: 10] + I:ash=10 + } + + compost { + # amount of compost yielded by the recipe using ash. [range: 0 ~ 64, default: 1] + I:ash=1 + + # amount of compost yielded by the recipe using wheat. [range: 0 ~ 64, default: 2] + I:wheat=2 + } + + humus { + # amount of humus yielded by the recipe using compost. [range: 0 ~ 64, default: 8] + I:compost=8 + + # amount of humus yielded by the recipe using fertilizer. [range: 0 ~ 64, default: 8] + I:fertilizer=8 + } + + bogearth { + # amount of bog earth yielded by the recipe using buckets. [range: 0 ~ 64, default: 4] + I:bucket=4 + + # amount of bog earth yielded by the recipes using cans, cells or capsules. [range: 0 ~ 64, default: 6] + I:can=6 + } + + } + + } + + fermenter { + + cycles { + # modifies the amount of cycles compost can keep a fermenter going. [range: 0 ~ 2000, default: 250] + I:compost=250 + + # modifies the amount of cycles fertilizer can keep a fermenter going. [range: 0 ~ 2000, default: 200] + I:fertilizer=200 + } + + value { + # modifies the amount of biomass per cycle a fermenter will produce using compost. [range: 0 ~ 2000, default: 48] + I:compost=48 + + # modifies the amount of biomass per cycle a fermenter will produce using fertilizer. [range: 0 ~ 2000, default: 56] + I:fertilizer=56 + } + + yield { + # modifies the amount of biomass a piece of cactus will yield in a fermenter. [range: 0 ~ 2000, default: 50] + I:cactus=50 + + # modifies the amount of biomass a piece of sugar cane will yield in a fermenter. [range: 0 ~ 2000, default: 50] + I:cane=50 + + # modifies the amount of biomass a mushroom will yield in a fermenter. [range: 0 ~ 2000, default: 50] + I:mushroom=50 + + # modifies the base amount of biomass a sapling will yield in a fermenter, affected by sappiness trait. [range: 0 ~ 2000, default: 250] + I:sapling=250 + + # modifies the amount of biomass a piece of wheat will yield in a fermenter. [range: 0 ~ 2000, default: 50] + I:wheat=50 + } + + } + + squeezer { + + liquid { + # modifies the amount of juice squeezed from a single apple. other sources are based off this. [range: 0 ~ 2000, default: 100] + I:apple=100 + + # modifies the amount of seed oil squeezed from a single seed. other sources are based off this. [range: 0 ~ 2000, default: 5] + I:seed=5 + } + + mulch { + # modifies the chance of mulch per squeezed apple. [range: 0 ~ 2000, default: 10] + I:apple=10 + } + + } + +} + diff --git a/src/config/forestry/gamemodes/OP.cfg b/src/config/forestry/gamemodes/OP.cfg new file mode 100644 index 0000000..ef85dec --- /dev/null +++ b/src/config/forestry/gamemodes/OP.cfg @@ -0,0 +1,143 @@ +# Configuration file + +~CONFIG_VERSION: 1.0.0 + +gamemode { + + energy { + # Modifies the energy required to activate machines, as well as the max amount of energy stored and accepted. [range: 0.0 ~ 10.0, default: 1.0] + S:demand.modifier=1.0 + + # Enable the clockwork engine. [default: true] + B:engine.clockwork=true + } + + farms { + # Modifies the time a piece of fertilizer lasts in a farm. [range: 0 ~ 4, default: 4] + I:fertilizer.modifier=4 + } + + fuel { + + ethanol { + # modifies the energy provided by ethanol in Buildcraft Combustion Engines. [range: 0.0 ~ 10.0, default: 4.0] + S:combustion=4.0 + + # modifies the energy provided by ethanol in a Bio Generator. [range: 0.0 ~ 10.0, default: 4.0] + S:generator=4.0 + } + + biomass { + # modifies the energy provided by Biomass in Biogas Engines. [range: 0.0 ~ 10.0, default: 4.0] + S:biogas=4.0 + + # modifies the energy provided by Biomass in a Bio Generator. [range: 0.0 ~ 10.0, default: 4.0] + S:generator=4.0 + } + + } + + recipe { + + output { + # amount yielded by the recipe for tin cans. [range: 0 ~ 64, default: 24] + I:can=24 + + # amount yielded by the recipe for wax capsules. [range: 0 ~ 64, default: 8] + I:capsule=8 + + # amount yielded by the recipe for refractory capsules. [range: 0 ~ 64, default: 8] + I:refractory=8 + + fertilizer { + # amount of fertilizer yielded by the recipe using apatite. [range: 0 ~ 64, default: 16] + I:apatite=16 + + # amount of fertilizer yielded by the recipe using ash. [range: 0 ~ 64, default: 32] + I:ash=32 + } + + compost { + # amount of compost yielded by the recipe using ash. [range: 0 ~ 64, default: 2] + I:ash=2 + + # amount of compost yielded by the recipe using wheat. [range: 0 ~ 64, default: 8] + I:wheat=8 + } + + humus { + # amount of humus yielded by the recipe using compost. [range: 0 ~ 64, default: 8] + I:compost=8 + + # amount of humus yielded by the recipe using fertilizer. [range: 0 ~ 64, default: 8] + I:fertilizer=8 + } + + bogearth { + # amount of bog earth yielded by the recipe using buckets. [range: 0 ~ 64, default: 6] + I:bucket=6 + + # amount of bog earth yielded by the recipes using cans, cells or capsules. [range: 0 ~ 64, default: 8] + I:can=8 + } + + } + + } + + fermenter { + + cycles { + # modifies the amount of cycles compost can keep a fermenter going. [range: 0 ~ 2000, default: 1000] + I:compost=1000 + + # modifies the amount of cycles fertilizer can keep a fermenter going. [range: 0 ~ 2000, default: 800] + I:fertilizer=800 + } + + value { + # modifies the amount of biomass per cycle a fermenter will produce using compost. [range: 0 ~ 2000, default: 192] + I:compost=192 + + # modifies the amount of biomass per cycle a fermenter will produce using fertilizer. [range: 0 ~ 2000, default: 224] + I:fertilizer=224 + } + + yield { + # modifies the amount of biomass a piece of cactus will yield in a fermenter. [range: 0 ~ 2000, default: 400] + I:cactus=400 + + # modifies the amount of biomass a piece of sugar cane will yield in a fermenter. [range: 0 ~ 2000, default: 400] + I:cane=400 + + # modifies the amount of biomass a mushroom will yield in a fermenter. [range: 0 ~ 2000, default: 400] + I:mushroom=400 + + # modifies the base amount of biomass a sapling will yield in a fermenter, affected by sappiness trait. [range: 0 ~ 2000, default: 2000] + I:sapling=2000 + + # modifies the amount of biomass a piece of wheat will yield in a fermenter. [range: 0 ~ 2000, default: 400] + I:wheat=400 + } + + } + + squeezer { + + liquid { + # modifies the amount of juice squeezed from a single apple. other sources are based off this. [range: 0 ~ 2000, default: 1600] + I:apple=1600 + + # modifies the amount of seed oil squeezed from a single seed. other sources are based off this. [range: 0 ~ 2000, default: 80] + I:seed=80 + } + + mulch { + # modifies the chance of mulch per squeezed apple. [range: 0 ~ 2000, default: 160] + I:apple=160 + } + + } + +} + diff --git a/src/config/forestry/lepidopterology.cfg b/src/config/forestry/lepidopterology.cfg new file mode 100644 index 0000000..942a08c --- /dev/null +++ b/src/config/forestry/lepidopterology.cfg @@ -0,0 +1,101 @@ +# Configuration file + +~CONFIG_VERSION: 1.1.0 + +butterfly { + + entities { + # Butterflies will fly home if they are too far away from it. [range: 0 ~ 1600, default: 1600] + I:maxDistance=1600 + + # New butterflies will stay in item form and will not take flight once this limit is reached. [range: 0 ~ 5000, default: 1000] + I:maximum=1000 + + # Allow butterflies to pollinate leaves. [default: true] + B:pollination=true + + # [default: true] + B:spawn.leaves=true + + # Butterflies will stop natural spawning once this limit is reached. [range: 0 ~ 500, default: 100] + I:spawn.limit=100 + } + + cocoons { + # [default: false] + B:generate=false + + # [range: 0.0 ~ 10.0, default: 1.0] + S:generate.amount=1.0 + + # [range: 0.0 ~ 100.0, default: 0.0] + S:second.serum=0.0 + + # [range: 0.0 ~ 100.0, default: 0.55] + S:serum=0.55 + + alleles { + + loot { + # for.config.butterfly.alleles.loot + S:forestry.cocoonDefault < + minecraft:string:0;0.25 + minecraft:string:0;0.75 + minecraft:string:0;1.0 + > + + # for.config.butterfly.alleles.loot + S:forestry.cocoonSilk < + forestry:craftingMaterial:2;0.25 + forestry:craftingMaterial:2;0.75 + > + } + + } + + } + + alleles { + # Get the butterfly spawn rarity by their uid, one per line. + S:rarity < + forestry.lepiAurora:0.5 + forestry.lepiBatesia:0.3 + forestry.lepiBlackSwallow:1.0 + forestry.lepiBlueDuke:0.5 + forestry.lepiBlueWing:0.3 + forestry.lepiBrimstone:1.0 + forestry.lepiCSpeckledWood:0.5 + forestry.lepiCabbageWhite:1.0 + forestry.lepiCitrusSwallow:1.0 + forestry.lepiComma:0.3 + forestry.lepiDianaFrit:0.6 + forestry.lepiEmeraldPeacock:0.1 + forestry.lepiGlasswing:0.1 + forestry.lepiGlassyTiger:0.3 + forestry.lepiGozoraAzure:0.2 + forestry.lepiLLacewing:0.7 + forestry.lepiMBlueMorpho:0.5 + forestry.lepiMSpeckledWood:0.5 + forestry.lepiMalachite:0.5 + forestry.lepiMonarch:0.2 + forestry.lepiPBlueMorpho:0.25 + forestry.lepiPalaenoSulphur:0.4 + forestry.lepiPostillion:0.5 + forestry.lepiPostman:0.3 + forestry.lepiRBlueMorpho:0.1 + forestry.lepiReseda:0.3 + forestry.lepiSpeckledWood:1.0 + forestry.lepiSpicebush:0.5 + forestry.lepiSpringAzure:0.3 + forestry.lepiThoasSwallow:0.2 + forestry.lepiZebraSwallow:0.5 + forestry.mothAtlas:0.1 + forestry.mothBombyxMori:0.0 + forestry.mothBrimstone:1.0 + forestry.mothLatticedHeath:0.5 + > + } + +} + + diff --git a/src/config/forestry/plugins.cfg b/src/config/forestry/plugins.cfg new file mode 100644 index 0000000..00894b9 --- /dev/null +++ b/src/config/forestry/plugins.cfg @@ -0,0 +1,84 @@ +# Configuration file + +########################################################################################################## +# plugins +#--------------------------------------------------------------------------------------------------------# +# Disabling these plugins can greatly change how the mod functions. +# Your mileage may vary, please report any issues. +########################################################################################################## + +plugins { + # Compatibility plugin for Actually Additions + B:forestry.actuallyadditions=true + + # Adds bees, beekeeping and bee products. Affects world generation. + B:forestry.apiculture=true + + # Adds additional tree species and products. + B:forestry.arboriculture=true + + # Compatibility plugin for Biomes O Plenty. Enables farming BoP saplings. + B:forestry.biomes.o.plenty=true + + # Compatibility plugin for BuildCraft 6. + B:forestry.buildcraft.fuels=true + + # Compatibility plugin for BuildCraft 6. + B:forestry.buildcraft.recipes=true + + # Compatibility plugin for BuildCraft 6. + B:forestry.buildcraft.statements=true + + # Compatibility plugin for BuildCraft 6. + B:forestry.buildcraft.transport=true + + # Compatibility plugin for Chisel. Adds worldgen blocks to Backpacks. + B:forestry.chisel=true + + # Compatibility plugin for EnderIO. + B:forestry.ender.io=true + + # Adds several RF engines. + B:forestry.energy=true + + # Compatibility plugin for Extra Utilities. Enables farming ender lilies. + B:forestry.extra.utilities=true + + # Adds a wide variety of machines to craft, produce and process products. + B:forestry.factory=true + + # Adds automatic farms and harvesters for a wide variety of products. + B:forestry.farming=true + + # Adds food. + B:forestry.food=true + + # for.plugin.greenhouse.description + B:forestry.greenhouse=true + + # Compatibility plugin for HarvestCraft. Enables farming HarvestCraft plants and trees. + B:forestry.harvestcraft=true + + # Compatibility plugin for Immersive Engineering. + B:forestry.immersiveengineering=true + + # Compatibility plugin for IC2. Adds electrical engine and generator for power conversion. + B:forestry.industrialcraft2=true + + # Butterflies. Shiny. + B:forestry.lepidopterology=true + + # Adds Forestry's mail and trade system. + B:forestry.mail=true + + # for.plugin.malisisDoors.description + B:forestry.malisis.doors=true + + # Compatibility plugin for Natura. Enables farming Natura saplings. + B:forestry.natura=true + + # Adds backpacks and crates. + B:forestry.storage=true +} + + diff --git a/src/config/forge.cfg b/src/config/forge.cfg new file mode 100644 index 0000000..edc66c6 --- /dev/null +++ b/src/config/forge.cfg @@ -0,0 +1,84 @@ +# Configuration file + +client { + # Replace the vanilla bucket models with Forges own dynamic bucket model. Unifies bucket visuals if a mod uses the Forge bucket model. + B:replaceVanillaBucketModel=true + + # The timestamp of the last reminder to update to Java 8 in number of milliseconds since January 1, 1970, 00:00:00 GMT. Nag will show only once every 24 hours. To disable it set this to some really high number. + D:java8Reminder=0.0 + + # Disable culling of hidden faces next to stairs and slabs. Causes extra rendering, but may fix some resource packs that exploit this vanilla mechanic. + B:disableStairSlabCulling=false + + # Enable forge to queue all chunk updates to the Chunk Update thread. May increase FPS significantly, but may also cause weird rendering lag. Not recommended for computers without a significant number of cores available. + B:alwaysSetupTerrainOffThread=false +} + + +general { + # Set to true to disable Forge's version check mechanics. Forge queries a small json file on our server for version information. For more details see the ForgeVersion class in our github. + B:disableVersionCheck=false + + # Controls the number threshold at which Packet51 is preferred over Packet52, default and minimum 64, maximum 1024 + I:clumpingThreshold=64 + + # Set to true to enable the post initialization sorting of crafting recipes using Forge's sorter. May cause desyncing on conflicting recipes. MUST RESTART MINECRAFT IF CHANGED FROM THE CONFIG GUI. + B:sortRecipies=true + + # Set this to true to remove any Entity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. + B:removeErroringEntities=false + + # Set this to true to remove any TileEntity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. + B:removeErroringTileEntities=false + + # Set this to true to check the entire entity's collision bounding box for ladders instead of just the block they are in. Causes noticeable differences in mechanics so default is vanilla behavior. Default: false + B:fullBoundingBoxLadders=false + + # Control the range of sky blending for colored skies in biomes. + I:biomeSkyBlendRange < + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 + 22 + 24 + 26 + 28 + 30 + 32 + 34 + > + + # Base zombie summoning spawn chance. Allows changing the bonus zombie summoning mechanic. + D:zombieBaseSummonChance=0.1 + + # Chance that a zombie (or subclass) is a baby. Allows changing the zombie spawning mechanic. + D:zombieBabyChance=0.05 + + # Enable the forge block rendering pipeline - fixes the lighting of custom models. + B:forgeLightPipelineEnabled=true + B:enableGlobalConfig=false +} + + +version_checking { + B:Global=true + B:Forge=true + B:platforms=true + B:simplyjetpacks=true + B:cofhcore=true + B:soulshardstow=true + B:railcraft=true + B:thermalexpansion=true + B:fastleafdecay=true + B:shetiphiancore=true + B:thermalfoundation=true +} + + diff --git a/src/config/forgeChunkLoading.cfg b/src/config/forgeChunkLoading.cfg new file mode 100644 index 0000000..3051bdf --- /dev/null +++ b/src/config/forgeChunkLoading.cfg @@ -0,0 +1,47 @@ +# Configuration file + +########################################################################################################## +# Forge +#--------------------------------------------------------------------------------------------------------# +# Sample mod specific control section. +# Copy this section and rename the with the modid for the mod you wish to override. +# A value of zero in either entry effectively disables any chunkloading capabilities +# for that mod +########################################################################################################## + +Forge { + # Maximum chunks per ticket for the mod. + I:maximumChunksPerTicket=25 + + # Maximum ticket count for the mod. Zero disables chunkloading capabilities. + I:maximumTicketCount=200 +} + + +########################################################################################################## +# defaults +#--------------------------------------------------------------------------------------------------------# +# Default configuration for forge chunk loading control +########################################################################################################## + +defaults { + # Are mod overrides enabled? + B:enabled=true + + # The default maximum number of chunks a mod can force, per ticket, + # for a mod without an override. This is the maximum number of chunks a single ticket can force. + I:maximumChunksPerTicket=25 + + # The default maximum ticket count for a mod which does not have an override + # in this file. This is the number of chunk loading requests a mod is allowed to make. + I:maximumTicketCount=200 + + # The number of tickets a player can be assigned instead of a mod. This is shared across all mods and it is up to the mods to use it. + I:playerTicketCount=500 + + # Unloaded chunks can first be kept in a dormant cache for quicker + # loading times. Specify the size (in chunks) of that cache here + I:dormantChunkCacheSize=0 +} + + diff --git a/src/config/gendustry/client.config b/src/config/gendustry/client.config new file mode 100644 index 0000000..046d6fd --- /dev/null +++ b/src/config/gendustry/client.config @@ -0,0 +1,28 @@ +# Configuration file + +display { + # Units to use when displaying power. Valid values: MJ, EU, RF, T + S:PowerShowUnits=RF +} + + +nei { + B:"Add Extractor Recipes"=true + B:"Add Imprinter Recipes"=true + B:"Add Liquifier Recipes"=true + B:"Add Mutagen Producer Recipes"=true + B:"Add Mutatron Recipes"=true + B:"Add Replicator Recipes"=true + B:"Add Sampler Recipes"=true + B:"Add Samples to Search"=true + B:"Add Transposer Recipes"=true +} + + +rendering { + # Higher = less particles + I:"Bee Effects Frequency"=2 + B:"Render Bee Effects"=true +} + + diff --git a/src/config/gendustry/readme.txt b/src/config/gendustry/readme.txt new file mode 100644 index 0000000..455f4f2 --- /dev/null +++ b/src/config/gendustry/readme.txt @@ -0,0 +1,2 @@ +Any .cfg files in this directory will be loaded after the internal configuration, in alphabetic order +Files in 'overrides' directory with matching names cab be used to override internal configuration diff --git a/src/config/immersiveengineering.cfg b/src/config/immersiveengineering.cfg new file mode 100644 index 0000000..143df2a --- /dev/null +++ b/src/config/immersiveengineering.cfg @@ -0,0 +1,468 @@ +# Configuration file + +general { + # Set this to false to disable the manual's forced change of GUI scale + B:adjustManualScale=false + + # Set this to true if you suffer from bad eyesight. The Engineer's manual will be switched to a bold and darker text to improve readability. + # Note that this may lead to a break of formatting and have text go off the page in some instances. This is unavoidable. + B:badEyesight=false + + # Support for colourblind people, gives a text-based output on capacitor sides + B:colourblindSupport=false + + # Set this to false to remove IE villagers from the game + B:enableVillagers=true + + # The weight that hempseeds have when breaking tall grass. 5 by default, set to 0 to disable drops + I:hempSeedWeight=5 + + # By default all devices that accept cables have increased renderbounds to show cables even if the block itself is not in view. + # Disabling this reduces them to their minimum sizes, which might improve FPS on low-power PCs + B:increasedRenderboxes=true + + # Increase the distance at which certain TileEntities (specifically windmills) are still visible. This is a modifier, so set it to 1 for default render distance, to 2 for doubled distance and so on. + D:increasedTileRenderdistance=1.5 + + # Set this to false to disable the super awesome looking nixie tube front for the voltmeter and other things + B:nixietubeFont=true + + # Controls if item tooltips should contain the OreDictionary names of items. These tooltips are only visible in advanced tooltip mod (F3+H) + B:oreTooltips=true + + # A list of preferred Mod IDs that results of IE processes should stem from, aka which mod you want the copper to come from. + # This affects the ores dug by the excavator, as well as those crushing recipes that don't have associated IE items. This list is in oreder of priority. + S:preferredOres < + immersiveengineering + > + + # Set this to false to hide the update news in the manual + B:showUpdateNews=true + + # Drop connections with non-existing endpoints when loading the world. Use with care and backups and only when suspecting corrupted data. + # This option will check and load all connection endpoints and may slow down the world loading process. + B:validateConnections=false + + # Set this to false to stop the IE villager house from spawning + B:villagerHouse=true + + # The RGB colourate of the wires. + I:wireColouration < + 11758655 + 15573061 + 7303023 + 9862765 + 7303023 + 16723759 + > + + # The maximum length wire can have. Copper and Electrum should be similar, Steel is meant for long range transport, Structural Rope & Cables are purely decorational + I:wireLength < + 16 + 16 + 32 + 32 + 32 + 32 + > + + # The percentage of power lost every 16 blocks of distance for the wire tiers (copper, electrum, HV, Structural Rope, Cable & Redstone(no transfer) ) + D:wireLossRatio < + 0.05 + 0.025 + 0.025 + 1.0 + 1.0 + 1.0 + > + + # The transfer rates in Flux/t for the wire tiers (copper, electrum, HV, Structural Rope, Cable & Redstone(no transfer) ) + I:wireTransferRate < + 2048 + 8192 + 32768 + 0 + 0 + 0 + > + + ########################################################################################################## + # compat + #--------------------------------------------------------------------------------------------------------# + # A list of all mods that IE has integrated compatability for + # Setting any of these to false disables the respective compat + ########################################################################################################## + + compat { + B:Baubles=true + B:BloodMagic=true + B:Botania=true + B:EnderIO=true + B:Forestry=true + B:IC2=true + B:MineTweaker3=true + B:OpenComputers=true + B:Thaumcraft=true + B:Waila=true + B:chisel=true + B:chiselsandbits=true + B:denseores=true + B:foundry=true + B:railcraft=true + B:tconstruct=true + B:theoneprobe=true + } + + machines { + # A modifier to apply to the energy costs of every Arc Furnace recipe + D:arcFurnace_energyModifier=1.0 + + # A modifier to apply to the time of every Arc Furnace recipe + D:arcFurnace_timeModifier=1.0 + + # Set this to true to make the blueprint for graphite electrodes craftable in addition to villager/dungeon loot + B:arcfurnace_electrodeCrafting=false + + # The maximum amount of damage Graphite Electrodes can take. While the furnace is working, electrodes sustain 1 damage per tick, so this is effectively the lifetime in ticks. The default value of 96000 makes them last for 8 consecutive ingame days + I:arcfurnace_electrodeDamage=96000 + + # Set this to false to disable the Arc Furnace's recycling of armors and tools + B:arcfurnace_recycle=true + + # The Flux the Assembler will consume to craft an item from a recipe + I:assembler_consumption=80 + + # A modifier to apply to the energy costs of every Automatic Workbench recipe + D:autoWorkbench_energyModifier=1.0 + + # A modifier to apply to the time of every Automatic Workbench recipe + D:autoWorkbench_timeModifier=1.0 + + # A modifier to apply to the energy costs of every Bottling Machine's process + D:bottlingMachine_energyModifier=1.0 + + # A modifier to apply to the time of every Bottling Machine's process + D:bottlingMachine_timeModifier=1.0 + + # The maximum amount of Flux that can be input into a high-voltage capacitor (by IE net or other means) + I:capacitorHV_input=4096 + + # The maximum amount of Flux that can be output from a high-voltage capacitor (by IE net or other means) + I:capacitorHV_output=4096 + + # The maximum amount of Flux that can be stored in a high-voltage capacitor + I:capacitorHV_storage=4000000 + + # The maximum amount of Flux that can be input into a low-voltage capacitor (by IE net or other means) + I:capacitorLV_input=256 + + # The maximum amount of Flux that can be output from a low-voltage capacitor (by IE net or other means) + I:capacitorLV_output=256 + + # The maximum amount of Flux that can be stored in a low-voltage capacitor + I:capacitorLV_storage=100000 + + # The maximum amount of Flux that can be input into a medium-voltage capacitor (by IE net or other means) + I:capacitorMV_input=1024 + + # The maximum amount of Flux that can be output from a medium-voltage capacitor (by IE net or other means) + I:capacitorMV_output=1024 + + # The maximum amount of Flux that can be stored in a medium-voltage capacitor + I:capacitorMV_storage=1000000 + + # The Flux per tick the Charging Station can insert into an item + I:charger_consumption=256 + + # The Flux per tick consumed by the Core Sample Drill + I:coredrill_consumption=40 + + # The length in ticks it takes for the Core Sample Drill to figure out which mineral is found in a chunk + I:coredrill_time=200 + + # A modifier to apply to the energy costs of every Crusher recipe + D:crusher_energyModifier=1.0 + + # A modifier to apply to the time of every Crusher recipe + D:crusher_timeModifier=1.0 + + # The Flux per tick that the Diesel Generator will output. The burn time of the fuel determines the total output + I:dieselGen_output=4096 + + # The base Flux that is output by the dynamo. This will be modified by the rotation modifier of the attached water- or windmill + D:dynamo_output=3.0 + + # The chance that a given chunk will contain a mineral vein. + D:excavator_chance=0.2 + + # The Flux per tick the Excavator will consume to dig + I:excavator_consumption=4096 + + # The maximum amount of yield one can get out of a chunk with the excavator. Set a number smaller than zero to make it infinite + I:excavator_depletion=38400 + + # List of dimensions that can't contain minerals. Default: The End. + I:excavator_dimBlacklist < + 1 + > + + # The chance that the Excavator will not dig up an ore with the currently downward-facing bucket. + D:excavator_fail_chance=0.05 + + # Set this to false to disable the ridiculous amounts of particles the Excavator spawns + B:excavator_particles=true + + # The speed of the Excavator. Basically translates to how many degrees per tick it will turn. + D:excavator_speed=1.0 + + # A modifier to apply to the energy costs of every Fermenter recipe + D:fermenter_energyModifier=1.0 + + # A modifier to apply to the time of every Fermenter recipe + D:fermenter_timeModifier=1.0 + + # How much Flux the floodlight draws per tick + I:floodlight_energyDraw=5 + + # How much Flux the floodlight can hold (must be at least 10x the power draw) + I:floodlight_maximumStorage=80 + + # Set this to false to disable the mob-spawn prevention of the Floodlight + B:floodlight_spawnPrevent=true + + # The Flux per tick consumed to add one heat to a furnace. Creates up to 4 heat in the startup time and then 1 heat per tick to keep it running + I:heater_consumption=8 + + # The Flux per tick consumed to double the speed of the furnace. Only happens if furnace is at maximum heat. + I:heater_speedupConsumption=24 + + # How much Flux the powered lantern draws per tick + I:lantern_energyDraw=1 + + # How much Flux the powered lantern can hold (should be greater than the power draw) + I:lantern_maximumStorage=10 + + # Set this to false to disable the mob-spawn prevention of the Powered Lantern + B:lantern_spawnPrevent=true + + # The Flux that will be output by the lightning rod when it is struck + I:lightning_output=16000000 + + # A modifier to apply to the energy costs of every MetalPress recipe + D:metalPress_energyModifier=1.0 + + # A modifier to apply to the time of every MetalPress recipe + D:metalPress_timeModifier=1.0 + + # A modifier to apply to the energy costs of every Mixer's process + D:mixer_energyModifier=1.0 + + # A modifier to apply to the time of every Mixer's process + D:mixer_timeModifier=1.0 + + # The Flux per tick the Blast Furnace Preheater will consume to speed up the Blast Furnace + I:preheater_consumption=32 + + # The Flux the Fluid Pump will consume to pick up a fluid block in the world + I:pump_consumption=250 + + # The Flux the Fluid Pump will consume pressurize+accellerate fluids, increasing the transferrate + I:pump_consumption_accelerate=5 + + # Set this to false to disable the fluid pump being able to draw infinite water from sources + B:pump_infiniteWater=true + + # If this is set to true (default) the pump will replace fluids it picks up with cobblestone in order to reduce lag caused by flowing fluids. + B:pump_placeCobble=true + + # A modifier to apply to the energy costs of every Refinery recipe + D:refinery_energyModifier=1.0 + + # A modifier to apply to the time of every Refinery recipe + D:refinery_timeModifier=1.0 + + # A modifier to apply to the energy costs of every Squeezer recipe + D:squeezer_energyModifier=1.0 + + # A modifier to apply to the time of every Squeezer recipe + D:squeezer_timeModifier=1.0 + + # The Flux per tick the Tesla Coil will consume, simply by being active + I:teslacoil_consumption=256 + + # The amount of Flux the Tesla Coil will consume when shocking an entity + I:teslacoil_consumption_active=512 + + # The amount of damage the Tesla Coil will do when shocking an entity + D:teslacoil_damage=6.0 + + # Output modifier for the energy created by the Thermoelectric Generator + D:thermoelectric_output=1.0 + + # The Flux per tick the chemthrower turret consumes to shoot + I:turret_chem_consumption=32 + + # The Flux per tick any turret consumes to monitor the area + I:turret_consumption=64 + + # The Flux per tick the gun turret consumes to shoot + I:turret_gun_consumption=32 + + # In- and output rates of LV,MV and HV Wire Conenctors. This is independant of the transferrate of the wires. + I:wireConnectorInput < + 256 + 1024 + 4096 + > + } + + ores { + # A blacklist of dimensions in which IE ores won't spawn. By default this is Nether (-1) and End (1) + I:oreDimBlacklist < + -1 + 1 + > + + # Generation config for Bauxite Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_bauxite < + 4 + 40 + 85 + 8 + 100 + > + + # Generation config for Copper Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_copper < + 8 + 40 + 72 + 8 + 100 + > + + # Generation config for Lead Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_lead < + 6 + 8 + 36 + 4 + 100 + > + + # Generation config for Nickel Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_nickel < + 6 + 8 + 24 + 2 + 100 + > + + # Generation config for Silver Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_silver < + 8 + 8 + 40 + 4 + 80 + > + + # Generation config for Uranium Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_uranium < + 4 + 8 + 24 + 2 + 60 + > + + # Set this to true to allow retro-generation of Bauxite Ore. + B:retrogen_bauxite=false + + # Set this to true to allow retro-generation of Copper Ore. + B:retrogen_copper=false + + # The retrogeneration key. Basically IE checks if this key is saved in the chunks data. If it isn't, it will perform retrogen on all ores marked for retrogen. + # Change this in combination with the retrogen booleans to regen only some of the ores. + S:retrogen_key=DEFAULT + + # Set this to true to allow retro-generation of Lead Ore. + B:retrogen_lead=false + + # Set this to false to disable the logging of the chunks that were flagged for retrogen. + B:retrogen_log_flagChunk=true + + # Set this to false to disable the logging of the chunks that are still left to retrogen. + B:retrogen_log_remaining=true + + # Set this to true to allow retro-generation of Nickel Ore. + B:retrogen_nickel=false + + # Set this to true to allow retro-generation of Silver Ore. + B:retrogen_silver=false + + # Set this to true to allow retro-generation of Uranium Ore. + B:retrogen_uranium=false + } + + tools { + # The amount of base damage an ArmorPiercing Cartridge inflicts + D:bulletDamage_AP=10.0 + + # The amount of base damage a single part of Buckshot inflicts + D:bulletDamage_Buck=2.0 + + # The amount of base damage a Casull Cartridge inflicts + D:bulletDamage_Casull=10.0 + + # The amount of base damage a DragonsBreath Cartridge inflicts + D:bulletDamage_Dragon=3.0 + + # The amount of base damage a Homing Cartridge inflicts + D:bulletDamage_Homing=10.0 + + # The amount of base damage a Phial Cartridge inflicts + D:bulletDamage_Potion=1.0 + + # The amount of damage a silver bullet inflicts + D:bulletDamage_Silver=10.0 + + # The amount of base damage a Wolfpack Cartridge inflicts + D:bulletDamage_Wolfpack=6.0 + + # The amount of damage the sub-projectiles of the Wolfpack Cartridge inflict + D:bulletDamage_WolfpackPart=4.0 + + # The mb of fluid the Chemical Thrower will consume per tick of usage + I:chemthrower_consumption=10 + + # The maximum durability of the Wirecutter. Used up when cutting plates into wire. + I:cutterDurabiliy=250 + + # Set this to true to completely disable the ore-crushing recipes with the Engineers Hammer + B:disableHammerCrushing=false + + # A list of sounds that should not be muffled by the Ear Defenders. Adding to this list requires knowledge of the correct sound resource names. + S:earDefenders_SoundBlacklist < + > + + # The maximum durability of the Engineer's Hammer. Used up when hammering ingots into plates. + I:hammerDurabiliy=100 + + # The base amount of Flux consumed per shot by the Railgun + I:railgun_consumption=800 + + # A modifier for the damage of all projectiles fired by the Railgun + D:railgun_damage=1.0 + } + +} + + diff --git a/src/config/jeresources/jeresources.cfg b/src/config/jeresources/jeresources.cfg new file mode 100644 index 0000000..f094a6c --- /dev/null +++ b/src/config/jeresources/jeresources.cfg @@ -0,0 +1,20 @@ +# Configuration file + +general { + # The build in compat code will not load and jsons will be loaded (requires MC restart) + B:diyData=true + + # Blacklist enchants from the JEI Enchants View + S:enchantsBlacklist < + flimflam + soulBound + > + + # Changes the amount of items per column in the JEI dungeon and mob views + I:itemsPerColumn=4 + + # Changes the amount of items per row in the JEI dungeon view + I:itemsPerRow=4 +} + + diff --git a/src/config/journeymap_ModInfo.cfg b/src/config/journeymap_ModInfo.cfg new file mode 100644 index 0000000..3649844 --- /dev/null +++ b/src/config/journeymap_ModInfo.cfg @@ -0,0 +1,10 @@ +// ModInfo v0.2 - Configuration file for journeymap +// ModInfo is a simple utility which helps the Mod developer support their mod. +// For more information: https://github.com/MCModInfo/modinfo/blob/master/README.md +{ + "modId": "journeymap", + "enable": true, + "salt": "15be8cbc840", + "status": "Enabled (0b2d2bd5-d5b8-304b-a071-a070e89245d5)", + "verbose": false +} \ No newline at end of file diff --git a/src/config/machinemuse/custominstallcosts.json b/src/config/machinemuse/custominstallcosts.json new file mode 100644 index 0000000..162a74c --- /dev/null +++ b/src/config/machinemuse/custominstallcosts.json @@ -0,0 +1 @@ +[{"moduleName":"Shock Absorber","itemName":"wool","modId":"minecraft","itemMetadata":0,"itemQuantity":2},{"moduleName":"Shock Absorber","itemName":"powerArmorComponent","modId":"powersuits","itemMetadata":2,"itemQuantity":2}] \ No newline at end of file diff --git a/src/config/machinemuse/numina.cfg b/src/config/machinemuse/numina.cfg new file mode 100644 index 0000000..425dd8d --- /dev/null +++ b/src/config/machinemuse/numina.cfg @@ -0,0 +1,9 @@ +# Configuration file + +general { + B:"Debugging info"=false + B:"Ignore speed boosts for field of view"=true + B:"Use sounds"=true +} + + diff --git a/src/config/machinemuse/powersuits.cfg b/src/config/machinemuse/powersuits.cfg new file mode 100644 index 0000000..beddb23 --- /dev/null +++ b/src/config/machinemuse/powersuits.cfg @@ -0,0 +1,294 @@ +# Configuration file + +font { + B:"Font Anti-Aliasing"=false + B:"Use Custom Font Engine"=true +} + + +general { + B:"Allow Conflicting Keybinds"=true + B:"Auto-extract recipes"=false + D:"Base Heat Cap"=50.0 + D:"Energy per IC2 EU"=0.4 + D:"Energy per RF"=0.1 + D:"Energy per RS"=0.1 + D:"Maximum Armor per Piece"=6.0 + D:"Maximum flight speed (in m/s)"=25.0 + D:"Salvage Ratio"=0.9 + B:"Use Graphical Meters"=true + B:"Use Mousewheel to change modes"=true + D:"Weight Limit (grams)"=25000.0 +} + + +graphics { + I:"Bloom Multiplier"=3 + B:"Use Pixel/Vertex Shaders"=true +} + + +hud { + B:"Chat message when toggling modules"=false + B:"Display HUD"=true + D:"x position"=8.0 + D:"y position"=32.0 +} + + +modules { + B:"3D Armor"=true + B:"Active Camouflage"=true + B:"Advanced Battery"=true + B:"Advanced Solar Generator"=true + B:"Apiarist Armor"=true + B:"Aqua Affinity"=true + B:Auto-Feeder=true + B:Axe=true + B:"Basic Battery"=true + B:Binoculars=true + B:"Blade Launcher"=true + B:"Blink Drive"=true + B:Chisel=true + B:"Citizen Joe Style"=true + B:Clock=true + B:Compass=true + B:"Cooling System"=true + B:"Custom Colour Module"=true + B:"Diamond Drill Upgrade"=true + B:"Diamond Plating"=true + B:"Dimensional Tear Generator"=true + B:"Elite Battery"=true + B:"Energy Shield"=true + B:"Field Tinker Module"=true + B:"Flight Control"=true + B:"Flint and Steel"=true + B:Glider=true + B:"Glow Module"=true + B:Grafter=true + B:"Heat Sink"=true + B:"In-Place Assembler"=true + B:"Iron Plating"=true + B:"Jet Boots"=true + B:Jetpack=true + B:"Jump Assist"=true + B:"Kinetic Generator"=true + B:"Leaf Blower"=true + B:"Lightning Summoner"=true + B:"Liquid Nitrogen Cooling System"=true + B:"Lux Capacitor"=true + B:Magnet=true + B:"Mechanical Assistance"=true + B:"Melee Assist"=true + B:"Mob Repulsor"=true + B:"Night Vision"=true + B:"Ore Scanner"=true + B:Parachute=true + B:Pickaxe=true + B:"Plasma Cannon"=true + B:"Prototype OmniProbe"=true + B:"Prototype OmniWrench"=true + B:Railgun=true + B:Rototiller=true + B:Scoop=true + B:Shears=true + B:"Shock Absorber"=true + B:Shovel=true + B:"Solar Generator"=true + B:"Sprint Assist"=true + B:"Swim Boost"=true + B:"Thermal Generator"=true + B:"Transparent Armor"=true + B:"Ultimate Battery"=true + B:"Uphill Step Assist"=true + B:"Water Electrolyzer"=true + B:"Water Tank"=true +} + + +properties { + D:"Advanced Battery.IC2 Tier.IC2 Tier.multiplier"=2.0 + D:"Advanced Battery.IC2 Tier.base"=1.0 + D:"Advanced Battery.Maximum Energy.Battery Size.multiplier"=400000.0 + D:"Advanced Battery.Maximum Energy.base"=100000.0 + D:"Advanced Battery.Weight.Battery Size.multiplier"=8000.0 + D:"Advanced Battery.Weight.base"=2000.0 + D:"Advanced Solar Generator.Daytime Energy Generation.base"=4500.0 + D:"Advanced Solar Generator.Daytime Heat Generation.base"=15.0 + D:"Advanced Solar Generator.Nighttime Energy Generation.base"=150.0 + D:"Advanced Solar Generator.Nighttime Heat Generation.base"=5.0 + D:"Advanced Solar Generator.Weight.base"=300.0 + D:"Apiarist Armor.Apiarist Armor Energy Consumption.base"=10.0 + D:"Aqua Affinity.Underwater Energy Consumption.Power.multiplier"=100.0 + D:"Aqua Affinity.Underwater Energy Consumption.base"=0.0 + D:"Aqua Affinity.Underwater Harvest Speed.Power.multiplier"=0.8 + D:"Aqua Affinity.Underwater Harvest Speed.base"=0.2 + D:"Auto-Feeder.Auto-Feeder Efficiency.Efficiency.multiplier"=50.0 + D:"Auto-Feeder.Auto-Feeder Efficiency.base"=50.0 + D:"Auto-Feeder.Eating Energy Consumption.Efficiency.multiplier"=100.0 + D:"Auto-Feeder.Eating Energy Consumption.base"=100.0 + D:"Axe.Axe Energy Consumption.Overclock.multiplier"=950.0 + D:"Axe.Axe Energy Consumption.base"=50.0 + D:"Axe.Axe Harvest Speed.Overclock.multiplier"=22.0 + D:"Axe.Axe Harvest Speed.base"=8.0 + D:"Basic Battery.IC2 Tier.IC2 Tier.multiplier"=2.0 + D:"Basic Battery.IC2 Tier.base"=1.0 + D:"Basic Battery.Maximum Energy.Battery Size.multiplier"=80000.0 + D:"Basic Battery.Maximum Energy.base"=20000.0 + D:"Basic Battery.Weight.Battery Size.multiplier"=8000.0 + D:"Basic Battery.Weight.base"=2000.0 + D:"Binoculars.Field of View.FOV multiplier.multiplier"=9.5 + D:"Binoculars.Field of View.base"=0.5 + D:"Blade Launcher.Spinning Blade Damage.base"=6.0 + D:"Blade Launcher.Spinning Blade Energy Consumption.base"=500.0 + D:"Blink Drive.Blink Drive Energy Consuption.Range.multiplier"=3000.0 + D:"Blink Drive.Blink Drive Energy Consuption.base"=1000.0 + D:"Blink Drive.Blink Drive Range.Range.multiplier"=59.0 + D:"Blink Drive.Blink Drive Range.base"=5.0 + D:"Chisel.CHISEL Energy Consumption.Overclock.multiplier"=950.0 + D:"Chisel.CHISEL Energy Consumption.base"=50.0 + D:"Chisel.CHISEL Harvest Speed.Overclock.multiplier"=22.0 + D:"Chisel.CHISEL Harvest Speed.base"=8.0 + D:"Cooling System.Cooling Bonus.Power.multiplier"=4.0 + D:"Cooling System.Cooling System Energy Consumption.Power.multiplier"=10.0 + D:"Custom Colour Module.Blue Tint.Blue Intensity.multiplier"=1.0 + D:"Custom Colour Module.Green Tint.Green Intensity.multiplier"=1.0 + D:"Custom Colour Module.Red Tint.Red Intensity.multiplier"=1.0 + D:"Diamond Plating.Armor (Physical).Plating Thickness.multiplier"=6.0 + D:"Diamond Plating.Weight.Plating Thickness.multiplier"=6000.0 + D:"Dimensional Tear Generator.Energy Consumption.base"=20000.0 + D:"Dimensional Tear Generator.Heat Generation.base"=55.0 + D:"Elite Battery.IC2 Tier.IC2 Tier.multiplier"=2.0 + D:"Elite Battery.IC2 Tier.base"=1.0 + D:"Elite Battery.Maximum Energy.Battery Size.multiplier"=4250000.0 + D:"Elite Battery.Maximum Energy.base"=750000.0 + D:"Elite Battery.Weight.Battery Size.multiplier"=8000.0 + D:"Elite Battery.Weight.base"=2000.0 + D:"Energy Shield.Armor (Energy).Field Strength.multiplier"=6.0 + D:"Energy Shield.Energy Per Damage.Field Strength.multiplier"=500.0 + D:"Flight Control.Y-look ratio.Verticality.multiplier"=1.0 + D:"Flint and Steel.Ignition Energy Consumption.base"=1000.0 + D:"Glow Module.Blue Glow.Blue Glow.multiplier"=1.0 + D:"Glow Module.Green Glow.Green Glow.multiplier"=1.0 + D:"Glow Module.Red Glow.Red Glow.multiplier"=1.0 + D:"Grafter.Grafter Energy Consumption.base"=1000.0 + D:"Grafter.Grafter Heat Generation.base"=20.0 + D:"Heat Sink.Maximum Heat.Thickness.multiplier"=150.0 + D:"Heat Sink.Weight.Thickness.multiplier"=5000.0 + D:"Iron Plating.Armor (Physical).Plating Thickness.multiplier"=5.0 + D:"Iron Plating.Weight.Plating Thickness.multiplier"=10000.0 + D:"Jet Boots.Jetboots Energy Consumption.Thrust.multiplier"=75.0 + D:"Jet Boots.Jetboots Energy Consumption.base"=0.0 + D:"Jet Boots.Jetboots Thrust.Thrust.multiplier"=0.08 + D:"Jet Boots.Jetboots Thrust.base"=0.0 + D:"Jetpack.Jetpack Energy Consumption.Thrust.multiplier"=150.0 + D:"Jetpack.Jetpack Energy Consumption.base"=0.0 + D:"Jetpack.Jetpack Thrust.Thrust.multiplier"=0.16 + D:"Jetpack.Jetpack Thrust.base"=0.0 + D:"Jump Assist.Jump Boost.Power.multiplier"=4.0 + D:"Jump Assist.Jump Boost.base"=1.0 + D:"Jump Assist.Jump Energy Consumption.Compensation.multiplier"=5.0 + D:"Jump Assist.Jump Energy Consumption.Power.multiplier"=25.0 + D:"Jump Assist.Jump Energy Consumption.base"=0.0 + D:"Jump Assist.Jump Exhaustion Compensation.Compensation.multiplier"=1.0 + D:"Jump Assist.Jump Exhaustion Compensation.base"=0.0 + D:"Kinetic Generator.Energy Per 5 Blocks.Energy Generated.multiplier"=600.0 + D:"Kinetic Generator.Energy Per 5 Blocks.base"=200.0 + D:"Kinetic Generator.Heat Generation.base"=5.0 + D:"Kinetic Generator.Weight.Energy Generated.multiplier"=3000.0 + D:"Kinetic Generator.Weight.base"=1000.0 + D:"Leaf Blower.Energy Consumption.base"=100.0 + D:"Leaf Blower.Radius.base"=1.0 + D:"Lightning Summoner.Energy Consumption.base"=490000.0 + D:"Lightning Summoner.Heat Emission.base"=100.0 + D:"Liquid Nitrogen Cooling System.Cooling Bonus.Power.multiplier"=7.0 + D:"Liquid Nitrogen Cooling System.Energy Consumption.Power.multiplier"=16.0 + D:"Lux Capacitor.Lux Capacitor Blue Hue.Blue.multiplier"=1.0 + D:"Lux Capacitor.Lux Capacitor Energy Consumption.base"=100.0 + D:"Lux Capacitor.Lux Capacitor Green Hue.Green.multiplier"=1.0 + D:"Lux Capacitor.Lux Capacitor Red Hue.Red.multiplier"=1.0 + D:"Magnet.Energy Consumption.base"=200.0 + D:"Magnet.Magnet Radius.base"=5.0 + D:Magnet.Weight.base=1000.0 + D:"Mechanical Assistance.Power Usage.Robotic Assistance.multiplier"=500.0 + D:"Mechanical Assistance.Weight.Robotic Assistance.multiplier"=-10000.0 + D:"Melee Assist.Melee Damage.Impact.multiplier"=8.0 + D:"Melee Assist.Melee Damage.base"=2.0 + D:"Melee Assist.Melee Knockback.Carry-through.multiplier"=1.0 + D:"Melee Assist.Punch Energy Consumption.Carry-through.multiplier"=20.0 + D:"Melee Assist.Punch Energy Consumption.Impact.multiplier"=100.0 + D:"Melee Assist.Punch Energy Consumption.base"=10.0 + D:"Mob Repulsor.Repulsor Energy Consumption.base"=250.0 + D:"Mob Repulsor.Weight.base"=2000.0 + D:"Ore Scanner.Energy Per Block.base"=50.0 + D:"Ore Scanner.X Radius.base"=1.0 + D:"Ore Scanner.Y Radius.base"=1.0 + D:"Ore Scanner.Z Radius.base"=1.0 + D:"Pickaxe.Pickaxe Energy Consumption.Overclock.multiplier"=950.0 + D:"Pickaxe.Pickaxe Energy Consumption.base"=50.0 + D:"Pickaxe.Pickaxe Harvest Speed.Overclock.multiplier"=22.0 + D:"Pickaxe.Pickaxe Harvest Speed.base"=8.0 + D:"Plasma Cannon.Plasma Damage At Full Charge.Amperage.multiplier"=38.0 + D:"Plasma Cannon.Plasma Damage At Full Charge.base"=2.0 + D:"Plasma Cannon.Plasma Energy Per Tick.Amperage.multiplier"=150.0 + D:"Plasma Cannon.Plasma Energy Per Tick.Voltage.multiplier"=50.0 + D:"Plasma Cannon.Plasma Energy Per Tick.base"=10.0 + D:"Plasma Cannon.Plasma Explosiveness.Voltage.multiplier"=0.5 + D:"Railgun.Railgun Energy Cost.Voltage.multiplier"=2500.0 + D:"Railgun.Railgun Energy Cost.base"=500.0 + D:"Railgun.Railgun Heat Emission.Voltage.multiplier"=10.0 + D:"Railgun.Railgun Heat Emission.base"=2.0 + D:"Railgun.Railgun Total Impulse.Voltage.multiplier"=2500.0 + D:"Railgun.Railgun Total Impulse.base"=500.0 + D:"Rototiller.Hoe Energy Consumption.Search Radius.multiplier"=950.0 + D:"Rototiller.Hoe Energy Consumption.base"=50.0 + D:"Rototiller.Hoe Search Radius.Search Radius.multiplier"=8.0 + D:"Scoop.Scoop Energy Consumption.base"=2000.0 + D:"Scoop.Scoop Harvest Speed.base"=5.0 + D:"Shears.Shearing Energy Consumption.Overclock.multiplier"=950.0 + D:"Shears.Shearing Energy Consumption.base"=50.0 + D:"Shears.Shearing Harvest Speed.Overclock.multiplier"=22.0 + D:"Shears.Shearing Harvest Speed.base"=8.0 + D:"Shock Absorber.Distance Reduction.Power.multiplier"=1.0 + D:"Shock Absorber.Distance Reduction.base"=0.0 + D:"Shock Absorber.Impact Energy consumption.Power.multiplier"=10.0 + D:"Shock Absorber.Impact Energy consumption.base"=0.0 + D:"Shovel.Shovel Energy Consumption.Overclock.multiplier"=950.0 + D:"Shovel.Shovel Energy Consumption.base"=50.0 + D:"Shovel.Shovel Harvest Speed.Overclock.multiplier"=22.0 + D:"Shovel.Shovel Harvest Speed.base"=8.0 + D:"Solar Generator.Daytime Energy Generation.base"=1500.0 + D:"Solar Generator.Nighttime Energy Generation.base"=150.0 + D:"Sprint Assist.Sprint Energy Consumption.Compensation.multiplier"=2.0 + D:"Sprint Assist.Sprint Energy Consumption.Power.multiplier"=10.0 + D:"Sprint Assist.Sprint Energy Consumption.base"=0.0 + D:"Sprint Assist.Sprint Exhaustion Compensation.Compensation.multiplier"=1.0 + D:"Sprint Assist.Sprint Exhaustion Compensation.base"=0.0 + D:"Sprint Assist.Sprint Speed Multiplier.Power.multiplier"=2.0 + D:"Sprint Assist.Sprint Speed Multiplier.base"=1.0 + D:"Sprint Assist.Walking Energy Consumption.Walking Assist.multiplier"=10.0 + D:"Sprint Assist.Walking Energy Consumption.base"=0.0 + D:"Sprint Assist.Walking Speed Multiplier.Walking Assist.multiplier"=1.0 + D:"Sprint Assist.Walking Speed Multiplier.base"=1.0 + D:"Swim Boost.Swim Boost Energy Consumption.Thrust.multiplier"=100.0 + D:"Swim Boost.Underwater Movement Boost.Thrust.multiplier"=1.0 + D:"Thermal Generator.Energy Generation.Energy Generated.multiplier"=25.0 + D:"Thermal Generator.Energy Generation.base"=25.0 + D:"Thermal Generator.Weight.Energy Generated.multiplier"=1000.0 + D:"Thermal Generator.Weight.base"=1000.0 + D:"Ultimate Battery.IC2 Tier.IC2 Tier.multiplier"=3.0 + D:"Ultimate Battery.IC2 Tier.base"=1.0 + D:"Ultimate Battery.Maximum Energy.Battery Size.multiplier"=4250000.0 + D:"Ultimate Battery.Maximum Energy.base"=1250000.0 + D:"Ultimate Battery.Weight.Battery Size.multiplier"=6000.0 + D:"Ultimate Battery.Weight.base"=1500.0 + D:"Water Electrolyzer.Jolt Energy.base"=1000.0 + D:"Water Tank.Heat Activation Percent.Activation Percent.multiplier"=0.5 + D:"Water Tank.Heat Activation Percent.base"=0.5 + D:"Water Tank.Tank Size.Tank Size.multiplier"=800.0 + D:"Water Tank.Tank Size.base"=200.0 + D:"Water Tank.Weight.Tank Size.multiplier"=4000.0 + D:"Water Tank.Weight.base"=1000.0 +} + + diff --git a/src/config/machinemuse/recipes/mps-enderio.recipes b/src/config/machinemuse/recipes/mps-enderio.recipes new file mode 100644 index 0000000..ac52cd7 --- /dev/null +++ b/src/config/machinemuse/recipes/mps-enderio.recipes @@ -0,0 +1,307 @@ +[ + { + "ingredients" : [ + [ null, { "oredictName" : "gemEmerald" }, null ], + [ { "oredictName" : "ingotElectricalSteel"}, { "registryName" : "EnderIO:itemBasicCapacitor" }, { "oredictName" : "ingotElectricalSteel"} ], + [ null, { "oredictName" : "itemMachineChassi" }, null ] + ], + "result" : { + "registryName" : "powersuits:tile.tinkerTable" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "ingotIron" }, { "oredictName" : "ingotIron" }, { "oredictName" : "ingotIron" } ], + [ { "registryName" : "EnderIO:itemBasicCapacitor" }, null, { "registryName" : "EnderIO:itemBasicCapacitor" } ] + ], + "result" : { + "registryName" : "powersuits:powerArmorHead" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "ingotIron" }, null, { "oredictName" : "ingotIron" } ], + [ { "registryName" : "EnderIO:itemBasicCapacitor" }, { "oredictName" : "ingotIron" }, { "registryName" : "EnderIO:itemBasicCapacitor" } ], + [ { "oredictName" : "ingotIron" }, { "oredictName" : "ingotIron" }, { "oredictName" : "ingotIron" } ] + ], + "result" : { + "registryName" : "powersuits:powerArmorTorso" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "ingotIron" }, { "oredictName" : "ingotIron" }, { "oredictName" : "ingotIron" } ], + [ { "registryName" : "EnderIO:itemBasicCapacitor" }, null, { "registryName" : "EnderIO:itemBasicCapacitor" } ], + [ { "oredictName" : "ingotIron" }, null, { "oredictName" : "ingotIron" } ] + ], + "result" : { + "registryName" : "powersuits:powerArmorLegs" + } + }, + { + "ingredients" : [ + [ { "registryName" : "EnderIO:itemBasicCapacitor" }, null, { "registryName" : "EnderIO:itemBasicCapacitor" } ], + [ { "oredictName" : "ingotIron" }, null, { "oredictName" : "ingotIron" } ] + ], + "result" : { + "registryName" : "powersuits:powerArmorFeet" + } + }, + { + "ingredients" : [ + [ null, { "oredictName" : "componentWiring" }, null ], + [ { "oredictName" : "componentWiring" }, { "oredictName" : "ingotPulsatingIron" }, null ], + [ null, { "oredictName" : "ingotPulsatingIron" }, { "oredictName" : "componentWiring" } ] + ], + "result" : { + "registryName" : "powersuits:powerTool" + } + }, + { + "ingredients" : [ + [ {"oredictName" : "ingotPulsatingIron" }, { "oredictName" : "dustRedstone" }, {"oredictName" : "ingotPulsatingIron" } ], + [ null, null, null ] + ], + "result" : { + "oredictName" : "componentWiring", + "quantity" : 8 + } + }, + { + "ingredients" : [ + [ {"oredictName" : "componentWiring" }, {"oredictName" : "ingotIron" }, {"oredictName" : "componentWiring" } ], + [ {"oredictName" : "componentWiring" }, { "oredictName" : "ingotEnergeticAlloy" }, {"oredictName" : "componentWiring" } ], + [ {"oredictName" : "componentWiring" }, { "oredictName" : "ingotIron" }, {"oredictName" : "componentWiring" } ] + ], + "result" : { + "oredictName" : "componentSolenoid" + } + }, + { + "ingredients" : [ + [ null, { "oredictName" : "componentSolenoid" }, null ], + [ { "oredictName" : "componentWiring" }, { "registryName" : "EnderIO:itemMachinePart" }, { "oredictName" : "componentWiring" } ], + [ null, { "oredictName" : "componentSolenoid" }, null ] + ], + "result" : { + "oredictName" : "componentServo" + } + }, + { + "ingredients" : [ + [ null, { "oredictName" : "blockGlassHardened" }, {"oredictName" : "blockGlassHardened" } ], + [ {"oredictName" : "blockGlassHardened" }, {"oredictName" : "blockGlassHardened" }, { "oredictName" : "componentSolenoid" } ], + [ {"oredictName" : "blockGlassHardened" }, null, {"oredictName" : "ingotEnergeticAlloy" }] + ], + "result" : { + "oredictName" : "componentGliderWing" + } + }, + { + "ingredients" : [ + [ null, { "oredictName" : "componentFieldEmitter" }, {"oredictName" : "componentSolenoid" } ], + [ {"oredictName" : "ingotVibrantAlloy" }, {"oredictName" : "dustGlowstone" }, null], + [ {"oredictName" : "componentWiring" }, {"oredictName" : "componentFieldEmitter" }, {"oredictName" : "componentSolenoid" } ] + ], + "result" : { + "oredictName" : "componentIonThruster" + } + }, + { + "ingredients" : [ + [ {"oredictName" : "componentWiring" }, { "registryName" : "EnderIO:itemBasicCapacitor", "meta" : 0 }, {"oredictName" : "componentWiring" } ], + [ {"oredictName" : "componentWiring" }, null, {"oredictName" : "componentWiring" } ] + ], + "result" : { + "oredictName" : "componentLVCapacitor" + } + }, + { + "ingredients" : [ + [ {"oredictName" : "componentWiring" }, { "registryName" : "EnderIO:itemBasicCapacitor", "meta" : 1 }, {"oredictName" : "componentWiring" } ], + [ {"oredictName" : "componentWiring" }, null, {"oredictName" : "componentWiring" } ] + ], + "result" : { + "oredictName" : "componentMVCapacitor" + } + }, + { + "ingredients" : [ + [ {"oredictName" : "componentWiring" }, { "registryName" : "EnderIO:itemBasicCapacitor", "meta" : 2 }, {"oredictName" : "componentWiring" } ], + [ {"oredictName" : "componentWiring" }, null, {"oredictName" : "componentWiring" } ] + ], + "result" : { + "oredictName" : "componentHVCapacitor" + } + }, + { + "ingredients" : [ + [ {"oredictName" : "componentWiring" }, { "oredictName" : "componentHVCapacitor" }, {"oredictName" : "componentWiring" } ], + [ {"oredictName" : "componentWiring" }, {"oredictName" : "componentComputerChip"}, {"oredictName" : "componentWiring" } ], + [ {"oredictName" : "componentWiring" }, { "oredictName" : "componentHVCapacitor" }, {"oredictName" : "componentWiring" } ] + ], + "result" : { + "oredictName" : "componentEVCapacitor" + } + }, + { + "ingredients" : [ + [ { "registryName" : "minecraft:wool" }, { "registryName" : "minecraft:wool" }, { "registryName" : "minecraft:wool" } ], + [ { "registryName" : "minecraft:string" }, null, {"registryName" : "minecraft:string" } ], + [ { "oredictName" : "ingotElectricalSteel" }, null, {"oredictName" : "ingotElectricalSteel" } ] + ], + "result" : { + "oredictName" : "componentParachute" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "ingotIron" }, { "oredictName" : "ingotIron" } ], + [ { "registryName" : "EnderIO:itemBasicCapacitor" }, { "oredictName" : "ingotIron" } ], + [ { "oredictName" : "ingotIron" }, { "oredictName" : "ingotIron" } ] + ], + "result" : { + "oredictName" : "componentPlatingBasic" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "componentPlatingBasic" } ] + ], + "result" : { + "oredictName" : "ingotIron", + "quantity" : 5 + } + }, + { + "ingredients" : [ + [ { "oredictName" : "gemDiamond" }, { "oredictName" : "gemDiamond" } ], + [ { "registryName" : "EnderIO:itemBasicCapacitor", "meta" : 1 }, { "oredictName" : "gemDiamond" } ], + [ { "oredictName" : "gemDiamond" }, { "oredictName" : "gemDiamond" } ] + ], + "result" : { + "oredictName" : "componentPlatingAdvanced" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "componentPlatingAdvanced" } ] + ], + "result" : { + "oredictName" : "gemDiamond", + "quantity" : 5 + } + }, + { + "ingredients" : [ + [ {"oredictName" : "componentSolenoid" }, { "registryName" : "minecraft:ender_pearl" }, {"oredictName" : "componentSolenoid" } ], + [ {"registryName" : "minecraft:ender_pearl" }, { "registryName" : "EnderIO:itemBasicCapacitor", "meta" : 2 }, {"registryName" : "minecraft:ender_pearl" } ], + [ {"oredictName" : "componentSolenoid" }, { "registryName" : "minecraft:ender_pearl" }, {"oredictName" : "componentSolenoid" } ] + ], + "result" : { + "oredictName" : "componentFieldEmitter" + }, + "mirror" : true + }, + { + "ingredients" : [ + [ { "oredictName" : "dustGlowstone" }, { "oredictName" : "blockGlass" }, { "oredictName" : "dyeGreen" } ], + [ { "oredictName" : "blockGlass" }, { "registryName" : "EnderIO:itemBasicCapacitor" }, { "oredictName" : "blockGlass" } ], + [ { "oredictName" : "dyeBlue" }, { "oredictName" : "blockGlass" }, { "oredictName" : "dyeRed" } ] + ], + "result" : { + "oredictName" : "componentLaserEmitter" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "ingotDarkSteel" }, { "oredictName" : "itemDarkGrindingBall" }, { "oredictName" : "ingotDarkSteel" } ], + [ { "oredictName" : "itemDarkGrindingBall" }, { "oredictName" : "ingotDarkSteel" }, { "oredictName" : "itemDarkGrindingBall" } ], + [ { "oredictName" : "ingotDarkSteel" }, { "oredictName" : "itemDarkGrindingBall" }, { "oredictName" : "ingotDarkSteel" } ] + ], + "result" : { + "oredictName" : "componentCarbonMyofiber" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "componentWiring" }, { "oredictName" : "dyeGreen" }, { "oredictName" : "ingotElectricalSteel" } ], + [ { "oredictName" : "dustRedstone" }, { "registryName" : "EnderIO:itemBasicCapacitor", "meta" : 1 }, { "oredictName" : "dyeGreen" } ], + [ { "oredictName" : "ingotElectricalSteel" }, { "oredictName" : "dustRedstone" }, { "oredictName" : "componentWiring" } ] + ], + "result" : { + "oredictName" : "componentControlCircuit" + }, + "mirror" : true + }, + { + "ingredients" : [ + [ null, { "registryName" : "minecraft:magma_cream" }, null ], + [ { "oredictName" : "ingotDarkSteel" }, { "oredictName" : "itemDarkGrindingBall" }, { "oredictName" : "ingotDarkSteel" } ], + [ { "oredictName" : "ingotDarkSteel" }, { "registryName" : "minecraft:magma_cream" }, { "oredictName" : "ingotDarkSteel" } ] + ], + "result" : { + "oredictName" : "componentMyofiberGel" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "componentCarbonMyofiber" }, { "oredictName" : "itemDarkGrindingBall" }, { "oredictName" : "componentCarbonMyofiber" } ], + [ { "oredictName" : "componentCarbonMyofiber" }, { "oredictName" : "componentMyofiberGel" }, { "oredictName" : "componentCarbonMyofiber" } ], + [ { "oredictName" : "componentCarbonMyofiber" }, { "oredictName" : "componentMyofiberGel" }, { "oredictName" : "componentCarbonMyofiber" } ] + ], + "result" : { + "oredictName" : "componentArtificialMuscle" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "dyeBlue" }, { "oredictName" : "blockGlass" }, { "oredictName" : "dyeBlue" } ], + [ { "oredictName" : "blockGlass" }, { "oredictName" : "blockLapis" }, { "oredictName" : "blockGlass" } ], + [ { "oredictName" : "itemSilicon" }, { "oredictName" : "ingotRedstoneAlloy" }, { "oredictName" : "itemSilicon" } ] + ], + "result" : { + "oredictName" : "componentSolarPanel" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "ingotIron" }, { "registryName" : "EnderIO:itemBasicCapacitor", "meta" : 1 }, { "oredictName" : "ingotIron" } ], + [ { "oredictName" : "componentSolenoid" }, { "oredictName" : "componentSolenoid" }, { "oredictName" : "componentSolenoid" } ], + [ { "oredictName" : "ingotIron" }, { "registryName" : "EnderIO:itemBasicCapacitor", "meta" : 1 }, { "oredictName" : "ingotIron" } ] + ], + "result" : { + "oredictName" : "componentMagnet" + } + }, + { + "ingredients" : [ + [ { "registryName" : "EnderIO:itemPowerConduit", "meta" : 1 }, { "oredictName" : "componentSolenoid" }, { "registryName" : "EnderIO:itemPowerConduit", "meta" : 1 } ], + [ { "registryName" : "EnderIO:itemBasicCapacitor", "meta" : 1 }, { "registryName" : "EnderIO:itemConduitProbe" }, { "registryName" : "EnderIO:itemBasicCapacitor", "meta" : 1 } ], + [ { "registryName" : "EnderIO:itemPowerConduit", "meta" : 1 }, { "oredictName" : "componentSolenoid" }, { "registryName" : "EnderIO:itemPowerConduit", "meta" : 1 } ] + ], + "result" : { + "oredictName" : "componentComputerChip" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "itemDarkGrindingBall" }, { "oredictName" : "itemDarkGrindingBall" }, { "oredictName" : "itemDarkGrindingBall" } ], + [ { "oredictName" : "blockGlassHardened" }, null, { "oredictName" : "blockGlassHardened" } ], + [ { "oredictName" : "itemDarkGrindingBall" }, { "oredictName" : "itemDarkGrindingBall" }, { "oredictName" : "itemDarkGrindingBall" } ] + ], + "result" : { + "oredictName" : "componentRubberHose" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "itemPulsatingCrystal" }, { "oredictName" : "itemPulsatingCrystal" }, { "oredictName" : "itemPulsatingCrystal" } ], + [ { "registryName" : "minecraft:water_bucket" }, { "registryName" : "minecraft:water_bucket" }, { "registryName" : "minecraft:water_bucket" } ], + [ null, { "registryName" : "minecraft:bucket" }, null ] + ], + "result" : { + "oredictName" : "componentLiquidNitrogen" + } + } +] \ No newline at end of file diff --git a/src/config/machinemuse/recipes/mps-thermalexpansion.recipes b/src/config/machinemuse/recipes/mps-thermalexpansion.recipes new file mode 100644 index 0000000..553c374 --- /dev/null +++ b/src/config/machinemuse/recipes/mps-thermalexpansion.recipes @@ -0,0 +1,311 @@ +[ + { + "ingredients" : [ + [ null, { "oredictName" : "gemEmerald" }, null ], + [ { "oredictName" : "ingotElectrum" }, { "registryName" : "thermalexpansion:frame"}, { "oredictName" : "ingotElectrum" } ], + [ null, { "registryName" : "thermalfoundation:material", "meta" : 514 }, null ] + ], + "result" : { + "registryName" : "powersuits:tile.tinkerTable" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "ingotInvar" }, { "oredictName" : "ingotInvar" }, { "oredictName" : "ingotInvar" } ], + [ { "oredictName" : "componentWiring" }, null, { "oredictName" : "componentWiring" } ] + ], + "result" : { + "registryName" : "powersuits:powerArmorHead" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "ingotInvar" }, null, { "oredictName" : "ingotInvar" } ], + [ { "oredictName" : "componentWiring" }, { "oredictName" : "ingotInvar" }, { "oredictName" : "componentWiring" } ], + [ { "oredictName" : "ingotInvar" }, { "oredictName" : "ingotInvar" }, { "oredictName" : "ingotInvar" } ] + ], + "result" : { + "registryName" : "powersuits:powerArmorTorso" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "ingotInvar" }, { "oredictName" : "ingotInvar" }, { "oredictName" : "ingotInvar" } ], + [ { "oredictName" : "componentWiring" }, null, { "oredictName" : "componentWiring" } ], + [ { "oredictName" : "ingotInvar" }, null, { "oredictName" : "ingotInvar" } ] + ], + "result" : { + "registryName" : "powersuits:powerArmorLegs" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "componentWiring" }, null, { "oredictName" : "componentWiring" } ], + [ { "oredictName" : "ingotInvar" }, null, { "oredictName" : "ingotInvar" } ] + ], + "result" : { + "registryName" : "powersuits:powerArmorFeet" + } + }, + { + "ingredients" : [ + [ null, { "oredictName" : "componentWiring" }, null ], + [ { "oredictName" : "componentWiring" }, { "oredictName" : "ingotElectrum" }, null ], + [ null, { "oredictName" : "ingotElectrum" }, { "oredictName" : "componentWiring" } ] + ], + "result" : { + "registryName" : "powersuits:powerTool" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "ingotCopper" }, { "oredictName" : "ingotCopper" }, { "oredictName" : "ingotCopper" } ], + [ { "oredictName" : "ingotSilver" }, { "oredictName" : "ingotSilver" }, { "oredictName" : "ingotSilver" } ], + [ { "oredictName" : "ingotCopper" }, { "oredictName" : "ingotCopper" }, { "oredictName" : "ingotCopper" } ] + ], + "result" : { + "oredictName" : "componentWiring", + "quantity" : 8 + } + }, + { + "ingredients" : [ + [ { "oredictName" : "componentWiring" }, { "oredictName" : "ingotInvar" }, { "oredictName" : "componentWiring" } ], + [ { "oredictName" : "componentWiring" }, { "oredictName" : "ingotInvar" }, { "oredictName" : "componentWiring" } ], + [ { "oredictName" : "componentWiring" }, { "oredictName" : "ingotInvar" }, { "oredictName" : "componentWiring" } ] + ], + "result" : { + "oredictName" : "componentSolenoid" + } + }, + { + "ingredients" : [ + [ null, { "oredictName" : "componentSolenoid" }, null ], + [ { "oredictName" : "componentWiring" }, { "registryName" : "thermalfoundation:material", "meta" : 512 }, { "oredictName" : "componentWiring" } ], + [ null, { "oredictName" : "componentSolenoid" }, null ] + ], + "result" : { + "oredictName" : "componentServo" + } + }, + { + "ingredients" : [ + [ null, { "oredictName" : "blockGlassHardened" }, {"oredictName" : "blockGlassHardened" } ], + [ {"oredictName" : "blockGlassHardened" }, {"oredictName" : "blockGlassHardened" }, { "oredictName" : "componentSolenoid" } ], + [ {"oredictName" : "blockGlassHardened" }, null, {"oredictName" : "ingotInvar" }] + ], + "result" : { + "oredictName" : "componentGliderWing" + } + }, + { + "ingredients" : [ + [ null, { "oredictName" : "componentFieldEmitter" }, { "oredictName" : "componentSolenoid" } ], + [ { "oredictName" : "ingotElectrum" }, { "oredictName" : "dustGlowstone" }, null], + [ { "oredictName" : "componentWiring" }, { "oredictName" : "componentFieldEmitter" }, { "oredictName" : "componentSolenoid" } ] + ], + "result" : { + "oredictName" : "componentIonThruster" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "ingotSilver" }, { "registryName" : "thermalexpansion:frame" }, { "oredictName" : "ingotGold" } ], + [ { "oredictName" : "componentWiring" }, null, { "oredictName" : "componentWiring" } ] + ], + "result" : { + "oredictName" : "componentLVCapacitor" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "componentWiring" }, { "registryName" : "thermalexpansion:frame", "meta" : 64 }, { "oredictName" : "componentWiring" } ], + [ { "oredictName" : "componentWiring" }, null, { "oredictName" : "componentWiring" } ] + ], + "result" : { + "oredictName" : "componentMVCapacitor" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "componentWiring" }, { "registryName" : "thermalexpansion:frame", "meta" : 128 }, { "oredictName" : "componentWiring" } ], + [ { "oredictName" : "componentWiring" }, null, { "oredictName" : "componentWiring" } ] + + ], + "result" : { + "oredictName" : "componentHVCapacitor" + } + }, + { + "ingredients" : [ + [ {"oredictName" : "componentWiring" }, { "oredictName" : "componentHVCapacitor" }, {"oredictName" : "componentWiring" } ], + [ {"oredictName" : "componentWiring" }, {"oredictName" : "componentComputerChip"}, {"oredictName" : "componentWiring" } ], + [ {"oredictName" : "componentWiring" }, { "oredictName" : "componentHVCapacitor" }, {"oredictName" : "componentWiring" } ] + ], + "result" : { + "oredictName" : "componentEVCapacitor" + } + }, + { + "ingredients" : [ + [ { "registryName" : "minecraft:wool" }, { "registryName" : "minecraft:wool" }, { "registryName" : "minecraft:wool" } ], + [ { "registryName" : "minecraft:string" }, null, { "registryName" : "minecraft:string" } ], + [ { "registryName" : "thermalfoundation:rockwool", "meta" : 7 }, null, { "registryName" : "thermalfoundation:rockwool", "meta" : 7 } ] + ], + "result" : { + "oredictName" : "componentParachute" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "ingotIron" }, { "oredictName" : "ingotIron" } ], + [ { "oredictName" : "gearInvar" }, { "oredictName" : "ingotIron" } ], + [ { "oredictName" : "ingotIron" }, { "oredictName" : "ingotIron" } ] + ], + "result" : { + "oredictName" : "componentPlatingBasic" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "componentPlatingBasic" } ] + ], + "result" : { + "oredictName" : "ingotIron", + "quantity" : 5 + } + }, + { + "ingredients" : [ + [ { "oredictName" : "gemDiamond" }, { "oredictName" : "gemDiamond" } ], + [ { "oredictName" : "gearElectrum" }, { "oredictName" : "gemDiamond" } ], + [ { "oredictName" : "gemDiamond" }, { "oredictName" : "gemDiamond" } ] + ], + "result" : { + "oredictName" : "componentPlatingAdvanced" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "componentPlatingAdvanced" } ] + ], + "result" : { + "oredictName" : "gemDiamond", + "quantity" : 5 + } + }, + { + "ingredients" : [ + [ {"oredictName" : "componentSolenoid" }, { "registryName" : "minecraft:ender_pearl" }, {"oredictName" : "componentSolenoid" } ], + [ {"registryName" : "minecraft:ender_pearl" }, { "registryName" : "thermalexpansion:frame", "meta" : 128 }, {"registryName" : "minecraft:ender_pearl" } ], + [ {"oredictName" : "componentSolenoid" }, { "registryName" : "minecraft:ender_pearl" }, {"oredictName" : "componentSolenoid" } ] + ], + "result" : { + "oredictName" : "componentFieldEmitter" + }, + "mirror" : true + }, + { + "ingredients" : [ + [ { "oredictName" : "dustGlowstone" }, { "oredictName" : "blockGlass" }, { "oredictName" : "dyeGreen" } ], + [ { "oredictName" : "blockGlass" }, { "registryName" : "thermalfoundation:material", "meta" : 515 }, { "oredictName" : "blockGlass" } ], + [ { "oredictName" : "dyeBlue" }, { "oredictName" : "blockGlass" }, { "oredictName" : "dyeRed" } ] + ], + "result" : { + "oredictName" : "componentLaserEmitter" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "dustCoal" }, { "registryName" : "forge:bucketFilled", "nbtString" : "{FluidName:coal, Amount:1000}" }, { "oredictName" : "dustCoal" } ], + [ { "oredictName" : "dustCoal" }, { "registryName" : "forge:bucketFilled", "nbtString" : "{FluidName:coal, Amount:1000}" }, { "oredictName" : "dustCoal" } ], + [ { "oredictName" : "dustCoal" }, { "registryName" : "forge:bucketFilled", "nbtString" : "{FluidName:coal, Amount:1000}" }, { "oredictName" : "dustCoal" } ] + ], + "result" : { + "oredictName" : "componentCarbonMyofiber" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "componentWiring" }, { "oredictName" : "dyeGreen" }, { "oredictName" : "ingotElectrum" } ], + [ { "oredictName" : "dustRedstone" }, { "registryName" : "thermalfoundation:material", "meta" : 515 }, { "oredictName" : "dyeGreen" } ], + [ { "oredictName" : "ingotElectrum" }, { "oredictName" : "dustRedstone" }, { "oredictName" : "componentWiring" } ] + ], + "result" : { + "oredictName" : "componentControlCircuit" + }, + "mirror" : true + }, + + + { + "ingredients" : [ + [ null, { "registryName" : "minecraft:magma_cream" }, null ], + [ { "registryName" : "thermalfoundation:rockwool", "meta" : 8 }, { "oredictName" : "dustCoal" }, { "registryName" : "thermalfoundation:rockwool", "meta" : 8 } ], + [ { "registryName" : "thermalfoundation:rockwool", "meta" : 8 }, { "registryName" : "minecraft:magma_cream" }, { "registryName" : "thermalfoundation:rockwool", "meta" : 8 } ] + ], + "result" : { + "oredictName" : "componentMyofiberGel" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "componentCarbonMyofiber" }, { "oredictName" : "dustCoal" }, { "oredictName" : "componentCarbonMyofiber" } ], + [ { "oredictName" : "componentCarbonMyofiber" }, { "oredictName" : "componentMyofiberGel" }, { "oredictName" : "componentCarbonMyofiber" } ], + [ { "oredictName" : "componentCarbonMyofiber" }, { "oredictName" : "componentMyofiberGel" }, { "oredictName" : "componentCarbonMyofiber" } ] + ], + "result" : { + "oredictName" : "componentArtificialMuscle" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "dyeBlue" }, { "oredictName" : "blockGlass" }, { "oredictName" : "dyeBlue" } ], + [ { "oredictName" : "blockGlass" }, { "oredictName" : "blockLapis" }, { "oredictName" : "blockGlass" } ], + [ { "registryName" : "thermalfoundation:material", "meta" : 514 }, { "registryName" : "thermalfoundation:material", "meta" : 515 }, { "registryName" : "thermalfoundation:material", "meta" : 514 } ] + ], + "result" : { + "oredictName" : "componentSolarPanel" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "ingotElectrum" }, { "registryName" : "thermalfoundation:material", "meta" : 515 }, { "oredictName" : "ingotElectrum" } ], + [ { "oredictName" : "componentSolenoid" }, { "oredictName" : "componentSolenoid" }, { "oredictName" : "componentSolenoid" } ], + [ { "oredictName" : "ingotElectrum" }, { "registryName" : "thermalfoundation:material", "meta" : 515 }, { "oredictName" : "ingotElectrum" } ] + ], + "result" : { + "oredictName" : "componentMagnet" + } + }, + { + "ingredients" : [ + [ { "registryName" : "thermalfoundation:material", "meta" : 514 }, { "oredictName" : "componentSolenoid" }, { "registryName" : "thermalfoundation:material", "meta" : 514 } ], + [ { "registryName" : "thermalfoundation:rockwool", "meta" : 7 }, { "registryName" : "thermalfoundation:meter" }, { "registryName" : "thermalfoundation:rockwool", "meta" : 7 } ], + [ { "registryName" : "thermalfoundation:material", "meta" : 513 }, { "oredictName" : "componentSolenoid" }, { "registryName" : "thermalfoundation:material", "meta" : 515 } ] + ], + "result" : { + "oredictName" : "componentComputerChip" + } + }, + { + "ingredients" : [ + [ { "registryName" : "thermalfoundation:rockwool", "meta" : 0 }, { "registryName" : "thermalfoundation:rockwool", "meta" : 0 }, { "registryName" : "thermalfoundation:rockwool", "meta" : 0 } ], + [ { "oredictName" : "blockGlassHardened" }, null, { "oredictName" : "blockGlassHardened" } ], + [ { "registryName" : "thermalfoundation:rockwool", "meta" : 0 }, { "registryName" : "thermalfoundation:rockwool", "meta" : 0 }, { "registryName" : "thermalfoundation:rockwool", "meta" : 0 } ] + ], + "result" : { + "oredictName" : "componentRubberHose" + } + }, + { + "ingredients" : [ + [ { "oredictName" : "dustCryotheum" }, { "oredictName" : "dustCryotheum" }, { "oredictName" : "dustCryotheum" } ], + [ { "registryName" : "forge:bucketFilled", "nbtString" : "{FluidName:cryotheum, Amount:1000}"}, { "registryName" : "forge:bucketFilled", "nbtString" : "{FluidName:cryotheum, Amount:1000}"}, { "registryName" : "forge:bucketFilled", "nbtString" : "{FluidName:cryotheum, Amount:1000}"} ], + [ null, { "registryName" : "minecraft:bucket" }, null ] + ], + "result" : { + "oredictName" : "componentLiquidNitrogen" + } + } +] \ No newline at end of file diff --git a/src/config/malisiscore.cfg b/src/config/malisiscore.cfg new file mode 100644 index 0000000..1494bda --- /dev/null +++ b/src/config/malisiscore.cfg @@ -0,0 +1,7 @@ +# Configuration file + +general { + B:malisiscore.config.debugTraceFail=false +} + + diff --git a/src/config/malisisdoors.cfg b/src/config/malisisdoors.cfg new file mode 100644 index 0000000..5bd91ae --- /dev/null +++ b/src/config/malisisdoors.cfg @@ -0,0 +1,9 @@ +# Configuration file + +general { + # Enables the animations for doors, fence gates and trap doors.\r\nThis replaces the doors entirely so conflicts may arise if another mod tries to modify them too. + B:config.modifyVanillaDoors=true + B:config.use3DItems=false +} + + diff --git a/src/config/mcjtylib.cfg b/src/config/mcjtylib.cfg new file mode 100644 index 0000000..d1bc019 --- /dev/null +++ b/src/config/mcjtylib.cfg @@ -0,0 +1,236 @@ +# Configuration file + +########################################################################################################## +# general +#--------------------------------------------------------------------------------------------------------# +# General settings for all mods using mcjtylib +########################################################################################################## + +general { + # If true then blocks using mcjtylib will have ownership tagged on them (useful for the rftools security manager) + B:manageOwnership=true + + # The maximum amount of dimensional shards that can be infused in a single machine + I:maxInfuse=256 +} + + +########################################################################################################## +# style +#--------------------------------------------------------------------------------------------------------# +# Style settings for all mods using mcjtylib +########################################################################################################## + +style { + # Color: standard bevel bright border color + S:colorBackgroundBevelBright=ffffff + + # Color: standard bevel dark border color + S:colorBackgroundBevelDark=2b2b2b + + # Color: standard background color + S:colorBackgroundFiller=c6c6c6 + + # Color: button bottom right border + S:colorButtonBorderBottomRight=777777 + + # Color: button top left border + S:colorButtonBorderTopLeft=eeeeee + + # Color: disabled button bottom right border + S:colorButtonDisabledBorderBottomRight=777777 + + # Color: disabled button top left border + S:colorButtonDisabledBorderTopLeft=eeeeee + + # Color: disabled button background + S:colorButtonDisabledFiller=c6c6c6 + + # Color: disabled button background gradient + S:colorButtonDisabledFillerGradient1=b1b1b1 + + # Color: disabled button background gradient + S:colorButtonDisabledFillerGradient2=e1e1e1 + + # Color: external border around buttons and some other components + S:colorButtonExternalBorder=0 + + # Color: button background + S:colorButtonFiller=c6c6c6 + + # Color: button background gradient + S:colorButtonFillerGradient1=b1b1b1 + + # Color: button background gradient + S:colorButtonFillerGradient2=e1e1e1 + + # Color: hovering button bottom right border + S:colorButtonHoveringBorderBottomRight=999ebb + + # Color: hovering button top left border + S:colorButtonHoveringBorderTopLeft=a5aac5 + + # Color: hovering button background + S:colorButtonHoveringFiller=a2a7c2 + + # Color: hovering button background gradient + S:colorButtonHoveringFillerGradient1=8d92ad + + # Color: hovering button background gradient + S:colorButtonHoveringFillerGradient2=babfda + + # Color: selected button bottom right border + S:colorButtonSelectedBorderBottomRight=bcc5ff + + # Color: selected button top left border + S:colorButtonSelectedBorderTopLeft=5c669d + + # Color: selected button background + S:colorButtonSelectedFiller=7f89bf + + # Color: selected button background gradient + S:colorButtonSelectedFillerGradient1=6a74aa + + # Color: selected button background gradient + S:colorButtonSelectedFillerGradient2=949ed4 + + # Color: cycle button disabled small triangle + S:colorCycleButtonTriangleDisabled=888888 + + # Color: cycle button small triangle + S:colorCycleButtonTriangleNormal=0 + + # Color: energy bar bottom right border + S:colorEnergyBarBottomRight=ffffff + + # Color: energy bar high energy level + S:colorEnergyBarHighEnergy=dd0000 + + # Color: energy bar low energy level + S:colorEnergyBarLowEnergy=631111 + + # Color: energy bar spacer (between every energy level bar) + S:colorEnergyBarSpacer=430000 + + # Color: energy bar text + S:colorEnergyBarText=ffffff + + # Color: energy bar top left border + S:colorEnergyBarTopLeft=2b2b2b + + # Color: list background + S:colorListBackground=8b8b8b + + # Color: list highlighted gradient + S:colorListHighlightedGradient1=717120 + + # Color: list highlighted gradient + S:colorListHighlightedGradient2=515110 + + # Color: list selected gradient + S:colorListSelectedGradient1=616161 + + # Color: list selected gradient + S:colorListSelectedGradient2=414141 + + # Color: list selected and highlighted gradient + S:colorListSelectedHighlightedGradient1=bbbb00 + + # Color: list selected and highlighted gradient + S:colorListSelectedHighlightedGradient2=999900 + + # Color: list separator line + S:colorListSeparatorLine=5c5c5c + + # Color: slider bottom right border + S:colorSliderBottomRight=ffffff + + # Color: slider background + S:colorSliderFiller=636363 + + # Color: slider knob bottom right border + S:colorSliderKnobBottomRight=333333 + + # Color: slider knob bottom right border while dragging + S:colorSliderKnobDraggingBottomRight=bcc5ff + + # Color: slider knob background while dragging + S:colorSliderKnobDraggingFiller=7f89bf + + # Color: slider knob top left border while dragging + S:colorSliderKnobDraggingTopLeft=5c669d + + # Color: slider knob background + S:colorSliderKnobFiller=8b8b8b + + # Color: slider knob bottom right border while hovering + S:colorSliderKnobHoveringBottomRight=777c99 + + # Color: slider knob background while hovering + S:colorSliderKnobHoveringFiller=858aa5 + + # Color: slider knob top left border while hovering + S:colorSliderKnobHoveringTopLeft=a5aac5 + + # Color: slider knob little marker lines + S:colorSliderKnobMarkerLine=4e4e4e + + # Color: slider knob top left border + S:colorSliderKnobTopLeft=eeeeee + + # Color: slider top left border + S:colorSliderTopLeft=2b2b2b + + # Color: text disabled + S:colorTextDisabled=a0a0a0 + + # Color: textfield bottom right border + S:colorTextFieldBottomRight=ffffff + + # Color: textfield cursor + S:colorTextFieldCursor=0 + + # Color: textfield background + S:colorTextFieldFiller=c6c6c6 + + # Color: textfield backbground while focused + S:colorTextFieldFocusedFiller=eeeeee + + # Color: textfield backbground while hovering + S:colorTextFieldHoveringFiller=dadada + + # Color: textfield top left border + S:colorTextFieldTopLeft=2b2b2b + + # Color: text as used in lists + S:colorTextInListNormal=151515 + + # Color: text normal + S:colorTextNormal=303030 + + # Color: toggle button disabled bottom right border + S:colorToggleDisabledBorderBottomRight=777777 + + # Color: toggle button disabled top left border + S:colorToggleDisabledBorderTopLeft=eeeeee + + # Color: toggle button disabled background + S:colorToggleDisabledFiller=c6c6c6 + + # Color: toggle button normal bottom right border + S:colorToggleNormalBorderBottomRight=777777 + + # Color: toggle button normal top left border + S:colorToggleNormalBorderTopLeft=eeeeee + + # Color: toggle button normal background + S:colorToggleNormalFiller=c6c6c6 + + # Color: toggle button disabled text + S:colorToggleTextDisabled=a0a0a0 + + # Color: toggle button normal text + S:colorToggleTextNormal=303030 +} + + diff --git a/src/config/mekanism/BoxBlacklist.txt b/src/config/mekanism/BoxBlacklist.txt new file mode 100644 index 0000000..001f2b4 --- /dev/null +++ b/src/config/mekanism/BoxBlacklist.txt @@ -0,0 +1,3 @@ +# Use this file to tell Mekanism which blocks should not be picked up by a cardboard box. +# Proper syntax is "NAME META". Example (for stone): +# minecraft:stone 0 \ No newline at end of file diff --git a/src/config/notenoughwands.cfg b/src/config/notenoughwands.cfg new file mode 100644 index 0000000..381d346 --- /dev/null +++ b/src/config/notenoughwands.cfg @@ -0,0 +1,328 @@ +# Configuration file + +########################################################################################################## +# general +#--------------------------------------------------------------------------------------------------------# +# General configuration +########################################################################################################## + +general { + # If this is >= 1 then the protection data will be synced to the client with this frequency (in ticks). This makes protection cleaner at the cost of network traffic + I:clientSideProtection=-1 + + # If this is true then the protection wand will prevent ALL kind of interaction with protected blocks. If this is false then only block breaking is prevented + B:interactionProtection=false + + # Set this to false if you don't want the durability bar for wands using RF + B:showDurabilityBarForRF=true +} + + +movingblacklist { + D:tile.blockAiry=20.0 + D:tile.invisibleShieldBlock=-1.0 + D:tile.mobSpawner=5.0 + D:tile.shieldBlock=-1.0 + D:tile.shieldBlock2=-1.0 + D:tile.shieldBlock3=-1.0 + D:tile.solidShieldBlock=-1.0 +} + + +########################################################################################################## +# wandsettings +#--------------------------------------------------------------------------------------------------------# +# Wand configuration +########################################################################################################## + +wandsettings { + # Is this wand available? (0=no, 1=not craftable, 2=craftable advanced, 3=craftable normal) + I:acceleration_wand_availability=2 + + # Factor to apply to the cost when this wand is used by a fake player (a machine). Set to -1 to disable its use this way + D:acceleration_wand_fakePlayerFactor=1.0 + + # If true this wand will be less effective for fake players + B:acceleration_wand_lessEffectiveForFakePlayer=false + + # How rare should this wand be in chests? Lower is more rare (0 is not in chests) + I:acceleration_wand_lootRarity=2 + + # Maximum durability for this wand + I:acceleration_wand_maxdurability=0 + + # Maximum RF this wand can hold + I:acceleration_wand_maxrf=0 + + # How much RF this wand should consume on usage + I:acceleration_wand_needsrf=0 + + # How much levels this wand should consume on usage + I:acceleration_wand_needsxp=5 + + # Is this wand available? (0=no, 1=not craftable, 2=craftable advanced, 3=craftable normal) + I:building_wand_availability=3 + + # How rare should this wand be in chests? Lower is more rare (0 is not in chests) + I:building_wand_lootRarity=3 + + # Maximum durability for this wand + I:building_wand_maxdurability=0 + + # Maximum RF this wand can hold + I:building_wand_maxrf=0 + + # How much RF this wand should consume on usage + I:building_wand_needsrf=0 + + # How much levels this wand should consume on usage + I:building_wand_needsxp=1 + + # Allow capturing hostile mobs + B:capturing_wand_allowHostile=true + + # Allow capturing passive mobs + B:capturing_wand_allowPassive=true + + # Is this wand available? (0=no, 1=not craftable, 2=craftable advanced, 3=craftable normal) + I:capturing_wand_availability=2 + + # Add this to the HP * difficultyMult to get the final difficulty scale that affects XP/RF usage (a final result of 1.0 means that the default XP/RF is used) + D:capturing_wand_diffcultyAdd=1.0 + + # Multiply the HP of a mob with this number to get the difficulty scale that affects XP/RF usage (a final result of 1.0 means that the default XP/RF is used) + D:capturing_wand_difficultyMult=0.0 + + # How rare should this wand be in chests? Lower is more rare (0 is not in chests) + I:capturing_wand_lootRarity=3 + + # Maximum durability for this wand + I:capturing_wand_maxdurability=0 + + # Maximum RF this wand can hold + I:capturing_wand_maxrf=0 + + # How much RF this wand should consume on usage + I:capturing_wand_needsrf=0 + + # How much levels this wand should consume on usage + I:capturing_wand_needsxp=10 + + # Is this wand available? (0=no, 1=not craftable, 2=craftable advanced, 3=craftable normal) + I:displacement_wand_availability=3 + + # How rare should this wand be in chests? Lower is more rare (0 is not in chests) + I:displacement_wand_lootRarity=3 + + # Max hardness this block can move.) + D:displacement_wand_maxHardness=50.0 + + # Maximum durability for this wand + I:displacement_wand_maxdurability=0 + + # Maximum RF this wand can hold + I:displacement_wand_maxrf=0 + + # How much RF this wand should consume on usage + I:displacement_wand_needsrf=0 + + # How much levels this wand should consume on usage + I:displacement_wand_needsxp=1 + + # Allow freeze hostile mobs + B:freezing_wand_allowHostile=true + + # Allow freeze passive mobs + B:freezing_wand_allowPassive=true + + # Is this wand available? (0=no, 1=not craftable, 2=craftable advanced, 3=craftable normal) + I:freezing_wand_availability=2 + + # Add this to the HP * difficultyMult to get the final difficulty scale that affects XP/RF usage (a final result of 1.0 means that the default XP/RF is used) + D:freezing_wand_diffcultyAdd=1.0 + + # Multiply the HP of a mob with this number to get the difficulty scale that affects XP/RF usage (a final result of 1.0 means that the default XP/RF is used) + D:freezing_wand_difficultyMult=0.0 + + # How rare should this wand be in chests? Lower is more rare (0 is not in chests) + I:freezing_wand_lootRarity=0 + + # Maximum durability for this wand + I:freezing_wand_maxdurability=0 + + # Maximum RF this wand can hold + I:freezing_wand_maxrf=0 + + # How much RF this wand should consume on usage + I:freezing_wand_needsrf=0 + + # How much levels this wand should consume on usage + I:freezing_wand_needsxp=10 + + # Is this wand available? (0=no, 1=not craftable, 2=craftable advanced, 3=craftable normal) + I:illumination_wand_availability=3 + + # How rare should this wand be in chests? Lower is more rare (0 is not in chests) + I:illumination_wand_lootRarity=6 + + # Maximum durability for this wand + I:illumination_wand_maxdurability=0 + + # Maximum RF this wand can hold + I:illumination_wand_maxrf=0 + + # How much RF this wand should consume on usage + I:illumination_wand_needsrf=0 + + # How much levels this wand should consume on usage + I:illumination_wand_needsxp=3 + + # Is this wand available? (0=no, 1=not craftable, 2=craftable advanced, 3=craftable normal) + I:master_protection_wand_availability=1 + + # How far around the player protected blocks will be hilighted + I:master_protection_wand_blockShowRadius=10 + + # How rare should this wand be in chests? Lower is more rare (0 is not in chests) + I:master_protection_wand_lootRarity=0 + + # Maximum durability for this wand + I:master_protection_wand_maxdurability=0 + + # The maximum number of blocks to protect with this wand (set to 0 for no maximum) + I:master_protection_wand_maximumProtectedBlocks=0 + + # Maximum RF this wand can hold + I:master_protection_wand_maxrf=0 + + # How much RF this wand should consume on usage + I:master_protection_wand_needsrf=0 + + # How much levels this wand should consume on usage + I:master_protection_wand_needsxp=0 + + # Is this wand available? (0=no, 1=not craftable, 2=craftable advanced, 3=craftable normal) + I:moving_wand_availability=3 + + # How rare should this wand be in chests? Lower is more rare (0 is not in chests) + I:moving_wand_lootRarity=5 + + # Max hardness this block can move.) + D:moving_wand_maxHardness=50.0 + + # Maximum durability for this wand + I:moving_wand_maxdurability=0 + + # Maximum RF this wand can hold + I:moving_wand_maxrf=0 + + # How much RF this wand should consume on usage + I:moving_wand_needsrf=0 + + # How much levels this wand should consume on usage + I:moving_wand_needsxp=3 + + # Distance at which to place blocks in 'in-air' mode + I:moving_wand_placeDistance=4 + + # Allow freeze hostile mobs + B:potion_wand_allowHostile=true + + # Allow freeze passive mobs + B:potion_wand_allowPassive=true + + # Is this wand available? (0=no, 1=not craftable, 2=craftable advanced, 3=craftable normal) + I:potion_wand_availability=2 + + # Add this to the HP * difficultyMult to get the final difficulty scale that affects XP/RF usage (a final result of 1.0 means that the default XP/RF is used) + D:potion_wand_diffcultyAdd=1.0 + + # Multiply the HP of a mob with this number to get the difficulty scale that affects XP/RF usage (a final result of 1.0 means that the default XP/RF is used) + D:potion_wand_difficultyMult=0.0 + + # How rare should this wand be in chests? Lower is more rare (0 is not in chests) + I:potion_wand_lootRarity=3 + + # Maximum durability for this wand + I:potion_wand_maxdurability=0 + + # Maximum RF this wand can hold + I:potion_wand_maxrf=0 + + # How much RF this wand should consume on usage + I:potion_wand_needsrf=0 + + # How much levels this wand should consume on usage + I:potion_wand_needsxp=10 + + # Is this wand available? (0=no, 1=not craftable, 2=craftable advanced, 3=craftable normal) + I:protection_wand_availability=2 + + # How far around the player protected blocks will be hilighted + I:protection_wand_blockShowRadius=10 + + # How rare should this wand be in chests? Lower is more rare (0 is not in chests) + I:protection_wand_lootRarity=1 + + # Maximum durability for this wand + I:protection_wand_maxdurability=0 + + # The maximum number of blocks to protect with this wand (set to 0 for no maximum) + I:protection_wand_maximumProtectedBlocks=16 + + # Maximum RF this wand can hold + I:protection_wand_maxrf=0 + + # How much RF this wand should consume on usage + I:protection_wand_needsrf=0 + + # How much levels this wand should consume on usage + I:protection_wand_needsxp=50 + + # Is this wand available? (0=no, 1=not craftable, 2=craftable advanced, 3=craftable normal) + I:swapping_wand_availability=3 + + # How far away the hardness can be to allow swapping (100 means basically everything allowed) + D:swapping_wand_hardnessDistance=35.0 + + # How rare should this wand be in chests? Lower is more rare (0 is not in chests) + I:swapping_wand_lootRarity=5 + + # Maximum durability for this wand + I:swapping_wand_maxdurability=0 + + # Maximum RF this wand can hold + I:swapping_wand_maxrf=0 + + # How much RF this wand should consume on usage + I:swapping_wand_needsrf=0 + + # How much levels this wand should consume on usage + I:swapping_wand_needsxp=1 + + # Is this wand available? (0=no, 1=not craftable, 2=craftable advanced, 3=craftable normal) + I:teleportation_wand_availability=3 + + # How rare should this wand be in chests? Lower is more rare (0 is not in chests) + I:teleportation_wand_lootRarity=6 + + # Maximum teleportation distance + I:teleportation_wand_maxdist=30 + + # Maximum durability for this wand + I:teleportation_wand_maxdurability=0 + + # Maximum RF this wand can hold + I:teleportation_wand_maxrf=0 + + # How much RF this wand should consume on usage + I:teleportation_wand_needsrf=0 + + # How much levels this wand should consume on usage + I:teleportation_wand_needsxp=4 + + # Volume of the teleportation sound (set to 0 to disable) + D:teleportation_wand_volume=1.0 +} + + diff --git a/src/config/opencomputers/default.recipes b/src/config/opencomputers/default.recipes new file mode 100644 index 0000000..d897732 --- /dev/null +++ b/src/config/opencomputers/default.recipes @@ -0,0 +1,693 @@ +# Do not change this file, it is rewritten each time you start the game. +# Instead, use the user.recipes file to edit recipes by redefining them there. + +analyzer { + input: [[torchRedstoneActive, "", ""] + ["oc:materialTransistor", nuggetGold, ""] + ["oc:materialCircuitBoardPrinted", nuggetGold, ""]] +} +hoverBoots { + input: [[nuggetIron, "oc:hoverUpgrade2", nuggetIron] + [leather, "oc:droneCase1", leather] + [nuggetIron, "oc:capacitor", nuggetIron]] +} +manual { + type: shapeless + input: [book, "oc:circuitChip1"] +} +nanomachines { + input: [["oc:chamelium", "oc:wlanCard", "oc:chamelium"] + ["oc:cpu2", "oc:materialAcid", "oc:ram1"] + ["oc:chamelium", "oc:capacitor", "oc:chamelium"]] +} +texturePicker { + input: [[dyeBlack, dyeRed, dyeGreen] + [dyeBlue, "oc:analyzer", dyePurple] + [dyeYellow, dyeMagenta, dyeWhite]] +} +wrench { + input: [[ingotIron, "", ingotIron] + ["", "oc:circuitChip2", ""], + ["", ingotIron, ""]] +} +lootDisks: [ + { + name: "OpenComputers:openos" + type: shapeless + input: ["oc:floppy", "oc:manual"] + }, + { + name: "OpenComputers:oppm" + type: shapeless + input: ["oc:floppy", "oc:materialInterweb"] + } +] +luaBios { + type: shapeless + input: ["oc:eeprom", "oc:manual"] +} + +droneCase1 { + input: [["oc:stoneEndstone", compass, "oc:stoneEndstone"] + ["oc:circuitChip1", "oc:microcontrollerCase1", "oc:circuitChip1"] + ["oc:stoneEndstone", "oc:componentBus2", "oc:stoneEndstone"]] +} +droneCase2 { + input: [["oc:stoneEndstone", compass, "oc:stoneEndstone"] + ["oc:circuitChip2", "oc:microcontrollerCase2", "oc:circuitChip2"] + ["oc:stoneEndstone", "oc:componentBus3", "oc:stoneEndstone"]] +} +microcontrollerCase1 { + input: [[nuggetIron, "oc:circuitChip1", nuggetIron] + [redstone, chest, redstone] + [nuggetIron, "oc:materialCircuitBoardPrinted", nuggetIron]] +} +microcontrollerCase2 { + input: [[nuggetGold, "oc:circuitChip3", nuggetGold] + [blockRedstone, chest, blockRedstone] + [nuggetGold, "oc:materialCircuitBoardPrinted", nuggetGold]] +} +terminal { + input: [[nuggetIron, "oc:solarGeneratorUpgrade", nuggetIron] + ["oc:circuitChip3", "oc:screen2", "oc:wlanCard"] + [nuggetIron, "oc:keyboard", nuggetIron]] +} +tabletCase1 { + input: [[ingotGold, button, ingotGold] + ["oc:componentBus1", "oc:screen2", "oc:circuitChip3"] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} +tabletCase2 { + input: [["oc:circuitChip2", button, ingotGold] + ["oc:componentBus3", "oc:screen2", "oc:circuitChip3"] + ["oc:circuitChip2", "oc:materialCircuitBoardPrinted", ingotGold]] +} + +diskDriveMountable { + input: [[obsidian, "oc:circuitChip1", obsidian] + [fenceIron, "oc:diskDrive", fenceIron] + [obsidian, "oc:materialCircuitBoardPrinted", obsidian]] +} +server1 { + input: [[ingotIron, "oc:ram2", ingotIron] + ["oc:circuitChip1", "oc:componentBus1", "oc:circuitChip1"] + [obsidian, "oc:materialCircuitBoardPrinted", obsidian]] +} +server2 { + input: [[ingotGold, "oc:ram4", ingotGold] + ["oc:circuitChip2", "oc:componentBus2", "oc:circuitChip2"] + [obsidian, "oc:materialCircuitBoardPrinted", obsidian]] +} +server3 { + input: [[gemDiamond, "oc:ram6", gemDiamond] + ["oc:circuitChip3", "oc:componentBus3", "oc:circuitChip3"] + [obsidian, "oc:materialCircuitBoardPrinted", obsidian]] +} +terminalServer { + input: [[obsidian, "oc:wlanCard", obsidian] + ["oc:wlanCard", "oc:circuitChip2", "oc:wlanCard"] + [obsidian, "oc:materialCircuitBoardPrinted", obsidian]] +} + +ram1 { + input: [["oc:circuitChip1", nuggetIron, "oc:circuitChip1"] + ["", "oc:materialCircuitBoardPrinted", ""]] +} +ram2 { + input: [["oc:circuitChip1", "oc:circuitChip2", "oc:circuitChip1"] + ["", "oc:materialCircuitBoardPrinted", ""]] +} +ram3 { + input: [["oc:circuitChip2", nuggetIron, "oc:circuitChip2"] + ["", "oc:materialCircuitBoardPrinted", ""]] +} +ram4 { + input: [["oc:circuitChip2", "oc:circuitChip3", "oc:circuitChip2"] + ["", "oc:materialCircuitBoardPrinted", ""]] +} +ram5 { + input: [["oc:circuitChip3", nuggetIron, "oc:circuitChip3"] + ["", "oc:materialCircuitBoardPrinted", ""]] +} +ram6 { + input: [["oc:circuitChip3", "oc:circuitChip3", "oc:circuitChip3"] + ["oc:circuitChip2", "oc:materialCircuitBoardPrinted", "oc:circuitChip2"]] +} + +eeprom { + input: [[nuggetGold, "oc:materialTransistor", nuggetGold] + [paper, "oc:circuitChip1", paper] + [nuggetGold, torchRedstoneActive, nuggetGold]] +} +floppy { + input: [[nuggetIron, lever, nuggetIron] + [paper, "oc:materialDisk", paper] + [nuggetIron, paper, nuggetIron]] +} +hdd1 { + input: [["oc:circuitChip1", "oc:materialDisk", ingotIron] + ["oc:materialCircuitBoardPrinted", "oc:materialDisk", craftingPiston] + ["oc:circuitChip1", "oc:materialDisk", ingotIron]] +} +hdd2 { + input: [["oc:circuitChip2", "oc:materialDisk", ingotGold] + ["oc:materialCircuitBoardPrinted", "oc:materialDisk", craftingPiston] + ["oc:circuitChip2", "oc:materialDisk", ingotGold]] +} +hdd3 { + input: [["oc:circuitChip3", "oc:materialDisk", gemDiamond] + ["oc:materialCircuitBoardPrinted", "oc:materialDisk", craftingPiston] + ["oc:circuitChip3", "oc:materialDisk", gemDiamond]] +} + +dataCard1 { + input: [[nuggetIron, "oc:materialALU", "oc:circuitChip2"] + ["", "oc:materialCard", ""]] +} +dataCard2 { + input: [[nuggetGold, "oc:cpu1", "oc:circuitChip3"] + ["", "oc:materialCard", ""]] +} +dataCard3 { + input: [[chipDiamond, "oc:cpu2", "oc:ram5"] + ["", "oc:materialCard", ""]] +} +graphicsCard1 { + input: [["oc:circuitChip1", "oc:materialALU", "oc:ram1"] + ["", "oc:materialCard", ""]] +} +graphicsCard2 { + input: [["oc:circuitChip2", "oc:materialALU", "oc:ram3"] + ["", "oc:materialCard", ""]] +} +graphicsCard3 { + input: [["oc:circuitChip3", "oc:materialALU", "oc:ram5"] + ["", "oc:materialCard", ""]] +} +internetCard { + input: [["oc:materialInterweb", "oc:circuitChip2", torchRedstoneActive] + ["", "oc:materialCard", obsidian]] +} +redstoneCard1 { + input: [[torchRedstoneActive, "oc:circuitChip1", ""] + ["", "oc:materialCard", ""]] +} +redstoneCard2 { + input: [[blockRedstone, "oc:circuitChip2", materialEnderPearl] + ["", "oc:materialCard", ""]] +} +lanCard { + input: [["oc:cable", "oc:circuitChip1", ""] + ["", "oc:materialCard", ""]] +} +wlanCard { + input: [[materialEnderPearl, "oc:circuitChip2", ""] + ["", "oc:materialCard", ""]] +} +linkedCard { + input: [[eyeOfEnder, "", eyeOfEnder] + ["oc:lanCard", "oc:materialInterweb", "oc:lanCard"] + ["oc:circuitChip3", "", "oc:circuitChip3"]] + output: 2 # Note: all resulting cards are linked to each other. +} + +abstractBusCard { + input: [[{block="StargateTech2:block.busCable"}, {item="StargateTech2:naquadah", subID=3}, ""] + ["", "oc:materialCard", ""]] +} +worldSensorCard { + input: [[{item="GalacticraftCore:item.sensorLens"}, "oc:circuitChip2", ""] + ["", "oc:materialCard", ""]] +} + +angelUpgrade { + input: [[ingotIron, materialEnderPearl, ingotIron] + ["oc:circuitChip1", pistonStickyBase, "oc:circuitChip1"] + [ingotIron, materialEnderPearl, ingotIron]] +} +batteryUpgrade1 { + input: [[nuggetIron, nuggetGold, nuggetIron] + [fenceIron, "oc:capacitor", fenceIron] + [nuggetIron, nuggetGold, nuggetIron]] +} +batteryUpgrade2 { + input: [[nuggetIron, "oc:capacitor", nuggetIron] + [fenceIron, nuggetGold, fenceIron] + [nuggetIron, "oc:capacitor", nuggetIron]] +} +batteryUpgrade3 { + input: [[nuggetIron, "oc:capacitor", nuggetIron] + ["oc:capacitor", chipDiamond, "oc:capacitor"] + [nuggetIron, "oc:capacitor", nuggetIron]] +} +chunkloaderUpgrade { + input: [[ingotGold, blockGlass, ingotGold] + ["oc:circuitChip3", eyeOfEnder, "oc:circuitChip3"] + [obsidian, "oc:materialCircuitBoardPrinted", obsidian]] +} +craftingUpgrade { + input: [[ingotIron, "", ingotIron] + ["oc:circuitChip1", workbench, "oc:circuitChip1"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +databaseUpgrade1 { + input: [[ingotIron, "oc:analyzer", ingotIron] + ["oc:circuitChip1", "oc:hdd1", "oc:circuitChip1"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +databaseUpgrade2 { + input: [[ingotIron, "oc:analyzer", ingotIron] + ["oc:circuitChip2", "oc:hdd2", "oc:circuitChip2"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +databaseUpgrade3 { + input: [[ingotIron, "oc:analyzer", ingotIron] + ["oc:circuitChip3", "oc:hdd3", "oc:circuitChip3"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +experienceUpgrade { + input: [[ingotGold, "", ingotGold] + ["oc:circuitChip2", emerald, "oc:circuitChip2"] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} +generatorUpgrade { + input: [[ingotIron, "", ingotIron] + ["oc:circuitChip1", craftingPiston, "oc:circuitChip1"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +hoverUpgrade1 { + input: [[feather, "oc:circuitChip1", feather] + [nuggetIron, leather, nuggetIron] + [feather, "oc:materialCircuitBoardPrinted", feather]] +} +hoverUpgrade2 { + input: [["oc:stoneEndstone", "oc:circuitChip2", "oc:stoneEndstone"] + [nuggetGold, ingotIron, nuggetGold] + ["oc:stoneEndstone", "oc:materialCircuitBoardPrinted", "oc:stoneEndstone"]] +} +inventoryUpgrade { + input: [[plankWood, hopper, plankWood] + [dropper, chest, craftingPiston] + [plankWood, "oc:circuitChip1", plankWood]] +} +inventoryControllerUpgrade { + input: [[ingotGold, "oc:analyzer", ingotGold] + [dropper, "oc:circuitChip2", craftingPiston] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} +mfu { + input: [["oc:chamelium", gemLapis, "oc:chamelium"] + ["oc:linkedCard", "oc:adapter", "oc:linkedCard"] + ["oc:chamelium", gemLapis, "oc:chamelium"]] +} +leashUpgrade { + input: [[ingotIron, {item="minecraft:lead"}, ingotIron] + [{item="minecraft:lead"}, "oc:materialCU", {item="minecraft:lead"}] + [ingotIron, {item="minecraft:lead"}, ingotIron]] +} +navigationUpgrade { + input: [[ingotGold, compass, ingotGold] + ["oc:circuitChip2", {item=filled_map, subID=any}, "oc:circuitChip2"] + [ingotGold, potion, ingotGold]] +} +pistonUpgrade { + input: [[ingotIron, craftingPiston, ingotIron] + [stickWood, "oc:circuitChip1", stickWood] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +signUpgrade { + input: [[ingotIron, dyeBlack, ingotIron] + ["oc:circuitChip1", stickWood, "oc:circuitChip1"] + [ingotIron, pistonStickyBase, ingotIron]] +} +solarGeneratorUpgrade { + input: [[blockGlass, blockGlass, blockGlass] + ["oc:circuitChip3", blockLapis, "oc:circuitChip3"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +tankUpgrade { + input: [[plankWood, fenceIron, plankWood] + [dispenser, cauldron, craftingPiston] + [plankWood, "oc:circuitChip1", plankWood]] +} +tankControllerUpgrade { + input: [[ingotGold, glassBottle, ingotGold] + [dispenser, "oc:circuitChip2", craftingPiston] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} +tractorBeamUpgrade { + input: [[ingotGold, craftingPiston, ingotGold] + [ingotIron, "oc:capacitor", ingotIron] + [ingotGold, "oc:circuitChip3", ingotGold]] +} +tradingUpgrade { + input: [[ingotGold, chest, ingotGold] + [emerald, "oc:circuitChip2", emerald] + [dropper, "oc:materialCircuitBoardPrinted", craftingPiston]] +} + +cardContainer1 { + input: [[ingotIron, "oc:circuitChip1", ingotIron] + [craftingPiston, chest, ""] + [ingotIron, "oc:materialCard", ingotIron]] +} +cardContainer2 { + input: [[ingotIron, "oc:circuitChip2", ingotIron] + [craftingPiston, chest, ""] + [ingotIron, "oc:materialCard", ingotIron]] +} +cardContainer3 { + input: [[ingotGold, "oc:circuitChip2", ingotGold] + [craftingPiston, chest, ""] + [ingotGold, "oc:materialCard", ingotGold]] +} +upgradeContainer1 { + input: [[ingotIron, "oc:circuitChip1", ingotIron] + [craftingPiston, chest, ""] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +upgradeContainer2 { + input: [[ingotIron, "oc:circuitChip2", ingotIron] + [craftingPiston, chest, ""] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +upgradeContainer3 { + input: [[ingotGold, "oc:circuitChip2", ingotGold] + [craftingPiston, chest, ""] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} + +# Note: ingot/gem <-> nugget recipes are *only* registered if no other mod +# already provides the same functionality. +nuggetIron { + type: shapeless + input: ingotIron + output: 9 +} +ingotIron { + type: shapeless + input: [nuggetIron, nuggetIron, nuggetIron, + nuggetIron, nuggetIron, nuggetIron, + nuggetIron, nuggetIron, nuggetIron] +} +chipDiamond { + type: shapeless + input: gemDiamond + output: 6 +} +gemDiamond = false + +cuttingWire = false +acid { + type: shapeless + input: [bucketWater, sugar, slimeball, fermentedSpiderEye, bone] +} +disk { + input: [["", nuggetIron, ""] + [nuggetIron, "", nuggetIron] + ["", nuggetIron, ""]] +} +chamelium { + input: [[gravel, redstone, gravel], + [redstone, {item=coal, subID=1}, redstone], + [gravel, {item="minecraft:water_bucket"}, gravel]] + output: 16 +} +chameliumBlock { + input: [["oc:chamelium", "oc:chamelium", "oc:chamelium"], + ["oc:chamelium", "oc:chamelium", "oc:chamelium"], + ["oc:chamelium", "oc:chamelium", "oc:chamelium"]] +} +endstone { + input: [[materialEnderPearl, "oc:chameliumBlock", materialEnderPearl] + ["oc:chameliumBlock", materialEnderPearl, "oc:chameliumBlock"] + [materialEnderPearl, "oc:chameliumBlock", materialEnderPearl]] + output: 4 +} +inkCartridgeEmpty { + input: [[nuggetIron, dispenser, nuggetIron], + ["oc:materialTransistor", bucket, "oc:materialTransistor"], + [nuggetIron, "oc:materialCircuitBoardPrinted", nuggetIron]] +} +inkCartridge { + type: shapeless + input: [dyeCyan, dyeMagenta, dyeYellow, dyeBlack, "oc:inkCartridgeEmpty"] +} + +buttonGroup { + input: [[button, button, button] + [button, button, button]] +} +arrowKeys { + input: [["", button, ""] + [button, button, button]] +} +numPad { + input: [[button, button, button] + [button, button, button] + [button, button, button]] +} + +transistor { + input: [[ingotIron, ingotIron, ingotIron] + [nuggetGold, paper, nuggetGold] + ["", redstone, ""]] + output: 8 +} +chip1 { + input: [[nuggetIron, nuggetIron, nuggetIron] + [redstone, "oc:materialTransistor", redstone] + [nuggetIron, nuggetIron, nuggetIron]] + output: 8 +} +chip2 { + input: [[nuggetGold, nuggetGold, nuggetGold] + [redstone, "oc:materialTransistor", redstone] + [nuggetGold, nuggetGold, nuggetGold]] + output: 4 +} +chip3 { + input: [[chipDiamond, chipDiamond, chipDiamond] + [redstone, "oc:materialTransistor", redstone] + [chipDiamond, chipDiamond, chipDiamond]] + output: 2 +} +alu { + input: [[nuggetIron, redstone, nuggetIron] + ["oc:materialTransistor", "oc:circuitChip1", "oc:materialTransistor"] + [nuggetIron, "oc:materialTransistor", nuggetIron]] +} +apu1 { + input: [[nuggetGold, "oc:circuitChip1", nuggetGold] + ["oc:cpu2", "oc:componentBus1", "oc:graphicsCard1"] + [nuggetGold, "oc:circuitChip1", nuggetGold]] +} +apu2 { + input: [[chipDiamond, "oc:circuitChip2", chipDiamond] + ["oc:cpu3", "oc:componentBus2", "oc:graphicsCard2"] + [chipDiamond, "oc:circuitChip2", chipDiamond]] +} +componentBus1 { + input: [[nuggetIron, redstone, nuggetIron] + ["oc:circuitChip1", "oc:materialCU", ""] + [nuggetIron, "oc:materialCircuitBoardPrinted", nuggetIron]] +} +componentBus2 { + input: [[nuggetGold, redstone, nuggetGold] + ["oc:circuitChip2", "oc:materialCU", ""] + [nuggetGold, "oc:materialCircuitBoardPrinted", nuggetGold]] +} +componentBus3 { + input: [[chipDiamond, redstone, chipDiamond] + ["oc:circuitChip3", "oc:materialCU", ""] + [chipDiamond, "oc:materialCircuitBoardPrinted", chipDiamond]] +} +cpu1 { + input: [[nuggetIron, redstone, nuggetIron] + ["oc:circuitChip1", "oc:materialCU", "oc:circuitChip1"] + [nuggetIron, "oc:materialALU", nuggetIron]] +} +cpu2 { + input: [[nuggetGold, redstone, nuggetGold] + ["oc:circuitChip2", "oc:materialCU", "oc:circuitChip2"] + [nuggetGold, "oc:materialALU", nuggetGold]] +} +cpu3 { + input: [[chipDiamond, redstone, chipDiamond] + ["oc:circuitChip3", "oc:materialCU", "oc:circuitChip3"] + [chipDiamond, "oc:materialALU", chipDiamond]] +} +cu { + input: [[nuggetGold, redstone, nuggetGold] + ["oc:materialTransistor", clock, "oc:materialTransistor"] + [nuggetGold, "oc:materialTransistor", nuggetGold]] +} + +rawCircuitBoard { + type: shapeless + input: [ingotGold, clay, dyeGreen] + output: 8 +} +circuitBoard = false +printedCircuitBoard { + type: furnace + input: "oc:materialCircuitBoardRaw" +} +card { + input: [[nuggetIron, "", ""] + [nuggetIron, "oc:materialCircuitBoardPrinted", ""] + [nuggetIron, nuggetGold, ""]] +} + +interweb { + input: [[string, string, string] + [string, materialEnderPearl, string] + [string, string, string]] +} + +adapter { + input: [[ingotIron, "oc:cable", ingotIron] + ["oc:cable", "oc:circuitChip1", "oc:cable"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +assembler { + input: [[ingotIron, workbench, ingotIron] + [craftingPiston, "oc:circuitChip2", craftingPiston] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +cable { + input: [["", nuggetIron, ""] + [nuggetIron, redstone, nuggetIron] + ["", nuggetIron, ""]] + output: 4 +} +capacitor { + input: [[ingotIron, "oc:materialTransistor", ingotIron] + [nuggetGold, paper, nuggetGold] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +charger { + input: [[ingotIron, ingotGold, ingotIron] + ["oc:capacitor", "oc:circuitChip2", "oc:capacitor"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +case1 { + input: [[ingotIron, "oc:circuitChip1", ingotIron] + [fenceIron, chest, fenceIron] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +case2 { + input: [[ingotGold, "oc:circuitChip2", ingotGold] + [fenceIron, chest, fenceIron] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} +case3 { + input: [[gemDiamond, "oc:circuitChip3", gemDiamond] + [fenceIron, chest, fenceIron] + [gemDiamond, "oc:materialCircuitBoardPrinted", gemDiamond]] +} +disassembler { + input: [["oc:materialCU", paneGlass, "oc:analyzer"] + [craftingPiston, "", obsidian] + [ingotIron, bucketLava, ingotIron]] +} +diskDrive { + input: [[ingotIron, "oc:circuitChip1", ingotIron] + [craftingPiston, stickWood, ""] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +geolyzer { + input: [[ingotGold, compass, ingotGold] + [eyeOfEnder, "oc:circuitChip2", eyeOfEnder] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} +hologram1 { + input: [["oc:circuitChip2", paneGlass, "oc:circuitChip2"] + ["oc:materialCircuitBoardPrinted", chipDiamond, "oc:materialCircuitBoardPrinted"] + [obsidian, yellowDust, obsidian]] +} +hologram2 { + input: [["oc:circuitChip3", blockGlass, "oc:circuitChip3"] + ["oc:materialCircuitBoardPrinted", gemDiamond, "oc:materialCircuitBoardPrinted"] + [obsidian, blazePowder, obsidian]] +} +keyboard { + input: [["oc:materialButtonGroup", "oc:materialButtonGroup", "oc:materialButtonGroup"] + ["oc:materialButtonGroup", "oc:materialArrowKey", "oc:materialNumPad"]] +} +motionSensor { + input: [[ingotGold, daylightDetector, ingotGold] + [daylightDetector, "oc:cpu2", daylightDetector] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} +netSplitter { + input: [[ingotIron, "oc:cable", ingotIron] + ["oc:cable", craftingPiston, "oc:cable"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +printer { + input: [[ingotIron, hopper, ingotIron] + [craftingPiston, "oc:circuitChip3", craftingPiston] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +powerConverter { + input: [[ingotIron, "oc:cable", ingotIron] + [ingotGold, "oc:circuitChip1", ingotGold] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +powerDistributor { + input: [[ingotIron, ingotGold, ingotIron] + ["oc:cable", "oc:circuitChip1", "oc:cable"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +rack { + input: [[gemDiamond, "oc:wlanCard", gemDiamond] + [fenceIron, chest, fenceIron] + ["oc:relay", "oc:materialCircuitBoardPrinted", "oc:powerDistributor"]] +} +raid { + input: [[nuggetIron, "oc:cpu3", nuggetIron] + ["oc:ram1", "oc:diskDrive", "oc:ram1"] + [nuggetIron, "oc:circuitChip2", nuggetIron]] +} +redstone { + input: [[ingotIron, "oc:circuitChip3", ingotIron] + [blockRedstone, "oc:redstoneCard1", blockRedstone] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +relay { + input: [[ingotIron, "oc:cable", ingotIron] + ["oc:cable", "oc:lanCard", "oc:cable"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +screen1 { + input: [[ingotIron, redstone, ingotIron] + [redstone, "oc:circuitChip1", blockGlass] + [ingotIron, redstone, ingotIron]] +} +screen2 { + input: [[ingotGold, dyeRed, ingotGold] + [dyeGreen, "oc:circuitChip2", blockGlass] + [ingotGold, dyeBlue, ingotGold]] +} +screen3 { + input: [[obsidian, yellowDust, obsidian] + [yellowDust, "oc:circuitChip3", blockGlass] + [obsidian, yellowDust, obsidian]] +} +transposer { + input: [[ingotIron, "oc:inventoryControllerUpgrade", ingotIron] + [hopper, bucket, hopper] + [ingotIron, "oc:tankControllerUpgrade", ingotIron]] + output: 4 +} +waypoint { + input: [[ingotIron, "oc:circuitChip1", ingotIron] + ["oc:materialTransistor", "oc:materialInterweb", "oc:materialTransistor"], + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} + +appengTunnel { + type: shapeless + input: [{item="appliedenergistics2:item.ItemMultiPart", subID=460}, "oc:adapter"] +} diff --git a/src/config/opencomputers/gregtech.recipes b/src/config/opencomputers/gregtech.recipes new file mode 100644 index 0000000..2de9826 --- /dev/null +++ b/src/config/opencomputers/gregtech.recipes @@ -0,0 +1,344 @@ +# Do not change this file, it is rewritten each time you start the game. +# Instead, use the user.recipes file to edit recipes by redefining them there. + +# Note that there is support for a number of GregTech machines, by using the +# appropriate `type` specifier. Available types are: +# - gt_alloySmelter : Alloy Smelter Recipe +# - gt_assembler : Circuit Assembler Machine +# - gt_bender : Plate Bending Machine Recipe +# - gt_canner : Canning Machine Recipe +# - gt_chemical : Chemical Recipe +# - gt_cnc : CNC-Machine Recipe +# - gt_cutter : Cutter Recipe +# - gt_fluidCanner : Fluid Canner Recipe +# - gt_formingPress : Forming Press Recipe +# - gt_lathe : Lathe Machine Recipe +# - gt_laserEngraver: Laser Engraver Recipe +# - gt_wiremill : Wiremill Recipe +# +# For these types, there a few more options for inputs and outputs. A full +# recipe using all these options would look like this: +# name { +# type: gt_??? +# input: ["primaryInput", "possiblyOptionalSecondaryInput"] +# count: [1, 2] # would mean 1 of primary, 2 of secondary +# output: 2 # size of primary output stack +# eu: EU consumed for the operation +# time: time it takes to complete the operation, in ticks. +# # The following are usually optional. +# secondaryOutput: ["secondaryOutput1", "secondaryOutput2"] # Max number depends on machine. +# secondaryOutputCount: [2, 2] # Like `count` to `input`. +# inputFluid: {name="water", amount="500"} +# outputFluid: {name="lava"} # defaults to amount = 1000 +# } + +include file("hardmode.recipes") + +analyzer { + # 32762 = Portable Scanner + input: [["oc:materialTransistor", torchRedstoneActive, "oc:materialTransistor"] + ["oc:circuitChip2", {item="gt.metaitem.01", subID=32762}, "oc:circuitChip2"] + [screwAluminium, craftingToolScrewdriver, screwAluminium]] +} + +server1 { + input: [["oc:circuitChip1", "oc:ram4", "oc:circuitChip1"] + ["oc:circuitChip2", "oc:case1", "oc:circuitChip2"] + [craftingToolScrewdriver, "oc:materialCircuitBoardPrinted", craftingToolWrench]] +} +server2 { + input: [["oc:circuitChip2", "oc:ram5", "oc:circuitChip2"] + ["oc:circuitChip3", "oc:case2", "oc:circuitChip3"] + [craftingToolScrewdriver, "oc:materialCircuitBoardPrinted", craftingToolWrench]] +} +server3 { + input: [["oc:circuitChip3", "oc:ram6", "oc:circuitChip3"] + ["oc:circuitChip3", "oc:case3", "oc:circuitChip3"] + [craftingToolScrewdriver, "oc:materialCircuitBoardPrinted", craftingToolWrench]] +} + +ram1 { + type: gt_assembler + input: ["oc:circuitChip1", "oc:materialCircuitBoardPrinted"] + count: [3, 3] + eu: 32 + time: 250 +} +ram2 { + input: [["oc:circuitChip1", "oc:circuitChip1", "oc:circuitChip1"] + ["oc:ram1", "oc:materialCircuitBoardPrinted", "oc:ram1"] + ["", craftingToolWrench, ""]] +} +ram3 { + input: [["oc:circuitChip2", "oc:circuitChip2", "oc:circuitChip2"] + ["oc:ram2", "oc:materialCircuitBoardPrinted", "oc:ram2"] + [circuitElite, craftingToolWrench, circuitElite]] +} +ram4 { + input: [["oc:circuitChip2", "oc:circuitChip2", "oc:circuitChip2"] + ["oc:ram3", "oc:materialCircuitBoardPrinted", "oc:ram3"] + [circuitElite, craftingToolWrench, circuitElite]] +} +ram5 { + input: [["oc:circuitChip3", "oc:circuitChip3", "oc:circuitChip3"] + ["oc:ram4", "oc:materialCircuitBoardPrinted", "oc:ram4"] + [circuitUltimate, craftingToolWrench, circuitUltimate]] +} +ram6 { + input: [["oc:circuitChip3", "oc:circuitChip3", "oc:circuitChip3"] + ["oc:ram5", "oc:materialCircuitBoardPrinted", "oc:ram5"] + [circuitUltimate, craftingToolWrench, circuitUltimate]] +} + +floppy { + input: [[screwAluminium, lever, screwAluminium] + [plateAluminium, "oc:materialDisk", plateAluminium] + [screwAluminium, craftingToolScrewdriver, screwAluminium]] +} +hdd1 { + input: [["oc:ram1", "oc:materialDisk", "oc:ram1"] + ["oc:ram1", "oc:materialDisk", "oc:ram1"] + [screwAluminium, craftingToolScrewdriver, "oc:circuitChip2"]] +} +hdd2 { + input: [["oc:hdd1", "oc:materialCircuitBoardPrinted" , "oc:hdd1"] + ["oc:circuitChip2", screwTitanium, "oc:circuitChip2"] + [screwTitanium, craftingToolScrewdriver, screwTitanium]] +} +hdd3 { + input: [["oc:hdd2", "oc:materialCircuitBoardPrinted", "oc:hdd2"] + ["oc:circuitChip3", screwTungstenSteel, "oc:circuitChip3"] + [screwTungstenSteel , craftingToolScrewdriver, screwTungstenSteel]] +} + +# graphicsCard1 { fallback to default } +# graphicsCard2 { fallback to default } +# graphicsCard3 { fallback to default } +redstoneCard { + input: [[screwStainlessSteel , "oc:circuitChip2" , screwStainlessSteel] + ["comparator", "oc:materialCard", diode] + [screwStainlessSteel , craftingToolScrewdriver, screwStainlessSteel]] +} +lanCard { + input: [[screwStainlessSteel , "oc:circuitChip2" , screwStainlessSteel] + ["oc:cable", "oc:materialCard", "oc:cable"] + [screwStainlessSteel , craftingToolScrewdriver, screwStainlessSteel]] +} +wlanCard { + input: [[screwTitanium , "oc:circuitChip3" , screwTitanium] + [materialEnderPearl, "oc:lanCard", materialEnderPearl] + [screwTitanium , craftingToolScrewdriver, screwTitanium]] +} + +craftingUpgrade { + # 1 = LV Casing + input: [[screwStainlessSteel, "oc:materialCircuitBoardPrinted" , screwStainlessSteel] + ["oc:circuitChip2", {block="gt.blockcasings", subID=1}, "oc:circuitChip2"] + [screwStainlessSteel, craftingToolScrewdriver, screwStainlessSteel]] +} +generatorUpgrade { + input: [[screwStainlessSteel, "oc:materialCircuitBoardPrinted" , screwStainlessSteel] + ["oc:circuitChip2", craftingGenerator, "oc:circuitChip2"] + [screwStainlessSteel, craftingToolScrewdriver, screwStainlessSteel]] +} +navigationUpgrade { + # 2 = MV Casing + input: [[{block="gt.blockcasings", subID=2}, compass, screwStainlessSteel] + ["oc:circuitChip3", {item=filled_map, subID=any}, "oc:circuitChip3"] + [screwStainlessSteel, potion, craftingToolScrewdriver]] +} +signUpgrade { + input: [[screwAluminium, dyeBlack, screwAluminium] + ["oc:circuitChip1", stickWood, "oc:circuitChip1"] + [screwAluminium, craftingToolScrewdriver, screwAluminium]] +} +solarGeneratorUpgrade { + # 32750 = Solar Panel + input: [[screwTitanium, "", screwTitanium] + ["oc:circuitChip3", {item="gt.metaitem.01", subID=32750} , "oc:circuitChip3"] + [screwTitanium, craftingToolScrewdriver, screwTitanium]] +} + +cuttingWire { + input: [[stickWood, ingotTin, stickWood] + ["", craftingToolWireCutter, ""]] +} +disk { + input: [["", plateAluminium, ""] + [plateAluminium, "", plateAluminium] + ["", plateAluminium, ""]] +} + +# buttonGroup { fallback to default } +# arrowKeys { fallback to default } +# numPad { fallback to default } + +transistor { + type: gt_assembler + input: [redstone, stickIron] + count: [1, 3] + eu: 16 + time: 500 + output: 6 +} +chip1 { + type: gt_assembler + input: ["ic2.itemPartCircuit", "oc:materialTransistor"] + count: [1, 4] + eu: 25 + time: 480 + output: 4 +} +chip2 { + type: gt_assembler + input: ["ic2.itemPartCircuitAdv", "oc:materialTransistor"] + count: [1, 8] + eu: 25 + time: 640 + output: 4 +} +chip3 { + type: gt_assembler + input: [circuitData, "oc:materialTransistor"] + count: [1, 16] + eu: 25 + time: 800 + output: 4 +} +alu { + type: gt_assembler + input: [comparator, "oc:circuitChip1"] + count: [3, 1] + eu: 24 + time: 500 + output: 1 +} +cpu1 { + input: [["oc:circuitChip2", "oc:materialALU", "oc:circuitChip2"] + [plateAluminium, "oc:materialCU", plateAluminium] + [screwAluminium, craftingToolScrewdriver, screwAluminium]] +} +cpu2 { + input: [["oc:circuitChip2", plateStainlessSteel, "oc:circuitChip2"] + ["oc:ram3", "oc:cpu1", "oc:ram3"] + ["oc:circuitChip2", craftingToolScrewdriver, "oc:circuitChip2"]] +} +cpu3 { + input: [["oc:circuitChip3", plateTitanium, "oc:circuitChip3"] + ["oc:ram5", "oc:cpu2", "oc:ram5"] + ["oc:circuitChip3", craftingToolScrewdriver, "oc:circuitChip3"]] +} +cu { + type: gt_assembler + input: [circuitElite, "oc:materialTransistor"] + count: [1, 6] + eu: 32 + time: 750 + output: 3 +} + +# rawCircuitBoard { fallback to default } +circuitBoard { + type: furnace + input: "oc:materialCircuitBoardRaw" +} +printedCircuitBoard { + type:shaped + input: [[dustTinyGold, cellSulfuricAcid] + ["oc:materialCircuitBoard", dustTinyGold]] +} +card { + input: [[stickIron, "oc:circuitChip2", "oc:materialTransistor"] + [stickIron, "oc:materialCircuitBoardPrinted", "oc:materialCircuitBoardPrinted"] + [craftingToolScrewdriver, nuggetGold, nuggetGold]] +} + +adapter { + input: [["oc:cable", "oc:circuitChip1", "oc:cable"] + ["", {block="gt.blockcasings", subID=1}, ""] + ["oc:materialCircuitBoardPrinted", "oc:cable", craftingToolWrench]] +} +cable { + type: gt_assembler + input: [craftingWireCopper, dustEmerald] + count: [8, 1] + eu: 32 + time: 64 + output: 8 +} +capacitor { + # 7 = CESU + input: [["", {item="ic2.blockElectric", subID=7}, ""] + [{block="gt.blockcasings", subID=1}, "oc:materialTransistor", {block="gt.blockcasings", subID=1}] + ["oc:materialCircuitBoardPrinted", craftingToolWrench, "oc:materialCircuitBoardPrinted"]] +} +charger { + # 2 = Chargepad (MFE) + input: [["", plateStainlessSteel, ""] + [{item="ic2.blockChargepad", subID=2}, {block="gt.blockcasings", subID=3}, {item="ic2.blockChargepad", subID=2}] + ["oc:circuitChip3", craftingToolWrench, "oc:materialCircuitBoardPrinted"]] +} +case1 { + input: [[screwAluminium, "oc:materialCircuitBoardPrinted", craftingToolWrench] + ["ic2.reactorVentSpread", {block="gt.blockcasings", subID=1}, "ic2.reactorVentSpread"] + [screwAluminium, "oc:circuitChip1", craftingToolScrewdriver]] +} +case2 { + input: [[screwStainlessSteel , "oc:materialCircuitBoardPrinted", craftingToolWrench] + [{item="ic2.reactorVentGold", subID=1}, "oc:case1", {item="ic2.reactorVentGold", subID=1}] + [screwStainlessSteel, "oc:circuitChip2", craftingToolScrewdriver]] +} +case3 { + input: [[screwTitanium , "oc:materialCircuitBoardPrinted", craftingToolWrench] + [{item="ic2.reactorVentDiamond", subID=1}, "oc:case2", {item="ic2.reactorVentDiamond", subID=1}] + [screwTitanium, "oc:circuitChip3", craftingToolScrewdriver]] +} +diskDrive { + input: [["", "oc:circuitChip2", ""] + [craftingPiston, {block="gt.blockcasings", subID=1}, craftingLensWhite] + ["oc:circuitChip2", craftingToolWrench, "oc:circuitChip2"]] +} +# keyboard { fallback to default } +powerConverter { + # 4 = MV Transformer + input: [["", "oc:circuitChip2", ""] + [plateAluminium, {item="ic2.blockElectric", subID=4}, plateAluminium] + ["oc:materialCircuitBoardPrinted", craftingToolWrench, "oc:materialCircuitBoardPrinted"]] +} +powerDistributor { + # 7 = CESU + input: [["", plateAluminium, ""] + [{item="ic2.blockElectric", subID=7}, {block="gt.blockcasings", subID=2}, circuitMaster] + ["oc:materialCircuitBoardPrinted", plateAluminium, craftingToolWrench]] +} +rack { + input: [[craftingToolScrewdriver, "oc:wlanCard", craftingToolWrench] + [{item="ic2.reactorVentDiamond", subID=1}, chest, {item="ic2.reactorVentDiamond", subID=1}] + ["oc:relay", "oc:materialCircuitBoardPrinted","oc:powerDistributor"]] +} +redstone { + # 32731 = Activity Detector + input: [[plateRedstone, "oc:materialCircuitBoardPrinted", plateRedstone] + [{item="gt.metaitem.01", subID=32731}, {block="gt.blockcasings", subID=2}, "oc:redstoneCard1"] + ["oc:circuitChip2", "oc:materialCircuitBoardPrinted", "oc:circuitChip2"]] +} +relay { + input: [["", "oc:lanCard", ""] + ["oc:cable", {block="gt.blockcasings", subID=2}, "oc:cable"] + ["oc:materialCircuitBoardPrinted", craftingToolWrench, "oc:materialCircuitBoardPrinted"]] +} +screen1 { + input: [[plateAluminium, plateAluminium, craftingToolWrench] + [redstone, "oc:materialTransistor", paneGlass] + [plateAluminium, plateAluminium, craftingToolScrewdriver]] +} +screen2 { + input: [[plateStainlessSteel, screwStainlessSteel, craftingToolWrench] + ["oc:circuitChip2", "oc:screen1", {item="gt.metaitem.01", subID=32740}] + [plateStainlessSteel, screwStainlessSteel, craftingToolScrewdriver]] +} +screen3 { + input: [[plateTitanium, "oc:materialCircuitBoardPrinted", craftingToolWrench] + ["oc:circuitChip3", "oc:screen2", "oc:circuitChip3"] + [plateTitanium, "oc:materialCircuitBoardPrinted", craftingToolScrewdriver]] +} diff --git a/src/config/opencomputers/hardmode.recipes b/src/config/opencomputers/hardmode.recipes new file mode 100644 index 0000000..ff093d2 --- /dev/null +++ b/src/config/opencomputers/hardmode.recipes @@ -0,0 +1,403 @@ +# Do not change this file, it is rewritten each time you start the game. +# Instead, use the user.recipes file to edit recipes by redefining them there. + +include file("default.recipes") + +analyzer { + input: [["", torchRedstoneActive, ""] + ["oc:materialTransistor", "oc:circuitChip1", nuggetGold] + ["oc:materialTransistor", "oc:materialCircuitBoardPrinted", nuggetGold]] +} +terminal { + input: [[nuggetIron, "oc:solarGeneratorUpgrade", nuggetIron] + ["oc:circuitChip3", "oc:screen2", "oc:wlanCard"] + [nuggetIron, "oc:keyboard", nuggetIron]] +} + +server1 { + input: [["oc:circuitChip1", "oc:ram4", "oc:circuitChip1"] + ["oc:circuitChip2", "oc:case1", "oc:circuitChip2"] + ["oc:materialCircuitBoardPrinted", "oc:materialCircuitBoardPrinted", "oc:materialCircuitBoardPrinted"]] +} +server2 { + input: [["oc:circuitChip2", "oc:ram5", "oc:circuitChip2"] + ["oc:circuitChip3", "oc:case2", "oc:circuitChip3"] + ["oc:materialCircuitBoardPrinted", "oc:materialCircuitBoardPrinted", "oc:materialCircuitBoardPrinted"]] +} +server3 { + input: [["oc:circuitChip3", "oc:ram6", "oc:circuitChip3"] + ["oc:circuitChip3", "oc:case3", "oc:circuitChip3"] + ["oc:materialCircuitBoardPrinted", "oc:materialCircuitBoardPrinted", "oc:materialCircuitBoardPrinted"]] +} + +ram1 { + input: [["oc:circuitChip1", "oc:circuitChip1", "oc:circuitChip1"] + ["oc:materialCircuitBoardPrinted", "oc:materialCircuitBoardPrinted", "oc:materialCircuitBoardPrinted"]] +} +ram2 { + input: [["oc:circuitChip1", "oc:circuitChip1", "oc:circuitChip1"] + ["oc:ram1", "oc:materialCircuitBoardPrinted", "oc:ram1"]] +} +ram3 { + input: [["oc:circuitChip2", "oc:circuitChip2", "oc:circuitChip2"] + ["oc:ram2", "oc:materialCircuitBoardPrinted", "oc:ram2"]] +} +ram4 { + input: [["oc:circuitChip2", "oc:circuitChip2", "oc:circuitChip2"] + ["oc:ram3", "oc:materialCircuitBoardPrinted", "oc:ram3"]] +} +ram5 { + input: [["oc:circuitChip3", "oc:circuitChip3", "oc:circuitChip3"] + ["oc:ram4", "oc:materialCircuitBoardPrinted", "oc:ram4"]] +} +ram6 { + input: [["oc:circuitChip3", "oc:circuitChip3", "oc:circuitChip3"] + ["oc:ram5", "oc:materialCircuitBoardPrinted", "oc:ram5"]] +} + +floppy { + input: [[nuggetIron, lever, nuggetIron] + ["oc:materialCircuitBoard", "oc:materialDisk", "oc:materialCircuitBoard"] + [nuggetIron, paper, nuggetIron]] +} +hdd1 { + input: [["oc:circuitChip1", "oc:materialDisk", ingotIron] + ["oc:materialCircuitBoardPrinted", "oc:materialDisk", craftingPiston] + ["oc:circuitChip1", "oc:materialDisk", ingotIron]] +} +hdd2 { + input: [[ingotGold, "oc:hdd1", ingotGold] + ["oc:circuitChip2", "oc:materialCircuitBoardPrinted", "oc:circuitChip2"] + [ingotGold, "oc:hdd1", ingotGold]] +} +hdd3 { + input: [["oc:circuitChip3", "oc:hdd2", "oc:circuitChip3"] + ["oc:ram1", "oc:materialCircuitBoardPrinted", "oc:ram1"] + ["oc:circuitChip3", "oc:hdd2", "oc:circuitChip3"]] +} + +abstractBusCard { + input: [[{block="StargateTech2:block.busCable"}, {item="StargateTech2:naquadah", subID=3}, ""] + ["", "oc:materialCard", ""]] +} +dataCard2 { + input: [[nuggetGold, "oc:cpu1", "oc:circuitChip3"] + ["", "oc:dataCard1", ""]] +} +dataCard3 { + input: [[gemDiamond, "oc:cpu2", "oc:ram5"] + ["", "oc:dataCard2", ""]] +} +graphicsCard1 { + input: [["oc:circuitChip1", "oc:materialALU", "oc:ram1"] + ["", "oc:materialCard", ""]] +} +graphicsCard2 { + input: [["oc:circuitChip2", "oc:circuitChip2", "oc:ram3"] + ["", "oc:graphicsCard1", ""]] +} +graphicsCard3 { + input: [["oc:circuitChip3", "oc:circuitChip3", "oc:ram5"] + ["", "oc:graphicsCard2", ""]] +} +internetCard { + input: [["oc:materialInterweb", "oc:circuitChip3", torchRedstoneActive] + ["", "oc:wlanCard", obsidian]] +} +redstoneCard1 { + input: [[torchRedstoneActive, "oc:circuitChip1", ""] + ["", "oc:materialCard", ""]] +} +redstoneCard2 { + input: [[blockRedstone, "oc:circuitChip2", materialEnderPearl] + ["", "oc:redstoneCard1", ""]] +} +lanCard { + input: [["oc:cable", "oc:circuitChip1", ""] + ["", "oc:materialCard", ""]] +} +wlanCard { + input: [[materialEnderPearl, "oc:circuitChip2", ""] + ["", "oc:lanCard", ""]] +} +linkedCard { + input: [[eyeOfEnder, "", eyeOfEnder] + ["oc:wlanCard", "oc:materialInterweb", "oc:wlanCard"] + ["oc:circuitChip3", "", "oc:circuitChip3"]] + output: 2 # Note: all resulting cards are linked to each other. +} + +batteryUpgrade1 { + input: [[ingotIron, nuggetGold, ingotIron] + ["oc:materialTransistor", "oc:capacitor", "oc:materialTransistor"] + [ingotIron, nuggetGold, ingotIron]] +} +batteryUpgrade2 { + input: [[ingotGold, "oc:capacitor", ingotGold] + ["oc:materialTransistor", nuggetGold, "oc:materialTransistor"] + [ingotGold, "oc:capacitor", ingotGold]] +} +batteryUpgrade3 { + input: [[gemDiamond, "oc:capacitor", gemDiamond] + ["oc:materialTransistor", "oc:capacitor", "oc:materialTransistor"] + [gemDiamond, "oc:capacitor", gemDiamond]] +} +craftingUpgrade { + input: [[ingotIron, craftingPiston, ingotIron] + ["oc:circuitChip1", workbench, "oc:circuitChip1"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +experienceUpgrade { + input: [[ingotGold, "oc:analyzer", ingotGold] + ["oc:circuitChip3", emerald, "oc:circuitChip3"] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} +generatorUpgrade { + input: [[ingotIron, "", ingotIron] + ["oc:circuitChip1", craftingPiston, "oc:circuitChip1"] + ["oc:materialCircuitBoardPrinted", ingotIron, "oc:materialCircuitBoardPrinted"]] +} +inventoryUpgrade { + input: [[ingotIron, hopper, ingotIron] + [dispenser, chest, craftingPiston] + [ingotIron, "oc:circuitChip1", ingotIron]] +} +inventoryControllerUpgrade { + input: [[ingotGold, "oc:circuitChip2", ingotGold] + [dispenser, "oc:inventoryUpgrade", craftingPiston] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} +navigationUpgrade { + input: [[ingotGold, compass, ingotGold] + ["oc:circuitChip3", {item=filled_map, subID=any}, "oc:circuitChip3"] + [ingotGold, potion, ingotGold]] +} +signUpgrade { + input: [[ingotIron, dyeBlack, ingotIron] + ["oc:circuitChip1", stickWood, "oc:circuitChip1"] + [ingotIron, pistonStickyBase, ingotIron]] +} +solarGeneratorUpgrade { + input: [[blockGlass, blockGlass, blockGlass] + ["oc:circuitChip3", "oc:generatorUpgrade", "oc:circuitChip3"]] +} +tradingUpgrade { + input: [["oc:circuitChip2", chest, "oc:circuitChip2"] + [emerald, "oc:circuitChip2", emerald] + [dropper, "oc:materialCircuitBoardPrinted", craftingPiston]] +} + +cuttingWire { + input: [[stickWood, nuggetIron, stickWood]] +} +disk { + input: [["", nuggetIron, ""] + [nuggetIron, "", nuggetIron] + ["", nuggetIron, ""]] +} + +buttonGroup { + input: [[button, button, button] + [button, button, button]] +} +arrowKeys { + input: [["", button, ""] + [button, button, button]] +} +numPad { + input: [[button, button, button] + [button, button, button] + [button, button, button]] +} + +transistor { + input: [[nuggetIron, nuggetIron, nuggetIron] + [nuggetGold, paper, nuggetGold] + ["", redstone, ""]] +} +chip1 { + input: [[nuggetIron, "", nuggetIron] + ["oc:materialTransistor", nuggetGold, "oc:materialTransistor"] + [nuggetIron, "", nuggetIron]] +} +chip2 { + input: [[nuggetGold, {item=dyePowder, subID=4} , nuggetGold] + ["oc:circuitChip1", netherquartz, "oc:circuitChip1"] + [nuggetGold, {item=dyePowder, subID=4}, nuggetGold]] +} +chip3 { + input: [[yellowDust, comparator, yellowDust] + ["oc:circuitChip2", gemDiamond, "oc:circuitChip2"] + [yellowDust, comparator, yellowDust]] +} +alu { + input: [[diode, torchRedstoneActive, diode] + ["oc:materialTransistor", "oc:materialTransistor", "oc:materialTransistor"] + [nuggetIron, redstone, nuggetIron]] +} +apu2 { + input: [[gemDiamond, "oc:circuitChip2", gemDiamond] + ["oc:cpu3", "oc:componentBus2", "oc:graphicsCard2"] + [gemDiamond, "oc:circuitChip2", gemDiamond]] +} +componentBus1 { + input: [[nuggetIron, redstone, nuggetIron] + ["oc:circuitChip1", "oc:materialCU", ""] + [nuggetIron, "oc:materialCircuitBoardPrinted", nuggetIron]] +} +componentBus2 { + input: [[nuggetGold, "oc:ram3", nuggetGold] + ["oc:circuitChip2", "oc:componentBus1", ""] + [nuggetGold, "oc:materialCircuitBoardPrinted", nuggetGold]] +} +componentBus3 { + input: [[gemDiamond, "oc:ram5", gemDiamond] + ["oc:circuitChip3", "oc:componentBus2", ""] + [gemDiamond, "oc:materialCircuitBoardPrinted", gemDiamond]] +} +cpu1 { + input: [[nuggetIron, redstone, nuggetIron] + ["oc:circuitChip1", "oc:materialCU", "oc:circuitChip1"] + [nuggetIron, "oc:materialALU", nuggetIron]] +} +cpu2 { + input: [[nuggetGold, "oc:ram3", nuggetGold] + ["oc:circuitChip2", "oc:cpu1", "oc:circuitChip2"] + [nuggetGold, "oc:ram3", nuggetGold]] +} +cpu3 { + input: [[gemDiamond, "oc:ram5", gemDiamond] + ["oc:circuitChip3", "oc:cpu2", "oc:circuitChip3"] + [gemDiamond, "oc:ram5", gemDiamond]] +} +cu { + input: [[nuggetGold, torchRedstoneActive, nuggetGold] + ["oc:materialTransistor", clock, "oc:materialTransistor"] + [nuggetGold, redstone, nuggetGold]] +} + +rawCircuitBoard { + type: shapeless + input: ["oc:materialCuttingWire", clay, dyeGreen] +} +circuitBoard { + type: furnace + input: "oc:materialCircuitBoardRaw" +} +printedCircuitBoard { + type: shapeless + input: ["oc:materialCircuitBoard", nuggetGold, "oc:materialAcid"] + output: 1 +} +card { + input: [[nuggetIron, "oc:circuitChip1", "oc:materialTransistor"] + [nuggetIron, "oc:materialCircuitBoardPrinted", "oc:materialCircuitBoardPrinted"] + [nuggetIron, nuggetGold, nuggetGold]] +} + +interweb { + input: [[string, materialEnderPearl, string] + [materialEnderPearl, string, materialEnderPearl] + [string, materialEnderPearl, string]] +} + +adapter { + input: [[ingotIron, "oc:cable", ingotIron] + ["oc:cable", "oc:circuitChip1", "oc:cable"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +cable { + input: [["", nuggetIron, ""] + [nuggetIron, redstone, nuggetIron] + ["", nuggetIron, ""]] + output: 4 +} +capacitor { + input: [[ingotIron, "oc:materialTransistor", ingotIron] + [nuggetGold, paper, nuggetGold] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +charger { + input: [[ingotIron, ingotGold, ingotIron] + ["oc:capacitor", "oc:circuitChip2", "oc:capacitor"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +case1 { + input: [[ingotIron, "oc:circuitChip1", ingotIron] + [fenceIron, chest, fenceIron] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +case2 { + input: [[ingotGold, "oc:circuitChip2", ingotGold] + ["oc:circuitChip2", "oc:case1", "oc:circuitChip2"] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} +case3 { + input: [[gemDiamond, "oc:circuitChip3", gemDiamond] + ["oc:circuitChip3", "oc:case2", "oc:circuitChip3"] + [gemDiamond, "oc:materialCircuitBoardPrinted", gemDiamond]] +} +diskDrive { + input: [[ingotIron, "oc:circuitChip1", ingotIron] + [craftingPiston, stickWood, ""] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +geolyzer { + input: [[ingotGold, "oc:analyzer", ingotGold] + [eyeOfEnder, "oc:circuitChip2", eyeOfEnder] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} +hologram1 { + input: [["oc:circuitChip2", paneGlass, "oc:circuitChip2"] + ["oc:materialCircuitBoardPrinted", gemDiamond, "oc:materialCircuitBoardPrinted"] + [obsidian, yellowDust, obsidian]] +} +hologram2 { + input: [["oc:circuitChip3", blockGlass, "oc:circuitChip3"] + ["oc:materialCircuitBoardPrinted", blockDiamond, "oc:materialCircuitBoardPrinted"] + [obsidian, blazePowder, obsidian]] +} +keyboard { + input: [["oc:materialButtonGroup", "oc:materialButtonGroup", "oc:materialButtonGroup"] + ["oc:materialButtonGroup", "oc:materialArrowKey", "oc:materialNumPad"]] +} +powerConverter { + input: [[ingotIron, "oc:cable", ingotIron] + [ingotGold, "oc:circuitChip1", ingotGold] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +powerDistributor { + input: [[ingotIron, ingotGold, ingotIron] + ["oc:cable", "oc:circuitChip1", "oc:cable"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +rack { + input: [["oc:circuitChip3", "oc:wlanCard", "oc:circuitChip3"] + [fenceIron, chest, fenceIron] + ["oc:relay", "oc:materialCircuitBoardPrinted","oc:powerDistributor"]] +} +redstone { + input: [[ingotIron, "oc:circuitChip3", ingotIron] + [blockRedstone, "oc:redstoneCard1", blockRedstone] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +relay { + input: [[ingotIron, "oc:cable", ingotIron] + ["oc:cable", "oc:lanCard", "oc:cable"] + [ingotIron, "oc:materialCircuitBoardPrinted", ingotIron]] +} +screen1 { + input: [[ingotIron, ingotIron, blockGlass] + [redstone, "oc:materialTransistor", blockGlass] + [ingotIron, ingotIron, blockGlass]] +} +screen2 { + input: [[ingotGold, dyeRed, ingotGold] + ["oc:circuitChip2", dyeGreen, "oc:screen1"] + [ingotGold, dyeBlue, ingotGold]] +} +screen3 { + input: [[obsidian, "oc:materialCircuitBoardPrinted", "oc:circuitChip3"] + [blazeRod, netherquartz, "oc:screen2"] + [obsidian, "oc:materialCircuitBoardPrinted", "oc:circuitChip3"]] +} diff --git a/src/config/opencomputers/peaceful.recipes b/src/config/opencomputers/peaceful.recipes new file mode 100644 index 0000000..58ba2d0 --- /dev/null +++ b/src/config/opencomputers/peaceful.recipes @@ -0,0 +1,75 @@ +include file("default.recipes") + +redstoneCard2 { + input: [[blockRedstone, "oc:circuitChip2", gemDiamond] + ["", "oc:materialCard", ""]] +} +wlanCard { + input: [[gemDiamond, "oc:circuitChip2", ""] + ["", "oc:materialCard", ""]] +} +linkedCard { + input: [[gemDiamond, "", gemDiamond] + ["oc:lanCard", "oc:materialInterweb", "oc:lanCard"] + ["oc:circuitChip3", "", "oc:circuitChip3"]] + output: 2 # Note: all resulting cards are linked to each other. +} + +angelUpgrade { + input: [[ingotIron, gemDiamond, ingotIron] + ["oc:circuitChip1", pistonStickyBase, "oc:circuitChip1"] + [ingotIron, gemDiamond, ingotIron]] +} +chunkloaderUpgrade { + input: [[ingotGold, blockGlass, ingotGold] + ["oc:circuitChip3", gemDiamond, "oc:circuitChip3"] + [obsidian, "oc:materialCircuitBoardPrinted", obsidian]] +} +inventoryUpgrade { + input: [[plankWood, hopper, plankWood] + [dropper, chest, craftingPiston] + [plankWood, "oc:circuitChip1", plankWood]] +} +inventoryControllerUpgrade { + input: [[ingotGold, "oc:analyzer", ingotGold] + [dropper, "oc:circuitChip2", craftingPiston] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} +signUpgrade { + input: [[ingotIron, dyeBlack, ingotIron] + ["oc:circuitChip1", stickWood, "oc:circuitChip1"] + [ingotIron, craftingPiston, ingotIron]] +} +tankUpgrade { + input: [[plankWood, fenceIron, plankWood] + [dropper, cauldron, craftingPiston] + [plankWood, "oc:circuitChip1", plankWood]] +} +tankControllerUpgrade { + input: [[ingotGold, glassBottle, ingotGold] + [dropper, "oc:circuitChip2", craftingPiston] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} + +inkCartridgeEmpty { + input: [[nuggetIron, dropper, nuggetIron], + ["oc:materialTransistor", bucket, "oc:materialTransistor"], + [nuggetIron, "oc:materialCircuitBoardPrinted", nuggetIron]] +} + +interweb { + input: [[redstone, {block="minecraft:wool", subID=9}, redstone] + [{block="minecraft:wool", subID=9}, gemDiamond, {block="minecraft:wool", subID=9}] + [redstone, {block="minecraft:wool", subID=9}, redstone]] +} + +geolyzer { + input: [[ingotGold, compass, ingotGold] + [gemDiamond, "oc:circuitChip2", gemDiamond] + [ingotGold, "oc:materialCircuitBoardPrinted", ingotGold]] +} +hologram2 { + input: [["oc:circuitChip3", blockGlass, "oc:circuitChip3"] + ["oc:materialCircuitBoardPrinted", blockDiamond, "oc:materialCircuitBoardPrinted"] + [obsidian, yellowDust, obsidian]] +} diff --git a/src/config/opencomputers/settings.conf b/src/config/opencomputers/settings.conf new file mode 100644 index 0000000..e24005f --- /dev/null +++ b/src/config/opencomputers/settings.conf @@ -0,0 +1,1573 @@ +# OpenComputers configuration. This file uses typesafe config's HOCON syntax. +# Try setting your syntax highlighting to Ruby, to help readability. At least +# in Sublime Text that works really well. Note that this file is overwritten +# whenever you start the game! Changes to the comments may vanish. +# Note that all mentions of 'KB' or 'kilobyte' mean 1024 bytes. +opencomputers { + + # Client side settings, presentation and performance related stuff. + client { + + # The radius in which computer beeps can be heard. + beepRadius=16 + + # The sample rate used for generating beeps of computers' internal + # speakers. Use custom values at your own responsibility here; if it + # breaks OC you'll get no support. Some potentially reasonable + # lower values are 16000 or even 8000 (which was the old default, but + # leads to artifacting on certain frequencies). + beepSampleRate=44100 + + # The base volume of beeps generated by computers. This may be in a + # range of [0, 127], where 0 means mute (the sound will not even be + # generated), and 127 means maximum amplitude / volume. + beepVolume=32 + + # Whether to emit particle effects around players via nanomachines. This + # includes the basic particles giving a rough indication of the current + # power level of the nanomachines as well as particles emitted by the + # particle effect behaviors. + enableNanomachinePfx=true + + # This is the scaling of the individual chars rendered on screens. This + # is set to slightly overscale per default, to avoid gaps between fully + # filled chars to appear (i.e. the block symbol that is used for cursor + # blinking for example) on less accurate hardware. + fontCharScale=1.01 + + # Which font renderer to use. Defaults to `hexfont` if invalid. + # Possible values: + # - hexfont: the (since 1.3.2) default font renderer. Font in .hex format + # capable of rendering many unicode glyphs. + # The used font data can be swapped out using resource packs, + # but is harder to work with, since it involves binary data. + # - texture: the old, font-texture based font renderer that was used + # in OC versions prior to 1.3.2. This will allow overriding + # the font texture as before. Keep in mind that this renderer + # is slightly less efficient than the new one, and more + # importantly, can only render code page 437 (as opposed to... + # a *lot* of unicode). + fontRenderer=hexfont + + # The distance at which to start fading out the hologram (as with + # hologramRenderDistance). This is purely cosmetic, to avoid image + # disappearing instantly when moving too far away from a projector. + # It does not affect performance. Holograms are transparent anyway. + hologramFadeStartDistance=48 + + # This controls how often holograms 'flicker'. This is the chance that it + # flickers for *each frame*, meaning if you're running at high FPS you + # may want to lower this a bit, to avoid it flickering too much. + hologramFlickerFrequency=0.025 + + # The maximum render distance of a hologram projected by a highest tier + # hologram projector when at maximum scale. Render distance is scaled + # down with the actual scale of the hologram. + hologramRenderDistance=64 + + # The maximum distance at which to render text on screens. Rendering text + # can be pretty expensive, so if you have a lot of screens you'll want to + # avoid huge numbers here. Note that this setting is client-sided, and + # only has an impact on render performance on clients. + maxScreenTextRenderDistance=20 + + # The color of monochrome text (i.e. displayed when in 1-bit color depth, + # e.g. tier one screens / GPUs, or higher tier set to 1-bit color depth). + # Defaults to white, feel free to make it some other color, tho! + monochromeColor="0xFFFFFF" + + # Position of the power indicator for nanomachines, by default left to the + # player's health, specified by negative values. Values in [0, 1) will be + # treated as relative positions, values in [1, inf) will be treated as + # absolute positions. + nanomachineHudPos=[ + -1, + -1 + ] + + # Render robots' names as a label above them when near them + robotLabels=true + + # The distance at which to start fading out the text on screens. This is + # purely cosmetic, to avoid text disappearing instantly when moving too + # far away from a screen. This should have no measurable impact on + # performance. Note that this needs OpenGL 1.4 to work, otherwise text + # will always just instantly disappear when moving away from the screen + # displaying it. + screenTextFadeStartDistance=15 + + # The volume multiplier applied to sounds from this mod like the computer + # running noise. Disable sounds by setting this to zero. + soundVolume=1 + + # If you prefer the text on the screens to be aliased (you know, *not* + # anti-aliased / smoothed) turn this option off. + textAntiAlias=true + + # Whether to apply linear filtering for text displayed on screens when the + # screen has to be scaled down - i.e. the text is rendered at a resolution + # lower than their native one, e.g. when the GUI scale is less than one or + # when looking at a far away screen. This leads to smoother text for + # scaled down text but results in characters not perfectly connecting + # anymore (for example for box drawing characters. Look it up on + # Wikipedia.) + textLinearFiltering=false + } + + # Computer related settings, concerns server performance and security. + computer { + + # The provided call budgets by the three tiers of CPU and memory. Higher + # budgets mean that more direct calls can be performed per tick. You can + # raise this to increase the "speed" of computers at the cost of higher + # real CPU time. Lower this to lower the load Lua executors put on your + # machine / server, at the cost of slower computers. This list must + # contain exactly three entries, or it will be ignored. + callBudgets=[ + 0.5, + 1, + 1.5 + ] + + # This determines whether computers can only be used by players that are + # registered as users on them. Per default a newly placed computer has no + # users. Whenever there are no users the computer is free for all. Users + # can be managed via the Lua API (computer.addUser, computer.removeUser, + # computer.users). If this is true, the following interactions are only + # possible for users: + # - input via the keyboard and touch screen. + # - inventory management. + # - breaking the computer block. + # If this is set to false, all computers will always be usable by all + # players, no matter the contents of the user list. Note that operators + # are treated as if they were in the user list of every computer, i.e. no + # restrictions apply to them. + # See also: `maxUsers` and `maxUsernameLength`. + canComputersBeOwned=true + + # The number of components the different CPU tiers support. This list + # must contain exactly three entries, or it will be ignored. + cpuComponentCount=[ + 8, + 12, + 16 + ] + + # The maximum size of the byte array that can be stored on EEPROMs as configuration data. + eepromDataSize=256 + + # The maximum size of the byte array that can be stored on EEPROMs as executable data.. + eepromSize=4096 + + # Whether to delete all contents in the /tmp file system when performing + # a 'soft' reboot (i.e. via `computer.shutdown(true)`). The tmpfs will + # always be erased when the computer is completely powered off, even if + # it crashed. This setting is purely for software-triggered reboots. + eraseTmpOnReboot=false + + # The time in milliseconds that scheduled computers are forced to wait + # before executing more code. This avoids computers to "busy idle", + # leading to artificially high CPU load. If you're worried about + # performance on your server, increase this number a little (it should + # never exceed 50, a single tick, though) to reduce CPU load even more. + executionDelay=12 + + # Settings specific to the Lua architecture. + lua { + + # Whether to allow loading precompiled bytecode via Lua's `load` + # function, or related functions (`loadfile`, `dofile`). Enable this + # only if you absolutely trust all users on your server and all Lua + # code you run. This can be a MASSIVE SECURITY RISK, since precompiled + # code can easily be used for exploits, running arbitrary code on the + # real server! I cannot stress this enough: only enable this is you + # know what you're doing. + allowBytecode=false + + # Whether to allow user defined __gc callbacks, i.e. __gc callbacks + # defined *inside* the sandbox. Since garbage collection callbacks + # are not sandboxed (hooks are disabled while they run), this is not + # recommended. + allowGC=false + + # Whether to make the Lua 5.3 architecture available. If enabled, you + # can reconfigure any CPU to use the Lua 5.3 architecture. + enableLua53=true + + # The total maximum amount of memory a Lua machine may use for user + # programs. The total amount made available by components cannot + # exceed this. The default is 64*1024*1024. Keep in mind that this does + # not include memory reserved for built-in code such as `machine.lua`. + # IMPORTANT: DO NOT MESS WITH THIS UNLESS YOU KNOW WHAT YOU'RE DOING. + # IN PARTICULAR, DO NOT REPORT ISSUES AFTER MESSING WITH THIS! + maxTotalRam=67108864 + + # This setting allows you to fine-tune how RAM sizes are scaled internally + # on 64 Bit machines (i.e. when the Minecraft server runs in a 64 Bit VM). + # Why is this even necessary? Because objects consume more memory in a 64 + # Bit environment than in a 32 Bit one, due to pointers and possibly some + # integer types being twice as large. It's actually impossible to break + # this down to a single number, so this is really just a rough guess. If + # you notice this doesn't match what some Lua program would use on 32 bit, + # feel free to play with this and report your findings! + # Note that the values *displayed* to Lua via `computer.totalMemory` and + # `computer.freeMemory` will be scaled by the inverse, so that they always + # correspond to the "apparent" sizes of the installed memory modules. For + # example, when running a computer with a 64KB RAM module, even if it's + # scaled up to 96KB, `computer.totalMemory` will return 64KB, and if there + # are really 45KB free, `computer.freeMemory` will return 32KB. + ramScaleFor64Bit=1.8 + + # The sizes of the six levels of RAM, in kilobytes. This list must + # contain exactly six entries, or it will be ignored. Note that while + # there are six levels of RAM, they still fall into the three tiers of + # items (level 1, 2 = tier 1, level 3, 4 = tier 2, level 5, 6 = tier 3). + ramSizes=[ + 192, + 256, + 384, + 512, + 768, + 1024 + ] + } + + # Sanity check for username length for users registered with computers. We + # store the actual user names instead of a hash to allow iterating the + # list of registered users on the Lua side. + # See also: `canComputersBeOwned`. + maxUsernameLength=32 + + # The maximum number of users that can be registered with a single + # computer. This is used to avoid computers allocating unchecked amounts + # of memory by registering an unlimited number of users. See also: + # `canComputersBeOwned`. + maxUsers=16 + + # The time in seconds to wait after a computer has been restored before it + # continues to run. This is meant to allow the world around the computer + # to settle, avoiding issues such as components in neighboring chunks + # being removed and then re-connected and other odd things that might + # happen. + startupDelay=0.25 + + # The overall number of threads to use to drive computers. Whenever a + # computer should run, for example because a signal should be processed or + # some sleep timer expired it is queued for execution by a worker thread. + # The higher the number of worker threads, the less likely it will be that + # computers block each other from running, but the higher the host + # system's load may become. + threads=4 + + # The time in seconds a program may run without yielding before it is + # forcibly aborted. This is used to avoid stupidly written or malicious + # programs blocking other computers by locking down the executor threads. + # Note that changing this won't have any effect on computers that are + # already running - they'll have to be rebooted for this to take effect. + timeout=5 + } + + # Settings that are intended for debugging issues, not for normal use. + # You usually don't want to touch these unless asked to do so by a developer. + debug { + + # On some platforms the native library can crash the game, so there are + # a few checks in place to avoid trying to load it in those cases. This + # is Windows XP and Windows Server 2003, right. If you think it might + # work nonetheless (newer builds of Server2k3 e.g.) you might want to + # try setting this to `true`. Use this at your own risk. If the game + # crashes as a result of setting this to `true` DO NOT REPORT IT. + alwaysTryNative=false + + # Enable debug card functionality. This may also be of use for custom + # maps, so it is enabled by default. If you run a server where people + # may cheat in items but should not have op/admin-like rights, you may + # want to set this to false or `deny`. Set this to `whitelist` if you + # want to enable whitelisting of debug card users (managed by command + # /oc_debugWhitelist). This will *not* remove the card, it will just + # make all functions it provides error out. + debugCardAccess=allow + + # Prevent OC calling Lua's os.setlocale method to ensure number + # formatting is the same on all systems it is run on. Use this if you + # suspect this might mess with some other part of Java (this affects + # the native C locale). + disableLocaleChanging=false + + # Disable memory limit enforcement. This means Lua states can + # theoretically use as much memory as they want. Only relevant when + # using the native library. + disableMemoryLimit=false + + # Disable computer state persistence. This means that computers will + # automatically be rebooted when loaded after being unloaded, instead + # of resuming with their exection (it also means the state is not even + # saved). Only relevant when using the native library. + disablePersistence=false + + # Disable user data support. This means any otherwise supported + # userdata (implementing the Value interface) will not be pushed + # to the Lua state. + disableUserdata=false + + # Force the buffered file system to be case insensitive. This makes it + # impossible to have multiple files whose names only differ in their + # capitalization, which is commonly the case on Windows, for example. + # This only takes effect when bufferChanges is set to true. + forceCaseInsensitiveFS=false + + # Forces the use of the LuaJ fallback instead of the native libraries. + # Use this if you have concerns using native libraries or experience + # issues with the native library. + forceLuaJ=false + + # Force loading one specific library, to avoid trying to load any + # others. Use this if you get warnings in the log or are told to do + # so for debugging purposes ;-) + forceNativeLibWithName="" + + # Pass along IDs of items and fluids when converting them to a table + # representation for Lua. + insertIdsInConverters=false + + # This setting is meant for debugging errors that occur in Lua callbacks. + # Per default, if an error occurs and it has a message set, only the + # message is pushed back to Lua, and that's it. If you encounter weird + # errors or are developing an addon you'll want the stacktrace for those + # errors. Enabling this setting will log them to the game log. This is + # disabled per default to avoid spamming the log with inconsequentual + # exceptions such as IllegalArgumentExceptions and the like. + logCallbackErrors=false + + # Logs the full error when a native library fails to load. This is + # disabled by default to avoid spamming the log, since libraries are + # iterated until one works, so it's very likely for some to fail. Use + # this in case all libraries fail to load even though you'd expect one + # to work. + logFullNativeLibLoadErrors=false + + # Logs information about malformed glyphs (i.e. glyphs that deviate in + # width from what wcwidth says). + logHexFontErrors=false + + # Used to suppress log spam for OpenGL errors on derpy drivers. I'm + # quite certain the code in the font render is valid, display list + # compatible OpenGL, but it seems to cause 'invalid operation' errors + # when executed as a display list. I'd be happy to be proven wrong, + # since it'd restore some of my trust into AMD drivers... + logOpenGLErrors=false + + # Extract the native library with Lua into the system's temporary + # directory instead of the game directory (e.g. /tmp on Linux). The + # default is to extract into the game directory, to avoid issues when + # the temporary directory is mounted as noexec (meaning the lib cannot + # be loaded). There is also less of a chance of conflicts when running + # multiple servers or server and client on the same machine. + nativeInTmpDir=false + + # Due to a bug in Minecraft's lighting code there's an issue where + # lighting does not properly update near light emitting blocks that are + # fully solid - like screens, for example. This can be annoying when + # using other blocks that dynamically change their brightness (e.g. for + # the addon mod OpenLights). Enable this to force light emitting blocks + # in oc to periodically (every two seconds) do an update. This should + # not have an overly noticeable impact on performance, but it's disabled + # by default because it is unnecessary in *most* cases. + periodicallyForceLightUpdate=false + + # Whether to always register the LuaJ architecture - even if the native + # library is available. In that case it is possible to switch between + # the two like any other registered architecture. + registerLuaJArchitecture=false + + # This is meant for debugging errors. Enabling this has a high impact + # on computers' save and load performance, so you should not enable + # this unless you're asked to. + verbosePersistenceErrors=false + } + + # File system related settings, performance and and balancing. + filesystem { + + # Whether persistent file systems such as disk drives should be + # 'buffered', and only written to disk when the world is saved. This + # applies to all hard drives. The advantage of having this enabled is that + # data will never go 'out of sync' with the computer's state if the game + # crashes. The price is slightly higher memory consumption, since all + # loaded files have to be kept in memory (loaded as in when the hard drive + # is in a computer). + bufferChanges=true + + # The base 'cost' of a single file or directory on a limited file system, + # such as hard drives. When computing the used space we add this cost to + # the real size of each file (and folders, which are zero sized + # otherwise). This is to ensure that users cannot spam the file system + # with an infinite number of files and/or folders. Note that the size + # returned via the API will always be the real file size, however. + fileCost=512 + + # The size of writable floppy disks, in kilobytes. + floppySize=512 + + # Number of physical platters to pretend a disk has in unmanaged mode. This + # controls seek times, in how it emulates sectors overlapping (thus sharing + # a common head position for access). + hddPlatterCounts=[ + 2, + 4, + 6 + ] + + # The sizes of the three tiers of hard drives, in kilobytes. This list + # must contain exactly three entries, or it will be ignored. + hddSizes=[ + 1024, + 2048, + 4096 + ] + + # The maximum number of file handles any single computer may have open at + # a time. Note that this is *per filesystem*. Also note that this is only + # enforced by the filesystem node - if an add-on decides to be fancy it + # may well ignore this. Since file systems are usually 'virtual' this will + # usually not have any real impact on performance and won't be noticeable + # on the host operating system. + maxHandles=16 + + # The maximum block size that can be read in one 'read' call on a file + # system. This is used to limit the amount of memory a call from a user + # program can cause to be allocated on the host side: when 'read' is, + # called a byte array with the specified size has to be allocated. So if + # this weren't limited, a Lua program could trigger massive memory + # allocations regardless of the amount of RAM installed in the computer it + # runs on. As a side effect this pretty much determines the read + # performance of file systems. + maxReadBuffer=2048 + + # When skipping more than this number of sectors in unmanaged mode, the + # pause specified in sectorSeekTime will be enforced. We use this instead + # of linear scaling for movement because those values would have to be + # really small, which is hard to conceptualize and configure. + sectorSeekThreshold=128 + + # The time to pause when the head movement threshold is exceeded. + sectorSeekTime=0.1 + + # The size of the /tmp filesystem that each computer gets for free. If + # set to a non-positive value the tmp file system will not be created. + tmpSize=64 + } + hologram { + + # Whether the hologram block should provide light. It'll also emit light + # when off, because having state-based light in MC is... painful. + emitLight=true + + # This controls the maximum scales of holograms, by tier. + # The size at scale 1 is 3x2x3 blocks, at scale 3 the hologram will + # span up to 9x6x9 blocks. Unlike most other `client' settings, this + # value is only used for validation *on the server*, with the effects + # only being visible on the client. + # Warning: very large values may lead to rendering and/or performance + # issues due to the high view distance! Increase at your own peril. + maxScale=[ + 3, + 4 + ] + + # This controls the maximum translation of holograms, by tier. + # The scale is in "hologram sizes", i.e. scale 1 allows offsetting a + # hologram once by its own size. + maxTranslation=[ + 0.25, + 0.5 + ] + + # The delay forced on computers between calls to `hologram.setRaw`, in + # seconds. Lower this if you want faster updates, raise this if you're + # worried about bandwidth use; in *normal* use-cases this will never be + # an issue. When abused, `setRaw` can be used to generate network traffic + # due to changed data being sent to clients. With the default settings, + # the *worst case* is ~30KB/s/client. Again, for normal use-cases this + # is actually barely noticeable. + setRawDelay=0.2 + } + + # Settings for mod integration (the mod previously known as OpenComponents). + integration { + buildcraft { + + # Cost to convert a loot disk to another in the BuildCraft programming table. + programmingTableCost=5000 + } + + # The name to use for the global fake player needed for some mod + # interactions. + fakePlayerName="[OpenComputers]" + + # The UUID to use for the global fake player needed for some mod + # interactions. + fakePlayerUuid="7e506b5d-2ccb-4ac4-a249-5624925b0c67" + + # A list of mods (by mod id) for which support should NOT be enabled. Use + # this to disable support for mods you feel should not be controllable via + # computers (such as magic related mods, which is why Thaumcraft is on this + # list by default.) + modBlacklist=[ + Thaumcraft, + thaumicenergistics + ] + + # A list of tile entities by class name that should NOT be accessible via + # the Adapter block. Add blocks here that can lead to crashes or deadlocks + # (and report them, please!) + peripheralBlacklist=[ + "net.minecraft.tileentity.TileEntityCommandBlock" + ] + + # Vanilla integration related settings. + vanilla { + + # Whether to allow the item stack converter to push NBT data in + # compressed format (GZIP'ed). This can be useful for pushing this + # data back to other callbacks. However, given a sophisticated + # enough software (Lua script) it is possible to decode this data, + # and get access to things that should be considered implementation + # detail / private (mods may keep "secret" data in such NBT tags). + # The recommended method is to use the database component instead. + allowItemStackNBTTags=false + + # Whether to enable the command block driver. Enabling this allows + # computers to set and execute commands via command blocks next to + # adapter blocks. The commands are run using OC's general fake player. + enableCommandBlockDriver=false + + # Whether to enable the inventory driver. This driver allows interacting + # with inventories adjacent to adapters in a way similar to what the + # inventory controller upgrade allows when built into a robot or placed + # inside an adapter. It is therefore considered to be somewhat cheaty by + # some, and disabled by default. If you don't care about that, feel free + # to enable this driver. + enableInventoryDriver=false + + # Whether to enable the tank driver. This driver is like the inventory + # driver, just for fluid tanks, and is disabled by default with the same + # reasoning as the inventory driver - using a tank controller upgrade in + # an adapter has pretty much the same effect. + enableTankDriver=false + } + } + + # Internet settings, security related. + internet { + + # This is a list of blacklisted domain names. If an HTTP request is made + # or a socket connection is opened the target address will be compared + # to the addresses / adress ranges in this list. It it is present in this + # list, the request will be denied. + # Entries are either domain names (www.example.com) or IP addresses in + # string format (10.0.0.3), optionally in CIDR notation to make it easier + # to define address ranges (1.0.0.0/8). Domains are resolved to their + # actual IP once on startup, future requests are resolved and compared + # to the resolved addresses. + # By default all local addresses are blocked. This is only meant as a + # thin layer of security, to avoid average users hosting a game on their + # local machine having players access services in their local network. + # Server hosters are expected to configure their network outside of the + # mod's context in an appropriate manner, e.g. using a system firewall. + blacklist=[ + "127.0.0.0/8", + "10.0.0.0/8", + "192.168.0.0/16", + "172.16.0.0/12" + ] + + # Whether to allow HTTP requests via internet cards. When enabled, + # the `request` method on internet card components becomes available. + enableHttp=true + + # Whether to allow adding custom headers to HTTP requests. + enableHttpHeaders=true + + # Whether to allow TCP connections via internet cards. When enabled, + # the `connect` method on internet card components becomes available. + enableTcp=true + + # The maximum concurrent TCP connections *each* internet card can have + # open at a time. + maxTcpConnections=4 + + # The time in seconds to wait for a response to a request before timing + # out and returning an error message. If this is zero (the default) the + # request will never time out. + requestTimeout=0 + + # The number of threads used for processing host name lookups and HTTP + # requests in the background. The more there are, the more concurrent + # connections can potentially be opened by computers, and the less likely + # they are to delay each other. + threads=4 + + # This is a list of whitelisted domain names. Requests may only be made + # to addresses that are present in this list. If this list is empty, + # requests may be made to all addresses not blacklisted. Note that the + # blacklist is always applied, so if an entry is present in both the + # whitelist and the blacklist, the blacklist will win. + # Entries are of the same format as in the blacklist. Examples: + # "gist.github.com", "www.pastebin.com" + whitelist=[] + } + + # Other settings that you might find useful to tweak. + misc { + + # Allow robots to get a table representation of item stacks using the + # inventory controller upgrade? (i.e. whether the getStackInSlot method + # of said upgrade is enabled or not). Also applies to tank controller + # upgrade and it's fluid getter method. + allowItemStackInspection=true + + # List of item descriptors of assembler template base items to blacklist, + # i.e. for disabling the assembler template for. Entries must be of the + # format 'itemid@damage', were the damage is optional. + # Examples: 'OpenComputers:case3', 'minecraft:stonebrick@1' + assemblerBlacklist=[] + + # Hard limit for size of byte arrays passed to data card callbacks. If this + # limit is exceeded, the call fails and does nothing. + dataCardHardLimit=1048576 + + # Soft limit for size of byte arrays passed to data card callbacks. If this + # limit is exceeded, a longer sleep is enforced (see dataCardTimeout). + dataCardSoftLimit=8192 + + # Time in seconds to pause a calling machine when the soft limit for a data + # card callback is exceeded. + dataCardTimeout=1 + + # By default the disassembler can only be used to disassemble items from + # OpenComputers itself (or objects whitelisted via the API). If you'd + # like to allow the disassembler to work on all kinds of items, even from + # other mods, set this to true. + disassembleAllTheThings=false + + # The probability that an item breaks when disassembled. This chance + # applies *per extracted item*. For example, if an item was crafted from + # three other items and gets disassembled, each of those three items has + # this chance of breaking in the process. + disassemblerBreakChance=0.05 + + # Names of items / blocks that are blacklisted. Recipes containing these + # as inputs will be ignored by the disassembler. + disassemblerInputBlacklist=[ + "minecraft:fire" + ] + + # Controls how noisy results from the Geolyzer are. This is the maximum + # deviation from the original value at the maximum vertical distance + # from the geolyzer. Noise increases linearly with the vertical distance + # to the Geolyzer. So yes, on the same height, the returned value are of + # equal 'quality', regardless of the real distance. This is a performance + # trade-off. + geolyzerNoise=2 + + # The range, in blocks, in which the Geolyzer can scan blocks. Note that + # it uses the maximum-distance, not the euclidean one, i.e. it can scan + # in a cube surrounding it with twice this value as its edge length. + geolyzerRange=32 + + # Whether to give a new player a free copy of the manual. This will only + # happen one time per game, not per world, not per death. Once. If this + # is still too much for your taste, disable it here ;-) + giveManualToNewPlayers=true + + # Whether to not show your special thinger (if you have one you know it). + hideOwnSpecial=false + + # Whether to pass along the name of the user that caused an input signals + # to the computer (mouse and keyboard signals). If you feel this breaks + # the game's immersion, disable it. + # Note: also applies to the motion sensor. + inputUsername=true + + # The probability (or rather, weighted chance) that a program disk is + # spawned as loot in a treasure chest. For reference, iron ingots have + # a value of 10, gold ingots a value of 5 and and diamonds a value of 3. + # This is the chance *that* a disk is created. Which disk that will be + # is decided in an extra roll of the dice. + lootProbability=5 + + # Whether to allow loot disk cycling by crafting them with a wrench. + lootRecrafting=true + + # The maximum length of a string that may be pasted. This is used to limit + # the size of the data sent to the server when the user tries to paste a + # string from the clipboard (Shift+Ins on a screen with a keyboard). + maxClipboard=1024 + + # The maximum number of "data parts" a network packet is allowed to have. + # When sending a network message, from Lua this may look like so: + # component.modem.broadcast(port, "first", true, "third", 123) + # This limits how many arguments can be passed and are wrapped into a + # packet. This limit mostly serves as a protection for lower-tier + # computers, to avoid them getting nuked by more powerful computers. + maxNetworkPacketParts=8 + + # The maximum size of network packets to allow sending via network cards. + # This has *nothing to do* with real network traffic, it's just a limit + # for the network cards, mostly to reduce the chance of computer with a + # lot of RAM killing those with less by sending huge packets. This does + # not apply to HTTP traffic. + maxNetworkPacketSize=8192 + + # The maximum number of ports a single network card can have opened at + # any given time. + maxOpenPorts=16 + + # The maximum height of multi-block screens, in blocks. This is limited to + # avoid excessive computations for merging screens. If you really need + # bigger screens it's probably safe to bump this quite a bit before you + # notice anything, since at least incremental updates should be very + # efficient (i.e. when adding/removing a single screen). + maxScreenHeight=6 + + # The maximum width of multi-block screens, in blocks. + # See also: `maxScreenHeight`. + maxScreenWidth=8 + + # The maximum distance a wireless message can be sent. In other words, + # this is the maximum signal strength a wireless network card supports. + # This is used to limit the search range in which to check for modems, + # which may or may not lead to performance issues for ridiculous ranges - + # like, you know, more than the loaded area. + # See also: `wirelessCostPerRange`. + maxWirelessRange=400 + + # Radius the MFU is able to operate in + mfuRange=3 + + # Probablility that at certain celebratory times crafting an OC item will + # spawn a present in the crafting player's inventory. Set to zero to + # disable. + presentChance=0.05 + + # Enforced delay when changing a redstone emitting component's output, + # such as the redstone card and redstone I/O block. Lowering this can + # have very negative impact on server TPS, so beware. + redstoneDelay=0.1 + + # The general upgrade tier of the switch built into server racks, i.e. how + # upgraded server racks' switching logic is. Prior to the introduction of + # this setting (1.5.15) this was always none. This applies to all + # properties, i.e. througput, frequency and buffer size. + # Valid values are: 0 = none, 1 = tier 1, 2 = tier 2, 3 = tier 3. + serverRackSwitchTier=1 + + # The number of remote terminals supported by each server tier. + terminalsPerTier=[ + 2, + 4, + 8 + ] + + # Override for the worker threads' thread priority. If set to a value + # lower than 1 it will use the default value, which is half-way between + # the system minimum and normal priority. Valid values may differ between + # Java versions, but usually the minimum value (lowest priority) is 1, + # the normal value is 5 and the maximum value is 10. If a manual value is + # given it is automatically capped at the maximum. + # USE THIS WITH GREAT CARE. Using a high priority for worker threads may + # avoid issues with computers timing out, but can also lead to higher + # server load. AGAIN, USE WITH CARE! + threadPriority=-1 + + # The maximum range between the drone/robot and a villager for a trade to + # be performed by the trading upgrade + tradingRange=8 + + # Whether to perform an update check and informing local players and OPs + # if a new version is available (contacts Github once the first player + # joins a server / the first map in single player is opened). + updateCheck=true + } + + # Nanomachine related values. Note that most of these are relative, as + # they scale with the number of total effects controlled by nanomachines, + # which may very much vary depending on other mods used together with OC. + # To configure this, you'll need to know how this works a bit more in- + # depth, so here goes: there are three layers, the behavior layer, the + # connector layer, and the input layer. The behavior layer consists of + # one node for each behavior provided by registered providers (by default + # these will be potion effects and a few other things). The connector + # layer merely serves to mix things up a little. The input layer is made + # up from nodes that can be triggered by the nanomachines. Each connector + # node has behavior nodes it outputs to, and gets signals from input nodes. + # Behavior nodes get signals from both the connector and the input layers. + # Reconfiguring builds up random connections. Some behaviors change what + # they do based on the number of active inputs (e.g. potion effects will + # increase their amplification value). + nanomachines { + + # Time in seconds it takes for the nanomachines to process a command + # and send a response. + commandDelay=1 + + # The distance in blocks that nanomachines can communicate within. If + # a message comes from further away, it'll be ignored. When responding, + # the response will only be sent this far. + commandRange=2 + + # The relative number of connectors based on the number of available + # behaviors (see triggerQuota). + connectorQuota=0.2 + + # Radius in blocks of the disintegration behavior for each active input. + disintegrationRange=1 + + # How much damage the hungry behavior should deal to the player when the + # nanomachine controller runs out of energy. + hungryDamage=5 + + # How much energy the hungry behavior should restore when damaging the + # player. + hungryEnergyRestored=50 + + # Range of the item magnet behavior added for each active input. + magnetRange=8 + + # The maximum number of inputs for each node of the "neural network" + # nanomachines connect to. I.e. each behavior node and connector node + # may only have up to this many inputs. + maxInputs=2 + + # Hard maximum number of active inputs. This is mainly to avoid people + # bumping other nanomachines' inputs to max, killing them in a matter + # of (milli)seconds. + maxInputsActive=4 + + # The maximum number of outputs for each node (see maxInputs). + maxOutputs=2 + + # Whitelisted potions, i.e. potions that will be used for the potion + # behaviors nanomachines may trigger. This can contain strings or numbers. + # In the case of strings, it has to be the internal name of the potion, + # in case of a number it has to be the potion ID. Add any potion effects + # to make use of here, since they will all be disabled by default. + potionWhitelist=[ + speed, + haste, + strength, + "jump_boost", + resistance, + "fire_resistance", + "water_breathing", + "night_vision", + absorption, + blindness, + nausea, + "mining_fatigue", + "instant_damage", + hunger, + slowness, + poison, + weakness, + wither + ] + + # How many input nodes may be active at the same time before negative + # effects are applied to the player. + safeInputsActive=2 + + # The relative amount of triggers available based on the number of + # available behaviors (such as different potion effects). For example, + # if there are a total of 10 behaviors available, 0.5 means there will + # be 5 trigger inputs, triggers being the inputs that can be activated + # via nanomachines. + triggerQuota=0.4 + } + + # Power settings, buffer sizes and power consumption. + power { + + # The amount of energy the robot assembler can apply per tick. This + # controls the speed at which robots are assembled, basically. + assemblerTickAmount=50 + + # Default "buffer" sizes, i.e. how much energy certain blocks can store. + buffer { + + # The amount of energy an access point can store. + accessPoint=600 + + # The amount of energy a capacitor can store when installed as an + # upgrade into a robot. + batteryUpgrades=[ + 10000, + 15000, + 20000 + ] + + # The amount of energy a single capacitor can store. + capacitor=1600 + + # The amount of bonus energy a capacitor can store for each other + # capacitor it shares a face with. This bonus applies to both of the + # involved capacitors. It reaches a total of two blocks, where the + # bonus is halved for the second neighbor. So three capacitors in a + # row will give a total of 8.8k storage with default values: + # (1.6 + 0.8 + 0.4)k + (0.8 + 1.6 + 0.8)k + (0.4 + 0.8 + 1.6)k + capacitorAdjacencyBonus=800 + + # The amount of energy a computer can store. This allows you to get a + # computer up and running without also having to build a capacitor. + computer=500 + + # The amount of energy a converter can store. This allows directly + # connecting a converter to a distributor, without having to have a + # capacitor on the side of the converter. + converter=1000 + + # The amount of energy each face of a distributor can store. This + # allows connecting two power distributors directly. If the buffer + # capacity between the two distributors is zero, they won't be able + # to exchange energy. This basically controls the bandwidth. You can + # add capacitors between two distributors to increase this bandwidth. + distributor=500 + + # The amount of energy a drone can store in its internal buffer. + drone=5000 + + # The internal buffer size of the hover boots. + hoverBoots=15000 + + # The amount of energy a microcontroller can store in its internal + # buffer. + mcu=1000 + + # Amount of energy stored by nanomachines. Yeah, I also don't know + # where all that energy is stored. It's quite fascinating. + nanomachines=100000 + + # The amount of energy robots can store in their internal buffer. + robot=20000 + + # The amount a tablet can store in its internal buffer. + tablet=10000 + } + + # The amount of energy a Charger transfers to each adjacent robot per tick + # if a maximum strength redstone signal is set. Chargers load robots with + # a controllable speed, based on the maximum strength of redstone signals + # going into the block. So if a redstone signal of eight is set, it'll + # charge robots at roughly half speed. + chargerChargeRate=100 + + # The amount of energy a Charger transfers into a tablet, if present, per + # tick. This is also based on configured charge speed, as for robots. + chargerChargeRateTablet=10 + + # Default "costs", i.e. how much energy certain operations consume. + cost { + + # The cost of a single packet sent via StargateTech 2's abstract bus. + abstractBusPacket=1 + + # The amount of energy the chunkloader upgrade draws per tick while + # it is enabled, i.e. actually loading a chunk. + chunkloaderCost=0.06 + + # The amount of energy a computer consumes per tick when running. + computer=0.5 + + # Cost for asymmetric operations on the data card, such as ECDH and ECDSA + # Per-byte cost for ECDSA operation is controlled by `complex` value, + # because data is hashed with SHA256 before signing/verifying + dataCardAsymmetric=10 + + # Cost for complex operations on the data card, such as SHA256, inflate/deflate and SecureRandom. + dataCardComplex=6 + + # Per-byte cost for complex operations + dataCardComplexByte=0.1 + + # Cost for simple operations on the data card, such as MD5 or AES + dataCardSimple=1 + + # Per-byte cost for simple operations + dataCardSimpleByte=0.01 + + # Cost for trivial operations on the data card, such as CRC32 or Base64 + dataCardTrivial=0.2 + + # Per-byte cost for trivial operations + dataCardTrivialByte=0.005 + + # The amount of energy it takes to extract one ingredient from an + # item that is being disassembled. For example, if an item that was + # crafted from three other items gets disassembled, a total of 15000 + # energy will be required by default. + # Note that this is consumed over time, and each time this amount is + # reached *one* ingredient gets ejected (unless it breaks, see the + # disassemblerBreakChance setting). + disassemblerPerItem=2000 + + # The amount of energy a drone consumes per tick when running. + drone=0.4 + + # The base energy cost for assembling a drone. + droneAssemblyBase=25000 + + # The additional amount of energy required to assemble a + # drone for each point of complexity. + droneAssemblyComplexity=15000 + + # Energy it costs to re-program an EEPROM. This is deliberately + # expensive, to discourage frequent re-writing of EEPROMs. + eepromWrite=50 + + # How much energy is consumed when the Geolyzer scans a block. + geolyzerScan=10 + + # Energy it takes to clear a basic screen using the fill command with + # 'space' as the fill char. + # Note: internally this is adjusted to a cost per pixel, and applied + # as such, so this also implicitly defines the cost for higher tier + # screens. + gpuClear=0.1 + + # Energy it takes to copy half of a basic screen via the copy command. + # Note: internally this is adjusted to a cost per pixel, and applied + # as such, so this also implicitly defines the cost for higher tier + # screens. + gpuCopy=0.25 + + # Energy it takes to change a basic screen with the fill command. + # Note: internally this is adjusted to a cost per pixel, and applied + # as such, so this also implicitly defines the cost for higher tier + # screens. + gpuFill=1 + + # Energy it takes to change *every* 'pixel' via the set command of a + # basic screen via the `set` command. + # Note: internally this is adjusted to a cost per pixel, and applied + # as such, so this also implicitly defines the cost for higher tier + # screens. + gpuSet=2 + + # Energy it takes read one kilobyte from a file system. Note that non + # I/O operations on file systems such as `list` or `getFreeSpace` do + # *not* consume power. Note that this very much determines how much + # energy you need in store to start a computer, since you need enough + # to have the computer read all the libraries, which is around 60KB + # at the time of writing. + # Note: internally this is adjusted to a cost per byte, and applied + # as such. It's just specified per kilobyte to be more intuitive. + hddRead=0.1 + + # Energy it takes to write one kilobyte to a file system. + # Note: internally this is adjusted to a cost per byte, and applied + # as such. It's just specified per kilobyte to be more intuitive. + hddWrite=0.25 + + # The amount of energy a hologram projetor consumes per tick. This + # is the cost if every column is lit. If not a single voxel is + # displayed the hologram projector will not drain energy. + hologram=0.2 + + # The amount of energy consumed when the hover boots absorb some fall + # velocity (i.e. when falling from something higher than three blocks). + hoverBootAbsorb=10 + + # The amount of energy consumed when jumping with the hover boots. Only + # applies when the jump boost is applied, i.e. when not sneaking. + hoverBootJump=10 + + # The amount of energy consumed *per second* when moving around while + # wearing the hover boots. This is compensate for the step assist, which + # does not consume energy on a per-use basis. When standing still or + # moving very slowly this also does not trigger. + hoverBootMove=1 + + # Energy consumed by a MFU per tick while connected. + # Similarly to `wirelessCostPerRange`, this is multiplied with the distance to the bound block. + mfuRelay=1 + + # Amount of energy a microcontroller consumes per tick while running. + microcontroller=0.1 + + # The base energy cost for assembling a microcontroller. + microcontrollerAssemblyBase=10000 + + # The additional amount of energy required to assemble a + # microcontroller for each point of complexity. + microcontrollerAssemblyComplexity=10000 + + # Energy consumed per tick per active input node by nanomachines. + nanomachineInput=0.5 + + # Energy consumed when reconfiguring nanomachines. + nanomachinesReconfigure=5000 + + # The amount of energy pushing blocks with the piston upgrade costs. + pistonPush=20 + + # How much energy is required for a single 3D print. + printerModel=100 + + # The amount of energy a robot consumes per tick when running. This is + # per default less than a normal computer uses because... well... they + # are better optimized? It balances out due to the cost for movement, + # interaction and whatnot, and the fact that robots cannot connect to + # component networks directly, so they are no replacements for normal + # computers. + robot=0.25 + + # The base energy cost for assembling a robot. + robotAssemblyBase=50000 + + # The additional amount of energy required to assemble a robot for + # each point of complexity. + robotAssemblyComplexity=10000 + + # The conversion rate of exhaustion from using items to energy + # consumed. Zero means exhaustion does not require energy, one is a + # one to one conversion. For example, breaking a block generates 0.025 + # exhaustion, attacking an entity generates 0.3 exhaustion. + robotExhaustion=10 + + # The amount of energy it takes a robot to move a single block. + robotMove=15 + + # The amount of energy it takes a robot to perform a 90 degree turn. + robotTurn=2.5 + + # The amount of energy a screen consumes per tick. For each lit pixel + # (each character that is not blank) this cost increases linearly: + # for basic screens, if all pixels are lit the cost per tick will be + # this value. Higher tier screens can become even more expensive to + # run, due to their higher resolution. If a screen cannot consume the + # defined amount of energy it will stop rendering the text that + # should be displayed on it. It will *not* forget that text, however, + # so when enough power is available again it will restore the + # previously displayed text (with any changes possibly made in the + # meantime). Note that for multi-block screens *each* screen that is + # part of it will consume this amount of energy per tick. + screen=0.05 + + # The actual cost per tick for computers and robots is multiplied + # with this value if they are currently in a "sleeping" state. They + # enter this state either by calling `os.sleep()` or by pulling + # signals. Note that this does not apply in the tick they resume, so + # you can't fake sleep by calling `os.sleep(0)`. + sleepFactor=0.1 + + # The base energy cost for assembling a tablet. + tabletAssemblyBase=20000 + + # The additional amount of energy required to assemble a tablet for + # each point of complexity. + tabletAssemblyComplexity=5000 + + # Energy required for one transposer operation (regardless of the number + # of items / fluid volume moved). + transposer=1 + + # The amount of energy it costs to send a wireless message with signal + # strength one, which means the signal reaches one block. This is + # scaled up linearly, so for example to send a signal 400 blocks a + # signal strength of 400 is required, costing a total of + # 400 * `wirelessCostPerRange`. In other words, the higher this value, + # the higher the cost of wireless messages. + # See also: `maxWirelessRange`. + wirelessCostPerRange=0.05 + } + + # The amount of energy the disassembler can apply per tick. This + # controls the speed at which items are disassembled, basically. + disassemblerTickAmount=25 + + # The energy efficiency of the generator upgrade. At 1.0 this will + # generate as much energy as you'd get by burning the fuel in a BuildCraft + # Stirling Engine (1MJ per fuel value / burn ticks). To discourage fully + # autonomous robots the efficiency of generators is slighly reduced by + # default. + generatorEfficiency=0.8 + + # Whether to ignore any power requirements. Whenever something requires + # power to function, it will try to get the amount of energy it needs from + # the buffer of its connector node, and in case it fails it won't perform + # the action / trigger a shutdown / whatever. Setting this to `true` will + # simply make the check 'is there enough energy' succeed unconditionally. + # Note that buffers are still filled and emptied following the usual + # rules, there just is no failure case anymore. The converter will however + # not accept power from other mods. + ignorePower=false + + # If you don't want OpenComputers to accept power from one or more of the + # supported power mods, for example because it doesn't suit the vision + # of your mod pack, you can disable support for them here. To stop + # OpenComputers accepting power from a mod, enter its mod id here, e.g. + # `BuildCraftAPI|power`, `IC2`, `factorization`, ... + modBlacklist=[] + + # The amount of energy the printer can apply per tick. This controls + # the speed at which prints are completed, basically. + printerTickAmount=1 + + # The rate at which different blocks accept external power. All of these + # values are in OC energy / tick. + rate { + accessPoint=10 + assembler=100 + case=[ + 5, + 10, + 20 + ] + charger=200 + disassembler=50 + powerConverter=500 + serverRack=50 + } + + # The energy efficiency of the solar generator upgrade. At 1.0 this will + # generate as much energy as you'd get by burning fuel in a BuildCraft + # Stirling Engine . To discourage fully autonomous robots the efficiency + # of solar generators is greatly reduced by default. + solarGeneratorEfficiency=0.2 + + # This determines how often continuous power sinks try to actually try to + # consume energy from the network. This includes computers, robots and + # screens. This also controls how frequent distributors revalidate their + # global state and secondary distributors, as well as how often the power + # converter queries sources for energy (for now: only BuildCraft). If set + # to 1, this would query every tick. The default queries every 10 ticks, + # or in other words twice per second. + # Higher values mean more responsive power consumption, but slightly more + # work per tick (shouldn't be that noticeable, though). Note that this + # has no influence on the actual amount of energy required by computers + # and screens. The power cost is directly scaled up accordingly: + # `tickFrequency * cost`. + tickFrequency=10 + + # Power values for different power systems. For reference, the value of + # OC's internal energy type is 1000. I.e. the conversion ratios are the + # values here divided by 1000. This is mainly to avoid small floating + # point numbers in the config, due to potential loss of precision. + value { + AppliedEnergistics2=200 + Factorization=13 + Galacticraft=48 + IndustrialCraft2=400 + Mekanism=1333.33 + PowerAdvantage=31.25 + RedstoneFlux=100 + + # / 11256, same as AE2 + RotaryCraft=200 + } + } + + # 3D printer related stuff. + printer { + + # Whether Chamelium is edible or not. When eaten, it gives a (short) + # invisibility buff, and (slightly longer) blindness debuff. + chameliumEdible=true + + # The extra material cost involved for printing a model with a customized + # redstone output, i.e. something in [1, 14]. + customRedstoneCost=300 + + # The amount by which a printers ink buffer gets filled for a single + # cartridge. Tweak this if you think printing is too cheap or expensive. + # Note: the amount a single dye adds is this divided by 10. + inkValue=50000 + + # The amount by which a printers material buffer gets filled for a single + # chamelium. Tweak this if you think printing is too cheap or expensive. + materialValue=2000 + + # The maximum light level a printed block can emit. This defaults to + # a value similar to that of a redstone torch, because by default the + # material prints are made of contains redstone, but no glowstone. + # Prints' light level can further be boosted by crafting them with + # glowstone dust. This is merely the maximum light level that can be + # achieved directly when printing them. + maxBaseLightLevel=8 + + # The maximum number of shape for a state of a 3D print allowed. This is + # for the individual states (off and on), so it is possible to have up to + # this many shapes *per state* (the reasoning being that only one state + # will ever be visible at a time). + maxShapes=24 + + # By what (linear) factor the cost of a print increases if one or both of + # its states are non-collidable (i.e. entities can move through them). + # This only influences the chamelium cost. + noclipMultiplier=2 + + # Whether to enable print opacity, i.e. make prints have shadows. If + # enabled, prints will have an opacity that is estimated from their + # sampled fill rate. This is disabled by default, because MC's lighting + # computation is apparently not very happy with multiple blocks with + # dynamic opacity sitting next to each other, and since all prints share + # the same block type, this can lead to weird shadows on prints. If you + # don't care about that and prefer them to be not totally shadowless, + # enable this. + printsHaveOpacity=false + + # How much of the material used to print a model is refunded when using + # the model to refuel a printer. This the value the original material + # cost is multiplied with, so 1 is a full refund, 0 disables the + # functionality (won't be able to put prints into the material input). + recycleRate=0.75 + } + + # Robot related settings, what they may do and general balancing. + robot { + + # Whether robots may 'activate' blocks in the world. This includes + # pressing buttons and flipping levers, for example. Disable this if it + # causes problems with some mod (but let me know!) or if you think this + # feature is too over-powered. + allowActivateBlocks=true + + # Whether robots may use items for a specifiable duration. This allows + # robots to use items such as bows, for which the right mouse button has + # to be held down for a longer period of time. For robots this works + # slightly different: the item is told it was used for the specified + # duration immediately, but the robot will not resume execution until the + # time that the item was supposedly being used has elapsed. This way + # robots cannot rapidly fire critical shots with a bow, for example. + allowUseItemsWithDuration=true + + # Whether robots may damage players if they get in their way. This + # includes all 'player' entities, which may be more than just real players + # in the game. + canAttackPlayers=false + + # Allows fine-tuning of delays for robot actions. + delays { + + # The time in seconds to pause execution after an item was + # successfully dropped from a robot's inventory. + drop=0.5 + + # This is the *ratio* of the time a player would require to harvest a + # block. Note that robots cannot break blocks they cannot harvest. So + # the time a robot is forced to sleep after harvesting a block is + # breakTime * harvestRatio + # Breaking a block will always at least take one tick, 0.05 seconds. + harvestRatio=1 + + # The time in seconds to pause execution after a robot issued a + # successful move command. Note that this essentially determines how + # fast robots can move around, since this also determines the length + # of the move animation. + move=0.4 + + # The time in seconds to pause execution after a robot successfully + # placed an item from its inventory. + place=0.4 + + # The time in seconds to pause execution after a robot successfully + # picked up an item after triggering a suck command. + suck=0.5 + + # The time in seconds to pause execution after a robot successfully + # swung a tool (or it's 'hands' if nothing is equipped). Successful in + # this case means that it hit something, i.e. it attacked an entity or + # extinguishing fires. + # When breaking blocks the normal harvest time scaled with the + # `harvestRatio` (see below) applies. + swing=0.4 + + # The time in seconds to pause execution after a robot turned either + # left or right. Note that this essentially determines hw fast robots + # can turn around, since this also determines the length of the turn + # animation. + turn=0.4 + + # The time in seconds to pause execution after a robot successfully + # used an equipped tool (or it's 'hands' if nothing is equipped). + # Successful in this case means that it either used the equipped item, + # for example a splash potion, or that it activated a block, for + # example by pushing a button. + # Note that if an item is used for a specific amount of time, like + # when shooting a bow, the maximum of this and the duration of the + # item use is taken. + use=0.4 + } + + # The rate at which items used as tools by robots take damage. A value of + # one means that items lose durability as quickly as when they are used by + # a real player. A value of zero means they will not lose any durability + # at all. This only applies to items that can actually be damaged (such as + # swords, pickaxes, axes and shovels). + # Note that this actually is the *chance* of an item losing durability + # when it is used. Or in other words, it's the inverse chance that the + # item will be automatically repaired for the damage it just took + # immediately after it was used. + itemDamageRate=0.1 + + # Limit robot flight height, based on the following rules: + # - Robots may only move if the start or target position is valid (e.g. + # to allow building bridges). + # - The position below a robot is always valid (can always move down). + # - Positions up to above a block are valid (limited + # flight capabilities). + # - Any position that has an adjacent block with a solid face towards the + # position is valid (robots can "climb"). + # Set this to 256 to allow robots to fly whereever, as was the case + # before the 1.5 update. Consider using drones for cases where you need + # unlimited flight capabilities instead! + limitFlightHeight=8 + + # The name format to use for robots. The substring '$player$' is + # replaced with the name of the player that owns the robot, so for the + # first robot placed this will be the name of the player that placed it. + # This is transitive, i.e. when a robot in turn places a robot, that + # robot's owner, too, will be the owner of the placing robot. + # The substring $random$ will be replaced with a random number in the + # interval [1, 0xFFFFFF], which may be useful if you need to differentiate + # individual robots. + # If a robot is placed by something that is not a player, e.g. by some + # block from another mod, the name will default to 'OpenComputers'. + nameFormat="$player$.robot" + + # Determines whether robots are a pretty cool guy. Ususally cobwebs are + # the bane of anything using a tool other than a sword or shears. This is + # an utter pain in the part you sit on, because it makes robots meant to + # dig holes utterly useless: the poor things couldn't break cobwebs in + # mining shafts with their golden pick axes. So, if this setting is true, + # we check for cobwebs and allow robots to break 'em anyway, no matter + # their current tool. After all, the hardness value of cobweb can only + # rationally explained by Steve's fear of spiders, anyway. + notAfraidOfSpiders=true + + # The 'range' of robots when swinging an equipped tool (left click). This + # is the distance to the center of block the robot swings the tool in to + # the side the tool is swung towards. I.e. for the collision check, which + # is performed via ray tracing, this determines the end point of the ray + # like so: `block_center + unit_vector_towards_side * swingRange` + # This defaults to a value just below 0.5 to ensure the robots will not + # hit anything that's actually outside said block. + swingRange=0.49 + + # The maximum flight height with upgrades, tier one and tier two of the + # hover upgrade, respectively. + upgradeFlightHeight=[ + 64, + 256 + ] + + # The 'range' of robots when using an equipped tool (right click) or when + # placing items from their inventory. See `robot.swingRange`. This + # defaults to a value large enough to allow robots to detect 'farmland', + # i.e. tilled dirt, so that they can plant seeds. + useAndPlaceRange=0.65 + + # Controls the UUID robots are given. You can either specify a fixed UUID + # here or use the two provided variables: + # - $random$, which will assign each robot a random UUID. + # - $player$, which assigns to each placed robot the UUID of the player + # that placed it (note: if robots are placed by fake players, i.e. + # other mods' blocks, they will get that mods' fake player's profile!) + # Note that if no player UUID is available this will be the same as + # $random$. + uuidFormat="$player$" + + # This controls how fast robots gain experience, and how that experience + # alters the stats. + xp { + + # This controls how much experience a robot gains for each successful + # action it performs. "Actions" only include the following: swinging a + # tool and killing something or destroying a block and placing a block + # successfully. Note that a call to `swing` or `use` while "bare handed" + # will *not* gain a robot any experience. + actionXp=0.05 + + # The required amount per level is computed like this: + # xp(level) = baseValue + (level * constantGrowth) ^ exponentialGrowth + baseValue=50 + + # This is the amount of additional energy that fits into a robots + # internal buffer for each level it gains. So with the default values, + # at maximum level (30) a robot will have an internal buffer size of + # two hundred thousand. + bufferPerLevel=5000 + + # The required amount per level is computed like this: + # xp(level) = baseValue + (level * constantGrowth) ^ exponentialGrowth + constantGrowth=8 + + # This determines how much "exhaustion" contributes to a robots + # experience. This is additive to the "action" xp, so digging a block + # will per default give 0.05 + 0.025 [exhaustion] * 1.0 = 0.075 XP. + exhaustionXpRate=1 + + # The required amount per level is computed like this: + # xp(level) = baseValue + (level * constantGrowth) ^ exponentialGrowth + exponentialGrowth=2 + + # The increase in block harvest speed a robot gains per level. The time + # it takes to break a block is computed as actualTime * (1 - bonus). + # For example at level 20, with a bonus of 0.4 instead of taking 0.3 + # seconds to break a stone block with a diamond pick axe it only takes + # 0.12 seconds. + harvestSpeedBoostPerLevel=0.02 + + # This determines how much experience a robot gets for each real XP orb + # an ore it harvested would have dropped. For example, coal is worth + # two real experience points, redstone is worth 5. + oreXpRate=4 + + # The additional "efficiency" a robot gains in using tools with each + # level. This basically increases the chances of a tool not losing + # durability when used, relative to the base rate. So for example, a + # robot with level 15 gets a 0.15 bonus, with the default damage rate + # that would lead to a damage rate of 0.1 * (1 - 0.15) = 0.085. + toolEfficiencyPerLevel=0.01 + } + } + + # Switch and access point network message forwarding logic related stuff. + switch { + + # This is the size of the queue of a not upgraded switch. Increasing it + # avoids packets being dropped when many messages are sent in a single + # burst. + defaultMaxQueueSize=20 + + # The base number of packets that get relayed in one 'cycle'. The + # cooldown between cycles is determined by the delay. + defaultRelayAmount=1 + + # The delay a switch has by default between relaying packets (in ticks). + # WARNING: lowering this value will result in higher maximum CPU load, + # and may in extreme cases cause server lag. + defaultRelayDelay=5 + + # This is the amount by which the queue size increases per tier of the + # hard drive installed in the switch. + queueSizeUpgrade=10 + + # The number of additional packets that get relayed per cycle, based on + # the tier of RAM installed in the switch. For built-in RAM this + # increases by one per half-tier, for third-party ram this increases by + # two per item tier. + relayAmountUpgrade=1 + + # The amount of ticks the delay is *reduced* by per tier of the CPU + # inserted into a switch. + relayDelayUpgrade=1.5 + } + + # The version of OC this config was generated by. This is used to allow the + # mod to reset parts of the config when their meaning changed across + # versions, so that the user does not have to delete it. + version="1.6.2.7" + +} \ No newline at end of file diff --git a/src/config/opencomputers/user.recipes b/src/config/opencomputers/user.recipes new file mode 100644 index 0000000..69c4632 --- /dev/null +++ b/src/config/opencomputers/user.recipes @@ -0,0 +1,20 @@ +# To use different sets of recipes, include other recipe files in the order of +# priority to use the recipes defined in them. The last include has the highest +# priority (i.e. included recipes simply replace the current definition for all +# already known recipes). + +# To disable a recipe, assign a boolean value to it. For example, to disable +# the recipe for the transistor: `transistor = false`. This will disable the +# recipe and hide the item in the creative tab and NEI. If you assign `true`, +# the recipe will still be disabled, but not hidden in the creative tab/NEI. + +include file("default.recipes") +#include file("hardmode.recipes") +#include file("gregtech.recipes") +#include file("peaceful.recipes") +#include file("your_custom.recipes") + +# You can also specify custom recipes in this file directly. Have a look at the +# default.recipes file to get an idea how recipes have to be structured. You'll +# want to define your recipes after all includes, to avoid those overwriting +# your recipes. \ No newline at end of file diff --git a/src/config/packingtape.cfg b/src/config/packingtape.cfg new file mode 100644 index 0000000..6f4f652 --- /dev/null +++ b/src/config/packingtape.cfg @@ -0,0 +1,15 @@ +# Configuration file + +taperoll { + I:numberOfUses=8 +} + + +tileentities { + S:blacklist < + > + S:whitelist < + > +} + + diff --git a/src/config/platforms.cfg b/src/config/platforms.cfg new file mode 100644 index 0000000..e23803e --- /dev/null +++ b/src/config/platforms.cfg @@ -0,0 +1,43 @@ +# Configuration file + +########################################################################################################## +# additional-blocks +#--------------------------------------------------------------------------------------------------------# +# By default Wood and Stone Platforms only use blocks registered to the Forge Ore Dictionary but additional blocks can be added here. +# +# Format = §9modId§r:§2nameId§3@meta +# §9modId§r can be left off for vanilla blocks, and 'ore' can be used to indicate a dictionary entry +# §2nameId§r can contain [*] or [#-#] to replace an incrementing number or a number range +# §3@meta§r can be left off to indicate any meta +########################################################################################################## + +additional-blocks { + # Listed blocks will be used in addition to any registered as 'stone', 'cobblestone', or 'sandstone' + S:stoneBlocks < + stone + lapis_block + brick_block + mossy_cobblestone + diamond_block + stonebrick + end_stone + nether_brick + emerald_block + quartz_block + stained_hardened_clay + prismarine + hardened_clay + packed_ice + purpur_block + purpur_pillar + end_bricks + red_nether_brick + flatcoloredblocks:flatcoloredblock[*] + > + + # Listed blocks will be used in addition to any registered as 'plankWood' + S:woodBlocks < + > +} + + diff --git a/src/config/psionup.cfg b/src/config/psionup.cfg new file mode 100644 index 0000000..c02e8f7 --- /dev/null +++ b/src/config/psionup.cfg @@ -0,0 +1,20 @@ +# Configuration file + +general { + # Set this to false to prevent the CAD Case from being crafted. + B:case.enabled=true + + # Set this to false to prevent the Inline Caster from being crafted. + B:inline.enabled=true + + # Set this to false to prevent the Spell Magazine from being crafted. + B:magazine.enabled=true + + # Set this to false to remove the Psionic Pulse potion. The effect will still remain for /effect. + B:psiRegenPotion.enabled=true + + # Set this to false to prevent the Flash Ring from being crafted. + B:ring.enabled=true +} + + diff --git a/src/config/railcraft/blocks.cfg b/src/config/railcraft/blocks.cfg new file mode 100644 index 0000000..30046e6 --- /dev/null +++ b/src/config/railcraft/blocks.cfg @@ -0,0 +1,270 @@ +# Configuration file + +########################################################################################################## +# blocks +#--------------------------------------------------------------------------------------------------------# +# Here you can disable entire blocks. +# Changing these will have adverse effects on existing worlds. +# For the list of which sub-blocks are on each ID see the sub-block section below. +########################################################################################################## + +blocks { + B:actuator=true + B:anvil=true + B:brick_abyssal=true + B:brick_andesite=true + B:brick_bleachedbone=true + B:brick_bloodstained=true + B:brick_diorite=true + B:brick_frostbound=true + B:brick_granite=true + B:brick_infernal=true + B:brick_nether=true + B:brick_pearlized=true + B:brick_quarried=true + B:brick_red_nether=true + B:brick_red_sandy=true + B:brick_sandy=true + B:charge_feeder=true + B:charge_trap=true + B:detector=true + B:equipment=true + B:fluid.creosote=true + B:fluid.steam=true + B:frame=true + B:generic=true + B:glass=true + B:lantern=true + B:machine_alpha=true + B:machine_beta=true + B:machine_epsilon=true + B:manipulator=true + B:ore=true + B:ore_magic=true + B:ore_metal=true + B:ore_metal_poor=true + B:post=true + B:post_metal=true + B:post_metal_platform=true + B:ritual=true + B:signal_box=true + B:slab=true + B:stair=true + B:track_elevator=true + B:track_flex_abandoned=true + B:track_flex_electric=true + B:track_flex_high_speed=true + B:track_flex_hs_electric=true + B:track_flex_reinforced=true + B:track_flex_strap_iron=true + B:track_force=true + B:track_outfitted=true + B:wall=true + B:wayobject=true + B:wire=true + B:worldlogic=true +} + + +########################################################################################################## +# subblocks +#--------------------------------------------------------------------------------------------------------# +# Here is were you can enable/disable various sub-blocks. +# Railcraft will attempt to compensate for any missing component by providing alternatives (usually). +########################################################################################################## + +subblocks { + B:activator=true + B:actuator_lever=true + B:actuator_motor=true + B:actuator_routing=true + B:booster=true + B:brick_abyssal_block=true + B:brick_abyssal_brick=true + B:brick_abyssal_cobble=true + B:brick_abyssal_etched=true + B:brick_abyssal_fitted=true + B:brick_abyssal_ornate=true + B:brick_andesite_block=true + B:brick_andesite_brick=true + B:brick_andesite_cobble=true + B:brick_andesite_etched=true + B:brick_andesite_fitted=true + B:brick_andesite_ornate=true + B:brick_bleachedbone_block=true + B:brick_bleachedbone_brick=true + B:brick_bleachedbone_cobble=true + B:brick_bleachedbone_etched=true + B:brick_bleachedbone_fitted=true + B:brick_bleachedbone_ornate=true + B:brick_bloodstained_block=true + B:brick_bloodstained_brick=true + B:brick_bloodstained_cobble=true + B:brick_bloodstained_etched=true + B:brick_bloodstained_fitted=true + B:brick_bloodstained_ornate=true + B:brick_diorite_block=true + B:brick_diorite_brick=true + B:brick_diorite_cobble=true + B:brick_diorite_etched=true + B:brick_diorite_fitted=true + B:brick_diorite_ornate=true + B:brick_frostbound_block=true + B:brick_frostbound_brick=true + B:brick_frostbound_cobble=true + B:brick_frostbound_etched=true + B:brick_frostbound_fitted=true + B:brick_frostbound_ornate=true + B:brick_granite_block=true + B:brick_granite_brick=true + B:brick_granite_cobble=true + B:brick_granite_etched=true + B:brick_granite_fitted=true + B:brick_granite_ornate=true + B:brick_infernal_block=true + B:brick_infernal_brick=true + B:brick_infernal_cobble=true + B:brick_infernal_etched=true + B:brick_infernal_fitted=true + B:brick_infernal_ornate=true + B:brick_nether_block=true + B:brick_nether_brick=true + B:brick_nether_cobble=true + B:brick_nether_etched=true + B:brick_nether_fitted=true + B:brick_nether_ornate=true + B:brick_pearlized_block=true + B:brick_pearlized_brick=true + B:brick_pearlized_cobble=true + B:brick_pearlized_etched=true + B:brick_pearlized_fitted=true + B:brick_pearlized_ornate=true + B:brick_quarried_block=true + B:brick_quarried_brick=true + B:brick_quarried_cobble=true + B:brick_quarried_etched=true + B:brick_quarried_fitted=true + B:brick_quarried_ornate=true + B:brick_red_nether_block=true + B:brick_red_nether_brick=true + B:brick_red_nether_cobble=true + B:brick_red_nether_etched=true + B:brick_red_nether_fitted=true + B:brick_red_nether_ornate=true + B:brick_red_sandy_block=true + B:brick_red_sandy_brick=true + B:brick_red_sandy_cobble=true + B:brick_red_sandy_etched=true + B:brick_red_sandy_fitted=true + B:brick_red_sandy_ornate=true + B:brick_sandy_block=true + B:brick_sandy_brick=true + B:brick_sandy_cobble=true + B:brick_sandy_etched=true + B:brick_sandy_fitted=true + B:brick_sandy_ornate=true + B:buffer=true + B:charge_feeder_admin=true + B:charge_feeder_ic2=true + B:control=true + B:coupler=true + B:detector=true + B:detector_advanced=true + B:detector_age=true + B:detector_animal=true + B:detector_any=true + B:detector_empty=true + B:detector_item=true + B:detector_locomotive=true + B:detector_mob=true + B:detector_player=true + B:detector_routing=true + B:detector_sheep=true + B:detector_tank=true + B:detector_train=true + B:detector_villager=true + B:disembarking=true + B:dumping=true + B:embarking=true + B:equipment_feed_station=true + B:equipment_rolling_manual=true + B:equipment_rolling_powered=true + B:equipment_smoker=true + B:gated=true + B:generic_bronze=true + B:generic_coke=true + B:generic_concrete=true + B:generic_copper=true + B:generic_creosote=true + B:generic_crushed_obsidian=true + B:generic_invar=true + B:generic_lead=true + B:generic_nickel=true + B:generic_silver=true + B:generic_steel=true + B:generic_stone_abyssal=true + B:generic_stone_quarried=true + B:generic_tin=true + B:junction=true + B:launcher=true + B:locking=true + B:locomotive=true + B:manipulator_dispenser_cart=true + B:manipulator_dispenser_train=true + B:manipulator_loader_fluid=true + B:manipulator_loader_ic2=true + B:manipulator_loader_item=true + B:manipulator_loader_item_advanced=true + B:manipulator_loader_rf=true + B:manipulator_unloader_fluid=true + B:manipulator_unloader_ic2=true + B:manipulator_unloader_item=true + B:manipulator_unloader_item_advanced=true + B:manipulator_unloader_rf=true + B:messenger=true + B:one_way=true + B:ore_copper=true + B:ore_dark_diamond=true + B:ore_dark_emerald=true + B:ore_dark_lapis=true + B:ore_lead=true + B:ore_magic_firestone=true + B:ore_metal_copper=true + B:ore_metal_lead=true + B:ore_metal_nickel=true + B:ore_metal_poor_copper=true + B:ore_metal_poor_gold=true + B:ore_metal_poor_iron=true + B:ore_metal_poor_lead=true + B:ore_metal_poor_nickel=true + B:ore_metal_poor_silver=true + B:ore_metal_poor_tin=true + B:ore_metal_silver=true + B:ore_metal_tin=true + B:ore_poor_copper=true + B:ore_poor_gold=true + B:ore_poor_iron=true + B:ore_poor_lead=true + B:ore_poor_silver=true + B:ore_poor_tin=true + B:ore_saltpeter=true + B:ore_silver=true + B:ore_sulfur=true + B:ore_tin=true + B:priming=true + B:routing=true + B:signal_box_analog=true + B:signal_box_capacitor=true + B:signal_box_controller=true + B:signal_box_interlock=true + B:signal_box_receiver=true + B:signal_box_relay=true + B:signal_box_sequencer=true + B:throttle=true + B:transition=true + B:turnout=true + B:whistle=true + B:wye=true +} + + diff --git a/src/config/railcraft/client.cfg b/src/config/railcraft/client.cfg new file mode 100644 index 0000000..a797f50 --- /dev/null +++ b/src/config/railcraft/client.cfg @@ -0,0 +1,14 @@ +# Configuration file + +client { + # change to '{t}=false' to disable Ghost Train rendering + B:enableGhostTrain=true + + # + # change '14' to a number ranging from '0' to '15' to represent the dynamic lighting of the locomotive when Dynamic Lights mod is present. + # If it is '0' then locomotive lightning will be disabled. + # + I:locomotiveLightLevel=14 +} + + diff --git a/src/config/railcraft/entities.cfg b/src/config/railcraft/entities.cfg new file mode 100644 index 0000000..214f166 --- /dev/null +++ b/src/config/railcraft/entities.cfg @@ -0,0 +1,35 @@ +# Configuration file + +########################################################################################################## +# entities +#--------------------------------------------------------------------------------------------------------# +# Disable individual entities here. +########################################################################################################## + +entities { + B:bore=true + B:cart_anchor_admin=true + B:cart_anchor_personal=true + B:cart_anchor_world=true + B:cart_cargo=true + B:cart_gift=true + B:cart_ic2_MFSU=true + B:cart_ic2_batbox=true + B:cart_ic2_cesu=true + B:cart_ic2_mfe=true + B:cart_pumpkin=true + B:cart_redstone_flux=true + B:cart_tank=true + B:cart_tnt_wood=true + B:cart_work=true + B:locomotive_creative=true + B:locomotive_electric=true + B:locomotive_steam_magic=true + B:locomotive_steam_solid=true + B:mow_track_layer=true + B:mow_track_relayer=true + B:mow_track_remover=true + B:mow_undercutter=true +} + + diff --git a/src/config/railcraft/items.cfg b/src/config/railcraft/items.cfg new file mode 100644 index 0000000..80c3bfb --- /dev/null +++ b/src/config/railcraft/items.cfg @@ -0,0 +1,72 @@ +# Configuration file + +########################################################################################################## +# items +#--------------------------------------------------------------------------------------------------------# +# Many items can be disabled by setting them to 'false'. +# This is not true for all items, so some experimentation may be needed. +# Some disabled items will cause a substitute to be used in crafting recipes. +########################################################################################################## + +items { + B:armor_boots_steel=true + B:armor_chestplate_steel=true + B:armor_goggles=true + B:armor_helmet_steel=true + B:armor_leggings_steel=true + B:armor_overalls=true + B:bleached_clay=true + B:borehead_diamond=true + B:borehead_iron=true + B:borehead_steel=true + B:circuit=true + B:concrete=true + B:dust=true + B:firestone_cracked=true + B:firestone_cut=true + B:firestone_raw=true + B:firestone_refined=true + B:fluid_bottle_creosote=true + B:fluid_bottle_steam=true + B:fuel_coke=true + B:gear=true + B:ic2_upgrade_lapotron=true + B:ingot=true + B:nugget=true + B:plate=true + B:rail=true + B:railbed=true + B:rebar=true + B:routing_table=true + B:routing_ticket=true + B:routing_ticket_gold=true + B:signal_lamp=true + B:tie=true + B:tool_axe_steel=true + B:tool_charge_meter=true + B:tool_crowbar_iron=true + B:tool_crowbar_steel=true + B:tool_crowbar_thaumium=true + B:tool_crowbar_void=true + B:tool_hoe_steel=true + B:tool_magnifying_glass=true + B:tool_notepad=true + B:tool_pickaxe_steel=true + B:tool_shears_steel=true + B:tool_shovel_steel=true + B:tool_signal_label=true + B:tool_signal_surveyor=true + B:tool_signal_tuner=true + B:tool_spike_maul_iron=true + B:tool_spike_maul_steel=true + B:tool_stone_carver=true + B:tool_sword_steel=true + B:tool_whistle_tuner=true + B:track_kit=true + B:track_parts=true + B:turbine_blade=true + B:turbine_disk=true + B:turbine_rotor=true +} + + diff --git a/src/config/railcraft/modules.cfg b/src/config/railcraft/modules.cfg new file mode 100644 index 0000000..0cb8fec --- /dev/null +++ b/src/config/railcraft/modules.cfg @@ -0,0 +1,102 @@ +# Configuration file + +########################################################################################################## +# modules +#--------------------------------------------------------------------------------------------------------# +# Disabling these Modules can greatly change how the mod functions. +# For example, disabling the Train Module will prevent you from linking carts. +# Disabling the Locomotive Module will remove the extra drag added to Trains. +# Disabling the World Module will disable all world gen. +# Railcraft will attempt to compensate for disabled Modules on a best effort basis. +# It will define alternate recipes and crafting paths, but the system is far from flawless. +# Unexpected behavior, bugs, or crashes may occur. Please report any issues so they can be fixed. +# +########################################################################################################## + +modules { + # tunnel bore, maintenance carts, feed station, trade station, detectors + B:"railcraft:automation"=true + + # all things charge + B:"railcraft:charge"=true + + # world anchors, world anchor carts + B:"railcraft:chunk_loading"=true + + # emblems + B:"railcraft:emblem"=true + + # silly stuff, launch track, tnt carts, work cart + B:"railcraft:extras"=true + + # coke oven, blast furnace, rolling machine, rock crusher, etc... + B:"railcraft:factory"=true + + # forestry integration + B:"railcraft:forestry"=true + + # industrial craft integration + B:"railcraft:ic2"=true + + # locomotives, locomotive related tracks, train drag + B:"railcraft:locomotives"=true + + # firestone, waterstone, icestone + B:"railcraft:magic"=true + + # redstone flux cart + B:"railcraft:redstone_flux"=true + + # metals, fluids, raw materials + B:"railcraft:resources"=true + + # routing tables, tickets, detectors, etc... + B:"railcraft:routing"=true + + # christmas, halloween + B:"railcraft:seasonal"=true + + # signals, signal boxes + B:"railcraft:signals"=true + + # engines, boilers, steam traps + B:"railcraft:steam"=true + + # glass, posts, stairs, slabs, lanterns, walls + B:"railcraft:structures"=true + + # thaumcraft integration + B:"railcraft:thaumcraft"=true + + # track kits, outfitted track + B:"railcraft:tracks"=true + + # abandoned tracks + B:"railcraft:tracks|abandoned"=true + + # electric tracks + B:"railcraft:tracks|electric"=true + + # high speed tracks + B:"railcraft:tracks|high_speed"=true + + # high speed electric tracks + B:"railcraft:tracks|high_speed_electric"=true + + # reinforced tracks + B:"railcraft:tracks|reinforced"=true + + # strap iron tracks + B:"railcraft:tracks|strap_iron"=true + + # cart linking, train dispenser, coupler track kit + B:"railcraft:train"=true + + # loaders, cargo cart, tank cart, multiblock tanks + B:"railcraft:transport"=true + + # world gen, ores, villages + B:"railcraft:world"=true +} + + diff --git a/src/config/railcraft/railcraft.cfg b/src/config/railcraft/railcraft.cfg new file mode 100644 index 0000000..2017163 --- /dev/null +++ b/src/config/railcraft/railcraft.cfg @@ -0,0 +1,580 @@ +# Configuration file + +anchors { + # + # change to craftable=false to disable World Anchor crafting, they will still be available via Creative + # + B:craftable=true + + # + # change to 'delete.anchors=true' to delete every World Anchor or Anchor Cart in the world. + # Value resets to false after each session. + # To disable Anchors completely, disable the ChunkLoading Module from 'modules.cfg' + # + B:delete.anchors=false + + # + # change to interact.with.pipes=false to prevent pipes, tubes, or various other things from interacting with Anchors + # + B:interact.with.pipes=true + + # + # change to passive.craftable=false to disable Passive Anchor crafting, they will still be available via Creative + # + B:passive.craftable=true + + # + # the number of hours that an item will power a Passive Anchor + # this is an approximation only, actual duration is affected by number of chunks loaded and tick rate + # if the list is empty, Passive Anchors will not require fuel, default = 12 + # Entry Format: :#= + # Example: personal.fuel= minecraft:ender_pearl=12, minecraft:coal#0=4 + # + S:passive.fuel=minecraft:ender_pearl=12 + + # + # change to personal.craftable=false to disable Personal Anchor crafting, they will still be available via Creative + # + B:personal.craftable=true + + # + # the number of hours that an item will power a Personal Anchor or Personal Anchor Cart + # this is an approximation only, actual duration is affected by number of chunks loaded and tick rate + # if the list is empty, Personal Anchors will not require fuel, default = 12 + # Entry Format: :#= + # Example: personal.fuel= minecraft:ender_pearl=12, minecraft:coal#0=4 + # + S:personal.fuel=minecraft:ender_pearl=12 + + # + # change to 'print.debug=true' to log debug info for Anchors + # + B:print.debug=false + + # + # change to print.locations=true to print Anchor locations to the log on startup + # + B:print.locations=false + + # + # the number of hours that an item will power a World Anchor or World Anchor Cart + # this is an approximation only, actual duration is affected by number of chunks loaded and tick rate + # if the list is empty, World Anchors will not require fuel, default = 12 + # Entry Format: :#= + # Example: personal.fuel= minecraft:ender_pearl=12, minecraft:coal#0=4 + # + S:world.fuel=minecraft:ender_pearl=12 +} + + +########################################################################################################## +# enchantments +#--------------------------------------------------------------------------------------------------------# +# Enchantments can be disabled here. +# +########################################################################################################## + +enchantments { +} + + +########################################################################################################## +# fluids +#--------------------------------------------------------------------------------------------------------# +# You can control whether Railcraft defines specific Fluids here. +# However, be aware that if you disable a Fluid that is not defined by another mod,you may suffer errors and unexpected behavior. +########################################################################################################## + +fluids { + B:creosote=true + B:steam=true +} + + +general { + # + # ench_destruction + # + B:enchantments=true + + # + # change to 'play.sounds=false' to prevent all mod sounds from playing + # + B:play.sounds=true +} + + +########################################################################################################## +# recipes +#--------------------------------------------------------------------------------------------------------# +# You can add or remove various recipes here +########################################################################################################## + +recipes { + + minecraft { + + furnace { + # + # change to 'creosote=true' to add smelting recipes for Creosote Oil to the vanilla furnace + # + B:creosote=false + } + + } + + railcraft { + + track { + # + # change to 'useAltRecipes=true' to use track recipes more similar to vanilla minecraft + # + B:useAltRecipes=false + } + + alloy { + # + # change to 'enableAltBronze=true' to forcibly enable a recipe to craft Bronze Ingots from Tin and Copper Ingots, regardless of whether the Factory Module is enabled + # + B:enableAltBronze=false + + # + # change to 'enableAltInvar=true' to forcibly enable a recipe to craft Invar Ingots from Iron and Nickel Ingots, regardless of whether the Factory Module is enabled + # + B:enableAltInvar=false + + # + # change to 'enableAltSteel=true' to forcibly enable a recipe to craft Steel Nuggets by smelting Iron Nuggets in a normal furnace, regardless of whether the Factory Module is enabled + # + B:enableAltSteel=false + + # + # change to 'enableHarderBronze=true' if you want Bronze recipes to supply 3 Bronze instead of 4 + # + B:enableHarderBronze=false + } + + rockcrusher { + # + # change to 'ores=false' to prevent the game from crushing ores into dusts (only available if IC2 installed) + # + B:ores=true + } + + misc { + # + # set the output of the coalcoke and stick recipe for torches, setting to 0 will disable' + # min=0, default=8, max=32 + # + I:coalcoke.torches=8 + + # + # set the output of the creosote and wool recipe for torches, setting to 0 will disable' + # min=0, default=6, max=16 + # + I:creosote.torches=6 + + # + # change to 'gunpowder=false' to disable the sulfur, saltpeter, charcoal dust recipe for gunpowder + # + B:gunpowder=true + } + + cart { + # + # change to 'bronze=false' to disable the bronze recipe for minecarts + # + B:bronze=true + + # + # change to 'steel=false' to disable the steel recipe for minecarts + # + B:steel=true + + # + # change to 'vanilla.furnace=false' to disable the Furnace Minecart recipe + # + B:vanilla.furnace=true + } + + } + + ic2 { + + macerator { + # + # change to 'blaze=false' to disable the IC2 Macerator recipe for Blaze Powder + # + B:blaze=true + + # + # change to 'bones=false' to disable the IC2 Macerator recipe for Bonemeal + # + B:bones=true + + # + # change to 'charcoal=false' to disable the IC2 Macerator recipe for Charcoal Dust + # + B:charcoal=true + + # + # change to 'cobble=false' to disable the IC2 Macerator recipes for Cobblestone + # + B:cobble=true + + # + # change to 'dirt=false' to disable the IC2 Macerator recipe for Dirt + # + B:dirt=true + + # + # change to 'obsidian=false' to disable the IC2 Macerator recipes for Crushed Obsidian and Obsidian Dust + # + B:obsidian=false + + # + # change to 'ores=false' to disable the IC2 Macerator recipes for Ore Dusts + # + B:ores=true + } + + } + + forestry { + + misc { + # + # change to 'fertilizer=false' to disable the saltpeter recipe for Forestry Fertilizer + # + B:fertilizer=true + } + + carpenter { + # + # change to 'creosote.block=false' to disable the Carpenter Creosote Block recipe + # + B:creosote.block=true + + # + # change to 'ties=false' to disable the Carpenter Tie recipe + # + B:ties=true + + # + # change to 'torches=false' to disable the Carpenter Creosote Torch recipe + # + B:torches=true + } + + } + +} + + +########################################################################################################## +# tweaks +#--------------------------------------------------------------------------------------------------------# +# Here you can change the behavior of various things +########################################################################################################## + +tweaks { + + blocks { + + cartdispenser { + # + # set the minimum number of seconds between cart dispensing, default=0 + # + I:delay=0 + } + + irontank { + # + # Change to 'allow.stacking=false' to disable the stacking of Iron Tanks + # + B:allow.stacking=true + + # + # Allows you to set the max Iron Tank base dimension, valid values are 3, 5, 7, and 9 + # + I:maxsize=9 + } + + signals { + # + # change to 'printDebug=true' to log debug info for Signal Blocks + # + B:printDebug=false + + # + # measured in tick, smaller numbers update more often, resulting in more sensitive signals, but cost more cpu power, default = 4 + # + I:update.interval=4 + } + + machines { + # + # change to 'requirePower=false' to disable the Power Requirements for most machines + # + B:requirePower=true + } + + charge { + # + # adjust the maintenance costs for the Charge network, min=0.2, default=1.0, max=10.0 + # + D:maintenanceCostMultiplier=1.0 + } + + boiler { + # + # adjust the heat value of BioFuel in a Boiler, min=0.2, default=1.0, max=10.0 + # + D:biofuelMultiplier=1.0 + + # + # adjust the heat value of Fuel in a Boiler, min=0.2, default=1.0, max=10.0 + # + D:fuelMultiplier=1.0 + } + + } + + steam { + # + # adjust the amount of fuel used to create Steam, min=0.2, default=1.0, max=6.0 + # + D:fuelPerSteamMultiplier=1.0 + } + + tracks { + + speed { + # + # add entity names to exclude them from explosions caused by high speed collisions + # + S:entities.excluded < + > + + # + # change 'max.speed' to limit max speed on high speed rails, useful if your computer can't keep up with chunk loading, min=0.6, default=0.8, max=1.2 + # + D:max.speed=0.800000011920929 + } + + launch { + # + # change the value to your desired max launch rail force, min=5, default=30, max=50 + # + I:force.max=30 + } + + } + + routing { + # + # change to 'ops.only=true' to limit the editing of Golden Tickets to server admins only + # + B:ops.only=false + } + + carts { + + general { + # + # change to 'breakOnDrop=true' to restore vanilla behavior + # + B:breakOnDrop=false + + # + # change to 'collideWithItems=true' to restore minecart collisions with dropped items, ignored if 'register.collision.handler=false' + # + B:collideWithItems=false + + # + # change the value to your desired minecart stack size, vanilla=1, default=3, max=64 + # + I:maxStackSize=3 + + # + # change to 'printLinkingDebug=true' to log debug info for Cart Linking + # + B:printLinkingDebug=false + + # + # change to 'register.collision.handler=false' to use a minecart collision handler from a different mod or vanilla behavior + # + B:register.collision.handler=true + + # + # change to 'solid.carts=false' to return minecarts to vanilla player vs cart collision behavior + # in vanilla minecarts are ghost like can be walked through + # but making carts solid also makes them hard to push by hand + # this setting is ignored if aren't using the Railcraft Collision Handler + # + B:solid.carts=true + } + + basic { + # + # change to 'adjustDrag=false' to give basic carts the original vanilla drag values, after changing you may need to replace the carts to see any change in game + # + B:adjustDrag=true + } + + chest { + # + # change to 'allowLiquids=true' to allow you put cans/capsules in Chest Carts + # + B:allowLiquids=false + } + + bore { + # + # change to 'destroyBlocks=true' to cause the Bore to destroy the blocks it mines instead of dropping them + # + B:destroyBlocks=false + + # + # change to 'mineAllBlocks=false' to enable mining checks, use true setting with caution, especially on servers + # + B:mineAllBlocks=true + + # + # add block ids to 'mineableBlocks' in a common separated list to define non-vanilla blocks mineable by the tunnel bore + # ignored if 'tweaks.carts.bore.mineAllBlocks=true' + # metadata sensitive entries can be defined in the form 'modid:blockname#metadata' + # Example:mineableBlocks= { minecraft:stone, minecraft:stonebrick#3 } + # + S:mineableBlocks={} + + # + # adjust the speed at which the Bore mines blocks, min=0.1, default=1.0, max=50.0 + # + D:miningSpeed=1.0 + } + + locomotive { + # + # change to 'damageMobs=false' to disable Locomotive damage on mobs, they will still knockback mobs + # + B:damageMobs=true + + # + # controls how much power locomotives have and how many carts they can pull + # be warned, longer trains have a greater chance for glitches + # as such it HIGHLY recommended you do not change this + # + I:horsepower=15 + + steam { + # + # adjust the multiplier used when calculating fuel use, min=0.2, default=3.0, max=12.0 + # + D:efficiencyMultiplier=3.0 + } + + } + + tank { + # + # change the value to your desired Tank Cart capacity in buckets, min=4, default=32, max=64, ignored if 'tweaks.minecarts.tank.useCustomValues=false' + # + I:capacity=32 + + # + # change the value to your desired Tank Cart fill rate in milli-buckets per tick, min=4, default=32, max=64 + # there are 1000 milli-buckets in a bucket, ignored if 'tweaks.minecarts.tank.useCustomValues=false' + # + I:fillrate=32 + + # + # change to 'useCustomValues=true' to adjust the Tank Cart's capacity and fill rate + # + B:useCustomValues=false + } + + } + +} + + +worldgen { + + ########################################################################################################## + # generate + #--------------------------------------------------------------------------------------------------------# + # You can control which Ores/Features generate in the world here. + # If wish to disable world gen entirely it is recommended + # that you disable the World Module in 'modules.cfg' instead. + # Before disabling Railcraft metal ore gen, you should be aware + # that is does not spawn like vanilla ore. It forms localized clouds + # in distinct regions rather than a uniform spread. + # It also consists of two types of ore, standard and poor. + # Poor ore forms throughout the cloud, standard ore only forms in the core of the cloud. + # These are referred to as Railcraft Ore Mines. + ########################################################################################################## + + generate { + # spawns beneath the sea in spheres + B:abyssal.geodes=true + + # spawns on lava sea floor in Nether + B:firestone=true + + # Copper Mine, spawns a cloud of ore over a large but localized region + B:mineCopper=true + + # Gold Mine, spawns a cloud of ore over a large but localized region + B:mineGold=true + + # Iron Mine, spawns a cloud of ore over a large but localized region + B:mineIron=true + + # Lead Mine, spawns a cloud of ore over a large but localized region + B:mineLead=true + + # Nickel Mine, spawns a cloud of ore over a large but localized region + B:mineNickel=true + + # Silver Mine, spawns a cloud of ore over a large but localized region + B:mineSilver=true + + # Tin Mine, spawns a cloud of ore over a large but localized region + B:mineTin=true + + # spawns on the surface in forests + B:quarried.stone=true + + # spawns beneath surface of deserts, regenerates via bedrock layer block + B:saltpeter=true + + # Spawns a copy of mines in the sky for easy configuration testing + B:skyGen=false + + # spawns near lava layer in mountains + B:sulfur=true + + # village building + B:village.workshop=true + } + + tweak { + # + # chance that standard Ore will spawn in the core of Railcraft Ore Mines, min=0, default=20, max=100 + # + I:mineStandardOreChance=20 + + # + # chance that vanilla ore gen (Iron, Gold) will spawn ore uniformly throughout the world, set to zero to disable, min=0, default=100, max=100 + # + I:vanillaOreGenChance=100 + } + + id { + I:workshop=456 + } + +} + + diff --git a/src/config/randomthings.cfg b/src/config/randomthings.cfg new file mode 100644 index 0000000..b6a296a --- /dev/null +++ b/src/config/randomthings.cfg @@ -0,0 +1,58 @@ +# Configuration file + +features { + B:ArtificialEndPortal=true + + # TRIES to remove the weird water texture showing around ALL non full blocks. This might look weird when you, for example, are on a ladder underwater. [default: false] + B:RemoveUnderwaterTexture=false +} + + +numbers { + # The maximum radius an advanced item collector can be configured to have + I:AdvancedItemCollectorMaxRange=10 + + # The radius of a normal item collector + I:ItemCollectorRange=3 + + # How far does the effect of a Rain Shield work? (In Blocks) + I:RainShieldRange=80 + + # How much does the chance of a spirit spawning increase after the ender dragon is defeated? (0.07 = 7%) + D:SpiritChanceEndIncrease=0.07 + + # How much does the moon increase the chance of a spirit spawning? (2 = 2% on full moon) + D:SpiritChanceMoonMult=2.0 + + # The base chance of a spirit spawning when an entity dies (0.01 = 1%) + D:SpiritChanceNormal=0.01 + + # How long a Spirit stays in the world after spawning (20=1 second) + I:SpiritLifeTime=400 +} + + +voxelprojector { + # Should the client save models received by the server to disk so that they don't have to be requested again later? + B:ClientModelSaving=true + + # The amount of bytes that can be used to transfer models to clients per tick (The default 1000 Byte equal 20 kbyte/sec) + I:ModelTransferBandwidth=1000 +} + + +########################################################################################################## +# worldgen +#--------------------------------------------------------------------------------------------------------# +# Set to false to disable the generation of the respective objects +########################################################################################################## + +worldgen { + B:Beans=true + B:Nature-Core=true + B:PitcherPlants=true + B:Sakanade=true + B:WaterChest=true +} + + diff --git a/src/config/rftools/control.cfg b/src/config/rftools/control.cfg new file mode 100644 index 0000000..63c01ed --- /dev/null +++ b/src/config/rftools/control.cfg @@ -0,0 +1,68 @@ +# Configuration file + +########################################################################################################## +# general +#--------------------------------------------------------------------------------------------------------# +# General settings +########################################################################################################## + +general { + # RF per tick/per block for the console screen module + I:consoleModuleRFPerTick=2 + + # If true double click is needed in programmer to change connector. If false single click is sufficient + B:doubleClickToChangeConnector=true + + # RF per tick/per block for the interaction screen module + I:interactionModuleRFPerTick=2 + + # Maximum amount of craft requests supported by the crafting station. More requests will be ignored + I:maxCraftRequests=200 + + # Maximum amount of event queue entries supported by a processor. More events will be ignored + I:maxEventQueueSize=100 + + # Maximum amount of graphics opcodes that a graphics card supports + I:maxGraphicsOpcodes=30 + + # Maximum stack size for a program (used by 'call' opcode) + I:maxStackSize=100 + + # Maximum number of lines to keep in the log + I:processorMaxLogLines=100 + + # Maximum RF storage that the processor can hold + I:processorMaxRF=100000 + + # RF per tick that the processor can receive + I:processorRFPerTick=1000 + + # RF per tick for the CPU Core B500 + I:rfB500=4 + + # RF per tick for the CPU Core EX2000 + I:rfEX2000=50 + + # RF per tick for the CPU Core S1000 + I:rfS1000=14 + + # Amount of instructions per tick for the CPU Core B500 + I:speedB500=1 + + # Amount of instructions per tick for the CPU Core EX2000 + I:speedEX2000=16 + + # Amount of instructions per tick for the CPU Core S1000 + I:speedS1000=4 + + # If 2 tooltips in the programmer gui are verbose and give a lot of info. With 1 the information is decreased. 0 means no tooltips + I:tooltipVerbosityLevel=2 + + # RF per tick/per block for the variable screen module + I:variableModuleRFPerTick=1 + + # RF per tick/per block for the vector art screen module + I:vectorArtModuleRFPerTick=2 +} + + diff --git a/src/config/rftools/dimensions.cfg b/src/config/rftools/dimensions.cfg new file mode 100644 index 0000000..cdcfe0d --- /dev/null +++ b/src/config/rftools/dimensions.cfg @@ -0,0 +1,467 @@ +# Configuration file + +########################################################################################################## +# dimletconstruction +#--------------------------------------------------------------------------------------------------------# +# Dimlet construction related settings +########################################################################################################## + +dimletconstruction { + # Maximum RF storage that the dimlet workbench can hold + I:dimletWorkbenchMaxRF=32000 + + # RF that the dimlet workbench needs for extracting one dimlet + I:dimletWorkbenchRFPerOperation=200 + + # RF per tick that the the dimlet workbench can receive + I:dimletWorkbenchRFPerTick=80 + + # Amount of ticks needed to fully absorb a biome essence + I:maxBiomeAbsorbtion=5000 + + # Amount of blocks needed to fully absorb material essence + I:maxBlockAbsorbtion=128 + + # Amount of ticks needed to fully absorb a feature essence + I:maxFeatureAbsorbtion=5000 + + # Amount of liquid blocks needed to fully absorb liquid essence + I:maxLiquidAbsorbtion=128 + + # Amount of injections needed to get a fully absorbed mob essence + I:maxMobInjections=10 + + # Amount of ticks needed to fully absorb a terrain essence + I:maxTerrainAbsorbtion=5000 + + # Amount of ticks needed to absorb the correct time + I:maxTimeAbsorbtion=10 +} + + +########################################################################################################## +# dimlets +#--------------------------------------------------------------------------------------------------------# +# Dimlet related settings +########################################################################################################## + +dimlets { + # Rarity factor for level 0 + D:level0=500.0 + + # Rarity factor for level 1 + D:level1=250.0 + + # Rarity factor for level 2 + D:level2=150.0 + + # Rarity factor for level 3 + D:level3=90.0 + + # Rarity factor for level 4 + D:level4=40.0 + + # Rarity factor for level 5 + D:level5=20.0 + + # Rarity factor for level 6 + D:level6=1.0 +} + + +########################################################################################################## +# general +#--------------------------------------------------------------------------------------------------------# +# Dimension related settings +########################################################################################################## + +general { + # Behaviour when sleeping in an RFTools dimension: 0 = do nothing, 1 = explode, 2 = set spawn + I:bedBehaviour=0 + + # How much stronger mobs should be if spawned in a dimension with the brutal mobs dimlet + D:brutalMobsFactor=5.0 + + # If this is enabled then the dimension builder needs a correct owner before you can create dimensions with it + B:dimensionBuilderNeedsOwner=false + + # If this is enabled the /rftdim safedel command will also delete the DIM folder. If false then this has to be done manually + B:dimensionFolderIsDeletedWithSafeDel=true + + # RF per tick/per block for the dimension screen module + I:dimensionRFPerTick=6 + + # How much of the tick cost of the world is applied to the PFG cost, as a ratio from 0 to 1 + D:dynamicPhaseCostAmount=0.05000000074505806 + + # If this is enabled then a dimension editor can delete a dimension that is owned by the same player as the dimension editor's player. This works by sending over a block of TNT + B:editorCanDeleteDimensions=false + + # Enable the dimension builder recipe. + B:enableDimensionBuilderRecipe=true + + # Enable dynamic scaling of the Phase Field Generator cost based on world tick cost + B:enableDynamicPhaseCost=false + + # The chance that you get a dimlet parcel when killing an enderman. Set to 0 to disable + D:endermanDimletPartDrop=0.019999999552965164 + + # The maximum amount of dimensions per player. This requires that dimensions are build with an owned builder (dimensionBuilderNeedsOwner must be set). -1 means no maximum + I:maxDimensionsPerPlayer=-1 + + # The maximum amount of dimlet parts you get out of a dimlet parcel + I:maxParcelContents=6 + + # The minimum amount of dimlet parts you get out of a dimlet parcel + I:minParcelContents=3 + + # If this is enabled (non-craftable) owner dimlets are required to construct dimension tabs. This is useful on servers where you want to limit the amount of dimensions a player can make + B:ownerDimletsNeeded=false + + # If this is enabled then regular players can delete their own dimensions using the /rftdim safedel command + B:playersCanDeleteDimensions=false + + # Randomize the seed when the dimension is created + B:randomizeSeed=false + + # If this flag is true the player will respawn in the rftools dimension when he dies (unless power runs out) + B:respawnRfToolsDimension=false + + # The RFTools dimension provider id (-1 means try to find one automatically) + I:rftoolsProviderId=-1 + + # Dimension to respawn in after you get kicked out of an RFTools dimension + I:spawnDimension=0 + + # How much stronger mobs should be if spawned in a dimension with the strong mobs dimlet + D:strongMobsFactor=2.0 + + # Set this to true if you want to make sure RFTools can only create void dimensions + B:voidOnly=false +} + + +########################################################################################################## +# machines +#--------------------------------------------------------------------------------------------------------# +# Machine related settings +########################################################################################################## + +machines { + # Maximum RF storage that the dimension builder can hold + I:dimensionBuilderMaxRF=10000000 + + # RF per tick that the dimension builder can receive + I:dimensionBuilderRFPerTick=50000 + + # Maximum RF storage that the dimension editor can hold + I:dimensionEditorMaxRF=5000000 + + # RF per tick that the dimension editor can receive + I:dimensionEditorRFPerTick=50000 + + # Maximum RF storage that the dimlet workbench can hold + I:dimletWorkbenchMaxRF=32000 + + # RF that the dimlet workbench needs for extracting one dimlet + I:dimletWorkbenchRFPerOperation=200 + + # RF per tick that the the dimlet workbench can receive + I:dimletWorkbenchRFPerTick=80 + + # Maximum RF storage that the energy extractor can hold + I:energyExtractorMaxRF=50000 + + # RF per tick that the energy extractor can send + I:energyExtractorRFPerTick=1000 +} + + +########################################################################################################## +# mobs +#--------------------------------------------------------------------------------------------------------# +# Mob related settings +########################################################################################################## + +mobs { + I:Bat.chance=10 + I:Bat.maxentity=20 + I:Bat.maxgroup=8 + I:Bat.mingroup=8 + I:Blaze.chance=20 + I:Blaze.maxentity=20 + I:Blaze.maxgroup=4 + I:Blaze.mingroup=2 + I:CaveSpider.chance=100 + I:CaveSpider.maxentity=60 + I:CaveSpider.maxgroup=8 + I:CaveSpider.mingroup=8 + I:Chicken.chance=10 + I:Chicken.maxentity=40 + I:Chicken.maxgroup=4 + I:Chicken.mingroup=3 + I:Cow.chance=10 + I:Cow.maxentity=40 + I:Cow.maxgroup=4 + I:Cow.mingroup=3 + I:Creeper.chance=100 + I:Creeper.maxentity=60 + I:Creeper.maxgroup=8 + I:Creeper.mingroup=8 + I:EnderDragon.chance=4 + I:EnderDragon.maxentity=4 + I:EnderDragon.maxgroup=2 + I:EnderDragon.mingroup=1 + I:Enderman.chance=20 + I:Enderman.maxentity=20 + I:Enderman.maxgroup=4 + I:Enderman.mingroup=2 + I:Endermite.chance=6 + I:Endermite.maxentity=10 + I:Endermite.maxgroup=4 + I:Endermite.mingroup=2 + I:EntityHorse.chance=10 + I:EntityHorse.maxentity=40 + I:EntityHorse.maxgroup=4 + I:EntityHorse.mingroup=3 + I:Ghast.chance=20 + I:Ghast.maxentity=20 + I:Ghast.maxgroup=4 + I:Ghast.mingroup=2 + I:Guardian.chance=8 + I:Guardian.maxentity=7 + I:Guardian.maxgroup=3 + I:Guardian.mingroup=1 + I:LavaSlime.chance=50 + I:LavaSlime.maxentity=30 + I:LavaSlime.maxgroup=4 + I:LavaSlime.mingroup=2 + I:MushroomCow.chance=10 + I:MushroomCow.maxentity=40 + I:MushroomCow.maxgroup=4 + I:MushroomCow.mingroup=3 + I:Ozelot.chance=5 + I:Ozelot.maxentity=20 + I:Ozelot.maxgroup=3 + I:Ozelot.mingroup=2 + I:Pig.chance=10 + I:Pig.maxentity=40 + I:Pig.maxgroup=4 + I:Pig.mingroup=3 + I:PigZombie.chance=20 + I:PigZombie.maxentity=10 + I:PigZombie.maxgroup=4 + I:PigZombie.mingroup=2 + I:Rabbit.chance=10 + I:Rabbit.maxentity=20 + I:Rabbit.maxgroup=4 + I:Rabbit.mingroup=3 + I:Sheep.chance=10 + I:Sheep.maxentity=40 + I:Sheep.maxgroup=4 + I:Sheep.mingroup=3 + I:Silverfish.chance=6 + I:Silverfish.maxentity=10 + I:Silverfish.maxgroup=4 + I:Silverfish.mingroup=2 + I:Skeleton.chance=100 + I:Skeleton.maxentity=60 + I:Skeleton.maxgroup=8 + I:Skeleton.mingroup=8 + I:Slime.chance=50 + I:Slime.maxentity=30 + I:Slime.maxgroup=4 + I:Slime.mingroup=2 + I:SnowMan.chance=50 + I:SnowMan.maxentity=30 + I:SnowMan.maxgroup=4 + I:SnowMan.mingroup=2 + I:Spider.chance=100 + I:Spider.maxentity=60 + I:Spider.maxgroup=8 + I:Spider.mingroup=8 + I:Squid.chance=10 + I:Squid.maxentity=40 + I:Squid.maxgroup=4 + I:Squid.mingroup=3 + I:Villager.chance=10 + I:Villager.maxentity=20 + I:Villager.maxgroup=4 + I:Villager.mingroup=3 + I:VillagerGolem.chance=20 + I:VillagerGolem.maxentity=6 + I:VillagerGolem.maxgroup=2 + I:VillagerGolem.mingroup=1 + I:Witch.chance=10 + I:Witch.maxentity=20 + I:Witch.maxgroup=1 + I:Witch.mingroup=1 + I:WitherBoss.chance=5 + I:WitherBoss.maxentity=5 + I:WitherBoss.maxgroup=2 + I:WitherBoss.mingroup=1 + I:Wolf.chance=10 + I:Wolf.maxentity=20 + I:Wolf.maxgroup=4 + I:Wolf.mingroup=3 + I:Zombie.chance=100 + I:Zombie.maxentity=60 + I:Zombie.maxgroup=8 + I:Zombie.mingroup=8 + I:default.chance=6 + I:default.maxentity=10 + I:default.maxgroup=3 + I:default.mingroup=1 +} + + +########################################################################################################## +# power +#--------------------------------------------------------------------------------------------------------# +# Power related settings +########################################################################################################## + +power { + # If the dimension turns out to be more expensive after creation you get a factor of the actual cost extra to the RF/tick maintenance cost. If this is 0 there is no such cost. If this is 1 then you get the full cost + D:afterCreationCostFactor=0.10000000149011612 + + # Difficulty level for the dimension system. -1 means dimensions don't consume power. 0 means that you will not get killed but kicked out of the dimension when it runs out of power. 1 means certain death + I:difficulty=1 + + # The internal RF buffer for every dimension + I:dimensionPower=40000000 + + # The zero level at which power warning signs are starting to happen. This is only used for lighting level. No other debuffs occur at this level. + I:dimensionPowerWarn0=6000000 + + # The first level at which power warning signs are starting to happen + I:dimensionPowerWarn1=4000000 + + # The second level at which power warning signs are starting to become worse + I:dimensionPowerWarn2=1000000 + + # The third level at which power warning signs are starting to be very bad + I:dimensionPowerWarn3=500000 + + # The level at which the teleportation system will consider a destination to be dangerous + I:dimensionPowerWarnTP=500000 + + # If this flag is true RFTools will freeze all entities and machines in a dimension when the power runs out + B:freezeUnpoweredDimension=true + + # Percentage to add or subtract to the maintenance cost of all dimlets (100 would double the cost, -100 would set the cost to almost zero (complete zero is not allowed)) + D:maintenanceCostPercentage=0.0 + + # Bonus dimlets can never get the maintenance cost of a dimension below this percentage of the nominal cost without bonus dimlets + I:minimumCostPercentage=10 + + # RF per tick that the phased field generator item will consume + I:phasedFieldConsumePerTick=100 + + # If true you will get some debufs when the PFG is in use. If false there will be no debufs + B:phasedFieldGeneratorDebuf=true + + # In this range the PFG will keep entities active (set to 0 to disable this feature) + I:phasedFieldGeneratorRange=5 + + # Maximum RF storage that the phased field generator item can hold + I:phasedFieldMaxRF=1000000 + + # RF per tick that the phased field generator item can receive + I:phasedFieldRFPerTick=1000 + + # If this flag is true all spawns will be disabled in an unpowered dimension + B:preventSpawnUnpoweredDimension=true +} + + +########################################################################################################## +# worldgen +#--------------------------------------------------------------------------------------------------------# +# Worldgen related settings +########################################################################################################## + +worldgen { + # The height of the bedrock layer that is generated at the bottom of some world types. Set to 0 to disable this and get default bedrock generation + I:bedrockLayer=1 + + # Maximum height of the caverns. 0=64, 1=128, 2=196, 3=256 + I:cavernHeightLimit=1 + + # The chance that you get a dimlet parcel in a dungeon chest + I:dimletParcelRarity=2 + + # The chance for a dungeon to spawn in a chunk. Higher numbers mean less chance (1 in 'dungeonChance' chance) + I:dungeonChance=200 + + # The maximum number of random dimlets that can be generated in rftools dungeons (set to 0 to disable this) + I:enableDimletsInRFToolsDungeons=2 + + # If true then item frames in rftools dungeons will contain dimlets. Otherwise they will contain dimlet parts + B:enableDimletsInRFToolsFrames=true + + # Set this to true if you want terrains with dimlet 'normal' to generate like the overworld (i.e. amplified if the overworld is amplified) + B:normalTerrainInheritsOverworld=false + + # Maximum y level for dimensional shard ores + I:oreMaximumHeight=40 + + # Maximum number of veins for dimensional shard ores + I:oreMaximumVeinCount=3 + + # Maximum vein size of dimensional shard ores + I:oreMaximumVeinSize=8 + + # Minimum y level for dimensional shard ores + I:oreMinimumHeight=2 + + # Minimum vein size of dimensional shard ores + I:oreMinimumVeinSize=5 + + # The chance that a non-stone block is selected for the main terrain + D:randomBaseBlockChance=0.30000001192092896 + + # The chance that a random biome controller is selected + D:randomControllerChance=0.4000000059604645 + + # The chance that an effect gets randomly selected in worldgen (poison, regeneration, ...) + D:randomEffectChance=0.10000000149011612 + + # The chance that extra specific mobs will spawn + D:randomExtraMobsChance=0.4000000059604645 + + # The chance that every specific feature gets randomly selected in worldgen (tendrils, caves, lakes, oregen, ...) + D:randomFeatureChance=0.4000000059604645 + + # The chance that random blocks are selected for landscape features (tendrils, canyons, ...) + D:randomFeatureMaterialChance=0.4000000059604645 + + # The chance that random fluid liquids are selected for lakes + D:randomLakeFluidChance=0.20000000298023224 + + # The chance that a non-water block is selected for oceans and seas + D:randomOceanLiquidChance=0.20000000298023224 + + # The chance that random fluid liquids are selected for liquid orbs + D:randomOrbFluidChance=0.20000000298023224 + + # The chance that random blocks are selected for extra oregen feature + D:randomOregenMaterialChance=0.20000000298023224 + + # The chance that special sky features are selected + D:randomSpecialSkyChance=0.5 + + # The chance that default time features are selected + D:randomSpecialTimeChance=0.5 + + # The chance that every specific structure gets randomly selected in worldgen (village, nether fortress, ...) + D:randomStructureChance=0.20000000298023224 + + # The chance that default weather features are selected + D:randomWeatherChance=0.800000011920929 + + # The chance for a volcano to spawn in a chunk (with the volcano feature dimlet). Higher numbers mean less chance (1 in 'volcanoChance' chance) + I:volcanoChance=60 +} + + diff --git a/src/config/rftools/dimlets.json b/src/config/rftools/dimlets.json new file mode 100644 index 0000000..a0092e8 --- /dev/null +++ b/src/config/rftools/dimlets.json @@ -0,0 +1,1173 @@ +[ + "Everything below this line will be regenerated from defaults every time. Remove this line if you do not want that", + { + "filter": { + "name": "owner", + "type": "special" + }, + "settings": { + "rarity": 0, + "create": 0, + "maintain": 0, + "ticks": 0, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "name": "cheater", + "type": "special" + }, + "settings": { + "rarity": 0, + "create": 0, + "maintain": 0, + "ticks": 0, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "name": "noanimals", + "type": "special" + }, + "settings": { + "rarity": 2, + "create": 5000, + "maintain": 40, + "ticks": 10, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "name": "spawn", + "type": "special" + }, + "settings": { + "rarity": 2, + "create": 10000, + "maintain": 300, + "ticks": 100, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "name": "seed", + "type": "special" + }, + "settings": { + "rarity": 2, + "create": 1000, + "maintain": 0, + "ticks": 100, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "name": "seed", + "type": "special" + }, + "settings": { + "rarity": 2, + "create": 1000, + "maintain": 0, + "ticks": 100, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "name": "peaceful", + "type": "special" + }, + "settings": { + "rarity": 5, + "create": 50000, + "maintain": 30000, + "ticks": 900, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "name": "efficiency", + "type": "special" + }, + "settings": { + "rarity": 5, + "create": 100000, + "maintain": -20, + "ticks": 900, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "name": "mediocreefficiency", + "type": "special" + }, + "settings": { + "rarity": 4, + "create": 100000, + "maintain": -5, + "ticks": 400, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "type": "digit" + }, + "settings": { + "rarity": 0, + "create": 0, + "maintain": 0, + "ticks": 0, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "mod": "tconstruct", + "name": [ + "ore", + "metal" + ], + "type": "material", + "property": { + "type": "COBALT" + } + }, + "settings": { + "rarity": 5, + "create": 80000, + "maintain": 20000, + "ticks": 1000, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "tconstruct", + "name": [ + "ore", + "metal" + ], + "type": "material", + "property": { + "type": "ARDITE" + } + }, + "settings": { + "rarity": 5, + "create": 80000, + "maintain": 20000, + "ticks": 1000, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "minecraft", + "name": "stone", + "type": "material" + }, + "settings": { + "rarity": 0, + "create": 5, + "maintain": 1, + "ticks": 1, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "tconstruct", + "name": "metal", + "type": "material", + "property": { + "type": "KNIGHTSLIME" + } + }, + "settings": { + "worldgen": false, + "dimlet": false + } + }, + { + "filter": { + "mod": "tconstruct", + "name": "metal", + "type": "material", + "property": { + "type": "MANYULLYN" + } + }, + "settings": { + "rarity": 5, + "create": 80000, + "maintain": 20000, + "ticks": 1000, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "tconstruct", + "name": [ + "ore", + "metal" + ], + "type": "material" + }, + "settings": { + "rarity": 4, + "create": 30000, + "maintain": 10000, + "ticks": 500, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "biomesoplenty", + "name": [ + "hard_sand", + "crag_rock", + "dried_dirt", + "dirt", + "hard_dirt", + "planks_0", + "stone", + "log_0", + "sand", + "log_2", + "log_1", + "ash_block", + "ash_stone", + "hard_ice", + "mud", + "log_3" + ], + "type": "material" + }, + "settings": { + "rarity": 2, + "create": 100, + "maintain": 30, + "ticks": 10, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "flatcoloredblocks", + "name": "flatcoloredblock_glowing.*", + "type": "material" + }, + "settings": { + "rarity": 4, + "create": 500, + "maintain": 500, + "ticks": 100, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "mod": "flatcoloredblocks", + "name": "flatcoloredblock.*", + "type": "material" + }, + "settings": { + "rarity": 2, + "create": 100, + "maintain": 50, + "ticks": 10, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "mod": "biomesoplenty", + "name": [ + "gem_block", + "gem_ore" + ], + "type": "material" + }, + "settings": { + "rarity": 3, + "create": 2000, + "maintain": 1000, + "ticks": 90, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "thaumcraft", + "name": [ + "ore_cinnabar", + "ore_amber" + ], + "type": "material" + }, + "settings": { + "rarity": 3, + "create": 2000, + "maintain": 1000, + "ticks": 90, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "thaumcraft", + "name": [ + "translucent", + "log", + "stone" + ], + "type": "material" + }, + "settings": { + "rarity": 4, + "create": 4000, + "maintain": 3000, + "ticks": 200, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "red_sandstone", + "cobblestone", + "dirt", + "netherrack", + "sandstone", + "nether_brick", + "stonebrick" + ], + "type": "material" + }, + "settings": { + "rarity": 0, + "create": 3, + "maintain": 1, + "ticks": 10, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": "end_stone", + "type": "material" + }, + "settings": { + "rarity": 4, + "create": 1000, + "maintain": 1000, + "ticks": 100, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": "bedrock", + "type": "material" + }, + "settings": { + "rarity": 4, + "create": 1000, + "maintain": 300, + "ticks": 50, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "glass", + "packed_ice", + "stained_glass" + ], + "type": "material" + }, + "settings": { + "rarity": 3, + "create": 100, + "maintain": 100, + "ticks": 50, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": "wool", + "type": "material" + }, + "settings": { + "rarity": 4, + "create": 300, + "maintain": 500, + "ticks": 100, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "stained_hardened_clay", + "hardened_clay", + "clay" + ], + "type": "material" + }, + "settings": { + "rarity": 2, + "create": 100, + "maintain": 100, + "ticks": 50, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": "slime_block", + "type": "material" + }, + "settings": { + "rarity": 5, + "create": 1000, + "maintain": 1000, + "ticks": 500, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "prismarine", + "log", + "purpur_block", + "log2", + "planks", + "end_bricks" + ], + "type": "material" + }, + "settings": { + "rarity": 2, + "create": 100, + "maintain": 100, + "ticks": 50, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "rftoolsdim", + "name": "dimensional_.*_block", + "type": "material" + }, + "settings": { + "rarity": 3, + "create": 200, + "maintain": 100, + "ticks": 50, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "dimensional_shard_ore", + "emerald_ore", + "diamond_ore", + "glowstone" + ], + "type": "material" + }, + "settings": { + "rarity": 5, + "create": 40000, + "maintain": 10000, + "ticks": 800, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "lapis_ore", + "gold_ore", + "quartz_ore" + ], + "type": "material" + }, + "settings": { + "rarity": 4, + "create": 20000, + "maintain": 3500, + "ticks": 400, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "coal_ore", + "redstone_ore", + "iron_ore" + ], + "type": "material" + }, + "settings": { + "rarity": 3, + "create": 8000, + "maintain": 1400, + "ticks": 300, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": ".*_ore", + "type": "material" + }, + "settings": { + "rarity": 4, + "create": 2000, + "maintain": 1000, + "ticks": 500, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "emerald_block", + "diamond_block" + ], + "type": "material" + }, + "settings": { + "rarity": 5, + "create": 80000, + "maintain": 20000, + "ticks": 1000, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "obsidian", + "gold_block", + "quartz_block", + "lapis_block" + ], + "type": "material" + }, + "settings": { + "rarity": 5, + "create": 30000, + "maintain": 9000, + "ticks": 500, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "redstone_block", + "iron_block", + "coal_block" + ], + "type": "material" + }, + "settings": { + "rarity": 4, + "create": 15000, + "maintain": 6000, + "ticks": 300, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "type": "material" + }, + "settings": { + "worldgen": false, + "dimlet": false + } + }, + { + "filter": { + "name": "water", + "type": "liquid" + }, + "settings": { + "rarity": 0, + "create": 10, + "maintain": 10, + "ticks": 10, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "tconstruct", + "name": [ + "purpleslime", + "molten_knightslime" + ], + "type": "liquid" + }, + "settings": { + "worldgen": false, + "dimlet": false + } + }, + { + "filter": { + "mod": [ + "tconstruct", + "buildcraft|energy", + "pneumaticcraft" + ], + "type": "liquid" + }, + "settings": { + "rarity": 5, + "create": 3000, + "maintain": 3000, + "ticks": 100, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "thaumcraft", + "name": "purifying_fluid", + "type": "liquid" + }, + "settings": { + "rarity": 5, + "create": 4000, + "maintain": 4000, + "ticks": 500, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "mod": "thaumcraft", + "type": "liquid" + }, + "settings": { + "rarity": 3, + "create": 1000, + "maintain": 800, + "ticks": 50, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "biomesoplenty", + "type": "liquid" + }, + "settings": { + "rarity": 3, + "create": 1000, + "maintain": 500, + "ticks": 50, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": "lava", + "type": "liquid" + }, + "settings": { + "rarity": 5, + "create": 3000, + "maintain": 2000, + "ticks": 100, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": "water", + "type": "liquid" + }, + "settings": { + "rarity": 0, + "create": 10, + "maintain": 5, + "ticks": 5, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "type": "liquid" + }, + "settings": { + "rarity": 5, + "create": 10000, + "maintain": 10000, + "ticks": 1000, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "name": "default", + "type": "mob" + }, + "settings": { + "rarity": 0, + "create": 100, + "maintain": 1, + "ticks": 100, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "biomesoplenty", + "type": "mob" + }, + "settings": { + "rarity": 3, + "create": 2000, + "maintain": 1000, + "ticks": 400, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "tconstruct", + "type": "mob" + }, + "settings": { + "rarity": 5, + "create": 2000, + "maintain": 1000, + "ticks": 400, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": [ + "pneumaticcraft", + "buildcraft|robotics" + ], + "type": "mob" + }, + "settings": { + "worldgen": false, + "dimlet": false + } + }, + { + "filter": { + "mod": "thaumcraft", + "name": "Turret.*", + "type": "mob" + }, + "settings": { + "worldgen": false, + "dimlet": false + } + }, + { + "filter": { + "mod": "thaumcraft", + "name": [ + "Tainted.*", + "brainyzombie" + ], + "type": "mob" + }, + "settings": { + "rarity": 4, + "create": 4000, + "maintain": 5000, + "ticks": 700, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "mod": "thaumcraft", + "type": "mob" + }, + "settings": { + "rarity": 5, + "create": 4000, + "maintain": 5000, + "ticks": 700, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "skeleton", + "lavaslime", + "endermite", + "zombie", + "silverfish", + "spider", + "creeper", + "cavespider" + ], + "type": "mob" + }, + "settings": { + "rarity": 2, + "create": 300, + "maintain": 100, + "ticks": 200, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "snowman", + "chicken", + "wolf", + "ozelot", + "cow", + "slime", + "pig", + "bat", + "rabbit", + "entityhorse", + "mushroomcow", + "squid", + "sheep" + ], + "type": "mob" + }, + "settings": { + "rarity": 3, + "create": 500, + "maintain": 200, + "ticks": 300, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "blaze", + "pigzombie", + "witch", + "ghast" + ], + "type": "mob" + }, + "settings": { + "rarity": 3, + "create": 6000, + "maintain": 3000, + "ticks": 700, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": [ + "villager", + "villagergolem", + "guardian", + "enderman" + ], + "type": "mob" + }, + "settings": { + "rarity": 4, + "create": 10000, + "maintain": 5000, + "ticks": 800, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": "witherboss", + "type": "mob" + }, + "settings": { + "rarity": 6, + "create": 8000, + "maintain": 8000, + "ticks": 900, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": "enderdragon", + "type": "mob" + }, + "settings": { + "rarity": 6, + "create": 10000, + "maintain": 10000, + "ticks": 900, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "type": "mob" + }, + "settings": { + "rarity": 5, + "create": 1000, + "maintain": 1000, + "ticks": 200, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "type": "patreon" + }, + "settings": { + "rarity": 2, + "create": 10, + "maintain": 0, + "ticks": 1, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "type": "sky" + }, + "settings": { + "rarity": 0, + "create": 100, + "maintain": 1, + "ticks": 1, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "type": "structure" + }, + "settings": { + "rarity": 3, + "create": 600, + "maintain": 100, + "ticks": 900, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "type": "terrain" + }, + "settings": { + "rarity": 0, + "create": 100, + "maintain": 1, + "ticks": 1, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "type": "time" + }, + "settings": { + "rarity": 2, + "create": 300, + "maintain": 20, + "ticks": 10, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "type": "weather" + }, + "settings": { + "rarity": 1, + "create": 100, + "maintain": 50, + "ticks": 10, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "type": "special" + }, + "settings": { + "rarity": 5, + "create": 1000, + "maintain": 1000, + "ticks": 1000, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "type": "feature" + }, + "settings": { + "rarity": 0, + "create": 100, + "maintain": 1, + "ticks": 1, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "type": "effect" + }, + "settings": { + "rarity": 3, + "create": 200, + "maintain": 0, + "ticks": 100, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "name": "minecraft:sky", + "type": "biome" + }, + "settings": { + "rarity": 5, + "create": 5000, + "maintain": 10000, + "ticks": 100, + "worldgen": false, + "dimlet": true + } + }, + { + "filter": { + "type": "biome" + }, + "settings": { + "rarity": 1, + "create": 100, + "maintain": 0, + "ticks": 1, + "worldgen": true, + "dimlet": true + } + }, + { + "filter": { + "type": "controller" + }, + "settings": { + "rarity": 1, + "create": 100, + "maintain": 0, + "ticks": 1, + "worldgen": true, + "dimlet": true + } + }, + { + "settings": { + "rarity": 0, + "create": 10, + "maintain": 10, + "ticks": 10, + "worldgen": true, + "dimlet": true + } + } +] \ No newline at end of file diff --git a/src/config/rftools/rftools.cfg b/src/config/rftools/rftools.cfg new file mode 100644 index 0000000..d7065dc --- /dev/null +++ b/src/config/rftools/rftools.cfg @@ -0,0 +1,1918 @@ +# Configuration file + +########################################################################################################## +# blockprotector +#--------------------------------------------------------------------------------------------------------# +# Settings for the block protector machine +########################################################################################################## + +blockprotector { + # Maximum RF storage that the block protector can hold + I:blockProtectorMaxRF=500000 + + # RF per tick that the block protector can receive + I:blockProtectorRFPerTick=20000 + + # The maximum distance between the protector and the protected blocks (on one axis) + I:maxProtectDistance=10 + + # The RF that is consumed to protect a block right next to the explosion with a radius of 8 (standard TNT). Further distances will reduce power usage, bigger radius will increase power usage. + I:rfForExplosionProtection=10000 + + # The RF that is consumed to protect against a single harvest attempt + I:rfForHarvestAttempt=2000 + + # Amount of passive RF/tick used for every protected block + I:rfPerProtectedBlock=5 +} + + +########################################################################################################## +# booster +#--------------------------------------------------------------------------------------------------------# +# Settings for the booster +########################################################################################################## + +booster { + # Maximum RF storage that the booster can hold + I:boosterMaxRF=200000 + + # RF per tick that the the booster can receive + I:boosterRFPerTick=1000 + + # Multiplier for the module to calculate RF consumption for a single usage + D:energyMultiplier=500000.0 +} + + +########################################################################################################## +# builder +#--------------------------------------------------------------------------------------------------------# +# Settings for the builder +########################################################################################################## + +builder { + # Maximum RF storage that the builder can hold + I:builderMaxRF=10000000 + + # RF per tick that the builder can receive + I:builderRFPerTick=50000 + + # RF per entity move operation for the builder + I:builderRfPerEntity=5000 + + # RF per block operation for the builder when used to build + I:builderRfPerOperation=500 + + # RF per player move operation for the builder + I:builderRfPerPlayer=40000 + + # Base RF per block operation for the builder when used as a quarry or voider (actual cost depends on hardness of block) + I:builderRfPerQuarry=300 + + # RF per block that is skipped (used when a filter is added to the builder) + I:builderRfPerSkipped=50 + + # If true we allow the clearing quarry cards to be crafted (these can be heavier on the server) + B:clearingQuarryAllowed=true + + # The cost of collecting an item (builder 'collect items' mode)) + I:collectRFPerItem=20 + + # The RF/t per area to keep checking for items in a given area (builder 'collect items' mode)) + D:collectRFPerTickPerArea=0.5 + + # The cost of collecting 1 XP level (builder 'collect items' mode)) + D:collectRFPerXP=2.0 + + # How many ticks we wait before collecting again (with the builder 'collect items' mode) + I:collectTimer=10 + + # How much more expensive a move accross dimensions is + D:dimensionCostFactor=5.0 + + # The RF per operation of the builder is multiplied with this factor when using the fortune quarry shape card + D:fortunequarryShapeCardFactor=2.0 + + # Maximum dimension of the shape when a shape card is used in the builder + I:maxBuilderDimension=512 + + # Maximum offset of the shape when a shape card is used in the builder + I:maxBuilderOffset=260 + + # Maximum dimension for the space chamber + I:maxSpaceChamberDimension=128 + + # If true we go back to the old (wrong) sphere/cylinder calculation for the builder/shield + B:oldSphereCylinderShape=false + + # If true we allow quarry cards to be crafted + B:quarryAllowed=true + + # The base speed (number of blocks per tick) of the quarry + I:quarryBaseSpeed=8 + + # If true the quarry will chunkload a chunk at a time. If false the quarry will stop if a chunk is not loaded + B:quarryChunkloads=true + + # Multiply the infusion factor with this value and add that to the quarry base speed + I:quarryInfusionSpeedFactor=20 + + # If true the quarry will also quarry tile entities. Otherwise it just ignores them + B:quarryTileEntities=true + + # If true we allow shape cards to be crafted. Note that in order to use the quarry system you must also enable this + B:shapeCardAllowed=true + + # If true a holo hud with current progress is shown above the builder + B:showProgressHud=true + + # The RF per operation of the builder is multiplied with this factor when using the silk quarry shape card + D:silkquarryShapeCardFactor=3.0 + + # Maximum RF storage that the space projector can hold + I:spaceProjectorMaxRF=100000 + + # RF per tick that the space projector can receive + I:spaceProjectorRFPerTick=1000 + + # Can Tile Entities be moved? 'forbidden' means never, 'whitelist' means only whitelisted, 'blacklist' means all except blacklisted, 'allowed' means all + S:tileEntityMode=whitelist + + # The RF per operation of the builder is multiplied with this factor when using the void shape card + D:voidShapeCardFactor=0.5 +} + + +########################################################################################################## +# coalgen +#--------------------------------------------------------------------------------------------------------# +# Settings for the coal generator +########################################################################################################## + +coalgen { + # Amount of RF generated per tick + I:generatePerTick=60 + + # RF per tick that the generator can charge items with + I:generatorChargePerTick=1000 + + # Maximum RF storage that the generator can hold + I:generatorMaxRF=500000 + + # RF per tick that the generator can send + I:generatorRFPerTick=2000 + + # Amount of ticks generated per coal + I:ticksPerCoal=600 +} + + +########################################################################################################## +# crafter +#--------------------------------------------------------------------------------------------------------# +# Settings for the crafter +########################################################################################################## + +crafter { + # Maximum RF storage that the crafter can hold + I:crafterMaxRF=50000 + + # RF per tick that the crafter can receive + I:crafterRFPerTick=500 + + # Amount of RF used per crafting operation + I:rfPerOperation=100 + + # How many operations to do at once in fast mode + I:speedOperations=5 +} + + +########################################################################################################## +# elevator +#--------------------------------------------------------------------------------------------------------# +# Settings for the elevator +########################################################################################################## + +elevator { + # The volume for the elevator sound (1.0 is default, 0.0 is off) + D:baseElevatorVolume=1.0 + + # Maximum RF storage that the generator can hold + I:elevatorMaximumRF=150000 + + # RF per tick that the evelator block can receive + I:elevatorRFPerTick=1000 + + # Relative volume of the elevator looping sound. With 1.0 the looping sound has equal loudness as the elevator base volume + D:loopVolumeFactor=1.0 + + # Maximum platform size that can be moved + I:maxPlatformSize=11 + + # Distance from the end at which speed will start going down again + D:maxSpeedDistanceEnd=2.0 + + # Distance from the start at which maximum speed is reached + D:maxSpeedDistanceStart=5.0 + + # Maximum elevator speed + D:maximumSpeed=0.3 + + # Mimumum elevator speed + D:minimumSpeed=0.1 + + # Amount of RF used per height level when moving + I:rfPerHeightUnit=500 +} + + +########################################################################################################## +# endergenic +#--------------------------------------------------------------------------------------------------------# +# Settings for the endergenic generator +########################################################################################################## + +endergenic { + # The amount of particles to spawn whenever a pearl is lost (use 0 to disable) + I:endergenicBadParticles=10 + + # The chance (in 1/10 percent, so 1000 = 100%) that an endergenic pearl is lost while trying to hold it + I:endergenicChanceLost=5 + + # The amount of particles to spawn whenever energy is generated (use 0 to disable) + I:endergenicGoodParticles=10 + + # The amount of RF that every endergenic will keep itself (so that it can hold pearls) + I:endergenicKeepRf=2000 + + # The amount of RF that is consumed every tick to hold the endergenic pearl + I:endergenicRfHolding=500 + + # The amount of RF per tick that this generator can give from its internal buffer to adjacent blocks + I:endergenicRfOutput=20000 + + # Multiplier for power generation + D:powergenFactor=2.0 +} + + +########################################################################################################## +# environmental +#--------------------------------------------------------------------------------------------------------# +# Settings for the environmental controller +########################################################################################################## + +environmental { + # Set to true to make the blindness module work on players + B:blindnessAvailable=false + + # RF per tick/per block for the blindness module + D:blindnessRFPerTick=0.009999999776482582 + + # Maximum RF storage that the environmental controller can hold + I:environmentalMaxRF=500000 + + # The minimum RF/tick usage that an active controller consumes + I:environmentalMinRFUsage=5 + + # RF per tick that the the environmental controller can receive + I:environmentalRFPerTick=20000 + + # RF per tick/per block for the feather falling plus module + D:featherfallingPlusRFPerTick=0.003000000026077032 + + # RF per tick/per block for the feather falling module + D:featherfallingRFPerTick=0.0010000000474974513 + + # RF per tick/per block for the flight module + D:flightRFPerTick=0.004000000189989805 + + # RF per tick/per block for the glowing module + D:glowingRFPerTick=0.0010000000474974513 + + # RF per tick/per block for the haste plus module + D:hastePlusRFPerTick=0.003000000026077032 + + # RF per tick/per block for the haste module + D:hasteRFPerTick=0.0010000000474974513 + + # RF per tick/per block for the luck module + D:luckRFPerTick=0.0020000000949949026 + + # When the environmental controller is used on mobs the power usage is multiplied with this + D:mobsPowerMultiplier=2.0 + + # RF per tick/per block for the night vision module + D:nightvisionRFPerTick=0.0010000000474974513 + + # RF per tick/per block for the noTeleport module + D:noTeleportRFPerTick=0.0020000000949949026 + + # RF per tick/per block for the peaceful module + D:peacefulRFPerTick=0.0010000000474974513 + + # Set to true to make the poison module work on players + B:poisonAvailable=false + + # RF per tick/per block for the poison module + D:poisonRFPerTick=0.019999999552965164 + + # RF per tick/per block for the regeneration plus module + D:regenerationPlusRFPerTick=0.0044999998062849045 + + # RF per tick/per block for the regeneration module + D:regenerationRFPerTick=0.001500000013038516 + + # RF per tick/per block for the saturation plus module + D:saturationPlusRFPerTick=0.003000000026077032 + + # RF per tick/per block for the saturation module + D:saturationRFPerTick=0.0010000000474974513 + + # Set to true to make the slowness module work on players + B:slownessAvailable=false + + # RF per tick/per block for the slowness module + D:slownessRFPerTick=0.012000000104308128 + + # RF per tick/per block for the speed plus module + D:speedPlusRFPerTick=0.003000000026077032 + + # RF per tick/per block for the speed module + D:speedRFPerTick=0.0010000000474974513 + + # RF per tick/per block for the wather breathing module + D:watherBreathingRFPerTick=0.0010000000474974513 + + # Set to true to make the weakness module work on players + B:weaknessAvailable=false + + # RF per tick/per block for the weakness module + D:weaknessRFPerTick=0.009999999776482582 +} + + +########################################################################################################## +# general +#--------------------------------------------------------------------------------------------------------# +# General settings +########################################################################################################## + +general { + # Oregen for dimensional shards in case RFTools Dimensions is present + I:dimensionalShardOregenWithDimensions < + > + + # Oregen for dimensional shards in case RFTools Dimensions is not present + I:dimensionalShardOregenWithoutDimensions < + -1 + 1 + > + + # Craftability of dimensional shards if RFTools Dimension is present: 0=not, 1=easy, 2=hard + I:dimensionalShardRecipeWithDimensions=0 + + # Craftability of dimensional shards if RFTools Dimension is not present: 0=not, 1=easy, 2=hard + I:dimensionalShardRecipeWithoutDimensions=2 + + # Enable the block protector recipe. + B:enableBlockProtectorRecipe=true + + # Enable the builder recipe. + B:enableBuilderRecipe=true + + # Enable the dialing device recipe. + B:enableDialingDeviceRecipe=true + + # Enable the endergenic generator recipe. + B:enableEndergenRecipe=true + + # Enable the matter receiver recipe. + B:enableMatterReceiverRecipe=true + + # Enable the matter transmitter recipe. + B:enableMatterTransmitterRecipe=true + + # Enable the shield projector recipe. + B:enableShieldProjectorRecipe=true + + # If true dump a lot of logging information about various things in RFTools. Useful for debugging. + B:logging=false + + # Amount of injections needed to get a fully absorbed mob essence + I:maxMobInjections=10 + + # Maximum y level for dimensional shard ores + I:oreMaximumHeight=40 + + # Maximum number of veins for dimensional shard ores + I:oreMaximumVeinCount=3 + + # Maximum vein size of dimensional shard ores + I:oreMaximumVeinSize=8 + + # Minimum y level for dimensional shard ores + I:oreMinimumHeight=2 + + # Minimum vein size of dimensional shard ores + I:oreMinimumVeinSize=5 + + # Set to true to enable retrogen + B:retrogen=true + + # The ID for the RFTools villager. -1 means disable, 0 means to automatically assigns an id, any other number will use that as fixed id + I:villagerId=10 +} + + +########################################################################################################## +# infuser +#--------------------------------------------------------------------------------------------------------# +# Settings for the infuser +########################################################################################################## + +infuser { + # Amount of RF used per tick while infusing + I:generatePerTick=600 + + # Maximum RF storage that the infuser can hold + I:infuserMaxRF=60000 + + # RF per tick that the infuser can receive + I:infuserRFPerTick=600 +} + + +########################################################################################################## +# livingmatter +#--------------------------------------------------------------------------------------------------------# +# Blocks and items that are seen as living for the spawner +########################################################################################################## + +livingmatter { + S:living.0 < + B + minecraft:leaves + 0.5 + > + S:living.1 < + B + minecraft:leaves2 + 0.5 + > + S:living.10 < + B + minecraft:red_mushroom + 0.4 + > + S:living.11 < + B + minecraft:pumpkin + 0.9 + > + S:living.12 < + B + minecraft:vine + 0.4 + > + S:living.13 < + B + minecraft:waterlily + 0.4 + > + S:living.14 < + B + minecraft:cocoa + 0.8 + > + S:living.15 < + I + minecraft:apple + 1.0 + > + S:living.16 < + I + minecraft:wheat + 1.1 + > + S:living.17 < + I + minecraft:wheat_seeds + 0.4 + > + S:living.18 < + I + minecraft:potato + 1.5 + > + S:living.19 < + I + minecraft:carrot + 1.5 + > + S:living.2 < + B + minecraft:sapling + 0.5 + > + S:living.20 < + I + minecraft:pumpkin_seeds + 0.4 + > + S:living.21 < + I + minecraft:melon_seeds + 0.4 + > + S:living.22 < + I + minecraft:beef + 1.5 + > + S:living.23 < + I + minecraft:porkchop + 1.5 + > + S:living.24 < + I + minecraft:mutton + 1.5 + > + S:living.25 < + I + minecraft:chicken + 1.5 + > + S:living.26 < + I + minecraft:rabbit + 1.2 + > + S:living.27 < + I + minecraft:rabbit_foot + 1.0 + > + S:living.28 < + I + minecraft:rabbit_hide + 0.5 + > + S:living.29 < + I + minecraft:beetroot + 0.8 + > + S:living.3 < + B + minecraft:hay_block + 1.5 + > + S:living.30 < + I + minecraft:beetroot_seeds + 0.4 + > + S:living.31 < + I + minecraft:chorus_fruit + 1.5 + > + S:living.32 < + I + minecraft:fish + 1.5 + > + S:living.33 < + I + minecraft:reeds + 1.0 + > + S:living.4 < + B + minecraft:melon_block + 1.0 + > + S:living.5 < + B + minecraft:cactus + 0.4 + > + S:living.6 < + B + minecraft:red_flower + 0.3 + > + S:living.7 < + B + minecraft:yellow_flower + 0.3 + > + S:living.8 < + B + minecraft:chorus_flower + 1.1 + > + S:living.9 < + B + minecraft:brown_mushroom + 0.4 + > +} + + +########################################################################################################## +# mobspawnamounts +#--------------------------------------------------------------------------------------------------------# +# Amount of materials needed to spawn mobs +########################################################################################################## + +mobspawnamounts { + S:Bat.spawnamount.0 < + I + minecraft:feather + 0 + 0.1 + > + S:Bat.spawnamount.1 < + B + minecraft:dirt + 0 + 0.2 + > + S:Bat.spawnamount.2 < + L + + 0 + 10.0 + > + S:Blaze.spawnamount.0 < + I + minecraft:blaze_rod + 0 + 0.1 + > + S:Blaze.spawnamount.1 < + B + minecraft:netherrack + 0 + 0.5 + > + S:Blaze.spawnamount.2 < + L + + 0 + 30.0 + > + S:CaveSpider.spawnamount.0 < + I + minecraft:string + 0 + 0.1 + > + S:CaveSpider.spawnamount.1 < + B + minecraft:dirt + 0 + 0.2 + > + S:CaveSpider.spawnamount.2 < + L + + 0 + 10.0 + > + S:Chicken.spawnamount.0 < + I + minecraft:feather + 0 + 0.1 + > + S:Chicken.spawnamount.1 < + B + minecraft:dirt + 0 + 0.2 + > + S:Chicken.spawnamount.2 < + L + + 0 + 15.0 + > + S:Cow.spawnamount.0 < + I + minecraft:leather + 0 + 0.1 + > + S:Cow.spawnamount.1 < + B + minecraft:dirt + 0 + 0.2 + > + S:Cow.spawnamount.2 < + L + + 0 + 20.0 + > + S:Creeper.spawnamount.0 < + I + minecraft:gunpowder + 0 + 0.1 + > + S:Creeper.spawnamount.1 < + B + minecraft:dirt + 0 + 0.5 + > + S:Creeper.spawnamount.2 < + L + + 0 + 20.0 + > + S:EnderDragon.spawnamount.0 < + I + minecraft:experience_bottle + 0 + 0.1 + > + S:EnderDragon.spawnamount.1 < + B + minecraft:end_stone + 0 + 100.0 + > + S:EnderDragon.spawnamount.2 < + L + + 0 + 200.0 + > + S:Enderman.spawnamount.0 < + I + minecraft:ender_pearl + 0 + 0.1 + > + S:Enderman.spawnamount.1 < + B + minecraft:end_stone + 0 + 0.5 + > + S:Enderman.spawnamount.2 < + L + + 0 + 40.0 + > + S:Endermite.spawnamount.0 < + I + minecraft:ender_pearl + 0 + 0.05 + > + S:Endermite.spawnamount.1 < + B + minecraft:end_stone + 0 + 0.2 + > + S:Endermite.spawnamount.2 < + L + + 0 + 10.0 + > + S:EntityHorse.spawnamount.0 < + I + minecraft:leather + 0 + 0.1 + > + S:EntityHorse.spawnamount.1 < + B + minecraft:dirt + 0 + 0.5 + > + S:EntityHorse.spawnamount.2 < + L + + 0 + 30.0 + > + S:Ghast.spawnamount.0 < + I + minecraft:ghast_tear + 0 + 0.1 + > + S:Ghast.spawnamount.1 < + B + minecraft:netherrack + 0 + 1.0 + > + S:Ghast.spawnamount.2 < + L + + 0 + 50.0 + > + S:Guardian.spawnamount.0 < + I + minecraft:prismarine_shard + 0 + 0.1 + > + S:Guardian.spawnamount.1 < + B + minecraft:dirt + 0 + 0.2 + > + S:Guardian.spawnamount.2 < + L + + 0 + 30.0 + > + S:LavaSlime.spawnamount.0 < + I + minecraft:magma_cream + 0 + 0.1 + > + S:LavaSlime.spawnamount.1 < + B + minecraft:netherrack + 0 + 0.2 + > + S:LavaSlime.spawnamount.2 < + L + + 0 + 10.0 + > + S:MushroomCow.spawnamount.0 < + I + minecraft:leather + 0 + 0.1 + > + S:MushroomCow.spawnamount.1 < + B + minecraft:dirt + 0 + 1.0 + > + S:MushroomCow.spawnamount.2 < + L + + 0 + 20.0 + > + S:Ozelot.spawnamount.0 < + I + minecraft:fish + 0 + 0.1 + > + S:Ozelot.spawnamount.1 < + B + minecraft:dirt + 0 + 1.0 + > + S:Ozelot.spawnamount.2 < + L + + 0 + 20.0 + > + S:Pig.spawnamount.0 < + I + minecraft:leather + 0 + 0.1 + > + S:Pig.spawnamount.1 < + B + minecraft:dirt + 0 + 0.2 + > + S:Pig.spawnamount.2 < + L + + 0 + 20.0 + > + S:PigZombie.spawnamount.0 < + I + minecraft:gold_nugget + 0 + 0.1 + > + S:PigZombie.spawnamount.1 < + B + minecraft:netherrack + 0 + 0.5 + > + S:PigZombie.spawnamount.2 < + L + + 0 + 20.0 + > + S:PolarBear.spawnamount.0 < + I + minecraft:fish + 0 + 0.1 + > + S:PolarBear.spawnamount.1 < + B + minecraft:dirt + 0 + 0.2 + > + S:PolarBear.spawnamount.2 < + L + + 0 + 20.0 + > + S:Rabbit.spawnamount.0 < + I + minecraft:rabbit_stew + 0 + 0.1 + > + S:Rabbit.spawnamount.1 < + B + minecraft:dirt + 0 + 0.2 + > + S:Rabbit.spawnamount.2 < + L + + 0 + 10.0 + > + S:Sheep.spawnamount.0 < + B + minecraft:wool + 0 + 0.1 + > + S:Sheep.spawnamount.1 < + B + minecraft:dirt + 0 + 0.2 + > + S:Sheep.spawnamount.2 < + L + + 0 + 20.0 + > + S:Shulker.spawnamount.0 < + I + minecraft:ender_pearl + 0 + 0.1 + > + S:Shulker.spawnamount.1 < + B + minecraft:end_stone + 0 + 0.2 + > + S:Shulker.spawnamount.2 < + L + + 0 + 20.0 + > + S:Silverfish.spawnamount.0 < + I + minecraft:iron_ingot + 0 + 0.05 + > + S:Silverfish.spawnamount.1 < + B + minecraft:dirt + 0 + 0.2 + > + S:Silverfish.spawnamount.2 < + L + + 0 + 10.0 + > + S:Skeleton.spawnamount.0 < + I + minecraft:bone + 0 + 0.1 + > + S:Skeleton.spawnamount.1 < + B + minecraft:dirt + 0 + 0.5 + > + S:Skeleton.spawnamount.2 < + L + + 0 + 20.0 + > + S:Slime.spawnamount.0 < + I + minecraft:slime_ball + 0 + 0.1 + > + S:Slime.spawnamount.1 < + B + minecraft:dirt + 0 + 0.5 + > + S:Slime.spawnamount.2 < + L + + 0 + 15.0 + > + S:SnowMan.spawnamount.0 < + I + minecraft:snowball + 0 + 0.1 + > + S:SnowMan.spawnamount.1 < + B + minecraft:dirt + 0 + 1.0 + > + S:SnowMan.spawnamount.2 < + L + + 0 + 15.0 + > + S:Spider.spawnamount.0 < + I + minecraft:string + 0 + 0.1 + > + S:Spider.spawnamount.1 < + B + minecraft:dirt + 0 + 0.2 + > + S:Spider.spawnamount.2 < + L + + 0 + 15.0 + > + S:Squid.spawnamount.0 < + I + minecraft:dye + 0 + 0.1 + > + S:Squid.spawnamount.1 < + B + minecraft:dirt + 0 + 0.5 + > + S:Squid.spawnamount.2 < + L + + 0 + 10.0 + > + S:StraySkeleton.spawnamount.0 < + I + minecraft:bone + 0 + 0.1 + > + S:StraySkeleton.spawnamount.1 < + B + minecraft:netherrack + 0 + 0.5 + > + S:StraySkeleton.spawnamount.2 < + L + + 0 + 20.0 + > + S:Villager.spawnamount.0 < + I + minecraft:book + 0 + 0.1 + > + S:Villager.spawnamount.1 < + B + minecraft:dirt + 0 + 5.0 + > + S:Villager.spawnamount.2 < + L + + 0 + 30.0 + > + S:VillagerGolem.spawnamount.0 < + I + minecraft:iron_ingot + 0 + 0.1 + > + S:VillagerGolem.spawnamount.1 < + B + minecraft:dirt + 0 + 6.0 + > + S:VillagerGolem.spawnamount.2 < + B + minecraft:red_flower + 0 + 0.5 + > + S:Witch.spawnamount.0 < + I + minecraft:glass_bottle + 0 + 0.1 + > + S:Witch.spawnamount.1 < + B + minecraft:dirt + 0 + 1.0 + > + S:Witch.spawnamount.2 < + L + + 0 + 30.0 + > + S:WitherBoss.spawnamount.0 < + I + minecraft:nether_star + 0 + 0.1 + > + S:WitherBoss.spawnamount.1 < + B + minecraft:soul_sand + 0 + 0.5 + > + S:WitherBoss.spawnamount.2 < + L + + 0 + 100.0 + > + S:WitherSkeleton.spawnamount.0 < + I + minecraft:bone + 0 + 0.1 + > + S:WitherSkeleton.spawnamount.1 < + B + minecraft:netherrack + 0 + 0.5 + > + S:WitherSkeleton.spawnamount.2 < + L + + 0 + 30.0 + > + S:Wolf.spawnamount.0 < + I + minecraft:bone + 0 + 0.1 + > + S:Wolf.spawnamount.1 < + B + minecraft:dirt + 0 + 0.5 + > + S:Wolf.spawnamount.2 < + L + + 0 + 20.0 + > + S:Zombie.spawnamount.0 < + I + minecraft:rotten_flesh + 0 + 0.1 + > + S:Zombie.spawnamount.1 < + B + minecraft:dirt + 0 + 0.2 + > + S:Zombie.spawnamount.2 < + L + + 0 + 20.0 + > + S:"minecraft:stray.spawnamount.0" < + I + minecraft:bone + 0 + 0.1 + > + S:"minecraft:stray.spawnamount.1" < + B + minecraft:netherrack + 0 + 0.5 + > + S:"minecraft:stray.spawnamount.2" < + L + + 0 + 20.0 + > + S:"minecraft:wither_skeleton.spawnamount.0" < + I + minecraft:bone + 0 + 0.1 + > + S:"minecraft:wither_skeleton.spawnamount.1" < + B + minecraft:netherrack + 0 + 0.5 + > + S:"minecraft:wither_skeleton.spawnamount.2" < + L + + 0 + 30.0 + > +} + + +########################################################################################################## +# mobspawnrf +#--------------------------------------------------------------------------------------------------------# +# Amount of RF needed to spawn mobs +########################################################################################################## + +mobspawnrf { + I:Bat=100 + I:Blaze=1000 + I:CaveSpider=500 + I:Chicken=500 + I:Cow=800 + I:Creeper=800 + I:EnderDragon=100000 + I:Enderman=2000 + I:Endermite=400 + I:EntityHorse=1000 + I:Ghast=2000 + I:Guardian=1000 + I:LavaSlime=600 + I:MushroomCow=800 + I:Ozelot=800 + I:Pig=800 + I:PigZombie=1200 + I:PolarBear=1500 + I:Rabbit=300 + I:Sheep=800 + I:Shulker=600 + I:Silverfish=400 + I:Skeleton=800 + I:Slime=600 + I:SnowMan=600 + I:Spider=500 + I:Squid=500 + I:StraySkeleton=800 + I:Villager=2000 + I:VillagerGolem=2000 + I:Witch=1200 + I:WitherBoss=20000 + I:WitherSkeleton=1500 + I:Wolf=800 + I:Zombie=800 + I:"minecraft:stray"=800 + I:"minecraft:wither_skeleton"=1500 +} + + +########################################################################################################## +# networkmonitor +#--------------------------------------------------------------------------------------------------------# +# Settings for the network monitor item +########################################################################################################## + +networkmonitor { + # Time (in seconds) to hilight a block in the world + I:hilightTime=5 + + # Maximum amount of blocks to show in monitor (do NOT increase above 1800!) + I:maximumBlocks=500 +} + + +########################################################################################################## +# powercell +#--------------------------------------------------------------------------------------------------------# +# Settings for the powercell +########################################################################################################## + +powercell { + # How much better is the advanced cell with RF and RF/t + I:advancedFactor=4 + + # The maximum cost factor for extracting energy out of a powercell for blocks in other dimensions or farther away then 10000 blocks + D:powerCellCostFactor=1.1 + + # At this distance the cost factor will be maximum. This value is also used when power is extracted from cells in different dimensions + D:powerCellDistanceCap=10000.0 + + # As soon as powercells are not connected this value will be taken as the minimum distance to base the cost factor from + D:powerCellMinDistance=100.0 + + # A multiplier for the distance if RFTools dimensions are involved. If both sides are RFTools dimensions then this multiplier is done twice + D:powerCellRFToolsDimensionAdvantage=0.5 + + # RF per tick that the powrcell can charge items with + I:powercellChargePerTick=30000 + + # Maximum RF storage that a single cell can hold + I:rfPerNormalCell=1000000 + + # Base amount of RF/tick that can be extracted/inserted in this block + I:rfPerTick=5000 + + # How much worse is the simple cell with RF and RF/t + I:simpleFactor=4 +} + + +quarryreplace { + # Use this block for the builder to replace with [default: minecraft:dirt] + S:builder=minecraft:dirt +} + + +########################################################################################################## +# screen +#--------------------------------------------------------------------------------------------------------# +# Settings for the screen system +########################################################################################################## + +screen { + # Additional characters that should be supported by the truetype system + S:additionalCharacters= + + # RF per tick/per block for the button module + I:buttonRFPerTick=0 + + # RF per tick/per block for the clock module + I:clockRFPerTick=1 + + # RF per tick/per block for the computer module + I:computerRFPerTick=4 + + # RF per tick/per block for the counter plus module + I:counterPlusRFPerTick=30 + + # RF per tick/per block for the counter module + I:counterRFPerTick=4 + + # RF per tick/per block for the dimension module + I:dimensionRFPerTick=6 + + # RF per tick that the the screen controller can receive + I:dimletResearcherRFPerTick=1000 + + # RF per tick/per block for the dump module + I:dumpRFPerTick=0 + + # RF per tick/per block for the elevator button module + I:elevatorButtonRFPerTick=0 + + # RF per tick/per block for the energy plus module + I:energyPlusRFPerTick=30 + + # RF per tick/per block for the energy module + I:energyRFPerTick=4 + + # RF per tick/per block for the fluid plus module + I:fluidPlusRFPerTick=30 + + # RF per tick/per block for the fluid module + I:fluidRFPerTick=4 + + # The default truetype font to use + S:fontName=rftools:fonts/ubuntu.ttf + + # The size of the font + D:fontSize=40.0 + + # RF per tick/per block for the itemstack plus module + I:itemstackPlusRFPerTick=30 + + # RF per tick/per block for the itemstack module + I:itemstackRFPerTick=4 + + # RF per tick/per block for the machine information module + I:machineInfoRFPerTick=4 + + # RF per tick/per block for the redstone module + I:redstoneRFPerTick=4 + + # Maximum RF storage that the screen controller can hold + I:screenControllerMaxRF=60000 + + # RF per tick/per block for the text module + I:textRFPerTick=0 + + # Set to true for TrueType font, set to false for vanilla font + B:useTruetype=true +} + + +########################################################################################################## +# shield +#--------------------------------------------------------------------------------------------------------# +# Settings for the shield system +########################################################################################################## + +shield { + # Set this to false if you don't want invisible shield rendering mode to be possible + B:allowInvisibleShield=true + + # Set this to true if you have a corrupted world due to a bad camo block in the shield system. Load your world, remove the offending block from the shield, exit MC and then set this back to false + B:disableShieldBlocksToUncorruptWorld=false + + # The looting kill bonus + I:lootingKillBonus=3 + + # Maximum distance at which you can add disjoint shield sections to a composed shield + I:maxDisjointShieldDistance=64 + + # Maximum dimension of the shape when a shape card is used + I:maxShieldDimension=256 + + # Maximum offset of the shape when a shape card is used + I:maxShieldOffset=128 + + # Amount of dimensional shards per looting kill. Remember that this is per block that does damage + I:shardsPerLootingKill=2 + + # The amount of damage to do for a single spike on one entity + D:shieldDamage=5.0 + + # Maximum RF storage that the shield block can hold + I:shieldMaxRF=200000 + + # Maximum size (in blocks) of a tier 1 shield + I:shieldMaxSize=256 + + # RF per tick that the shield block can receive + I:shieldRFPerTick=5000 + + # Base amount of RF/tick for every 10 blocks in the shield (while active) + I:shieldRfBase=8 + + # RF/tick for every 10 blocks added in case of camo mode + I:shieldRfCamo=2 + + # The amount of RF to consume for a single spike of damage for one entity + I:shieldRfDamage=1000 + + # The amount of RF to consume for a single spike of damage for one entity (used in case of player-type damage) + I:shieldRfDamagePlayer=2000 + + # RF/tick for every 10 block addeds in case of shield mode + I:shieldRfShield=2 +} + + +########################################################################################################## +# spawner +#--------------------------------------------------------------------------------------------------------# +# Settings for the spawner system +########################################################################################################## + +spawner { + # The amount of blocks that the matter beamer will use send in one operation (every 20 ticks) + I:beamerBlocksPerSend=1 + + # Maximum RF storage that the matter beamer can hold + I:beamerMaxRF=200000 + + # RF per tick that the matter beamer can receive + I:beamerRFPerTick=1000 + + # RF per tick that the matter beamer will use for sending over a single object + I:beamerRfPerSend=2000 + + # The maximum distance that a laser can travel between the beamer and the spawner + I:maxBeamDistance=8 + + # The maximum amount of energized matter that this spawner can store (per type) + I:spawnerMaxMatterStorage=6400 + + # Maximum RF storage that the spawner can hold + I:spawnerMaxRF=200000 + + # RF per tick that the spawner can receive + I:spawnerRFPerTick=2000 +} + + +########################################################################################################## +# storage +#--------------------------------------------------------------------------------------------------------# +# Settings for the modular storage system +########################################################################################################## + +storage { + # If true we automatically set the focus on the search field when opening the GUI for the modular storage. Set to false if you don't want that + B:autofocusSearch=false + + # If true we clear the search field when opening the GUI for the modular storage. Set to false if you don't want that + B:clearSearchOnOpen=true + + # Background color for group lines + I:groupBackground=-1123021 + + # Foreground color for group lines + I:groupForeground=-16777216 + + # The height for the smallest style modular storage GUI + I:modularStorageGuiHeight1=236 + + # The height for the middle style modular storage GUI + I:modularStorageGuiHeight2=320 + + # The height for the tallest style modular storage GUI + I:modularStorageGuiHeight3=490 + + # RF/tick to share an inventory to all dimensions + I:remoteShareGlobal=50 + + # RF/tick to share an inventory to the same dimension + I:remoteShareLocal=10 + + # Maximum RF storage that the remote storage block can hold + I:remoteStorageMaxRF=100000 + + # RF per tick that the remote storage block can receive + I:remoteStorageRFPerTick=300 + + # Extra RF per usage per storage tier + I:tabletExtraRFUsage=100 + + # Maximum RF storage that the storage tablet can hold + I:tabletMaxRF=20000 + + # RF per tick that the storage tablet can receive + I:tabletRFPerTick=500 + + # RF per usage of the storage tablet + I:tabletRFUsage=100 + + # RF per usage of the storage tablet when used in combation with the scanner module + I:tabletRFUsageScanner=100 +} + + +########################################################################################################## +# storageconfig +#--------------------------------------------------------------------------------------------------------# +# Generic item module categories for various items +########################################################################################################## + +storageconfig { + S:biomesoplenty.common.blocks.BlockBOPFlower=Flowers + S:biomesoplenty.common.blocks.BlockBOPFlower2=Flowers + S:biomesoplenty.common.itemblocks.ItemBlockFlower=Flowers + S:biomesoplenty.common.itemblocks.ItemBlockFlower2=Flowers + S:biomesoplenty.common.items.ItemBOPBucket=Buckets + S:buildcraft.builders=Machines + S:codechicken.chunkloader.ItemChunkLoader=Machines + S:codechicken.microblock.ItemMicroPart=Microblocks + S:codechicken.microblock.ItemSaw=Tools + S:cofh.core.item.ItemBucket=Buckets + S:cofh.thermalexpansion.block.device=Machines + S:com.rwtema.extrautils.block.BlockEnderthermicPump=Machines + S:com.rwtema.extrautils.tileentity.enderquarry.BlockEnderMarkers=Technical + S:com.rwtema.extrautils.tileentity.enderquarry.BlockEnderQuarry=Machines + S:com.rwtema.extrautils.tileentity.enderquarry.BlockQuarryUpgrades=Technical + S:com.rwtema.extrautils.tileentity.generators.BlockGenerator=Machines + S:com.rwtema.extrautils.tileentity.transfernodes.BlockTransferPipe=Technical + S:crazypants.enderio.block.BlockDarkSteelPressurePlate=Technical + S:crazypants.enderio.conduit.BlockConduitBundle=Technical + S:crazypants.enderio.conduit.facade.BlockConduitFacade=Technical + S:crazypants.enderio.conduit.gas.ItemGasConduit=Technical + S:crazypants.enderio.conduit.item.ItemExtractSpeedUpgrade=Technical + S:crazypants.enderio.conduit.item.ItemItemConduit=Technical + S:crazypants.enderio.conduit.item.filter.ItemBasicItemFilter=Technical + S:crazypants.enderio.conduit.item.filter.ItemExistingItemFilter=Technical + S:crazypants.enderio.conduit.item.filter.ItemModItemFilter=Technical + S:crazypants.enderio.conduit.liquid.ItemLiquidConduit=Technical + S:crazypants.enderio.conduit.power.ItemPowerConduit=Technical + S:crazypants.enderio.conduit.redstone.ItemRedstoneConduit=Technical + S:crazypants.enderio.fluid.ItemBucketEio=Buckets + S:crazypants.enderio.item.ItemConduitProbe=Technical + S:crazypants.enderio.item.ItemMagnet=Technical + S:crazypants.enderio.item.skull=Skulls + S:crazypants.enderio.machine=Machines + S:crazypants.enderio.machine.spawner.ItemBrokenSpawner=Machines + S:crazypants.enderio.material.ItemCapacitor=Technical + S:crazypants.enderio.material.ItemMachinePart=Technical + S:crazypants.enderio.rail.BlockEnderRail=Technical + S:extrabiomes.blocks.BlockCustomFlower=Flowers + S:mcjty.lib.container.GenericBlock=Machines + S:mcjty.rftools.blocks.MachineBase=Machines + S:mcjty.rftools.blocks.MachineFrame=Machines + S:mcjty.rftools.blocks.shield.ShieldTemplateBlock=Machines + S:mcjty.rftools.blocks.spaceprojector.SpaceChamberBlock=Machines + S:mcjty.rftools.blocks.spaceprojector.SpaceChamberCardItem=Technical + S:mcjty.rftools.blocks.teleporter.DestinationAnalyzerBlock=Machines + S:mcjty.rftools.blocks.teleporter.MatterBoosterBlock=Machines + S:mcjty.rftools.items.devdelight.DevelopersDelightItem=Technical + S:mcjty.rftools.items.dimensionmonitor.DimensionMonitorItem=Technical + S:mcjty.rftools.items.dimensionmonitor.PhasedFieldGeneratorItem=Technical + S:mcjty.rftools.items.dimlets.DimletTemplate=Dimlets + S:mcjty.rftools.items.dimlets.EmptyDimensionTab=Dimlets + S:mcjty.rftools.items.dimlets.KnownDimlet=Dimlets + S:mcjty.rftools.items.dimlets.RealizedDimensionTab=Dimlets + S:mcjty.rftools.items.dimlets.UnknownDimlet=Dimlets + S:mcjty.rftools.items.envmodules=Modules + S:mcjty.rftools.items.manual.RFToolsManualDimensionItem=Books + S:mcjty.rftools.items.manual.RFToolsManualItem=Books + S:mcjty.rftools.items.netmonitor.NetworkMonitorItem=Technical + S:mcjty.rftools.items.parts.DimletControlCircuitItem=Dimlet Parts + S:mcjty.rftools.items.parts.DimletEnergyModuleItem=Dimlet Parts + S:mcjty.rftools.items.parts.DimletMemoryUnitItem=Dimlet Parts + S:mcjty.rftools.items.parts.DimletTypeControllerItem=Dimlet Parts + S:mcjty.rftools.items.parts.EfficiencyEssenceItem=Dimlet Parts + S:mcjty.rftools.items.parts.MediocreEfficiencyEssenceItem=Dimlet Parts + S:mcjty.rftools.items.parts.PeaceEssenceItem=Dimlet Parts + S:mcjty.rftools.items.parts.SyringeItem=Dimlet Parts + S:mcjty.rftools.items.screenmodules=Modules + S:mcjty.rftools.items.smartwrench.SmartWrenchItem=Technical + S:mcjty.rftools.items.storage=Modules + S:mcjty.rftools.items.teleportprobe.ChargedPorterItem=Technical + S:mcjty.rftools.items.teleportprobe.TeleportProbeItem=Technical + S:net.minecraft.block.BlockButtonStone=Technical + S:net.minecraft.block.BlockCake=Food + S:net.minecraft.block.BlockCarrot=Food + S:net.minecraft.block.BlockCommandBlock=Technical + S:net.minecraft.block.BlockDaylightDetector=Technical + S:net.minecraft.block.BlockDispenser=Technical + S:net.minecraft.block.BlockDropper=Technical + S:net.minecraft.block.BlockFlower=Flowers + S:net.minecraft.block.BlockFurnace=Technical + S:net.minecraft.block.BlockHopper=Technical + S:net.minecraft.block.BlockJukebox=Technical + S:net.minecraft.block.BlockLever=Technical + S:net.minecraft.block.BlockNote=Technical + S:net.minecraft.block.BlockOre=Ores + S:net.minecraft.block.BlockPistonBase=Technical + S:net.minecraft.block.BlockPotato=Food + S:net.minecraft.block.BlockPressurePlate=Technical + S:net.minecraft.block.BlockPressurePlateWeighted=Technical + S:net.minecraft.block.BlockRail=Technical + S:net.minecraft.block.BlockRailDetector=Technical + S:net.minecraft.block.BlockRailPowered=Technical + S:net.minecraft.block.BlockRedstoneComparator=Technical + S:net.minecraft.block.BlockRedstoneLight=Technical + S:net.minecraft.block.BlockRedstoneRepeater=Technical + S:net.minecraft.block.BlockRedstoneTorch=Technical + S:net.minecraft.block.BlockRedstoneWire=Technical + S:net.minecraft.block.BlockSapling=Saplings + S:net.minecraft.block.BlockTNT=Technical + S:net.minecraft.block.BlockTripWire=Technical + S:net.minecraft.block.BlockTripWireHook=Technical + S:net.minecraft.block.BlockWood=null + S:net.minecraft.block.BlockWorkbench=Technical + S:net.minecraft.item.ItemArmor=Armor + S:net.minecraft.item.ItemBook=Books + S:net.minecraft.item.ItemBow=Weapons + S:net.minecraft.item.ItemBucket=Buckets + S:net.minecraft.item.ItemFlintAndSteel=Tools + S:net.minecraft.item.ItemFood=Food + S:net.minecraft.item.ItemHoe=Tools + S:net.minecraft.item.ItemMinecart=Technical + S:net.minecraft.item.ItemPotion=Potions + S:net.minecraft.item.ItemRecord=Records + S:net.minecraft.item.ItemRedstone=Technical + S:net.minecraft.item.ItemShears=Tools + S:net.minecraft.item.ItemSkull=Skulls + S:net.minecraft.item.ItemSword=Weapons + S:net.minecraft.item.ItemTool=Tools + S:powercrystals.minefactoryreloaded.block=Machines + S:powercrystals.minefactoryreloaded.item.ItemLaserFocus=Technical + S:powercrystals.minefactoryreloaded.item.ItemLogicUpgradeCard=Technical + S:powercrystals.minefactoryreloaded.item.ItemPortaSpawner=Technical + S:powercrystals.minefactoryreloaded.item.ItemSafariNet=Technical + S:powercrystals.minefactoryreloaded.item.base.ItemFactoryBucket=Buckets + S:powercrystals.minefactoryreloaded.item.gun.ItemSafariNetLauncher=Technical + S:powercrystals.minefactoryreloaded.item.tool.ItemRedNetMemoryCard=Technical + S:powercrystals.minefactoryreloaded.item.tool.ItemRedNetMeter=Technical + S:powercrystals.minefactoryreloaded.item.tool.ItemXpExtractor=Technical + S:thermalexpansion.block.cell=Machines + S:thermalexpansion.block.device.ItemBlockDevice=Machines + S:thermalexpansion.block.dynamo.ItemBlockDynamo=Machines + S:thermalexpansion.block.machine=Machines + S:thermalexpansion.item.ItemCapacitor=Technical + S:thermalexpansion.item.tool.ItemIgniter=Technical + S:thermalexpansion.item.tool.ItemMultimeter=Technical + S:thermalexpansion.item.tool.ItemWrench=Technical + S:thermalfoundation.block.BlockOre=Ores +} + + +########################################################################################################## +# storagemonitor +#--------------------------------------------------------------------------------------------------------# +# Settings for the storage scanner machine +########################################################################################################## + +storagemonitor { + # If this is true then opening the storage scanner GUI will automatically select the starred inventory view + B:hilightStarredOnGuiOpen=true + + # Time (in seconds) to hilight a block in the world + I:hilightTime=5 + + # If this is true then requesting items from the storage scanner will go straight into the player inventory and not the output slot + B:requestStraightToInventory=true + + # Amount of RF used to insert an item + I:rfPerInsert=20 + + # Amount of RF used to request an item + I:rfPerRequest=100 + + # Maximum RF storage that the storage scanner can hold + I:scannerMaxRF=50000 + + # RF per tick that the storage scanner can receive + I:scannerRFPerTick=500 + + # If this is true then XNet is required (if present) to be able to connect storages to a storage scanner + B:xnetRequired=false +} + + +teleporter { + # Maximum RF storage that the advanced charged porter item can hold (note that teleporting this way uses 50% more RF then with a matter transmitter) + I:advancedChargedPorterMaxRF=1000000 + + # The speed bonus for the advanced charged porter (compared to the normal one) + I:advancedSpeedBonus=4 + + # Comma separated list of dimension ids that the teleportation system can't teleport to + S:blacklistedTeleportationDestinations= + + # Comma separated list of dimension ids that the teleportation system can't teleport from + S:blacklistedTeleportationSources= + + # Maximum RF storage that the charged porter item can hold (note that teleporting this way uses 50% more RF then with a matter transmitter) + I:chargedPorterMaxRF=200000 + + # RF per tick that the the charged porter item can receive + I:chargedPorterRFPerTick=2000 + + # The amount of ticks that a matter transmitter with destination checker will wait before checking a receiver in case the chunk is not loaded (-1 to disable this check completely) + I:checkUnloadedChunk=-1 + + # The amount of ticks that a matter transmitter with destination checker will wait before checking a receiver in case the world is not loaded (-1 to disable this check completely) + I:checkUnloadedWorld=-1 + + # Maximum RF storage that the dialing device can hold + I:dialerMaxRF=50000 + + # RF per tick that the dialing device can receive + I:dialerRFPerTick=100 + + # The horizontal range the dialing device uses to check for transmitters. These are the transmitters the dialing device will be able to control + I:horizontalDialerRange=10 + + # If this is true then all usages of the teleport system are logged + B:logTeleportUsages=false + + # If this is true then the RFTools teleportation system cannot be used to travel in the same dimension + B:preventInterdimensionalTeleports=false + + # Maximum RF storage that the matter receiver can hold + I:receiverMaxRF=100000 + + # RF per tick that the matter receiver can receive + I:receiverRFPerTick=500 + + # This is the amount of RF that is consumed at a boosted transmitter in case the receiver doesn't have enough power + I:rfBoostedTeleport=20000 + + # The amount of RF that is consumed by the matter transmitter when a dial is active + I:rfDialedConnectionPerTick=10 + + # The amount of RF/tick an idle dialed transmitter consumes + I:rfMatterIdleTick=0 + + # The amount of RF consumed when the dialing device checks for the capabilities of a receiver ('Check' button) + I:rfPerCheck=5000 + + # The amount of RF consumed when dialing a transmitter to another receiver + I:rfPerDial=1000 + + # This is the amount of RF that is consumed at the receiving side for every teleport. This RF is only consumed when the teleportation actually happens + I:rfPerTeleportReceiver=5000 + + # The amount of RF that is consumed by a matter transmitter when the player goes to stand in the teleportation beam allowing the teleportation process to start. This version is for a teleportation to another dimension and in this case 'rfStartTeleportDist' is not used. This value also acts as the maximum rf that can be consumed for a local teleport + I:rfStartTeleportDim=100000 + + # For every unit in distance this value is added to the initial RF cost for starting the teleportation. This value is not used when teleporting to another dimension + I:rfStartTeleportDist=10 + + # The amount of RF that is consumed by a matter transmitter when the player goes to stand in the teleportation beam allowing the teleportation process to start. This value is used for a teleport in the same dimension. In addition to this value the 'rfStartTeleportDist' is also added per traveled distance + I:rfStartTeleportLocal=5000 + + # For the duration of the teleport process this value represents the amount of RF that is consumed by the matter transmitter for every tick + I:rfTeleportPerTick=500 + + # The base time used for a teleportation to another dimension. The 'timeTeleportDist' value is not used + I:timeTeleportBaseDim=50 + + # The base time used for a teleportation for a local teleport. The 'timeTeleportDist' value is added per distance traveled + I:timeTeleportBaseLocal=5 + + # The amount of time that is added depending on distance for a local teleport. This value is in militicks which means that 1000 is one tick and one tick is 1/20 of a second + I:timeTeleportDist=10 + + # Maximum RF storage that the matter transmitter can hold. This should be at least equal to 'rfStartTeleportDim' + I:transmitterMaxRF=200000 + + # RF per tick that the matter transmitter can receive. It is recommended to keep this at least equal to 'rfTeleportPerTick' + I:transmitterRFPerTick=1000 + + # The vertical range the dialing device uses to check for transmitters + I:verticalDialerRange=5 + + # The volume for the teleporting sound (1.0 is default) + D:volumeTeleport=1.0 + + # The volume for the error sound when teleportation fails (1.0 is default) + D:volumeTeleportError=1.0 + + # Set this to false to disable the 'whoosh' message on teleport + B:whooshMessage=true +} + + diff --git a/src/config/roots.cfg b/src/config/roots.cfg new file mode 100644 index 0000000..096baee --- /dev/null +++ b/src/config/roots.cfg @@ -0,0 +1,44 @@ +# Configuration file + +########################################################################################################## +# mobs +#--------------------------------------------------------------------------------------------------------# +# Settings related to mobs. +########################################################################################################## + +mobs { + # Configures the spawning frequency of the Deer mob. Higher numbers mean more spawns. [range: 0 ~ 32767, default: 10] + I:deerSpawnWeight=10 + + # Configures the spawning frequency of the Sprout mob. Higher numbers mean more spawns. [range: 0 ~ 32767, default: 6] + I:sproutSpawnWeight=6 +} + + +########################################################################################################## +# structures +#--------------------------------------------------------------------------------------------------------# +# Settings related to structures. +########################################################################################################## + +structures { + # Configures the generation chance of the Barrow structure. Higher numbers mean less structures. [range: 0 ~ 32767, default: 200] + I:barrowChance=200 + + # Configures the generation chance of the Fairy Pool structure. Higher numbers mean less structures. [range: 0 ~ 32767, default: 100] + I:fairyPoolChance=100 + + # Configures the generation chance of the Garden structure. Higher numbers mean less structures. [range: 0 ~ 32767, default: 160] + I:gardenChance=160 + + # Toggles the generation of Ley Marker structures. [default: true] + B:generateLeyMarkers=true + + # Configures the generation chance of the Moonlight Circle structure. Higher numbers mean less structures. [range: 0 ~ 32767, default: 180] + I:hutChance=180 + + # Configures the generation chance of the Moonlight Circle structure. Higher numbers mean less structures. [range: 0 ~ 32767, default: 240] + I:stoneCircleChance=240 +} + + diff --git a/src/config/shadowfacts/ShadowMC.cfg b/src/config/shadowfacts/ShadowMC.cfg new file mode 100644 index 0000000..b5e6776 --- /dev/null +++ b/src/config/shadowfacts/ShadowMC.cfg @@ -0,0 +1,14 @@ +# Configuration file + +dev { + # Enable the structure creator block (only for mod/pack devs) + B:enableStructureCreator=false +} + + +general { + # Enable the iron nugget (will only be created if no other iron nugget is present) + B:enableNuggetIron=true +} + + diff --git a/src/config/simplyjetpacks-client.cfg b/src/config/simplyjetpacks-client.cfg new file mode 100644 index 0000000..f104738 --- /dev/null +++ b/src/config/simplyjetpacks-client.cfg @@ -0,0 +1,68 @@ +# Configuration file + +"aesthetics settings" { + # When enabled, worn jetpacks and flux packs will have a 3D armor model. Otherwise, flat textures will be used. + B:"Enable Armor 3D Models"=true +} + + +"controls settings" { + # When enabled, sprinting by double-tapping the forward key will work while flying with a jetpack. Can be used as an easier way to activate a jetpack's boost while airborne (the sprint key also works). + B:"Allow double-tap sprinting while flying"=true + + # The name of the Descend key when custom controls are enabled. + S:"Custom Descend key"=LSHIFT + + # The name of the Fly key when custom controls are enabled. + S:"Custom Fly key"=SPACE + + # When enabled, the key codes specified here will be used for the fly and descend keys. Otherwise, the vanilla jump and sneak keys will be used. + B:"Custom controls"=false + + # Invert Hover Mode sneaking behavior + B:"Invert Hover Mode sneaking behavior"=false +} + + +"gui settings" { + # When enabled, a HUD that displays the fuel level of the currently worn jetpack or flux pack will show. + B:"Enable Fuel HUD"=true + + # When enabled, switching jetpacks or flux packs on or off will display chat messages. + B:"Enable State Chat Messages"=false + + # When enabled, a HUD that displays the states (engine/mode/etc.) of the currently worn jetpack or flux pack will show. + B:"Enable State HUD"=true + + # When enabled, the fuel HUD will display the exact amount of RF or mB other than just a percentage. + B:"Exact fuel amounts in HUD"=false + + # The base position of the HUD on the screen. 0 = top left, 1 = top center, 2 = top right, 3 = left, 4 = right, 5 = bottom left, 6 = bottom right + I:"HUD Base Position"=0 + + # The HUD display will be shifted horizontally by this value. This value may be negative. + I:"HUD Offset - X"=0 + + # The HUD display will be shifted vertically by this value. This value may be negative. + I:"HUD Offset - Y"=0 + + # How large the HUD will be rendered. Default is 1.0, can be bigger or smaller + D:"HUD Scale"=1.0 + + # When enabled, item details are only shown in the tooltip when holding Shift. + B:"Hold Shift for Details"=true + + # When enabled, only the fuel amounts themselves will be rendered on the fuel HUD. + B:"Minimal Fuel HUD"=false + + # When enabled, the HUD will display even when the chat window is opened. + B:"Show HUD while chatting"=true +} + + +"sound settings" { + # When enabled, jetpacks will make sounds when used. + B:"Jetpack Sounds"=true +} + + diff --git a/src/config/simplyjetpacks.cfg b/src/config/simplyjetpacks.cfg new file mode 100644 index 0000000..cf0a56a --- /dev/null +++ b/src/config/simplyjetpacks.cfg @@ -0,0 +1,344 @@ +# Configuration file + +"integration settings" { + # When enabled, Simply Jetpacks will register its Ender IO-based jetpacks and flux packs. + B:"Ender IO integration"=true + + # When enabled, Simply Jetpacks will register its Vanilla-based jetpacks. + B:"Vanilla integration"=false +} + + +"item settings" { + # When enabled, Simply Jetpacks will register some crafting components from Redstone Arsenal to make the Flux-Infused JetPlate craftable if Redstone Arsenal is not installed. + B:"Add Redstone Arsenal items if not installed"=true + + # The ID of the Fuel Efficiency enchantment. Set to 0 to disable. + I:"Fuel Efficiency enchant ID"=110 + + # When enabled, jetpacks will explode and kill their users when they are being used to fly through flammable fluid blocks. + B:"Jetpacks explode in flammable fluid blocks"=false +} + + +"tuning - basic capacitor pack (eio 1)" { + # The maximum amount of fuel that this pack can hold. + I:"Fuel Capacity"=800000 + + # The amount of fuel that can be inserted into this pack per tick from external sources. + I:"Fuel Per Tick In"=600 + + # The amount of fuel that can be extracted from this pack per tick by external sources. Also determines how quickly Flux Packs can charge other items. + I:"Fuel Per Tick Out"=600 +} + + +"tuning - capacitor pack (eio 2)" { + # How much fuel is lost from this pack when the user is hit, if armored. + I:"Armor Fuel Per Hit"=100 + + # How well this pack can protect the user from damage, if armored. The higher the value, the stronger the armor will be. + I:"Armor Reduction"=6 + + # The maximum amount of fuel that this pack can hold. + I:"Fuel Capacity"=4000000 + + # The amount of fuel that can be inserted into this pack per tick from external sources. + I:"Fuel Per Tick In"=3000 + + # The amount of fuel that can be extracted from this pack per tick by external sources. Also determines how quickly Flux Packs can charge other items. + I:"Fuel Per Tick Out"=3000 +} + + +"tuning - conductive iron jetpack (eio 1)" { + # How much fuel is lost from this pack when the user is hit, if armored. + I:"Armor Fuel Per Hit"=80 + + # How well this pack can protect the user from damage, if armored. The higher the value, the stronger the armor will be. + I:"Armor Reduction"=5 + + # When enabled, this jetpack will activate hover mode automatically when the wearer is about to die from a fall. + B:"Emergency Hover Mode"=false + + # The maximum amount of fuel that this pack can hold. + I:"Fuel Capacity"=80000 + + # The amount of fuel that can be inserted into this pack per tick from external sources. + I:"Fuel Per Tick In"=400 + + # The amount of fuel that this pack uses every tick when used. + I:"Fuel Usage"=32 + + # The speed of this jetpack when flying sideways. This is mostly noticeable in hover mode. + D:"Sideways Speed"=0.0 + + # How much more energy this jetpack will use when sprinting. Setting this to 1.0 will make sprinting have no effect on energy usage. + D:"Sprint Fuel Usage Multiplier"=1.0 + + # How much faster this jetpack will fly forward when sprinting. Setting this to 1.0 will make sprinting have no effect apart from the added speed from vanilla. + D:"Sprint Speed Multiplier"=1.0 + + # The vertical acceleration of this jetpack when flying; every tick, this amount of vertical speed will be added until maximum speed is reached. + D:"Vertical Acceleration"=0.1 + + # The maximum vertical speed of this jetpack when flying. + D:"Vertical Speed"=0.22 + + # The maximum vertical speed of this jetpack when slowly descending in hover mode. + D:"Vertical Speed (Hover Mode / Slow Descent)"=0.14 + + # The maximum vertical speed of this jetpack when flying in hover mode. + D:"Vertical Speed (Hover Mode)"=0.18 +} + + +"tuning - creative flux pack" { + # How well this pack can protect the user from damage, if armored. The higher the value, the stronger the armor will be. + I:"Armor Reduction"=8 + + # The maximum amount of fuel that this pack can hold. + I:"Fuel Capacity"=20000 + + # The amount of fuel that can be extracted from this pack per tick by external sources. Also determines how quickly Flux Packs can charge other items. + I:"Fuel Per Tick Out"=32000 +} + + +"tuning - creative jetpack" { + # How well this pack can protect the user from damage, if armored. The higher the value, the stronger the armor will be. + I:"Armor Reduction"=12 + + # When enabled, this jetpack will activate hover mode automatically when the wearer is about to die from a fall. + B:"Emergency Hover Mode"=true + + # The maximum amount of fuel that this pack can hold. + I:"Fuel Capacity"=20000 + + # The amount of fuel that can be extracted from this pack per tick by external sources. Also determines how quickly Flux Packs can charge other items. + I:"Fuel Per Tick Out"=32000 + + # The speed of this jetpack when flying sideways. This is mostly noticeable in hover mode. + D:"Sideways Speed"=0.21 + + # How much faster this jetpack will fly forward when sprinting. Setting this to 1.0 will make sprinting have no effect apart from the added speed from vanilla. + D:"Sprint Speed Multiplier"=2.5 + + # The vertical acceleration of this jetpack when flying; every tick, this amount of vertical speed will be added until maximum speed is reached. + D:"Vertical Acceleration"=0.15 + + # The maximum vertical speed of this jetpack when flying. + D:"Vertical Speed"=0.9 + + # The maximum vertical speed of this jetpack when slowly descending in hover mode. + D:"Vertical Speed (Hover Mode / Slow Descent)"=0.0 + + # The maximum vertical speed of this jetpack when flying in hover mode. + D:"Vertical Speed (Hover Mode)"=0.45 +} + + +"tuning - dark soularium jetplate (eio 5)" { + # How much fuel is lost from this pack when the user is hit, if armored. + I:"Armor Fuel Per Hit"=240 + + # How well this pack can protect the user from damage, if armored. The higher the value, the stronger the armor will be. + I:"Armor Reduction"=12 + + # When enabled, this jetpack will activate hover mode automatically when the wearer is about to die from a fall. + B:"Emergency Hover Mode"=true + + # The maximum amount of fuel that this pack can hold. + I:"Fuel Capacity"=60000000 + + # The amount of fuel that can be inserted into this pack per tick from external sources. + I:"Fuel Per Tick In"=200000 + + # The amount of fuel that can be extracted from this pack per tick by external sources. Also determines how quickly Flux Packs can charge other items. + I:"Fuel Per Tick Out"=32000 + + # The amount of fuel that this pack uses every tick when used. + I:"Fuel Usage"=850 + + # The speed of this jetpack when flying sideways. This is mostly noticeable in hover mode. + D:"Sideways Speed"=0.21 + + # How much more energy this jetpack will use when sprinting. Setting this to 1.0 will make sprinting have no effect on energy usage. + D:"Sprint Fuel Usage Multiplier"=6.0 + + # How much faster this jetpack will fly forward when sprinting. Setting this to 1.0 will make sprinting have no effect apart from the added speed from vanilla. + D:"Sprint Speed Multiplier"=2.4 + + # The vertical acceleration of this jetpack when flying; every tick, this amount of vertical speed will be added until maximum speed is reached. + D:"Vertical Acceleration"=0.15 + + # The maximum vertical speed of this jetpack when flying. + D:"Vertical Speed"=0.9 + + # The maximum vertical speed of this jetpack when slowly descending in hover mode. + D:"Vertical Speed (Hover Mode / Slow Descent)"=0.0 + + # The maximum vertical speed of this jetpack when flying in hover mode. + D:"Vertical Speed (Hover Mode)"=0.45 +} + + +"tuning - electrical steel jetpack (eio 2)" { + # How much fuel is lost from this pack when the user is hit, if armored. + I:"Armor Fuel Per Hit"=100 + + # How well this pack can protect the user from damage, if armored. The higher the value, the stronger the armor will be. + I:"Armor Reduction"=6 + + # When enabled, this jetpack will activate hover mode automatically when the wearer is about to die from a fall. + B:"Emergency Hover Mode"=false + + # The maximum amount of fuel that this pack can hold. + I:"Fuel Capacity"=400000 + + # The amount of fuel that can be inserted into this pack per tick from external sources. + I:"Fuel Per Tick In"=2000 + + # The amount of fuel that this pack uses every tick when used. + I:"Fuel Usage"=50 + + # The speed of this jetpack when flying sideways. This is mostly noticeable in hover mode. + D:"Sideways Speed"=0.08 + + # How much more energy this jetpack will use when sprinting. Setting this to 1.0 will make sprinting have no effect on energy usage. + D:"Sprint Fuel Usage Multiplier"=1.0 + + # How much faster this jetpack will fly forward when sprinting. Setting this to 1.0 will make sprinting have no effect apart from the added speed from vanilla. + D:"Sprint Speed Multiplier"=1.0 + + # The vertical acceleration of this jetpack when flying; every tick, this amount of vertical speed will be added until maximum speed is reached. + D:"Vertical Acceleration"=0.12 + + # The maximum vertical speed of this jetpack when flying. + D:"Vertical Speed"=0.3 + + # The maximum vertical speed of this jetpack when slowly descending in hover mode. + D:"Vertical Speed (Hover Mode / Slow Descent)"=0.1 + + # The maximum vertical speed of this jetpack when flying in hover mode. + D:"Vertical Speed (Hover Mode)"=0.18 +} + + +"tuning - energetic jetpack (eio 3)" { + # How much fuel is lost from this pack when the user is hit, if armored. + I:"Armor Fuel Per Hit"=120 + + # How well this pack can protect the user from damage, if armored. The higher the value, the stronger the armor will be. + I:"Armor Reduction"=7 + + # When enabled, this jetpack will activate hover mode automatically when the wearer is about to die from a fall. + B:"Emergency Hover Mode"=true + + # The maximum amount of fuel that this pack can hold. + I:"Fuel Capacity"=4000000 + + # The amount of fuel that can be inserted into this pack per tick from external sources. + I:"Fuel Per Tick In"=20000 + + # The amount of fuel that this pack uses every tick when used. + I:"Fuel Usage"=200 + + # The speed of this jetpack when flying sideways. This is mostly noticeable in hover mode. + D:"Sideways Speed"=0.14 + + # How much more energy this jetpack will use when sprinting. Setting this to 1.0 will make sprinting have no effect on energy usage. + D:"Sprint Fuel Usage Multiplier"=2.5 + + # How much faster this jetpack will fly forward when sprinting. Setting this to 1.0 will make sprinting have no effect apart from the added speed from vanilla. + D:"Sprint Speed Multiplier"=1.3 + + # The vertical acceleration of this jetpack when flying; every tick, this amount of vertical speed will be added until maximum speed is reached. + D:"Vertical Acceleration"=0.13 + + # The maximum vertical speed of this jetpack when flying. + D:"Vertical Speed"=0.48 + + # The maximum vertical speed of this jetpack when slowly descending in hover mode. + D:"Vertical Speed (Hover Mode / Slow Descent)"=0.03 + + # The maximum vertical speed of this jetpack when flying in hover mode. + D:"Vertical Speed (Hover Mode)"=0.34 +} + + +"tuning - tuberous jetpack" { + # The maximum amount of fuel that this pack can hold. + I:"Fuel Capacity"=1200 + + # The amount of fuel that this pack uses every tick when used. + I:"Fuel Usage"=45 + + # The vertical acceleration of this jetpack when flying; every tick, this amount of vertical speed will be added until maximum speed is reached. + D:"Vertical Acceleration"=0.5 + + # The maximum vertical speed of this jetpack when flying. + D:"Vertical Speed"=0.9 +} + + +"tuning - vibrant capacitor pack (eio 3)" { + # How much fuel is lost from this pack when the user is hit, if armored. + I:"Armor Fuel Per Hit"=140 + + # How well this pack can protect the user from damage, if armored. The higher the value, the stronger the armor will be. + I:"Armor Reduction"=7 + + # The maximum amount of fuel that this pack can hold. + I:"Fuel Capacity"=20000000 + + # The amount of fuel that can be inserted into this pack per tick from external sources. + I:"Fuel Per Tick In"=18000 + + # The amount of fuel that can be extracted from this pack per tick by external sources. Also determines how quickly Flux Packs can charge other items. + I:"Fuel Per Tick Out"=18000 +} + + +"tuning - vibrant jetpack (eio 4)" { + # How much fuel is lost from this pack when the user is hit, if armored. + I:"Armor Fuel Per Hit"=160 + + # How well this pack can protect the user from damage, if armored. The higher the value, the stronger the armor will be. + I:"Armor Reduction"=8 + + # When enabled, this jetpack will activate hover mode automatically when the wearer is about to die from a fall. + B:"Emergency Hover Mode"=true + + # The maximum amount of fuel that this pack can hold. + I:"Fuel Capacity"=20000000 + + # The amount of fuel that can be inserted into this pack per tick from external sources. + I:"Fuel Per Tick In"=50000 + + # The amount of fuel that this pack uses every tick when used. + I:"Fuel Usage"=450 + + # The speed of this jetpack when flying sideways. This is mostly noticeable in hover mode. + D:"Sideways Speed"=0.19 + + # How much more energy this jetpack will use when sprinting. Setting this to 1.0 will make sprinting have no effect on energy usage. + D:"Sprint Fuel Usage Multiplier"=4.0 + + # How much faster this jetpack will fly forward when sprinting. Setting this to 1.0 will make sprinting have no effect apart from the added speed from vanilla. + D:"Sprint Speed Multiplier"=1.8 + + # The vertical acceleration of this jetpack when flying; every tick, this amount of vertical speed will be added until maximum speed is reached. + D:"Vertical Acceleration"=0.14 + + # The maximum vertical speed of this jetpack when flying. + D:"Vertical Speed"=0.8 + + # The maximum vertical speed of this jetpack when slowly descending in hover mode. + D:"Vertical Speed (Hover Mode / Slow Descent)"=0.005 + + # The maximum vertical speed of this jetpack when flying in hover mode. + D:"Vertical Speed (Hover Mode)"=0.4 +} + + diff --git a/src/config/spikemod.cfg b/src/config/spikemod.cfg new file mode 100644 index 0000000..e2946fb --- /dev/null +++ b/src/config/spikemod.cfg @@ -0,0 +1,29 @@ +# Configuration file + +damage { + # Change damage of diamond spike, 1.0 ~= 0.5 hearts. [range: 0.0 ~ 100.0, default: 3.5] + S:"Diamond Spike Damage"=3.5 + + # Change damage of gold spike, 1.0 ~= 0.5 hearts. [range: 0.0 ~ 100.0, default: 3.0] + S:"Gold Spike Damage"=3.0 + + # Change damage of iron spike, 1.0 ~= 0.5 hearts. [range: 0.0 ~ 100.0, default: 2.5] + S:"Iron Spike Damage"=2.5 + + # Change damage of looting spike, 1.0 ~= 0.5 hearts. [range: 0.0 ~ 100.0, default: 4.0] + S:"Looting Spike Damage"=4.0 + + # Change damage of stone spike, 1.0 ~= 0.5 hearts. [range: 0.0 ~ 100.0, default: 2.0] + S:"Stone Spike Damage"=2.0 + + # Change damage of wooden spike, 1.0 ~= 0.5 hearts. [range: 0.0 ~ 100.0, default: 1.5] + S:"Wooden Spike Damage"=1.5 +} + + +general { + # Set to false for to change spike damage to not drop xp, does not include looting spike. [default: true] + B:"Do XP Drop"=true +} + + diff --git a/src/config/splash.properties b/src/config/splash.properties new file mode 100644 index 0000000..589b153 --- /dev/null +++ b/src/config/splash.properties @@ -0,0 +1,14 @@ +#Splash screen properties +#Mon May 08 17:00:32 BST 2017 +logoTexture=textures/gui/title/mojang.png +background=0xFFFFFF +font=0x0 +barBackground=0xFFFFFF +barBorder=0xC0C0C0 +rotate=false +bar=0xCB3D35 +enabled=true +resourcePackPath=resources +logoOffset=0 +forgeTexture=fml\:textures/gui/forge.gif +fontTexture=textures/font/ascii.png diff --git a/src/config/sstow/Multiblock.json b/src/config/sstow/Multiblock.json new file mode 100644 index 0000000..9aaf063 --- /dev/null +++ b/src/config/sstow/Multiblock.json @@ -0,0 +1,92 @@ +[ + { + "pos": { + "x": 0, + "y": 0, + "z": 0 + }, + "block": { + "name": "minecraft:glowstone" + } + }, + { + "pos": { + "x": 1, + "y": 0, + "z": 0 + }, + "block": { + "name": "minecraft:quartz_block" + } + }, + { + "pos": { + "x": -1, + "y": 0, + "z": 0 + }, + "block": { + "name": "minecraft:quartz_block" + } + }, + { + "pos": { + "x": 0, + "y": 0, + "z": 1 + }, + "block": { + "name": "minecraft:quartz_block" + } + }, + { + "pos": { + "x": 0, + "y": 0, + "z": -1 + }, + "block": { + "name": "minecraft:quartz_block" + } + }, + { + "pos": { + "x": 1, + "y": 0, + "z": 1 + }, + "block": { + "name": "minecraft:obsidian" + } + }, + { + "pos": { + "x": 1, + "y": 0, + "z": -1 + }, + "block": { + "name": "minecraft:obsidian" + } + }, + { + "pos": { + "x": -1, + "y": 0, + "z": 1 + }, + "block": { + "name": "minecraft:obsidian" + } + }, + { + "pos": { + "x": -1, + "y": 0, + "z": -1 + }, + "block": { + "name": "minecraft:obsidian" + } + } +] \ No newline at end of file diff --git a/src/config/sstow/ShardTiers.json b/src/config/sstow/ShardTiers.json new file mode 100644 index 0000000..d2f6c76 --- /dev/null +++ b/src/config/sstow/ShardTiers.json @@ -0,0 +1,56 @@ +{ + "0": { + "minKills": 0, + "maxKills": 63, + "checkPlayer": true, + "checkLight": false, + "checkRedstone": false, + "spawnAmount": 0, + "cooldown": 0 + }, + "1": { + "minKills": 64, + "maxKills": 127, + "checkPlayer": true, + "checkLight": true, + "checkRedstone": false, + "spawnAmount": 2, + "cooldown": 20 + }, + "2": { + "minKills": 128, + "maxKills": 255, + "checkPlayer": true, + "checkLight": true, + "checkRedstone": false, + "spawnAmount": 4, + "cooldown": 10 + }, + "3": { + "minKills": 256, + "maxKills": 511, + "checkPlayer": false, + "checkLight": true, + "checkRedstone": false, + "spawnAmount": 4, + "cooldown": 5 + }, + "4": { + "minKills": 512, + "maxKills": 1023, + "checkPlayer": false, + "checkLight": true, + "checkRedstone": false, + "spawnAmount": 4, + "cooldown": 5 + }, + "5": { + "minKills": 1024, + "maxKills": 1024, + "checkPlayer": false, + "checkLight": false, + "checkRedstone": true, + "spawnAmount": 6, + "cooldown": 2 + } +} \ No newline at end of file diff --git a/src/config/sstow/SoulShards.cfg b/src/config/sstow/SoulShards.cfg new file mode 100644 index 0000000..220139d --- /dev/null +++ b/src/config/sstow/SoulShards.cfg @@ -0,0 +1,168 @@ +# Configuration file + +balancing { + # Allows Shards to absorb spawners of the same entity type. [default: true] + B:allowSpawnerAbsorption=true + + # The item used to create a Soul Shard. [default: minecraft:diamond:0] + S:catalystItem=minecraft:diamond:0 + + # Enables a convenience recipe that allows you to reset the stats of a Soul Shard. [default: true] + B:convenienceReset=true + + # The cooldown time set in "ShardTiers.json" should use seconds instead of ticks. Allows finer control over tiers. + # 1 second = 20 ticks + # I suggest not changing this unless you have edited the configs. [default: true] + B:cooldownUsesSeconds=true + + # Count mobs spawned by a Soul Cage towards Shard kills. [default: true] + B:countCageBornForShard=true + + # Allows bosses to be spawned. This is probably the worst thing you can do to your instance. [default: false] + B:enableBosses=false + + # Mobs spawned via a Soul Cage will drop experience upon death. [default: true] + B:enableExperienceDrop=true + + # Forces Soul Cages to require a Redstone signal in order to spawn entities. [default: false] + B:forceRedstoneRequirement=false + + # Requires the player who put the shard into the Soul Cage to be online for it to be active. [default: false] + B:requireOwnerOnline=false + + # Amount of souls to add when absorbing a spawner. [range: 0 ~ 1024, default: 200] + I:spawnerAbsorptionBonus=200 +} + + +client { + # Adds a Shard for each enabled mob to the creative tab. [default: false] + B:addShardsForAllMobs=false + + # Adds A shards for mobs even if they are blacklisted [default: false] + B:ignoreBlacklistForTab=false +} + + +compatibility { + # The type of spawning mechanic to use for the Soul Cage. + # Valid values: + # VANILLA - The standard spawning mechanic. + # BLOODMAGIC - Requires 100 LP per mob spawned. + # HARDMODE - Reduces the contained souls of the shard by 1 for each mob spawned. Does not reduce tier. Recommended to disable "countCageBornForShard". + S:compatibilityType=VANILLA + + # Adds a Tinkers Construct modifier for Soul Stealer. [default: true] + B:enableSoulStealerModifier=true + + # Amount of LP required for each mob spawned. + # If this amount is not contained in the LP network, a nausea effect will be applied to the player and the Soul Cage will stop functioning. [range: 0 ~ 2147483647, default: 250] + I:lpPerMob=250 +} + + +debug { + # If enabled, additional information will be logged to console. Mostly timing information. [default: false] + B:debugLogging=false + + # Allows disabled entities to still be spawned by the cage. They are, however, still not obtainable on a shard. [default: false] + B:enableBlacklistedSpawning=false +} + + +enchantments { + # Amount of bonus kills to provide per enchantment level. [range: 1 ~ 5, default: 1] + I:soulStealerBonus=1 + + # ID for the Soul Stealer enchantment. If you have Enchantment ID conflicts, change this. [range: 63 ~ 256, default: 70] + I:soulStealerID=70 + + # Weight of the Soul Stealer enchantment. Higher values make it more common. [range: 1 ~ 10, default: 3] + I:soulStealerWeight=3 +} + + +########################################################################################################## +# entity list +#--------------------------------------------------------------------------------------------------------# +# Set an entity to false to disable it's ability to be spawned. +########################################################################################################## + +"entity list" { + B:Bat=true + B:Blaze=true + B:BloodMagic.CorruptedChicken=true + B:BloodMagic.CorruptedSheep=true + B:BloodMagic.CorruptedSpider=true + B:BloodMagic.CorruptedZombie=true + B:BloodMagic.Mimic=true + B:BloodMagic.SentientSpecter=true + B:"Botania.botania:doppleganger"=true + B:"Botania.botania:pinkWither"=true + B:"Botania.botania:pixie"=true + B:CaveSpider=true + B:Chicken=true + B:Cow=true + B:Creeper=true + B:DragonMounts.DragonMount=true + B:ElderGuardian=true + B:EnderDragon=true + B:Enderman=true + B:Endermite=true + B:EntityHorse=true + B:Ghast=true + B:Giant=true + B:Guardian=true + B:Husk=true + B:LavaSlime=true + B:Mekanism.BabySkeleton=true + B:Mekanism.Robit=true + B:MushroomCow=true + B:Ozelot=true + B:Pig=true + B:PigZombie=true + B:PolarBear=true + B:Quark.ashen=true + B:Quark.dweller=true + B:Quark.pirate=true + B:Quark.wraith=true + B:Rabbit=true + B:Sheep=true + B:Shulker=true + B:Silverfish=true + B:Skeleton=true + B:Slime=true + B:SnowMan=true + B:Spider=true + B:Squid=true + B:Stray=true + B:Villager=true + B:VillagerGolem=true + B:Witch=true + B:"Wither Skeleton"=true + B:WitherBoss=true + B:WitherSkeleton=true + B:Wolf=true + B:Zombie=true + B:forestry.butterflyGE=true + B:randomthings.spirit=true + B:roots.deer=true + B:roots.fairy=true + B:roots.sprout=true + B:roots.vile_shade=true + B:tconstruct.blueslime=true + B:thermalfoundation.basalz=true + B:thermalfoundation.blitz=true + B:thermalfoundation.blizz=true +} + + +general { + # Displays a durability bar on the shard as an indicator on how close to maxed it is [default: true] + B:displayDurabilityBar=true + + # Max amount of mobs spawned by a given spawner in a 16 block radius. [range: 0 ~ 256, default: 30] + I:spawnCap=30 +} + + diff --git a/src/config/tconstruct.cfg b/src/config/tconstruct.cfg new file mode 100644 index 0000000..102dc1f --- /dev/null +++ b/src/config/tconstruct.cfg @@ -0,0 +1,103 @@ +# Configuration file + +~CONFIG_VERSION: 0.1 + +clientside { + # If true all of Tinkers' blocks with contents (tables, basin, drying racks,...) will render their contents in the world + B:renderInventoryInWorld=true + + # If true tools will show additional info in their tooltips + B:extraTooltips=true + + # If true all variants of the different tables will be listed in creative. Set to false to only have the oak variant for all tables. + B:listAllTables=true + + # If true all material variants of the different parts, tools,... will be listed in creative. Set to false to only have the first found material for all items (usually wood). + B:listAllMaterials=true + + # If true tools will enable the forge bucket model on startup and then turn itself off. This is only there so that a fresh install gets the buckets turned on by default. + B:enableForgeBucketModel=false + + # REQUIRES DEBUG MODULE. Will do nothing if debug module is disabled. If true the texture map will be dumped into the run directory, just like old forge did. + B:dumpTextureMap=false +} + + +gameplay { + # Fortune increases drops after harvesting a block with autosmelt + B:AutosmeltFortuneInteraction=true + + # Adds a recipe that allows you to craft 3 gravel into a flint + B:addFlintRecipe=true + + # Adds a recipe that allows you to get leather from drying cooked meat + B:addLeatherDryingRecipe=true + + # Allows the creation of bricks from molten clay + B:allowBrickCasting=true + + # Pattern and Part chests keep their inventory when harvested. + B:chestsKeepInventory=true + + # Allows to craft all tool parts of all materials in the part builder, including materials that normally have to be cast with a smeltery. + B:craftCastableMaterials=false + + # Blacklist of TE classnames for the crafting station to connect to. Mainly for compatibility. + S:craftingStationBlacklist < + de.ellpeck.actuallyadditions.mod.tile.TileEntityItemViewer + > + + # Adds single-use clay casts. + B:enableClayCasts=true + + # Allows the creation of obsidian in the smeltery, using a bucket of lava and water. + B:obsidianAlloy=true + + # Determines the ratio of ore to ingot, or in other words how many ingots you get out of an ore. This ratio applies to all ores (including poor and dense). The ratio can be any decimal, including 1.5 and the like, but can't go below 1. THIS ALSO AFFECTS MELTING TEMPERATURE! + D:oreToIngotRatio=2.0 + + # Enables all items, even if the Module needed to obtain them is not active + B:registerAllItems=false + + # Allows to reuse stencils in the stencil table to turn them into other stencils + B:reuseStencils=true + + # Players who enter the world for the first time get a Tinkers' Book + B:spawnWithBook=true +} + + +worldgen { + # If true slime islands will generate + B:generateSlimeIslands=true + + # If true slime islands generate in superflat worlds + B:generateIslandsInSuperflat=false + + # One in every X chunks will contain a slime island + I:slimeIslandRate=730 + + # One in every X chunks will contain a magma island in the nether + I:magmaIslandRate=100 + + # Prevents generation of slime islands in the listed dimensions + I:slimeIslandBlacklist < + -1 + 1 + > + + # If true, slime islands wont generate in dimensions which aren't of type surface. This means they wont generate in modded cave dimensions like the deep dark. + B:slimeIslandsOnlyGenerateInSurfaceWorlds=true + + # If true, cobalt ore will generate in the nether + B:genCobalt=true + + # If true, ardite ore will generate in the nether + B:genArdite=true + + # Approx Ores per chunk + I:cobaltRate=20 + I:arditeRate=20 +} + + diff --git a/src/config/tombmanygraves.cfg b/src/config/tombmanygraves.cfg new file mode 100644 index 0000000..e1446bd --- /dev/null +++ b/src/config/tombmanygraves.cfg @@ -0,0 +1,128 @@ +# Configuration file + +compatibility { + # If set to false, the grave will not grab any of the player's Bauble inventory. (Defaults to true) + B:allowBaubles=true + + # If set to false, the grave will not grab any of the player's Cosmetic Armor inventory. (Defaults to true) + B:allowCosmeticArmor=true + + # If set to false, the grave will not grab any of the player's expandable backpack inventory. (Defaults to true) + B:allowExpandableBackpacks=true + + # If set to false, the grave will not grab any of the player's Eydamos backpack inventory. (Defaults to true) + B:allowEydamosBackpacks=true + + # If set to false, the grave will not attempt to grab the player's equiped Iron Backpack. (Defaults to true) + B:allowIronBackpacks=true + + # If set to false, the grave will not grab any of the player's vanilla inventory. (Defaults to true) + B:allowPlayerInventory=true + + # If set to false, the grave will not grab any of the player's Thut's Wearables inventory. (Defaults to true) + B:allowThutWearables=true + + # Any item with an enchantment in this list will not be gathered by any grave (above the minimum level). The format is [registry_name_as_resource_location]#[minimum_accepted_level]. + S:blacklistedEnchantments < + enderio:soulBound#0 + > + + # Any items in this list will not be gathered by any grave that forms. DO NOT remove tombmanygraves:DeathList from the blacklist; Doing such can cause graves to become too large and corrupt your world. + S:blacklistedItems < + tombmanygraves:DeathList + botanicaladdons:deathStone + > + + # A list of slots from the player's inventory to ignore upon death. (Defaults to nothing). + I:blacklistedPlayerInventory < + > +} + + +effects { + # If set to false, the item lists will not show the way to its grave. (Defaults to true.) + B:allowParticlePath=true + + # This is the color of the path particles spawned by the death inventory list when you are more than 100 blocks from the grave. (Defaults to 0x000000 + S:farParticleColor=0x000000 + + # This is the color of the path particles spawned by the inventory list when you are withing 10 blocks of the grave. (Defaults to 0xFFFFFF.) + S:nearParticleColor=0xFFFFFF + + # If set to true, the death lists will only show their particles when the player is sneaking. (Defaults to false.) + B:requireSneakForPath=false +} + + +graves { + # If set to true, this will allow *any* player (not just the one who died) to lock/unlock graves and gather their items. (Defaults to false) + B:allowGraveRobbing=false + + # If this is true, graves will be able to replace flowing lava blocks. (Defaults to true) + B:allowGravesInFLOWINGLava=true + + # If this is true, graves will be able to replace flowing water blocks. (Defaults to true) + B:allowGravesInFLOWINGWater=true + + # If this is true, graves will be able to replace still lava blocks. (Defaults to true) + B:allowGravesInLava=true + + # If this is true, graves will be able to replace still water blocks. (Defaults to true) + B:allowGravesInWater=true + + # If this is true, graves will be able to replace any/all plants (anything that implements IPlantable). (Defaults to true) + B:allowGravesOnPlants=true + + # If set to true, this will send chat messages to a player when the lock/unlock a grave. (Defaults to false) + B:allowLockingMessages=false + + # Setting this to true will have the grave try to place itself above bodies of liquid (water, lava, etc...). If a valid location is not found at the top, it will still attempt to place the grave near the actual location of death. (Defaults to false) + B:ascendLiquid=false + + # If this is true, spawned graves will default to being locked and will need to be unlocked (via shift-clicking) in order to get items back. (Defaults to true) + B:defaultToLocked=false + + # If true, graves will display their owner's name above them when looking at the block. (Defaults to true) + B:displayGraveName=true + + # If true, the graves will drop all items on the ground when 'broken' instead of attempting to place them in their original slots. (Defaults to false) + B:dropItemsOnGround=false + + # Set to false to disable graves spawning upon player deaths, saving their inventory. (Defaults to true) + B:enableGraves=true + + # If true, all graves will render as either a floating head or with the dirt texture and will not adapt to the texture beneath it. (You can set this to true to fix specific client-side crashes.) (Defaults to false) + B:forceDirtRender=false + + # If true, grave items will be returned to their original slots even if they aren't empty. Any item that was in that slot will be dropped on the ground instead. You can right-click your grave to change to the alternate behavior in-game. (Defaults to true) + B:givePriorityToGraveItems=true + + # This is the radius that will be searched to find an air block to place the grave. (Radius = abs(max{x,y,z})). Note: if death happens with y<0, it will center its search around y=graveRadius (unless 'startVoidSearchAt1' is true). (Defaults to 9, max of 32) + I:graveSearchRadius=9 + + # Changing this value changes how the grave skull renders. 0 = Skeleton, 1 = Wither Skeleton, 2 = Zombie, 3 = Player, 4 = Creeper. Any value outside this range will be set to 3 instead. (Defaults to 3) + I:graveSkullRenderType=3 + + # If set to true, players will be required to sneak to their grave to get their items back; otherwise any contact at all will allow retrieval. (Defaults to true) + B:requireSneaking=true + + # If true, when a player dies with y < 0, the grave will start searching for a valid location at y = 1 instead. If false, it will start searching at y = GRAVE_RANGE. (Defaults to false.) + B:startVoidSearchAt1=false +} + + +inventory { + # If set to false, death inventory lists will NOT be spawned in when a player respawns after death. (Defaults to true + B:allowInventoryLists=true + + # If set to true, a file will be generated for each player death, allowing OPs to restore a player's inventory from the file. Note that these files are *per machine*, that means you could potentially restore inventories from other worlds in single-player (or servers if you don't delete the inventory data). Setting this to false will disable any command that requires use of the backups to operate (restore, drop, and loot commands). (Defaults to true) + B:allowInventorySaves=true +} + + +logs { + # If true, the log will print the location of a player's death each time they die. (Defaults to true) + B:printDeathLog=true +} + + diff --git a/src/config/usefulnullifiers.cfg b/src/config/usefulnullifiers.cfg new file mode 100644 index 0000000..749acfe --- /dev/null +++ b/src/config/usefulnullifiers.cfg @@ -0,0 +1,12 @@ +# Configuration file + +general { + B:"Enable Energy Nullifier (recipe)"=true + B:"Enable Fluid Nullifier (recipe)"=true + B:"Enable Item Nullifier (recipe)"=true + B:"Enable Portable Fluid Nullifier (recipe)"=true + B:"Enable Portable Item Nullifier (recipe)"=true + B:"Enable Portable Overflow Nullifier (recipe)"=true +} + + diff --git a/src/config/waila/theme/dark.json b/src/config/waila/theme/dark.json new file mode 100644 index 0000000..3683991 --- /dev/null +++ b/src/config/waila/theme/dark.json @@ -0,0 +1,7 @@ +{ + "name": "cfg.theme.dark", + "background": "#131313", + "gradientTop": "#383838", + "gradientBottom": "#242424", + "font": "#A0A0A0" +} \ No newline at end of file diff --git a/src/config/waila/theme/vanilla.json b/src/config/waila/theme/vanilla.json new file mode 100644 index 0000000..29864f6 --- /dev/null +++ b/src/config/waila/theme/vanilla.json @@ -0,0 +1,7 @@ +{ + "name": "cfg.theme.vanilla", + "background": "#100010", + "gradientTop": "#5000FF", + "gradientBottom": "#28007F", + "font": "#A0A0A0" +} \ No newline at end of file diff --git a/src/config/waila/waila.cfg b/src/config/waila/waila.cfg new file mode 100644 index 0000000..37b4734 --- /dev/null +++ b/src/config/waila/waila.cfg @@ -0,0 +1,143 @@ +# Configuration file + +client { + # The amount of time in milliseconds (1000ms = 1s) between queries to the server for Tile Entity and Entity data. There is an enforced minimum of 250 (or every 1/4 of a second). + I:waila.cfg.ratelimiter=250 +} + + +general { + I:waila.cfg.alpha=80 + I:waila.cfg.bgcolor=1048592 + S:waila.cfg.blocknameformat=\u00A7f%s + S:waila.cfg.entitynameformat=\u00A7f%s + S:waila.cfg.fluidnameformat=\u00A7f%s + I:waila.cfg.fontcolor=10526880 + I:waila.cfg.gradient1=5243135 + I:waila.cfg.gradient2=2621567 + I:waila.cfg.heartsperline=20 + B:waila.cfg.hidefromlist=true + B:waila.cfg.keybind=true + B:waila.cfg.liquid=false + I:waila.cfg.maxhpbeforetext=40 + B:waila.cfg.metadata=false + S:waila.cfg.metadataformat=\u00A77[%s@%d] + S:waila.cfg.modnameformat=\u00A79\u00A7o%s + B:waila.cfg.newfilters=true + I:waila.cfg.posx=5000 + I:waila.cfg.posy=100 + I:waila.cfg.scale=100 + B:waila.cfg.show=true + B:waila.cfg.showitem=true + B:waila.cfg.showmode=true +} + + +########################################################################################################## +# modules +#--------------------------------------------------------------------------------------------------------# +# Those are the config keys defined in modules. +# Server side, it is used to enforce keys client side using the next section. +########################################################################################################## + +modules { + B:BloodMagic.array=true + B:BloodMagic.bloodAltar=true + B:BloodMagic.bloodTank=true + B:BloodMagic.bypassSneak=false + B:BloodMagic.ritualController=true + B:BloodMagic.teleposer=true + B:darkutils.feeder.info=true + B:darkutils.filter.type=true + B:darkutils.sneaky.owner=true + B:darkutils.timer.time=true + B:facades.hidden=true + B:general.showcrop=true + B:general.showents=true + B:general.showhp=true + B:harvestability.currentlyharvestable=true + B:harvestability.currentlyharvestable.sneakingonly=false + B:harvestability.effectivetool=true + B:harvestability.effectivetool.sneakingonly=false + B:harvestability.harvestlevel=true + B:harvestability.harvestlevel.sneakingonly=false + B:harvestability.harvestlevelnum=false + B:harvestability.harvestlevelnum.sneakingonly=false + B:harvestability.minimal=false + B:harvestability.oresonly=false + B:harvestability.shearability=true + B:harvestability.shearability.sneakingonly=false + B:harvestability.silktouchability=true + B:harvestability.silktouchability.sneakingonly=false + B:harvestability.toolrequiredonly=true + B:harvestability.unharvestableonly=false + B:soulshardstow.displayOwner=false + B:tconstruct.casting=true + B:tconstruct.progress=true + B:tconstruct.tank=true + B:vanilla.alternatecropitem=true + B:vanilla.comparator=true + B:vanilla.furnacedisplay=true + B:vanilla.jukebox=true + B:vanilla.leverstate=true + B:vanilla.redstone=true + B:vanilla.repeater=true + B:vanilla.silverfish=true + B:vanilla.spawntype=true +} + + +########################################################################################################## +# server_forcing +#--------------------------------------------------------------------------------------------------------# +# Any key set to true here will ensure that the client is using the configuration set in the 'module' section above. +# This is useful for enforcing false to 'cheating' keys like silverfish. +########################################################################################################## + +server_forcing { + B:BloodMagic.array=false + B:BloodMagic.bloodAltar=false + B:BloodMagic.bloodTank=false + B:BloodMagic.bypassSneak=false + B:BloodMagic.ritualController=false + B:BloodMagic.teleposer=false + B:darkutils.feeder.info=false + B:darkutils.filter.type=false + B:darkutils.sneaky.owner=false + B:darkutils.timer.time=false + B:facades.hidden=false + B:general.showcrop=false + B:general.showents=false + B:general.showhp=false + B:harvestability.currentlyharvestable=false + B:harvestability.currentlyharvestable.sneakingonly=false + B:harvestability.effectivetool=false + B:harvestability.effectivetool.sneakingonly=false + B:harvestability.harvestlevel=false + B:harvestability.harvestlevel.sneakingonly=false + B:harvestability.harvestlevelnum=false + B:harvestability.harvestlevelnum.sneakingonly=false + B:harvestability.minimal=false + B:harvestability.oresonly=false + B:harvestability.shearability=false + B:harvestability.shearability.sneakingonly=false + B:harvestability.silktouchability=false + B:harvestability.silktouchability.sneakingonly=false + B:harvestability.toolrequiredonly=false + B:harvestability.unharvestableonly=false + B:soulshardstow.displayOwner=false + B:tconstruct.casting=false + B:tconstruct.progress=false + B:tconstruct.tank=false + B:vanilla.alternatecropitem=false + B:vanilla.comparator=false + B:vanilla.furnacedisplay=false + B:vanilla.jukebox=false + B:vanilla.leverstate=false + B:vanilla.redstone=false + B:vanilla.repeater=false + B:vanilla.silverfish=false + B:vanilla.spawntype=false +} + + diff --git a/src/config/wawla.cfg b/src/config/wawla.cfg new file mode 100644 index 0000000..af89998 --- /dev/null +++ b/src/config/wawla.cfg @@ -0,0 +1,143 @@ +# Configuration file + +core_settings { + # Enables the use of symbols in place of some words. This will make things like true display as a check mark. [default: true] + B:Symbols=true +} + + +dragon_mounts { + # If this is enabled, the hud will show the time until the dragon is fully grown. [default: true] + B:AdultTimer=true + + # If this is enabled, the hud will show the current stage of the dragon. [default: true] + B:Stage=true + + # If this is enabled, the hud will show the time until the dragon enters the next stage. [default: true] + B:StageTimer=true + + # If this is enabled, the hud will tell players to right click to start the hatching process. [default: true] + B:StartHatching=true +} + + +generic_entities { + # When enabled, information about the animal will be displayed. [default: true] + B:Animal=true + + # When enabled, shows how long the entity has before it can breed again. [default: true] + B:Animal_Breeding_Cooldown=true + + # When enabled, will show if the held item is a breeding item. [default: true] + B:Animal_Breeding_Item=true + + # When enabled, shows how long the entity has before it is fully grown. [default: true] + B:Animal_Growing_Age=true + + # When enabled, the total amount of armor points will be added to the HUD, if it is greater than 0. [default: true] + B:Armor_Points=true + + # When enabled, a list of armor that the entity is wearing will be added to the HUD. [default: true] + B:Equipment=true + + # When enabled, the player must be sneaking to show information. [default: true] + B:Equipment_Sneak=true + + # When enabled, names of equipment will have a purple star beside them when enchanted. [default: true] + B:Equipment_Star=true + + # When enabled, tameable entities will have extra info on the hud [default: true] + B:Tameable=true + + # When enabled, shows when an entity is sitting. [default: true] + B:Tameable_Sitting=true + + # When enabled, will tell players that are not the owner if the entity is tamed. [default: true] + B:Tameable_Tamed=true +} + + +generic_items { + # Should the tooltip for enchanted books give descriptions of the enchantment? [default: true] + B:EnchantDescriptions=true + + # Shows the name of the mod which added the fluid? [default: true] + B:FluidOwner=true + + # Shows the temperature of the fluid held by items? [default: true] + B:FluidTemperature=true + + # Should the tooltip for enchanted books show the name of the mod that added them? [default: true] + B:ShowEnchantmentSource=true +} + + +generic_tiles { + # If this is enabled, the hud will display the blast resistance of a block while looking at it. [default: false] + B:BlastResist=false + + # If this is enabled, the hud will display the break progression. [default: true] + B:BreakProgression=true + + # If this is enabled, the hud will display the enchant power of a block while looking at it. [default: true] + B:EnchantPower=true + + # If this is enabled, the hud will display the hardness of a block while looking at it. [default: false] + B:Hardness=false + + # If this is enabled, the hud will display information about tool harvestability. [default: true] + B:Harvestability=true + + # When enabled, shows if the current tile can be harvested or not. [default: true] + B:Harvestability_Harvestable=true + + # When enabled, only ore blocks will show harvestability info. [default: true] + B:Harvestability_OnlyOres=true + + # When enabled, shows the required tool tier, if the correct tool is used, but it is not good enough. [default: true] + B:Harvestability_Tier=true + + # When enabled, shows the required tool, if the correct one is not being held. [default: true] + B:Harvestability_Tool=true +} + + +vanilla_entities { + # When enabled, EXP orbs will show how much exp they are worth. [default: true] + B:EXP_Orb=true + + # When enabled, shows how many times higher the horse can jump, when compared to the player. [default: true] + B:Horse_Jump=true + + # When enabled, shows how many times faster the horse can run, when compared to the player's normal walking speed. [default: true] + B:Horse_Speed=true + + # When enabled, shows the fuse time on lit TNT [default: true] + B:Item_Frame=true + + # When enabled, shows the career type of villagers on the HUD. [default: true] + B:Villager_Career=true +} + + +vanilla_tiles { + # If this is enabled, the hud will display info about furnaces. [default: true] + B:Furnace=true + + # If this is enabled, the hud will show how much longer the furnace will burn. [default: true] + B:Furnace_Burn_Time=true + + # If this is enabled, the hud will show fuel items in a furnace. [default: true] + B:Furnace_Fuel=true + + # If this is enabled, the hud will show input items in a furnace. [default: true] + B:Furnace_Input=true + + # If this is enabled, the hud will show output items in a furnace. [default: true] + B:Furnace_Output=true + + # If this is enabled, the hud will display the owner of skulls. [default: true] + B:Skull_Names=true +} + + diff --git a/src/config/wearablebackpacks.cfg b/src/config/wearablebackpacks.cfg new file mode 100644 index 0000000..ffc6b1d --- /dev/null +++ b/src/config/wearablebackpacks.cfg @@ -0,0 +1,30 @@ +# Configuration file + +backpack { + B:enabled=true + + # Durability of a normal backpack. Set to 0 for unbreakable. Default: 214. + # Lowering this (including setting to 0) can make damaged backpacks break. + I:durability=214 + + # Storage size of a normal backpack. Valid values are [1x1] to [17x6]. Default: [9x4]. + # Changing this doesn't affect placed or equipped backpacks until turned back into an item. + S:size=[9x4] +} + + +general { + # If enabled, places equipped backpacks as a block on death, instead of scattering the items all around. Default: true. + B:dropAsBlockOnDeath=true + + # If enabled, allows equipped backpacks to be opened by other players by right clicking the target's back. Default: true. + B:enableEquippedInteraction=true + + # If enabled, allows players to open their own equipped backpack without requiring it to be placed first using a keybind. Default: false. + B:enableSelfInteraction=false + + # If disabled, backpacks do not take up the player's chest armor equipment slot. Default: true. + B:equipAsChestArmor=true +} + +