Page 1 of 1

[ACCEPTED] Suggestion - Make TnT usable in private plots

Posted: Sat May 07, 2016 6:52 am
by x998monsterx
I propose the idea that TnT should be usable in plots you own, or have been given permission to. TnT has many benefits, it can be used for Terraforming, destroying old projects or even player launchers.

However, TnT does have some downsides, so this should be counteracted with certain points:

The plot owner should be able to toggle whether TnT can be used in the plot (/plot tnt). By default all plots will have TnT turned off, so this will prevent any accidents or misuses.

Secondly, if one was to place TnT on the edge of a plot the explosion would only effect the blocks within the plot, not the ones outside the plot boundary.

I hope this seems attractive to you all and I' m looking forward to seeing your responses.

Re: Suggestion - Make TnT usable in private plots

Posted: Sat May 07, 2016 8:58 am
by dlgn
This seems like a good idea. The only problem I can see with it is potential lag, but we have few enough people on the server these days that it shouldn't be a big issue.

Re: Suggestion - Make TnT usable in private plots

Posted: Sat May 07, 2016 1:48 pm
by MindlessInsanity
Voted yes but there's a problem with this. Probably take a bit to work out bugs. It's pretty easy to launch tnt over 50 meters. Other than that I see no reason not to.

Re: Suggestion - Make TnT usable in private plots

Posted: Sat May 07, 2016 1:57 pm
by finalmoe
No, for TNT cannons, unless it can be programed and confirmed that you cannot make TNT cannons. Some people have nothing to lose and do silly things.

Re: Suggestion - Make TnT usable in private plots

Posted: Sat May 07, 2016 2:20 pm
by x998monsterx
Like I mentioned, the TnT would't effect nearby realms so if one was to launch TnT the plot would not be destroyed

Re: Suggestion - Make TnT usable in private plots

Posted: Sat May 07, 2016 5:22 pm
by cubeguy314
Great. Remember the last time we made a suggestion?
Intelli's probably gonna blow up Trade now.

So naturally, I vote yes.

Re: Suggestion - Make TnT usable in private plots

Posted: Sun May 08, 2016 6:49 am
by eah
What happens when 2 plots next to each other are owned by different players, but they're friends and can build on each other's plot and a TNT is activated in 1 plot and detonates in the other plot?

Or say it's the same scenario except the trust isn't mutual. Plot owned by A: B can build. Plot owned by B: A cannot build. What happens when a TNT is activated in the plot owned by A and detonates in the plot owned by B? If A activated the TNT, it should not explode. If B activated the TNT, it should explode. The current server software can keep track of who activated TNT, but it's limited. For example, it doesn't work when activated via redstone.

The easy way to resolve this is to just disable the explosion when the TNT moves from any private plot to any private plot, but this is limiting when you're building a TNT cannon that goes further than 50 blocks.

This would also cause some complications in block logging. Griefing via explosions should show up in the logs, but it may not say who did it. However, you can put the pieces together by seeing who placed TNT, used a flint and steel, etc. You don't say whether TNT can be used on public plots, so this may not be an issue.

And after writing this, I found that it looks like the bukkit API doesn't keep track of the spawn location of a primed TNT when it explodes, making all of this impossible or at least difficult.

It's sufficient to say all of this would be dead simple with recursive cause tracking.

Re: Suggestion - Make TnT usable in private plots

Posted: Mon May 09, 2016 10:49 am
by x998monsterx
I would suggest that if a player owned two plots next to each other, and had TnT enabled for both then it would cause destruction in both.

As for the other points you made, I will leave that for staff to decide.

Re: Suggestion - Make TnT usable in private plots

Posted: Sat Jun 25, 2016 2:08 pm
by x998monsterx
I'm going to bump this as I do want to see this implemented. Or at least an answer on if it will be!