Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Quarries do not recognize ores #1733

Closed
TWJedi opened this issue Apr 11, 2018 · 8 comments
Closed

Quarries do not recognize ores #1733

TWJedi opened this issue Apr 11, 2018 · 8 comments

Comments

@TWJedi
Copy link

TWJedi commented Apr 11, 2018

The RFTools Builder with a quarry card does not recognize most ores. It simply sees them as cobblestone (if in the overworld) or low-grade charcoal (if in the nether). This is true for both the default and silk touch quarry cards. I also briefly tested the Buildcraft quarry, same results.

I tested all Geolysis ores, AA Black Quartz, Contenttweaker Aquamarine, and various Galacticraft/Extra Planet ores (Silicon and a handful of other planets).

The only ores that the builder recognizes are the NetherEx ores (Amethyst and Quartz variants) and Galactricraft ores (it does NOT recognize Silicon, however).

The quarries do not recognize any of the following:

  • Geolysis ores
  • Galacticraft Silicon (it does recognize ores from other planets)
  • AA Black Quartz
  • Contenttweaker Aquamarine
  • Tinkers Construct Cobalt or Ardite
  • Nether Quartz (it does recognize the NetherEx variants)

I'm guessing that the issue is with the mod that "hides" ores in earlier ages.

Screenshots: https://imgur.com/a/Rsuc5

This was all tested in version 3.0.6 in age 5.

@togreglove
Copy link

Aren't the quarries set to only work in space?

@KAfable
Copy link

KAfable commented Apr 11, 2018

This is intended, quarries are fake players that don't have the correct stage, so any staged ore cannot be quarried, the most notable exception to these are the galaticcraft and extra planet ores, as they aren't staged.

@afdw
Copy link

afdw commented Apr 11, 2018

Apparently BuildCraft blocks use fake player with GameProfile set to one of the player who placed this block for breaking blocks. So it should be possible to detect that in mod that provides staged ores.

@Jandakast
Copy link
Contributor

This is intended behavior. Quarries are used to clear areas in the Overworld or gather resources in harsh environments like on the moon. Although some Fake Players have a GameProfile they do not grab/have any game stage data and thus cannot see or mine any resources that are hidden behind stages.

Should we add a tool-tip that states "Only mines ores on planets other than Earth" to the Build Craft Quarry and all of the RFtools Quarry cards?

@TWJedi
Copy link
Author

TWJedi commented Apr 12, 2018

I guess I'm more relieved than anything that this is intentional and not a bug, although a bit disappointed as well. We have access to the Void Ore Miner in the same age, which is far more powerful, in my opinion. But if it is simply a technical impossibility, I understand.

Should we add a tool-tip that states "Only mines ores on planets other than Earth" to the Build Craft Quarry and all of the RFtools Quarry cards?

That sounds fine. Maybe also add an Advancement tied to Galacticraft that suggests building a quarry to avoid the harsh environments of space exploration? (This makes sense considering the new Radiation mechanic from Extra Planets.)

@AlexIIL
Copy link

AlexIIL commented Apr 12, 2018

@Jandakast: Although some Fake Players have a GameProfile they do not grab/have any game stage data and thus cannot see or mine any resources that are hidden behind stages.

How would BuildCraft get game stage data? Would it be possible for the game stage mod to grab the relevant data from wherever it stores the real player data with the fake player's UUID?

@justinrusso
Copy link
Member

@Darkhax Do you have any suggestion on this for @AlexIIL ?

@justinrusso
Copy link
Member

Cant do anything about this

cpw added a commit to cpw/Game-Stages that referenced this issue Apr 21, 2018
This should mean that gamestages are much more compatible with automated
miners and such.

You could probably provide a config to whitelist specific fakeplayer ids
rather than all. The only call that won't work is "getAllStages" since
that's not a globally stored list.

This would likely address issues DarkPacks/SevTech-Ages#1733 and DarkPacks/SevTech-Ages#1803
@lock lock bot locked as resolved and limited conversation to collaborators Jul 9, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

7 participants