plethora icon indicating copy to clipboard operation
plethora copied to clipboard

RFTools peripheral support

Open Jummit opened this issue 5 years ago • 6 comments

There are plenty of machines in RFTools that could be awesome peripherals, and I think to at least implement some of them a checklist could help with development:

  • [ ] Shield Projector (Add and remove filters, set shield color, set redstone mode, set shape)
  • [ ] Projector (no information yet)
  • [ ] Spawner (no information yet)
  • [ ] Screen Controler (no information yet)
  • [ ] Screen (no information yet)
  • [ ] Locator (no information yet)
  • [ ] Power Relay (set per-side IO)
  • [ ] Powercell (no information yet)
  • [ ] Block Protector (no information yet)
  • [ ] Crafter (configure item io, set pattern)
  • [ ] Matter Transmitter (dial out to name (might make more sense on dialing device))
  • [ ] Elevator (get/set floor)
  • [ ] Dialing Device (no information yet)
  • [ ] Matter Beamer (no information yet)
  • [ ] Endergenic Generator (no information yet)
  • [ ] Matter Receiver (get inbound things, set security (I think it has this?))
  • [ ] Composer (Compose shape cards and set combination modes)
  • [ ] Coal Generator (no information yet)
  • [ ] Builder (Shape Manipulation)
  • [ ] Simple Powercell (no information yet)
  • [ ] Modular Storage (Normal item IO (like ae storage or refined storage))
  • [ ] Destination Analyzer (Check if receiver has power (maybe by name))
  • [ ] Security Manager (no information yet)
  • [ ] RF Monitor (no information yet)
  • [ ] Liquid Monitor (no information yet)
  • [ ] Environmental Controller (no information yet)
  • [ ] Booster (no information yet)
  • [ ] Machine Infuser (no information yet)
  • [ ] Scanner (Run scan, get shape)
  • [ ] Remote Storage (no information yet)
  • [ ] Storage Scanner (no information yet)

The (no information yet) just says that I don't know how you could interact with these blocks via plethora.

I think especially modifying screens could be fun.

Stuff McJty already implemented in OC:

  • [ ] Coal Generator
  • [ ] Crafter
  • [ ] Dialing Device
  • [ ] Endergenic Generator
  • [ ] Liquid Monitor
  • [ ] Machine Infuser
  • [ ] Matter Receiver
  • [ ] Matter Transmitter
  • [ ] Ender Pearl Injector
  • [ ] Powercell
  • [ ] RF Monitor

Jummit avatar Sep 21 '18 20:09 Jummit

I have some use ideas. Elevator get/set floor. Power Relay: set per-side IO stuff Builder: set shape Shield Projector: set shape Matter Transmitter: dial out to name (might make more sense on dialing device) Matter Receiver: get inbound things, set security (I think it has this?) Modular Storage: Normal item IO Composer: Compose shape cards or something? Don't know. Scanner: Run scan, set shape Destination Analyzer: Check if receiver has power (by name?) Crafter: Item IO, set pattern Powercell: Power monitoring (already implemented, I think)

osmarks avatar Sep 23 '18 08:09 osmarks

@osmarks I have added your suggestions to the list

Jummit avatar Sep 23 '18 14:09 Jummit

Closing this for now, as it's rather become a "Here's every block in the mod" issue.

If someone has a need for specific integrations, I'll happily add them, but as someone who doesn't use RFTools, it's rather hard to tell what actually needs to be added and how one'd expect to go about integrating with it.

SquidDev avatar Mar 02 '19 10:03 SquidDev

@SquidDev , could we re-open this one, since I think I will take a crack at it next?

I'll start by looking over the various blocks and seeing what makes sense; basic meta like the 'infusion' level and owner for each block seems obvious, but some of the others, like programmatic control of the Composer and shape cards feels a bit over the top to me. I'll probably also contact McJty to get his input.

On our end, how should I structure the packages for RFTools, RFTools Control, and RFTools Dimensions?

Nerdpie avatar Apr 29 '19 13:04 Nerdpie

I've reached out to McJty on Discord, though I haven't heard back yet. McJty has implemented OpenComputers drivers for the following machines, so I would imagine adding methods for them wouldn't be an issue:

  • [ ] Coal Generator
  • [ ] Crafter
  • [ ] Dialing Device
  • [ ] Endergenic Generator
  • [ ] Liquid Monitor
  • [ ] Machine Infuser
  • [ ] Matter Receiver
  • [ ] Matter Transmitter
  • [ ] Ender Pearl Injector
  • [ ] Powercell
  • [ ] RF Monitor

Granted, some of that functionality may be redundant with our existing meta providers for power levels and fluids; we shall see. I will have to review the rest of the items, blocks, and TEs in the mods to determine what support makes sense.

A side note, I dislike repeating lists for desired functionality, but I can't edit the OP, so :man_shrugging: I'll make due.

Nerdpie avatar Apr 30 '19 17:04 Nerdpie

A side note, I dislike repeating lists for desired functionality, but I can't edit the OP, so :man_shrugging: I'll make due.

Edited OP

Jummit avatar Apr 30 '19 20:04 Jummit