Blood Magic

Blood Magic

90M Downloads

sigil of suppression damaging big reactors

shadoxxhd opened this issue ยท 7 comments

commented

if you run past a bigReactor with the sigil of suppression active, it will displace some of the moderator fluids in the multiblock structure. the rest of the fluids will flow in the now free blocks, making the old liquid blocks unable to reappear when you move away.
possible solutions:

  1. liquid blacklist: you could simply blacklist fluids like liquid ender or gelid cryotheum from being displaced
  2. replacement instead of displacement: replace fluids with a transparent, non-hitbox block (like a invisible sign). should be the better solution performance as well as gameplay wise. when the sigil holder moves too far away from the blocks, the sigil could simply look them up from a position array and restore the NBT-tag stored original fluid.
commented

Or at least a Line of Sight check would also work.

commented

I'll look at implementing the latter in 1.8.

Use a non-ticking TE without a render to replace the fluid blocks. The TE will store the blockstate of the replaced block. After X ticks, replace the TE with the stored blockstate. Obviously if the player is still in range, it'll just repeat the process.

commented

you could also add goggles to make these TEs visible. useful for building reactors underwater. you could even implement the ability to bucket-drain the fluid out of those TEs when goggles are equipped.

commented

I'll do that right now @TehNut

EDIT: On second look looks like it already does that, except how would it not tick, and then do something after x ticks...?

SECOND EDIT: It does exactly as it is wanted in 1.8 :) (close this)

commented

@Arcaratus thing is, the invisible TE needs to block fluid flow. it currently does not.
the 'delayed tick' could be triggered by the sigil (sigil keeps array with TE positions or pointer to TE objects)
does this mean the change will be released for 1.7.10, or still 1.8?

commented

1.8 as of now, 1.7.10 will no longer be updated

commented

That's unfortunate to hear.