McJtyMods / RFTools

A set of blocks and items to help with RF in general. Currently contains a Dimension Builder, Teleportation System, Shield System, RF monitor, an RF network debug tool and an automatic crafter
MIT License
228 stars 88 forks source link

[Suggestion] Disabling the Builder if any unbreackable block is detected in its working area #1737

Open ExDomino opened 6 years ago

ExDomino commented 6 years ago

Hello, Sorry for my bad English.

My suggestion is simple: when a builder is placed, it would stop working if there is a block, any block, in its range that cannot be broken. Example: bedrock, reinforced stone from SecurityCraft, warded blocks from Thaumcraft or some protected blocks in TwilightForest fortress.

The goal is to prevent the Builder to destroy breakable blocks INSIDE protected areas. For example, I create a base with walls, floor and roof made from reinforced stone. The Builder would normaly not be able to break the structure, but it will probably be able to break the interior: chests, beds, crafting tables, furnaces, etc... So preventing the Builder to operate if there is a protected block inside its working area would be solution. Maybe an option to whitelist some protected blocks, like bedrock. But bedrock could be used in multiplayer servers to protect admin-only areas.

Builders in construction mode are more dangerous: they can fill a protected base with a solid block and kill by suffocation any players barricaded inside. The Builder can so being used as PVP weapon!

Thank you in advance.

McJty commented 6 years ago

I think that would in general be rather annoying.

Also someone would still be able to setup the builder to operate inside the protected blocks so that only the chests and such are broken so it wouldn't really help that much I think

ExDomino commented 6 years ago

If the protected zone is claimed by FTBUtilities, does the Builder work inside this area?

McJty commented 6 years ago

It shouldn't. Never tried

josephcsible commented 6 years ago

The Builder respects FTB Utilities' "fake players" setting, so if that's off, it already won't work.

I happen to disagree with the change requested here. If you don't want your air blocks filled in, then protect them too instead of just your solid blocks.