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

Spatial Storage: Wither can destroy Matrix Frame #1125

Closed
emperor06 opened this Issue Mar 29, 2015 · 4 comments

Comments

Projects
None yet
3 participants
@emperor06

emperor06 commented Mar 29, 2015

If you happen to spawn the Wither boss in a small spatial dimension, the boss may eventually break some matrix frames, enabling the player to wander in an invisible labyrinth.
I know the matrix frame is set to be unbreakable with a resistance of 6 million but well, that boss can't read Java :)

@thatsIch

This comment has been minimized.

Show comment
Hide comment
@thatsIch

thatsIch Mar 29, 2015

Member

maybe we should just extend bedrock...

Member

thatsIch commented Mar 29, 2015

maybe we should just extend bedrock...

@emperor06

This comment has been minimized.

Show comment
Hide comment
@emperor06

emperor06 Mar 29, 2015

I couldn't get the Wither to destroy Ender IO's Reinforced Obsidian while it has a much lower resistance. Maybe that's due to something else, like opacity.

emperor06 commented Mar 29, 2015

I couldn't get the Wither to destroy Ender IO's Reinforced Obsidian while it has a much lower resistance. Maybe that's due to something else, like opacity.

@yueh

This comment has been minimized.

Show comment
Hide comment
@yueh

yueh Mar 29, 2015

Member

Bedrock is actually not even its own class, just a default block with .setBlockUnbreakable().setResistance(6000000.0F). So more or less identical to our block.

The wither explosion is actually calling Block.onBlockExploded, so maybe also override it?
But I did not find any custom handling for bedrock in the default implementation.

Member

yueh commented Mar 29, 2015

Bedrock is actually not even its own class, just a default block with .setBlockUnbreakable().setResistance(6000000.0F). So more or less identical to our block.

The wither explosion is actually calling Block.onBlockExploded, so maybe also override it?
But I did not find any custom handling for bedrock in the default implementation.

@emperor06

This comment has been minimized.

Show comment
Hide comment
@emperor06

emperor06 Mar 29, 2015

The thing is the Wither's explosion seems to be unable to "normally" break a matrix frame. It looks like it only happens when the Wither has not enough space around him. I spawned one in a 3x3x3 spatial dim so he was taking suffocation damage. At some point, after quite a few explosions, he managed to destroy the matrix. So maybe that's another mechanic than onBlockExploded, I don't know.
As I said, I couldn't get a Wither to destroy a 3x3x3 coffin of Ender IO's reinforced obsidian. But that only works if this coffin is surrounded by blocks otherwise the Wither will escape the coffin by going through it.

emperor06 commented Mar 29, 2015

The thing is the Wither's explosion seems to be unable to "normally" break a matrix frame. It looks like it only happens when the Wither has not enough space around him. I spawned one in a 3x3x3 spatial dim so he was taking suffocation damage. At some point, after quite a few explosions, he managed to destroy the matrix. So maybe that's another mechanic than onBlockExploded, I don't know.
As I said, I couldn't get a Wither to destroy a 3x3x3 coffin of Ender IO's reinforced obsidian. But that only works if this coffin is surrounded by blocks otherwise the Wither will escape the coffin by going through it.

yueh added a commit to yueh/Applied-Energistics-2 that referenced this issue Mar 29, 2015

@thatsIch thatsIch closed this in #1130 Mar 30, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment