GregTechCE / GregTech

GregTech rewrite for modern versions of Minecraft
GNU Lesser General Public License v3.0
269 stars 150 forks source link

[WIP][Suggestion] Portable Miner #1067

Open LAGIdiot opened 4 years ago

LAGIdiot commented 4 years ago

As long as there is WIP I am not done with formulating this. So please wait patiently for me to finish it.

"The crappy one, who comes early"

Idea: You just place it there go to do other tasks and when you return there may be some ores in it.

Concept: Single block with zero automation possible. Works on batteries, can't take power from outside (only exception is solar cover - if possible with previous statement) OR work on fuel provided in Fluid slot? Mines only vertical holes. Gathers ores in certain area (LV 3x3, MV 5x5). Places pipes under itself through middle shaft as it mines. Pipes can be extracted back either manually after breaking machine or through button in GUI (leaves hole). Base mining speed is defined by used drill head. Mining speed can be increased (in %) by providing machine with drilling fluids via Cells and Prospecting data (concept pending) via Data Storage (Data stick/orb - would required recipe update and re-implementation). Energy consumption should be more then one battery for 64 blocks of height. Depends on machine tier and mined/scanned blocks. Energy consumption can be decreased (in %) same way as mining speed increased.

Specification: No Energy == stops No Drill Head == stops No Pipe == finishes height level and stops No inventory space for ores == stops before mining ore which is not where to store 1 block height mined == 1 pipe used Drill heads get used same rate as in Drills?

Drill head equipping mechanism? (Is eaten from slot but shown in GUI until it's durability runs out; Machine is holding it's stats; Drill heads needs to show it's stats OR show as consumable for Miner in JEI so stats can be seen there?

Expected used in tier area: LV - HV

Size: One machine block

Chunk loading: None

GUI: Slot for battery / fuel? - mandatory Slot for Pipes - mandatory Slot for Drill head - mandatory Display for current stats Button for pipe extraction Slot for Drilling fluids - optional Slot for Ore Prospecting data (data stick/orb) - optional Slots for output ores (LV 3x4, MV 4x4)

Crafting Price: Machine Hull Electric Motor 2x Electric Piston Conveyor Module Small gear Screwdriver (not consumed)

Technical notes: Drill heads don't have durability and stats on themselves - these are calculated on their usage at crafting time. And it should stay that way. Drill head which was equipped and partially used in Portable Miner should stay only as stat of portable miner.

Silvrus commented 4 years ago

I feel the drill head should indeed be equipable in the machine, and consumed during operation, not in it's craft. That's more realistic. LV would just use fuel, I think. MV+ would be able to use batteries and external power.

Something I think would be cool would be a steam age miner, such as using steam to pressurize a water tank to be used as a water jet. Due to the inefficiency of the process, you would have a small chance of losing blocks. Ideally I feel it would need an external source of steam. Using mining pipes for operation, it gets slower the further down you dig and require more steam per operation, so you'd be encourage to dig down to the vein rather than simply plopping it down on the surface.

LAGIdiot commented 4 years ago

Updated issue with info regarding chunk loading and added technical notes

HoleFish commented 4 years ago

3x3 chunks or blocks?If blocks this radius is too small Seem that large ones have been implemented in Gregic additions rework mod And excuse me, where can I find the latest GTCE after January 22 or it doesn't exist?

LAGIdiot commented 4 years ago

Thanks for your input. This is meant to be in blocks as it is Crappy one for LV/MV tier. Better ones will be available later.

For you question regarding latest version. One from January 22 on CurseForge is latest available for general use. But if you are interested in latest dev version for testing purposes you can grab it from GTCE CI/CD pipeline on GitLab.