This is now a one-way street.

This commit is contained in:
Florian Nücke 2016-03-20 19:22:07 +01:00
parent 7c8b886527
commit 399e0f44e6
11 changed files with 29 additions and 35 deletions

View File

@ -67,7 +67,7 @@ item.oc.DataCard1.name=Data Card (Tier 2)
item.oc.DataCard2.name=Data Card (Tier 3)
item.oc.DebugCard.name=Debug Card
item.oc.Debugger.name=Network Debugger
item.oc.DiamondNugget.name=Diamond Nugget
item.oc.DiamondChip.name=Diamond Chip
item.oc.Disk.name=Disk Platter
item.oc.DiskDriveMountable.name=Disk Drive
item.oc.Drone.name=Drone
@ -278,7 +278,7 @@ oc:tooltip.DataCard1=Provides a couple of advanced algorithms such as hashing, A
oc:tooltip.DataCard2=Provides a couple of advanced algorithms such as hashing, AES encryption, elliptic curve cryptography and deflate/inflate.
oc:tooltip.DebugCard=Creative mode item, allows manipulating the world to make testing easier. Use at your own peril.
oc:tooltip.Debugger=Can be used to output debug information on OC's internal network grid. Only use if so instructed by a dev.
oc:tooltip.DiamondNugget=A small piece of a once radiant diamond. The pieces fit together flawlessly.
oc:tooltip.DiamondChip=A small piece of a once radiant diamond. It will never be the same again.
oc:tooltip.Disassembler=Separates items into their original components. §lWarning§7: returned items have a %s%% chance of breaking in the process!
oc:tooltip.Disk=Primitive medium that can be used to build persistent storage devices.
oc:tooltip.DiskDrive.CC=ComputerCraft floppies are §asupported§7.

View File

@ -169,7 +169,7 @@ dataCard2 {
["", "oc:materialCard", ""]]
}
dataCard3 {
input: [[nuggetDiamond, "oc:cpu2", "oc:ram5"]
input: [[chipDiamond, "oc:cpu2", "oc:ram5"]
["", "oc:materialCard", ""]]
}
graphicsCard1 {
@ -237,7 +237,7 @@ batteryUpgrade2 {
}
batteryUpgrade3 {
input: [[nuggetIron, "oc:capacitor", nuggetIron]
["oc:capacitor", nuggetDiamond, "oc:capacitor"]
["oc:capacitor", chipDiamond, "oc:capacitor"]
[nuggetIron, "oc:capacitor", nuggetIron]]
}
chunkloaderUpgrade {
@ -380,20 +380,17 @@ nuggetIron {
output: 9
}
ingotIron {
input: [[nuggetIron, nuggetIron, nuggetIron],
[nuggetIron, nuggetIron, nuggetIron],
[nuggetIron, nuggetIron, nuggetIron]]
type: shapeless
input: [nuggetIron, nuggetIron, nuggetIron,
nuggetIron, nuggetIron, nuggetIron,
nuggetIron, nuggetIron, nuggetIron]
}
nuggetDiamond {
chipDiamond {
type: shapeless
input: gemDiamond
output: 9
}
gemDiamond {
input: [[nuggetDiamond, nuggetDiamond, nuggetDiamond],
[nuggetDiamond, nuggetDiamond, nuggetDiamond],
[nuggetDiamond, nuggetDiamond, nuggetDiamond]]
output: 6
}
gemDiamond = false
cuttingWire = false
acid {
@ -465,9 +462,9 @@ chip2 {
output: 4
}
chip3 {
input: [[nuggetDiamond, nuggetDiamond, nuggetDiamond]
input: [[chipDiamond, chipDiamond, chipDiamond]
[redstone, "oc:materialTransistor", redstone]
[nuggetDiamond, nuggetDiamond, nuggetDiamond]]
[chipDiamond, chipDiamond, chipDiamond]]
output: 2
}
alu {
@ -481,9 +478,9 @@ apu1 {
[nuggetGold, "oc:circuitChip1", nuggetGold]]
}
apu2 {
input: [[nuggetDiamond, "oc:circuitChip2", nuggetDiamond]
input: [[chipDiamond, "oc:circuitChip2", chipDiamond]
["oc:cpu3", "oc:componentBus2", "oc:graphicsCard2"]
[nuggetDiamond, "oc:circuitChip2", nuggetDiamond]]
[chipDiamond, "oc:circuitChip2", chipDiamond]]
}
componentBus1 {
input: [[nuggetIron, redstone, nuggetIron]
@ -496,9 +493,9 @@ componentBus2 {
[nuggetGold, "oc:materialCircuitBoardPrinted", nuggetGold]]
}
componentBus3 {
input: [[nuggetDiamond, redstone, nuggetDiamond]
input: [[chipDiamond, redstone, chipDiamond]
["oc:circuitChip3", "oc:materialCU", ""]
[nuggetDiamond, "oc:materialCircuitBoardPrinted", nuggetDiamond]]
[chipDiamond, "oc:materialCircuitBoardPrinted", chipDiamond]]
}
cpu1 {
input: [[nuggetIron, redstone, nuggetIron]
@ -511,9 +508,9 @@ cpu2 {
[nuggetGold, "oc:materialALU", nuggetGold]]
}
cpu3 {
input: [[nuggetDiamond, redstone, nuggetDiamond]
input: [[chipDiamond, redstone, chipDiamond]
["oc:circuitChip3", "oc:materialCU", "oc:circuitChip3"]
[nuggetDiamond, "oc:materialALU", nuggetDiamond]]
[chipDiamond, "oc:materialALU", chipDiamond]]
}
cu {
input: [[nuggetGold, redstone, nuggetGold]
@ -601,7 +598,7 @@ geolyzer {
}
hologram1 {
input: [["oc:circuitChip2", paneGlass, "oc:circuitChip2"]
["oc:materialCircuitBoardPrinted", nuggetDiamond, "oc:materialCircuitBoardPrinted"]
["oc:materialCircuitBoardPrinted", chipDiamond, "oc:materialCircuitBoardPrinted"]
[obsidian, yellowDust, obsidian]]
}
hologram2 {

View File

@ -187,11 +187,6 @@ tradingUpgrade {
[dropper, "oc:materialCircuitBoardPrinted", craftingPiston]]
}
nuggetIron {
type: shapeless
input: ingotIron
output: 9
}
cuttingWire {
input: [[stickWood, nuggetIron, stickWood]]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 209 B

View File

@ -87,7 +87,7 @@ object Constants {
final val DataCardTier3 = "dataCard3"
final val DebugCard = "debugCard"
final val Debugger = "debugger"
final val DiamondNugget = "nuggetDiamond"
final val DiamondChip = "chipDiamond"
final val Disk = "disk"
final val DiskDriveMountable = "diskDriveMountable"
final val Drone = "drone"

View File

@ -47,7 +47,7 @@ class Proxy {
OreDictionary.registerOre("chest", net.minecraft.init.Blocks.trapped_chest)
tryRegisterNugget[item.IronNugget](Constants.ItemName.IronNugget, "nuggetIron", net.minecraft.init.Items.iron_ingot, "ingotIron")
tryRegisterNugget[item.DiamondNugget](Constants.ItemName.DiamondNugget, "nuggetDiamond", net.minecraft.init.Items.diamond, "gemDiamond")
tryRegisterNugget[item.DiamondChip](Constants.ItemName.DiamondChip, "chipDiamond", net.minecraft.init.Items.diamond, "gemDiamond")
// Avoid issues with Extra Utilities registering colored obsidian as `obsidian`
// oredict entry, but not normal obsidian, breaking some recipes.

View File

@ -533,7 +533,7 @@ object Items extends ItemAPI {
Recipes.addSubItem(new item.TerminalServer(multi), Constants.ItemName.TerminalServer, "oc:terminalServer")
Recipes.addSubItem(new item.DiskDriveMountable(multi), Constants.ItemName.DiskDriveMountable, "oc:diskDriveMountable")
Recipes.addSubItem(new item.UpgradeTrading(multi), Constants.ItemName.TradingUpgrade, "oc:tradingUpgrade")
registerItem(new item.DiamondNugget(multi), Constants.ItemName.DiamondNugget)
registerItem(new item.DiamondChip(multi), Constants.ItemName.DiamondChip)
// Register aliases.
for ((k, v) <- aliases) {

View File

@ -0,0 +1,3 @@
package li.cil.oc.common.item
class DiamondChip(val parent: Delegator) extends traits.Delegate

View File

@ -1,3 +0,0 @@
package li.cil.oc.common.item
class DiamondNugget(val parent: Delegator) extends traits.Delegate

View File

@ -351,7 +351,9 @@ object ModOpenComputers extends ModProxy {
object DefinitionPathProvider extends PathProvider {
private final val Blacklist = Set(
Constants.ItemName.Debugger,
Constants.BlockName.Endstone
Constants.ItemName.DiamondChip,
Constants.BlockName.Endstone,
Constants.ItemName.IronNugget
)
override def pathFor(stack: ItemStack): String = Option(api.Items.get(stack)) match {