Skip to content
This repository has been archived by the owner on Aug 26, 2021. It is now read-only.

RFTools peripheral support #158

Open
42 tasks
Jummit opened this issue Sep 21, 2018 · 6 comments
Open
42 tasks

RFTools peripheral support #158

Jummit opened this issue Sep 21, 2018 · 6 comments
Labels
enhancement An improvement to an existing feature, or a new one integration Integration with another mod

Comments

@Jummit
Copy link

Jummit commented Sep 21, 2018

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
@SquidDev SquidDev added the enhancement An improvement to an existing feature, or a new one label Sep 21, 2018
@Jummit Jummit changed the title [enhancement] RFTools peripheral support RFTools peripheral support Sep 22, 2018
@osmarks
Copy link

osmarks commented Sep 23, 2018

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)

@Jummit
Copy link
Author

Jummit commented Sep 23, 2018

@osmarks I have added your suggestions to the list

@SquidDev
Copy link
Member

SquidDev commented Mar 2, 2019

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.

@Nerdpie
Copy link
Contributor

Nerdpie commented Apr 29, 2019

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

@SquidDev SquidDev reopened this Apr 29, 2019
@Nerdpie
Copy link
Contributor

Nerdpie commented Apr 30, 2019

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 🤷‍♂️ I'll make due.

@Jummit
Copy link
Author

Jummit commented Apr 30, 2019

A side note, I dislike repeating lists for desired functionality, but I can't edit the OP, so 🤷‍♂️ I'll make due.

Edited OP

@SquidDev SquidDev added the integration Integration with another mod label May 3, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement An improvement to an existing feature, or a new one integration Integration with another mod
Projects
None yet
Development

No branches or pull requests

4 participants