Inhaltsverzeichnis
Computercraft
ich werde alle meine Programme in Github „archivieren“, guckts euch gerne mal an: https://github.com/Blast0r/TurtlePrograms
AppliedEnergistics
In AE2 sind gibt es viele Möglichkeiten mit Computercraft zu interagieren. Das möchte ich hier etwas weiter beleuchten.
Mit diesem Programm kann man sich die verfügbaren Methoden eines Blockes gut anschauen (das gilt nicht nur für AE2..)
und vielleicht gibt es hier später etwas neues dazu.
Interface
Funktionen:
- getInventoryName()
- pullItem(direction,slot,maxAmount?,intoSlot?)
- condenseItems() „Condense and tidy the stacks in an inventory“
- expandStack(stack) „stack“ wie bei getStackInSlot der rückgabewert.. scheint den zu vervollständigen, wenn dinge fehlen (anfang.id = „minecraft:cobblestone“ führt zur gefüllten rückgabe…
- „Get full stack information from stub one id =…, ?qty=…, ?dmg=…“
- getStackInSlot(slot), gibt eine Tabelle aus mit: mod_id,raw_name,max_size,max_dmg,dmg,qty,id,display_name,name (kurz: WOW!)
- pullItemIntoSlot(side,INVENTORYSLOT,amount,keineAhung) returns pulled amount
- swapStacks(int from, int to,string fromside, string toside) ka was es tut…
- listSources() returns table with inventory = true, [„<meta>“]= true, [„inventory-world“]=true
- destroyStack(int SlotNumber) … destroys the itemStack.. theyre gone now…
- getAdvancedMethodsData() gibt eine tabelle zurück… mit diversen einträgen.. da braucht man erstmal n program zum parsen, sodass man sich das ansehen kann
- getAllStacks(), gibt eine array mit allen dingen aus wie getStackInSlot(slot)
- pushItem(side,slot,amount) returns pushed amount
Trick zum ansehen von getAdvancedMethodsData() lua> table = peripheral.call(„front“,„getAdvancedMethodsData“)
table
- returnTypes{} type:array
- args{} type:array
- description type:(string)
- source type:string
ACHSOOO die ganzen Funktionen werden offensichtlich durch OpenPeripherals bereitgestellt…. das erklärt einiges
pure Crystal Crafting
links
- Einbinden von Programmen ins Rom über REssource PAcks: http://www.computercraft.info/forums2/index.php?/topic/14049-how-to-make-and-install-lua-resource-packs/