ComputerCraft, OpenComputers

master
itycodes 2 weeks ago
parent e8370008c3
commit 6048380532

@ -0,0 +1,44 @@
Development {
When enabled, misc tooltips will be displayed on items. Useful for debugging!
Boolean:debugTooltips=false
This shows overlay for all recently pressed keys
Boolean:keyOverlay=false
}
Misc {
If enabled (ONLY EFFECTS YOUR CLIENT) you could use essentials color codes
Boolean:applyColorPatch=true
Plays a click sound when the main menu opens
Boolean:clickOnMainMenuOpen=true
This can reduce the amount of RAM and permgen needed to run mc, but this disables various text related features
Boolean:disableRenderTextEvents=false
This is whether to allow button presses for changing time, you still need to be opped or on a world with cheats enabled
Boolean:enableButtonTimeChanging=true
You know you wanna enable this ;)
Boolean:enableCloudToButt=false
This causes threads (which utilizes SimpleRunnable) to be reused; this *may* lead to performance improvements on lower end machines
Boolean:restrictThreadUsage=true
This is the rate at which time changes by when pressing a time button
Integer:timeChangeRate=30
}
Translation {
Setting this to true will attempt to translate chat messages
Boolean:translateChat=false
Setting this to true will attempt to translate item names which are not localized
Boolean:translateItems=false
}
Tweaks {
This causes /say commands to emit ServerChatEvents, disable this if mods are having issues with chat messages
Boolean:commandBroadcastRelay=true
}

@ -0,0 +1,53 @@
# Configuration file
general {
# The fuel limit for Advanced Turtles
I:advancedTurtleFuelLimit=100000
# The disk space limit for computers and turtles, in bytes
I:computerSpaceLimit=1000000
# Set this to true to disable Lua 5.1 functions that will be removed in a future update. Useful for ensuring forward compatibility of your programs now.
B:disable_lua51_features=false
# Enable Command Block peripheral support
B:enableCommandBlock=false
# The disk space limit for floppy disks, in bytes
I:floppySpaceLimit=125000
# Enable the "http" API on Computers (see "http_whitelist" for more fine grained control than this)
B:http_enable=true
# A semicolon limited list of wildcards for domains that can be accessed through the "http" API on Computers. Set this to "*" to access to the entire internet. Example: "*.pastebin.com;*.github.com;*.computercraft.info" will restrict access to just those 3 domains.
S:http_whitelist=*
# The range of Wireless Modems at maximum altitude in clear weather, in meters
I:modem_highAltitudeRange=384
# The range of Wireless Modems at maximum altitude in stormy weather, in meters
I:modem_highAltitudeRangeDuringStorm=96
# The range of Wireless Modems at low altitude in clear weather, in meters
I:modem_range=64
# The range of Wireless Modems at low altitude in stormy weather, in meters
I:modem_rangeDuringStorm=16
# The frequency that treasure disks will be found in dungeon chests, from 0 to 100. Increase this value if running a modpack with lots of mods that add dungeon loot, or you just want more treasure disks. Set to 0 to disable treasure disks.
I:treasureDiskLootFrequency=1
# The fuel limit for Turtles
I:turtleFuelLimit=20000
# If set to true, Turtles will push entities out of the way instead of stopping if there is space to do so
B:turtlesCanPush=true
# Set whether Turtles require fuel to move
B:turtlesNeedFuel=true
# If set to true, Turtles will be unable to build, dig, or enter protected areas (such as near the server spawn point)
B:turtlesObeyBlockProtection=true
}

@ -7,7 +7,6 @@
##########################################################################################################
General {
# Maximum amount of blocks that can be moved at once.
I:moveLimit=2048
}

@ -67,7 +67,7 @@ tools
world
{
highlight_tips=true
highlight_tips=false
highlight_tips.x=5000
highlight_tips.y=100
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,220 @@
AI Chat Box {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableAIChatBox=true
}
Barrel Turtle {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableBarrelTurtle=true
}
Chatbox {
Allow the Chat Box peripheral to send messages with unlimited vertical distance, but only if so the program chooses
Boolean:allowUnlimitedVertical=true
If the character combination is detected at the beginning of a chat message, it will not be shown in chat-like a command and it'll only be accessible by chatboxes, disable it with a space
String:chatboxCommandPrefix=\
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableChatBox=true
Log the Chat Box peripheral's coordinates when it says a message, disabling this allows for 'naming' the chat box
Boolean:logCoords=true
Range for the Chat Box peripheral's reading. Negative values indicate infinite
Double:readRange=-1.0
Range for the Chat Box peripheral's say/tell function. Negative values indicate infinite
Double:sayRange=64.0
Maximum number of messages per second a Chat Box peripheral can say
Integer:sayRate=1
}
Chunky Turtle {
Radius of chunks that will be loaded. 0 for 1x1, 1 for 3x3, 2 for 5x5, etc. The maximum allowed by the default chunkloading settings is 5x5, edit config/forgeChunkLoading.cfg to change those
Integer:chunkLoadingRadius=1
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableChunkyTurtle=true
}
Environment Scanner {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableEnvironmentScanner=true
}
Feeder Turtle {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableFeederTurtle=true
}
Flinging Turtle {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableFlingingTurtle=true
}
Forestry Analyzers {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableAnalyzers=true
}
Gardening Turtle {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableGardeningTurtle=true
}
Interactive Sorter {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableInteractiveSorter=true
}
Iron Note Block {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableNoteBlock=true
Audible range for the noteblock
Double:noteBlockRange=16.0
}
ME Bridge {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableMEBridge=true
}
Motion Detector {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableMotionDetector=true
}
Nano Bots {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableNanoBots=true
The amount of instructions allowed per nano swarm used on an entity, negative denotes infinite
Integer:numberOfInstructions=8
The amount of seconds before a key is 'released', negative denotes infinite
Double:secondsBeforeReversal=5.0
}
Navigational Turtle {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableNavigationTurtle=true
}
Ore Dictionary {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableOreDictionary=true
If enabled, the Ore Dictionary peripheral will display a chat message with the Ore Dictionary entries - useful for debugging
Boolean:oreDictionaryMessage=false
}
Peripheral Container {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enablePeripheralContainer=true
The maximum number of peripherals the container is allows to contain
Integer:maxNumberOfPeripherals=6
}
Player Interface {
If disabled, the peripheral will require no permission cards to function and will be allowed to access all inventories regardless of permissions.
Boolean:enableInterfacePermissions=true
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enablePlayerInterface=true
}
Player Sensor {
This enables the getNearbyPlayers and getAllPlayers functions
Boolean:additionalMethods=true
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enablePlayerSensor=true
The maximum range a player sensor could search for players
Double:sensorRange=64.0
}
RF Turtle Charger {
If disabled, the recipe will be disabled
Boolean:enableRFCharger=true
Amount of RF per turtle fuel value
Integer:fuelRF=200
}
RedPower-Like Turtles {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableRedPowerLikeTurtles=true
}
Resupply Station {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableResupplyStation=true
}
Ridable Turtle {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableRidableTurtle=true
The amount of fuel used after each turtle movement
Integer:fuelPerTurtleMovement=1
}
Shearing Turtle {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableShearTurtle=true
}
Sign Reading Turtle {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableReaderTurtle=true
}
Smart Helmet {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableSmartHelmet=true
}
Speaker {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableSpeaker=true
Range for the Speaker peripheral's say/tell function. Negative values indicate infinite
Double:speechRange=64.0
}
Tank Turtle {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableTankTurtle=true
The maximum mB that the Thirsty Turtle can store internally
Integer:maxNumberOfMillibuckets=10000
}
Time Sensor {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableTimeSensor=true
}
Turtle Teleporters {
If disabled, the recipe will be disabled
Boolean:enableTurtleTeleporter=true
Fuel penalty for using a Turtle Teleporter. For example, 1.0 is a 0% penalty, or 2.0 (default) is a 100% penalty
Double:teleporterPenalty=2.0
}
Villagers {
Whether to enable villagers from this mod
Boolean:enableVillagers=true
}
XP Turtle {
If disabled, the recipe will be disabled and the current peripherals would cease to work
Boolean:enableXPTurtle=true
}

@ -0,0 +1,707 @@
# 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:wlanCard2", "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:wlanCard2"]
[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:wlanCard2", obsidian]
["oc:wlanCard2", "oc:circuitChip2", "oc:wlanCard2"]
[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", ""]]
}
wlanCard1 {
input: [[torchRedstoneActive, "oc:circuitChip1", torchRedstoneActive]
["", "oc:materialCard", ""]]
}
wlanCard2 {
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, lead, ingotIron]
[lead, "oc:materialCU", lead]
[ingotIron, 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: ["oc:materialCuttingWire", gemDiamond]
output: 6
}
gemDiamond = false
cuttingWire {
input: [[stickWood, nuggetIron, stickWood]]
}
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, 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
}
luaBios {
type: shapeless
input: ["oc:eeprom", "oc:manual"]
}
carpetedCapacitor {
type: shapeless
input: [carpet, "oc:capacitor"]
}
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:wlanCard2", 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"]
}

@ -0,0 +1,353 @@
# 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]]
}
wlanCard1 {
input: [[screwAluminium , "oc:circuitChip2" , screwAluminium]
[torchRedstoneActive, "oc:lanCard", torchRedstoneActive]
[screwAluminium , craftingToolScrewdriver, screwAluminium]]
}
wlanCard2 {
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
}
carpetedCapacitor {
type: shapeless
input: [carpet, "oc:capacitor"]
}
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:wlanCard2", 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]]
}

@ -0,0 +1,411 @@
# 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:wlanCard2"]
[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:wlanCard2", obsidian]]
}
redstoneCard1 {
input: [[torchRedstoneActive, "oc:circuitChip1", ""]
["", "oc:materialCard", ""]]
}
redstoneCard2 {
input: [[blockRedstone, "oc:circuitChip2", materialEnderPearl]
["", "oc:redstoneCard1", ""]]
}
lanCard {
input: [["oc:cable", "oc:circuitChip1", ""]
["", "oc:materialCard", ""]]
}
wlanCard1 {
input: [[torchRedstoneActive, "oc:circuitChip1", torchRedstoneActive]
["", "oc:lanCard", ""]]
}
wlanCard2 {
input: [[materialEnderPearl, "oc:circuitChip2", ""]
["", "oc:lanCard", ""]]
}
linkedCard {
input: [[eyeOfEnder, "", eyeOfEnder]
["oc:wlanCard2", "oc:materialInterweb", "oc:wlanCard2"]
["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
}
carpetedCapacitor {
type: shapeless
input: [carpet, "oc:capacitor"]
}
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:wlanCard2", "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"]]
}

@ -0,0 +1,79 @@
include file("default.recipes")
redstoneCard2 {
input: [[blockRedstone, "oc:circuitChip2", gemDiamond]
["", "oc:materialCard", ""]]
}
wlanCard1 {
input: [[torchRedstoneActive, "oc:circuitChip1", torchRedstoneActive]
["", "oc:materialCard", ""]]
}
wlanCard2 {
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]]
}

@ -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.

@ -1,5 +1,5 @@
#Splash screen properties
#Sat Mar 29 11:22:39 CET 2025
#Sat Mar 29 15:11:06 CET 2025
logoTexture=textures/gui/title/mojang.png
background=0xFFFFFF
font=0x0

@ -0,0 +1,14 @@
name = "Collective Framework"
filename = "CollectiveFramework-1.0.0-132.jar"
side = "both"
[download]
mode = "metadata:curseforge"
url = ""
hash-format = "sha1"
hash = "f0da1d15478a165704d26101961e34cf8dd867e3"
[update]
[update.curseforge]
file-id = 2255921
project-id = 232966

@ -0,0 +1,14 @@
name = "ComputerCraft"
filename = "ComputerCraft1.75.jar"
side = "both"
[download]
mode = "metadata:curseforge"
url = ""
hash-format = "sha1"
hash = "33831bf257d88a4e2a52da10e56c9a950a07c441"
[update]
[update.curseforge]
file-id = 2269339
project-id = 67504

@ -0,0 +1,14 @@
name = "OpenComputers"
filename = "OpenComputers-MC1.7.10-1.8.7+7fecb07-universal.jar"
side = "both"
[download]
mode = "metadata:curseforge"
url = ""
hash-format = "sha1"
hash = "7b591f59c232aa4d60f0700533e4dc34d8099db1"
[update]
[update.curseforge]
file-id = 6057564
project-id = 223008

@ -0,0 +1,14 @@
name = "Peripherals++"
filename = "Peripherals++-1.3.6.jar"
side = "both"
[download]
mode = "metadata:curseforge"
url = ""
hash-format = "sha1"
hash = "a9a086afe5acbf0a12663e77ca1ed7e2cf014214"
[update]
[update.curseforge]
file-id = 2286103
project-id = 226687

Binary file not shown.

@ -0,0 +1,28 @@
--[[
Created by Fxz_y
]]
analyzer = {"beeAnalyzer","butterflyAnalyzer","treeAnalyzer"} --The different analyzer variations
local p
for k,v in pairs(analyzer) do
p = peripheral.find(v) --Attempting to wrap the peripheral
if p then
break
end
end
member = p.isMember() --Checking if there is a valid item in the analyzer
data = p.analyze() --Data from the species
if member then
for k,v in pairs(data) do --Looping through table
if type(v) == "table" then
for l,w in pairs(v) do
v = string.lower(tostring(v))
print(tostring(k)..": "..tostring(w))
end
else
v = string.lower(tostring(v))
print(tostring(k)..": "..v)
end
end
else
print("The item in the analyzer can't be recognised!")
end

@ -0,0 +1,4 @@
{
"ver" : "1.0",
"files" : ["index.json","analyze.lua"]
}

@ -0,0 +1,68 @@
--[[
Created by Fxz_y
]]
p = peripheral.find("barrel")
if p then
while true do
name = p.getLocalizedName()
amount = p.getAmount()
unlocalizedName = p.getUnlocalizedName()
if name then
term.clear()
term.setCursorPos(1,1)
print("Item in barrel: "..name..".")
print("Amount: "..amount.." of 4096.")
print("Press P to put items in the barrel.")
print("Press G to get 1 stack.")
continue = false
repeat
event, char = os.pullEvent()
if event == "char" and char == "p" then
for i = 1, 16 do
turtle.select(i)
item = turtle.getItemDetail()
count = turtle.getItemCount()
if item then
print(unlocalizedName.." and "..item.name)
if count and item["name"] == unlocalizedName then
p.put()
end
end
end
turtle.select(1)
continue = true
elseif event == "char" and char == "g" then
slot = 1
repeat
item = turtle.getItemDetail()
if item then
slot = slot+1
end
turtle.select(slot)
until p.get()
continue = true
end
until continue
else
term.clear()
term.setCursorPos(1,1)
print("Nothing in the barrel.")
print("Press P to put an item in the barrel.")
event, char = os.pullEvent("char")
if char == "p" then
for i = 1, 16 do
turtle.select(i)
item = turtle.getItemDetail()
count = turtle.getItemCount()
if item and count then
if item["name"] == unlocalizedName or not unlocalizedName then
p.put()
end
end
unlocalizedName = p.getUnlocalizedName()
end
turtle.select(1)
end
end
end
end

@ -0,0 +1,4 @@
{
"ver" : "1.0",
"files" : ["index.json","barrel.lua"]
}

@ -0,0 +1,4 @@
{
"ver" : "1.0",
"files" : ["index.json","talk.lua"]
}

@ -0,0 +1,14 @@
--[[
Created by Fxz_y
]]
tArgs = {...} -- Arguments(please always use "..." for strings
sender = tArgs[1] -- Name of Sender
message = tArgs[2] -- Message
receiver = tArgs[3] -- Name of receiver(only for private messages)
p = peripheral.find("chatBox") -- Wrapping of the chatbox
message = sender..": "..message -- Adding the sender's name to the message
if receiver then -- Checking for a receiver
p.tell(receiver, message) -- Sending private message
else -- No Receiver
p.say(message) -- Sending public message
end

@ -0,0 +1,5 @@
--[[
Created by austinv11
]]
p = peripheral.find("compass") --Wrapping the peripheral
print("The turtle is currently facing: "..p.getFacing()) --Printing the direction

@ -0,0 +1,4 @@
{
"ver" : "1.0",
"files" : ["index.json","getDirection.lua"]
}

@ -0,0 +1,6 @@
--[[
Created by Fxz_y
]]
p = peripheral.find("environmentScanner") --Wrapping of the peripheral
biome = p.getBiome() --Checking the biome
print("You are in a "..biome.." biome.") --Printing out the biome

@ -0,0 +1,4 @@
{
"ver" : "1.0",
"files" : ["index.json","biome.lua","temperature.lua","weather.lua"]
}

@ -0,0 +1,7 @@
--[[
Created by Fxz_y
]]
p = peripheral.find("environmentScanner") --Wrapping of the peripheral
temp = p.getTemperature() --Checking temperature
temp = string.lower(temp) --Changing the string to lower case because someone thought it would be funny to make it print out upper case
print("This biome has a "..temp.." temperature.") --Printing out the temperature

@ -0,0 +1,19 @@
--[[
Created by Fxz_y
]]
p = peripheral.find("environmentScanner") --Wrapping of the peripheral
snow = p.isSnow() --Checking if it snows in the biome or not
rain = p.isRaining() --Checking if it's raining
if snow then --if/else to print out whether it is snowing or raining or neither
if rain then
print("It is snowing.")
else
print("It is not snowing.")
end
else
if rain then
print("It is raining.")
else
print("It is not raining.")
end
end

@ -0,0 +1,11 @@
--[[
Created by Fxz_y
]]
tArgs = {...}
amount = tArgs[1]
p = peripheral.find("feeder")
if p then
for i = 1, amount do
p.feed()
end
end

@ -0,0 +1,4 @@
{
"ver" : "1.0",
"files" : ["index.json","feed.lua"]
}

@ -0,0 +1,4 @@
{
"ver" : "1.0",
"files" : ["index.json","oreDictionary.lua","oreDictionaryTurtle.lua"]
}

@ -0,0 +1,14 @@
--[[
Created by Fxz_y
]]
p = peripheral.find("oreDictionary") --Wrapping the peripheral
if p then
oreDict,data = os.pullEvent("oreDict") --Waiting for a player to right click the ore dictionary with an item
if oreDict then
for k,v in pairs(data) do
print(tostring(k)..": "..tostring(v))
end
else
sleep(0.5)
end
end

@ -0,0 +1,36 @@
--[[
Created by Fxz_y
]]
p = peripheral.find("oreDictionary") --Wrapping the peripheral
if p then
while true do
turtle.select(1)
if turtle.getItemCount(1) == 0 then
term.clear()
term.setCursorPos(1,1)
print("Place an item in the first slot to transmute it.")
elseif turtle.getItemCount(1) ~= 0 then
entries = p.getEntries() --Gets the ore dictionary entries from the item
term.clear()
term.setCursorPos(1,1)
print("Press T to transmute!")
for k,v in pairs(entries) do --Printing all the entries
print(tostring(k)..": "..tostring(v))
end
continue = false
repeat
event,char = os.pullEvent()
if event == "char" and char == "t" then
p.transmute() --Transmuting to an equivalent item
continue = true
elseif event == "turtle_inventory" then
continue = true
end
until continue
else
term.clear()
term.setCursorPos(1,1)
sleep(0.5)
end
end
end

@ -0,0 +1,4 @@
{
"ver" : "1.0",
"files" : ["index.json","speak.lua"]
}

@ -0,0 +1,89 @@
--[[
Created by Fxz_y
]]
p = peripheral.find("xp")
state = "on"
function printOut()
term.clear()
term.setCursorPos(1,1)
print("Levels: "..levels..".")
print("XP: "..xp..".")
if state == "on" then
print("Collecting XP: On.")
print("Press X to turn off XP collecting.")
elseif state == "off" then
print("Collecting XP: Off.")
print("Press X to turn on XP collecting.")
end
print("Press B to use bottles o' enchanting that are in the first slot.")
print("Press E to enchant an item in the first slot.")
print(" ")
print(" ")
print(" ")
print("Press R to refresh the page.")
end
function enchant()
term.clear()
term.setCursorPos(1,1)
print("What level do you want your enchant to be?")
level = read()
if tonumber(levels) >= tonumber(level) then
p.enchant(tonumber(level))
else
term.clear()
term.setCursorPos(1,1)
print("This turtle doesn't have enough levels to perform the enchant!")
print("You will be redirected in 5 seconds.")
sleep(5)
end
end
if p then
while true do
levels = p.getLevels()
xp = p.getXP()
printOut()
if state == "on"then
p.setAutoCollect(true)
continue = false
repeat
event, char = os.pullEvent()
printOut()
if event == "char" then
if char == "x" then
state = "off"
continue = true
elseif char == "b" then
p.add()
continue = true
elseif char == "e" then
enchant()
continue = true
elseif char == "r" then
continue = true
end
end
until continue
elseif state == "off" then
p.setAutoCollect(false)
continue = false
repeat
event, char = os.pullEvent()
printOut()
if event == "char" then
if char == "x" then
state = "on"
continue = true
elseif char == "b" then
p.add()
continue = true
elseif char == "e" then
enchant()
continue = true
elseif char == "r" then
continue = true
end
end
until continue
end
end
end

@ -0,0 +1,4 @@
{
"ver" : "1.0",
"files" : ["index.json","enchanting.lua"]
}

Binary file not shown.
Loading…
Cancel
Save