May I remind you all my recipes are open for feedback. Making recipes is not my strong point.
Speech IS broken on Macs.
Chunk loader turtles losing information is a corner case bug in ComputerCraft, don't ask me. It happens with any turtle.
If turtle peripherals are stretched and/or turtles are inside out, it's Ars Magica (or maybe an old version of ModularPowersuits) doing it.
Frickin' turtles with frickin' mining lasers attached to their frickin' side!
Just a compendium of peripherals I have created with the help of the wonderful people on IRC and ForgeCraft.
MiscPeripherals no longer supports being installed in the coremods folder.
Download!
3.2 for Minecraft 1.5.1 - 3.1 for 1.4.7 (CC 1.51 beta version) - 2.3 for 1.4.6 - 2.1 for 1.4.5 - 1.3b1 for 1.4.2 - 1.2 for 1.3.2
Modpacks: go ahead and *don't ask me*, but I reserve the right to air strike you if you don't comply with other mods.
All features (and EU per fuel) are configurable - see the config/MiscPeripherals.cfg config file.
Mod spotlight(s) by Direwolf20, stuff has been added or changed since then:
Spoiler
[media]http://www.youtube.com/watch?v=iGf6TWNvlWY[/media][media]https://www.youtube.com/watch?v=YvqS8t2rE9I[/media]
Texture packs: Sphax PureBDcraft by HanFox
Changelog:
Spoiler
3.3f:! **EXPERIMENTAL NEW CHUNK LOADING ALGORITHM** - PLEASE tell me if your chunkloading turtles break.
! Disabled GregTech recipes for now since they are needlessly causing problems
- Added rate limiting to the Speaker peripheral
- Fixed Resupply Station behavior, they should no longer need a chunkloader
3.3e:
! Tesseract getMode() now returns 0 for send only, 1 for receive only or 2 for send/receive
- Fixed icons for Fireworks and Energy Meter upgrades (thanks HanFox!)
- Fixed GregTech charge station recipes
- Fixed ME Bridge craft() argument checking
- Fixed tesseract peripheral handler issue
- Fixed Nuclear Information Reader issue
3.3d:
- Finally fixed speech on Windows!
- Fixed Inventory misbehavior and Integer.MAX_VALUE stacks
- Fixed upgrades in creative tab
3.3c:
- Added turtle upgrades to creative tabs
- Fixed ID conflict in the default configs
- Updated Forestry integration to 2.2.6.0
- If Windows speech fails, some debug info should be printed to the console
3.3b:
- Fixed ME Bridges doing a nice-looking but client-crashing oil spill of items
- Fixed recipes involving ComputerCraft, BuildCraft and Thermal Expansion items
3.3:
- *** THE END for modems in chunk loaders. *** Not coming back unless I strike a deal.
- Added Grafter and Scoop turtles
- Added Smart Helmet and Smallnet Sender
- Added Energy Meter peripheral and turtle upgrade
- Added Tool Builder turtle
- Added Chest and Multi Page turtles
- Added Butterfly Analyzer peripheral
- Added Firework turtle. There was code for it in the Firework Launcher, but it was disabled
- Added tell function to Chat Box
- Added inventory reading to minecarts on a Rail Reader
- Added tesseract peripheral wrapper
- Fixed annoying rendering issue with lasers and treetaps
- Fixed speech accidentally requiring Java 7
- Fixed MFFS2 support
- Fixed the tree analyzer missing some new traits
- Fixed some peripherals not mounting the built-in programs
- Wrench turtles now use OmniWrenches. No feature loss expected
- Inventory turtles and crafters now use 1-based slot numbers rather than 0-based. I'm so sorry!
- Gate Readers in block form now have a 9-slot inventory which mimicks the functionality of the turtle version
- Updated Forestry integration to 2.2.4.0
- Updated built-in programs to support peripherals connected via wired network
- Built-in programs should no longer create copies of themselves
- The BF virtual machine in Hardware Accelerators has been rewritten
- Removed redstone feature from Charge Stations due to bad behavior
3.2:
- The big feature cut of 2013
- Added Speaker peripheral and turtle upgrade
- Added Applied Energistics support
3.1:
- Added turtle upgrades: Wand
- Added peripherals: Chat Box
- Added getItem() function to Interactive Sorter
- Added vis and flux level reporting to Thaum Scanner
- Fixed Thaumcraft compatibility
- Fixed Electronic Signal Controllers losing data on reload
- Fixed empty string errors on Anvil getRepairCost()
- Fixed division issue preventing Charge Stations from receiving power
- Fixed REther stuck on after changing frequency
- Fixed XP get() crash with no tile entity in front
- Fixed array index issues with teleporters
- Item UUIDs are now a combo of real IDs
- Thaum Scanner now uses real node keys
3.0:
- Added coremod component
- Added turtle upgrades: Hardware Accelerator, Shield, Ore Scanner, XP, Anvil, Barrel
- Added peripherals: Advanced Turtle Teleporter, Firework Launcher
- Added blocks: Advanced Charge Station, Lapotronic Charge Station, Ultimate Charge Station
- Added Steve's Carts Detector Manager functionality to the Rail Reader
- Added getError() function to some peripherals
- Added API
- Fixed duplication issues in some parts
- Fixed WRCBE crashes with REther turtles
- Internals of the mod have been overhauled. Blocks should stop facing other directions on relog
- Changed default fuel-EU rate
- Improved Charge Station behavior
- Changed Rail Reader recipe if Steve's Carts is installed
2.3:
- Added Player Detector
- Added EXPERIMENTAL Computer Controlled Crafter
- Added Tree Analyzer and demo program
- Added native temperature and humidity to Bee Analyzer. Demo program also updated
- Fixed EE3 compatibility
2.2.1:
- Fixed incompatibility with 1.48pr3
- Fixed Universal Electricity compatibility
- Fixed IC2 wrench implementation
- Resupply turtles save their link properly
2.2:
- Added Turtle Teleporter
- Added MFFS turtles
- Added function to get frequency on REther turtles
- Improved thread safety, props to Player
- Changed the way the Gate Reader and Nuclear Information Reader work internally
2.1:
- Added built-in programs!
- Added REther turtles
- Added Rail Reader peripheral
- Added EXPERIMENTAL RTG turtles
- Added EXPERIMENTAL Inventory turtles
- Added Nuclear Reader peripheral
- Added Tank turtles
- Added Thaum Scanner turtles
- Added list and extract functions to the Interactive Sorter
- Added modem functionality to the Chunk Loader upgrade
- Fixed ChickenChunks compatibility
- Duplicate chunk loading tickets caused by the ticket leak bug are cleared
2.0b:
- Fixed interactive sorter hanging the computer
- Fixed Universal Electricity wrench not usable on charge stations
2.0:
- Added Universal Electricity support for charge stations and battery charging
- Added Hawk's Machinery Endium Chunk Loader as an option for crafting chunk loader turtles
- Added treetap turtles
- Added wrench turtles
- Added alchemist turtles
- Added sign reader turtles
- Added advanced solar turtles
- Fixed texture preloading
- Fixed blocks breaking instantly
- Fixed IC2 charge station not receiving energy
- Fixed chunk loading ticket leak
1.4:
- Added interactive sorter peripheral
- Added gate reader peripheral
- Added compact solar turtles
- Added the Steve's Carts Chunk Loader module as an option for crafting chunk loader turtles
- Fixed bee analyzers not giving out whether the bee is a queen, princess or drone
- Fixed invalid ticket console spam when loading a world
- Fixed crash when the global chunk loading limit is reached
- Chunk loader radius is configurable
1.2:
- Added bee analyzer peripheral
- Fixed chunk loader turtles
- Fixed shift-clicking to inventories
- Fixed inventories not dropping their contents
1.1:
- Added shearing upgrade
- Added compass upgrade
- Fixed issues with placing a charge station with existing IC2 power sources next to it
1.0:
- Initial release
Miscellaneous Tweaks
- Peripheral Wrappers: You can use the following items as peripherals:
- Most Railcraft rails you can modify (set/get)
- Portal Gun Aerial Faith Plates (setHPower/setVPower/getPower/setPowered/getPowered) and Portal Spawners (setGun/setColor/getPortal/setPowered/getPowered)
- Thermal Expansion Tesseracts (getFreq/setFreq/getType/getOwner/getMode)
- Built-in programs installed when attaching anything MiscPeripherals (except turtle tools) to a computer or turtle: convertnbs diamondpipe energyarray gates gradient music playsng reactorcontrol readbee readcart readtree wrpulse
(doesn't matter which recipe you choose, the station is compatible with all mods)
Turtles parked on one of the dotted sides (use a wrench to change those) will be recharged at a maximum rate of 1 fuel point per tick per turtle (but it will be faster if you're charging only 1 turtle in a higher tier station!) using energy from various mods.
- Standard (IC2, BuildCraft, Thermal Expansion): Stores 500 fuel points and charges 1 turtle at a time
- Advanced (IC2): Stores 5,000 fuel points and charges 2 turtles at a time
- Lapotronic (IC2): Stores 50,000 fuel points and charges 4 turtles at a time
- Ultimate (GregTech): Stores 500,000 fuel points and charges 6 (may be limited by cabling) turtles at a time
Iron Note Block
Peripheral that lets a computer play any note from any instrument available in note block form. You can also craft it alongside a turtle to make a Note Turtle.
Exposes a single function, playNote(instrument,note) where instrument is 0 for piano, 1 for bass drum, 2 for snare, 3 for clicks or 4 for bass guitar, and note is 0-24 in number of right-clicks.
The Minecraft Wiki has comprehensive documentation on Note Blocks if you need it.
Feeding Upgrade
Craft it alongside a turtle to make a Feeding Turtle.
Exposes a single function, feed() which tries to feed an animal in a 3x3x3 area (centered around the turtle) using the contents of the selected slot. Returns true if an animal was fed, false if not.
Chunk Loader Upgrade
(shapeless)
Craft a Chunk Loader Module (shown above) alongside a turtle to make a Chunk Loader turtle. The module can be crafted with any of the following chunk loaders:
- Railcraft World Anchor (shown above)
- ChichenChunks Chunk Loader
- ChickenChunks Spot Loader (1x1 only)
- Additional Pipes Teleport Tether
- Steve's Carts Chunk Loader Module
The radius of chunks that will stay loaded is configurable. Default is 0 for 1x1 (the chunk the turtle is on), can be set to 1 for 3x3 (chunks around the turtle), 2 for 5x5 and so on. The default Forge chunk loading settings allow for up to 5x5 - those can be changed in config/forgeChunkLoading.cfg under maximumChunksPerTicket.
Laser Upgrade (IC2)
Craft a mining laser alongside a turtle to get a Laser Turtle.
If attacking, the turtle shoots a Mining laser, if digging, the turtle shoots a Low Focus laser. Requires the amount of EU for that mode (1250 or 100 respectively), converted into fuel (divide by 50 by default) and rounded up.
Right now the turtle does not automatically suck the drops, but I'm planning on making the upgrade do so.
Resupply Upgrade and Resupply Station
Craft a Resupply Module alongside a turtle to get a Resupply Turtle. Also craft it like shown above to make a Resupply Station.
The Resupply Upgrade exposes the following functions:
- link(): Links the turtle to a Resupply Station next to it. Returns true if successful, false if failed.
- resupply(slot): Resupplies the given slot, needs at least 1 item to identify what needs to be resupplied. Returns true if successful, false if failed.
- getError(): If resupply failed, returns a string containing the error.
Solar Turtle (IC2)
After its successful Solar Helmet add-on product, included in the standard IC2 product, Ender Dragoon Technologies now presents the Solar Turtle!*
Craft a Solar Panel alongside a turtle to get a Solar Turtle. The upgrade harnesses the power of EU-fuel conversion to recharge a single fuel value every 50 ticks.
It is also available in Compact Solar variants if you craft a LV, MV or HV Solar Array alongside a turtle. Those recharge 1 fuel every 7 ticks, 1 fuel every tick and 10 fuel every tick respectively.
Also available in Advanced Solar Panel variants if you craft a Advanced, Hybrid or Ultimate Hybrid Solar Panel alongside a turtle.
* Royalties paid to Aperture Science.
Shearing Upgrade
Tired of building maintenance-heavy RedPower sheep sweatshops? Need leaves for a build but shearing an entire forest is boring? This upgrade is for you!
Craft Shears alongside a turtle to get a Shearing Turtle. The turtle will shear sheep and mooshrooms when you order it to attack, and harvest leaves and tall grass when you order it to dig.
It is also compliant with Forge's shearable API so mod entities should work too.
Compass Upgrade
Craft a Compass alongside a turtle to get a Compass Turtle.
Exposes a single function, getFacing() which returns the turtle's facing - 0-3, same as the f: value in the F3 screen.
Bee/Tree/Butterfly Analyzer (Forestry)
The Bee, Tree and Butterfly Analyzers can read data from (analyzed!) Forestry bees, trees and butterflies. They expose the following functions:
- analyze(): Returns a table containing the data for the item in its inventory slot.
- isMember(): Returns whether the item on the inventory slot can be read, regardless of whether it's been analyzed or not. The legacy isBee/isTree functions are still present.
The Interactive Sorter can send an incoming item (into its inventory slot) into a specific direction. When an item enters the sorter, it emits event "isort_item", with the item identifier and amount as parameters. The item identifier is an universally unique ID identifying the item and its metadata. Exposes the following functions:
- sort(direction,amount): Send amount (optional, defaults to as much as possible) of the item in its inventory down a direction. Direction values are: 0 for down, 1 for up, 2 for -Z, 3 for +Z, 4 for -X and 5 for +X.
- list(direction): Lists the items available in the inventory at the given direction.
- extract(direction,id,outputDirection,amount): Extracts amount (optional, defaults to as much as possible) of the given item (as id) from the inventory at the given direction, sending it down the given outputDirection.
- An inventory (respects sidedness)
- A BuildCraft pipe (if it's installed)
- If none are found, drop the item in that direction
(craft with any color of pipe wire and any kind of gate, including autarchic)
The Gate Reader can read BuildCraft gate triggers from blocks adjacent to it (or the turtle it is on), such as whether your quarry is done, or that tank is full. You can also craft it alongside a turtle to get a Gate Reader Turtle.
Exposes a single function, get(slot) which returns all gate conditionals as a string-boolean table. slot is optional (defaults to none) - it allows specifying a trigger parameter in the given turtle (or in the block version, built-in inventory) slot, for example, Liquid In Tank + a fuel bucket will check if there is fuel in the tank.
Wrench Upgrade
Craft one of the wrenches below (in order of if not found try next) alongside a turtle to get a Wrench Turtle:
- Universal Electricity Wrench
- IC2 Wrench
- BuildCraft Wrench
- Railcraft Crowbar
Treetap Upgrade (IC2 1.110 and up)
Craft a treetap alongside a turtle to get a Treetap Turtle.
When asked to dig, the turtle will use a treetap on a block and put the resulting resin on its inventory.
Alchemist Upgrade (EE3)
Craft a Minium Stone alongside a turtle to get an Alchemist Turtle. Most of its operations need Minium Charge.
Exposes the following functions:
- rechargeMinium(amount): Recharges amount (optional, defaults to all it can) Minium Charge from the Minium Stone in the current slot. Returns the total amount of Minium Charge recharged.
- getMiniumCharge(): Returns the current amount of Minium Charge in the turtle.
- transmuteItem(amount): Transmutes amount (optional, defaults to the stack size) of the item in the current slot. Uses 1 Minium Charge per operation. Returns true if successful, false if failed.
- transmute/transmuteUp/transmuteDown(sneak): Transmutes a block in-world, like right-clicking with a Minium Stone. If sneak (optional, defaults to false) is true, transmuting includes falling blocks such as sand or gravel. Uses 1 Minium Charge per operation. Returns true if successful, false if failed.
Craft a sign alongside a turtle to get a Reading Turtle, just like the old peripheral which has been last updated in 1.2.5.
Exposes functions read/readUp/readDown() - which read a sign and return its 4 lines of text.
REther Upgrade (Wireless Redstone ChickenBones Edition)
(shapeless)
Craft a REther Module (shown above) alongside a turtle to get a REther Turtle.
It is able to interact with wireless redstone frequencies through the following functions:
- setFreq(frequency): Sets the current frequency to frequency
- get(): Gets the current state of the wireless frequency (true for on, false for off)
- set(state): Sets the current state of the wireless frequency (true for on, false for off)
Rail Reader (original idea credit to bbqroast)
When a minecart passes on a rail above the reader, it emits event "minecart" with the following parameters:
- Minecart type, such as "basic", "storage"
- Minecart entity ID, uniquely identifies the minecart. Will change when the chunk is reloaded!
- Table (string-arbitrary) containing extra data for the following carts:
- Any inventory minecart will have a number-number (ID-amount) table of inventory contents
- basic: Whether it's occupied and the name of the entity or player riding it
- furnace: Current fuel (in ticks)
- tank: Liquid unique ID (like the Interactive Sorter) and amount
- energy: Type of energy cart, stored energy, capacity and transfer rate
- tnt: (Railcraft's version) Fuse, as set in the GUI
- tunnelBore: Bore head unique ID, bore damage (0-1)
- anchor: Time remaining (0-1)
- modular: Hull type, number-string table of modules on this cart and detector manager conditionals
(RECIPE IMAGE MISSING)
(normal, advanced)
Reads information from Nuclear Control sensor cards. The Tier 1 holds 1 card, but the Tier 2 holds 9 cards AND can accomodate range upgrades.
Exposes the following functions:
- get(slot): Gets information from the sensor cards in the specified slot (first slot is 1, second is 2…). Returns:
- Card UUID (uniquely identifies the card's type) or nil if invalid card
- Card state, OK means everything is right
- Card title, as given in the Information Panel GUI
- Table with the card information
- getSlots(): Returns the amount of slots in this nuclear reader.
Craft one of the following items (in order of if not found try next) alongside a turtle to get a Tank Turtle:
- Railcraft Iron Tank Gauge
- BuildCraft Tank
- Glass
Exposes the following functions:
- drop/dropUp/dropDown(amount): Drops amount (optional, defaults to as much as possible) of the liquid in the turtle to a tank. If there is no tank, it tries to dump the liquid into the world. Returns the amount of liquid dropped, or nil if no tank was found or the liquid cannot be dropped.
- suck/suckUp/suckDown(amount): Sucks amount (optional, defaults to as much as possible) of liquid from a tank or in the world to the turtle. Returns the amount of liquid dropped, or nil if no tank is found or no liquid could be sucked.
- getLiquid(): Returns the unique ID (or nil if no liquid) and amount of liquid in the turtle.
- pack(): Takes 1 bucket of the liquid in the turtle and puts it in the liquid container in the turtle's selected slot. Returns the amount of liquid put in the container or nil if failed.
- unpack(): Takes the liquid capsule in the turtle's selected slots and puts the liquid in the turtle. Returns the amount of liquid put in the turtle or nil if failed.
Craft an Inventory Module (shown above) alongside a turtle to get a Inventory Turtle. It is able to interact with inventories through the following functions:
- drop/dropUp/dropDown(slot,amount): Drops amount (optional, defaults to as much as possible) of the item in the current slot into the specified slot of an inventory.
- suck/suckUp/suckDown(slot,amount): Sucks amount (optional, defaults to as much as possible) of an item from the specified slot of an inventory.
- dropSneaky/dropSneakyUp/dropSneakyDown(side,amount): Same as drop, but uses the given side, as if you were piping items to that side. Side values are 0 for below, 1 for above, 2 for towards -Z, 3 for towards +Z, 4 for towards -X and 5 for towards +X.
- suckSneaky/suckSneakyUp/suckSneakyDown(side,amount): Same as suck, but uses the given side, as if you were piping items from that side. Side values are the same as dropSneaky.
RTG Upgrade (IC2)
Craft a RTG Module (shown above) alongside a turtle to get a RTG Turtle. Harnessing the same technology which powers space probes in real life, this upgrade generates a small amount of energy (1 fuel every 50 ticks) for a very long time (almost 14 real-life hours per piece) when given uranium.
Exposes the following functions:
- refuel(amount): Recharges the uranium storage in the turtle, using amount (optional, defaults to as much as possible) of the item in the current slot. One piece of uranium gives a million storage values. Returns the amount recharged.
- TODO: Function to get fuel level
Craft a pair of Goggles of Revealing alongside a turtle to get a Thaum Scanner Turtle. It is able to do a number of functions which the Goggles of Revealing can do while worn by a player, and a bit more.
Exposes the following functions:
- getAspects/getAspectsUp/getAspectsDown(): Returns a string-number table of the aspects in a block which stores aspects, such as a Crucible, Arcane Alembic or Warded Jar.
- getItemAspects(): Returns a string-number table of the aspects of the item in the current slot.
- getAuraNode(): Returns the following data regarding the nearest aura node to the turtle:
- Unique identifier
- Distance
- Aura level
- Flux level
- Node type
MFFSv2 only!
Craft a MFFS MultiTool alongside a turtle to get a MFFS Turtle. It has some of the abilities of a MFFS MultiTool.
Exposes the following functions:
- createCard(): Creates a ID card which will identify this turtle in future operations, out of a blank card in the current slot. Requires 1000 force energy, returns true if successful, false if not.
- switch(): Works as a Switch tool on a block. Requires 1000 force energy, returns true if successful, false if not. TBD: switchUp/switchDown
- teleport/teleportUp/teleportDown(): Works as a Field Teleporter tool. When the turtle is touching a forcefield, it will be teleported through the field, provided it has permission, the destination is not obstructed and the field is not too thick. Requires the Field Teleporter cost as configured (default 1000 force energy), returns true if successful, false if not.
Turtle Teleporter
Peripheral with a single function, teleport() which will teleport the turtle parked on its facing side (no ability to change it right now, IC2 wrench may be an option) to the destination teleporter linked to this one.
The cost to teleport is the fuel it would take to normally reach the destination, multiplied by 2 (configurable). There's some fuzzy math if you decide to go cross-dimension.
Teleporters are linked by right-clicking with a Redstone Repeater. Two-way teleporting requires a two-way link.
You can upgrade a Turtle Teleporter to an Advanced Turtle Teleporter, which can be linked to up to 8 targets (which can be non-advanced teleporters). Links are managed like a stack, and the turtle specifies the link to teleport to through an extra parameter to teleport() which may range from 1 to 8.
Player Detector
Simple peripheral. Emits event "player" (with the username as parameter) when a player right-clicks the block.
Computer Controlled Crafter (EXPERIMENTAL)
Automatic crafting table which can be controlled by a computer. The upper part of its GUI shows the crafting pattern currently set by a computer, and the lower part is the buffer inventory.
Exposes the following functions:
- setPattern(…): Sets the crafting pattern used by the table. Accepts buffer slot numbers as parameters, or nil/-1 for none. You can omit parameters, for example setPattern(0,0,nil,0,0) will make crafting tables with wood from slot 0.
- craft(slot): Crafts the pattern using items from the buffer and puts the result in the specified buffer slot. Returns true if successful, false if not.
- list(): Like the interactive sorter, returns a list of items in the buffer along with the number of items.
- get(slot): Returns the unique ID and amount of items in the specified buffer slot.
Electronic Signal Controller (Railcraft)
(controller then receiver)
Reads and controls a Railcraft signal system. It supports up to 256 controller (controlling) links and 256 receiver (reading) links.
When a signal aspect changes, it emits event "signal" with the signal controller dimension/XYZ and the new aspect.
Exposes the following functions:
- get(): Returns the default (most blocking) signal aspect, calculated from all linked controllers.
- get(x,y,z,dimension): Returns the signal aspect for the controller at the specified coordinates (dimension optional).
- set(aspect): Sets the signal aspect for all linked receivers. Aspects are: green, blinkYellow, yellow, blinkRed, red and off
- set(aspect,x,y,z,dimension): Sets the signal aspect for the receiver at the specified coordinates (dimension optional).
(upgrade to Woven like a regular backpack, craft with any color wool or disk)
Stores any ComputerCraft and MiscPeripherals block or item.
Hardware Accelerator
Interface for Minecraft and Java, work in progress. You can also craft it alongside a Turtle to get a Hardware Accelerated Turtle.
Exposes the following functions:
- tickAlarm(ticks): Sets an alarm to fire in ticks. Returns an unique number which is passed as argument when the timer fires, emitting event "tickAlarm" with the number as parameter.
Craft a Turtle alongside an Enchantment Table to get a XP Turtle. It is able to store XP and enchant items using the stored levels.
Exposes the following functions:
- add(amount): Adds XP from XP bottles or monster eggs, using amount (optional, defaults to as much as possible) of the item in the current slot. Returns the amount of XP added.
- getXP(): Returns the total amount of XP on the turtle.
- getLevels(): Returns the amount of XP levels on the turtle.
- collect(): Collects XP from XP orbs on the ground in a 2 block radius around the turtle. Returns the amount of XP collected.
- setAutoCollect(autoCollect): If autoCollect is true, allow the turtle to automatically collect XP periodically.
- enchant(levels): Enchants the item in the current slot using the specified levels. Returns true if successful, false if not.
- get/getUp/getDown(): Gets XP from the following XP sources:
- Other XP turtles
- Furnaces (sucking the item in the output slot(s))
- Thaumcraft Brain in a Jar
Craft an anvil alongside a turtle to get an Anvil Turtle. It is able to repair an item like an anvil, using a XP Upgrade as XP source.
Exposes the following functions:
- getRepairCost(slotA,slotB): Returns the XP level cost for repairing the item in slotA using the item in slotB. Returns 0 if the item is not repairable.
- repair(slotA,slotB): Repairs the item in slotA using the item in slotB. Returns true if successful, false if not.
Firework Launcher
Less cheaty version of the firework launcher you've seen in another peripheral mod. You can also craft it alongside a turtle to get a Firework Turtle. The block version has 54 slots of firework component storage, while the turtle version uses the turtle's inventory.
Exposes the following functions:
- launch(slot,slot,slot…): Launches a firework with components from the given slots (1-54).
- Number of gunpowder slots indicates launch distance
- Other components are added to the firework star
- Dyes added BEFORE any gunpowder will make the star fade to the colors specified
The ever-requested turtles which have the same property as a regular old barrel - storing up to 64 stacks of the same item.
Exposes the following functions:
- get(amount): Gets amount (optional, defaults to as much as possible) of the item in the barrel and puts it in the current slot. Returns the amount of items obtained.
- put(amount): Puts amount (optional, defaults to as much as possible) of the item in the barrel, taking it from the current slot. Returns the amount of items put.
- getItem(): Returns the item unique ID
Interact with chat with this gadget. You can also craft it alongside a turtle to get a Chat Turtle.
Its behavior is heavily configurable for server ops, see the config file. The range is infinite by default on singleplayer.
Exposes the following functions:
- say(text,range,infVertical): Says the specified text in chat. range and infVertical are optional (default to the config amount and false), and specify the message range and whether range checks will ignore your Y coordinate, respectively.
- tell(player,text,range,infVertical): Same as say, but sends it to the specified player name. Returns true if successful, false if not.
- chat (player, message) when something is said on chat
- chat_death (player, killer, cause) when a player dies (killer may be nil if there's none)
(shapeless, interactive sorter and an access terminal)
Allows for integration with an Applied Energistics network.
Exposes the following functions:
- listAll/listItems/listCraft(): Lists all items available in the system, those which are available and those which can be crafted, respectively. Returns a number-number table of the IDs and amounts.
- retrieve(id,amount,outputDirection): Extracts amount of id from the system and send it down outputDirection. Returns the amount of items extracted.
- craft(id,amount): Tries crafting amount of id and putting it in the system.
Because Black Mesa beats Aperture Science, your dream of talking turtles has come true, thanks to the Speaker. You can also craft it alongside a turtle to get a Talking Turtle - makes sense!
Exposes a single function, speak(text,speed) which speaks the given text. speed is optional (defaults to 0) and ranges from -1 to 1, although be careful since each platform handles speed differently, and some may not even support it.
On Windows and Mac, the system's native text-to-speech engine is used. For Linux, look for packages "espeak", "festival" or "libttspico-utils". You can change the preferred engine on the config file.
Grafter and Scoop Upgrades (Forestry)
Craft a Grafter or a Scoop alongside a turtle to add it to a turtle. When used as a tool to dig, it will use a durability point from a grafter/scoop from the turtle's inventory (both vanilla Forestry and the thaumium variants from Thaumic Bees) and do their thing.
Smallnet Sender
The main block for an unspoken networking system called Smallnet, which will have its uses shown below. Due to a technical limitation, it is only available as a block right now.
Right-click to link or unlink the sender from yourself - you need to link so Smallnet items can work.
Exposes a single function, send(type,payload) which sends the given payload with type identifier type to all active links.
Smart Helmet
The first use for Smallnet brings the rising concept of wearable technology to Minecraft, starting at your helmet. Responds to messages of type smartHelmet and displays the payload on the HUD.
Energy Meter (IC2, Thermal Expansion)
(use either an EU Reader or a Multimeter)
Way too overcomplicated and pending a redo on the next version. In short, don't use it.
Tool Builder Upgrade (TConstruct)
Craft a Tool Station alongside a turtle to get a Tool Builder Turtle.
Exposes the following functions:
- build(slotA,slotB,slotC,name): Builds or repairs a tool with the components in slots slotA, slotB and slotC (all optional), optionally naming it with name.
- buildLast(slotA,slotB,slotC,name): Same as build, but puts the resulting tool in the last specified slot rather than the first.
- read(slot): Returns a table containing information about the tool in the given slot, or nil if not a valid tool
Chest Upgrade
Craft a Chest alongside a turtle to get a Chest Turtle.
Use an upgrade slot for extra inventory! Exposes the following functions:
- setPage(page): Sets the active extra storage page. Normal chests only have 1, but it is rumored that a certain chest may be able to use its paging abilities on turtles…
- getPage(): Returns the active extra storage page
- getPages(): Returns the amount of available storage pages
- swap(slot,slot…): Swaps the specified inventory slots with the ones on extra storage
- swapRange(start,end): Similar to swap() but swaps a range of slots