BentoBoxWorld / BentoBox

Expandable Minecraft server plugin for island-type games like SkyBlock or AcidIsland.
https://bentobox.world
Eclipse Public License 2.0
329 stars 137 forks source link

Full Survival gamemode #1352

Open johncsuti opened 4 years ago

johncsuti commented 4 years ago

Description

Is your feature request related to a problem?

Nope just a new gamemode.

Describe the solution you'd like us to implement.

There are many, many, many plugins you need to make a survival server. WHY? I would love to see bentobox create a survival plugin where it handles random tp, worldguard, jobs, factions, towny, placeholders, along with anything else your standered survival server needs.

Describe alternatives you've considered.

Have 20-100 bad plugins that no one can understand how to use.

Additional context

I can dream can't I?

johncsuti commented 4 years ago

P.S. This is a feature request not a bug.

tastybento commented 4 years ago

As you are the expert, can you list the plugins in order of importance that you would put on a server?

johncsuti commented 4 years ago

I am by no means an expert, but i can give you a list of plugins that would make a relatively good survival server.

tastybento commented 4 years ago

Yes, please. Just give a list and the key reason why they are useful and I can work on a prototype. Here are the things I think can be covered:

  1. Claiming plots of land
  2. Claim team management
  3. Claim settings - what can be done/not done in a claim
  4. General world settings.

The general idea would be that a claim would be equal to an island. The main difference would be that you could move the claim around and resize it. I actually wrote a plugin a long time ago that did all this called Districts.

Then with addons, you could do the following:

  1. Warps
  2. Challenges (potentially)
  3. Biomes - maybe
johncsuti commented 4 years ago

Yes that will work for grief prevention, but we need to also work on jobs and on factions and towns. A List of those plugins that we need to replicate would be:

That's all I can think of besides the "normal" server plugins like essentialsx and stuff. Should I start to make a development server for us to do testing on? I was also thinking about adding a twist onto the game but magic cobble stone generators would need to be working per world as suggested by me under the fixing nether issue I can find the link if needed.

Warps I can understand, Challenges I don't like the idea, Biomes yes but not the way we do it using skyblock players can randomly tp when they are at spawn. When they tp they can choose what biome they would like and the plugin scans the world for that biome. If this is not possible let me know.

Edit link: https://github.com/BentoBoxWorld/MagicCobblestoneGenerator/issues/36

johncsuti commented 4 years ago

I also forgot to put down the reasoning although I think they might be obvious. The reasons would be for towny since all servers have them. Factions for users that don’t want a town or nation. Jobs for a way to make money since selling to the shop won’t make much sense. Area shop so players can rent a space near spawn to sell items. Random tp for players to teleport to a random area on the world for spreading out all the users.

It would also be helpful to include custom world generation so I can set custom percentages of ores and things like that. For example I would want to slightly increase the chance for diamonds to spawn and decrease the chance for coal.

BONNe commented 4 years ago

@johncsuti The reason why there does not exist something like you want is that it is ... how to say... too complicated. Each plugin separately is developed not by one, two developers but multiple, and they have created them for years. Even if tasty will be able to create something simple like area protection... everything else will take months to create. And even then it will still be missing functions like they are in plugins you named.

BONNe commented 4 years ago

As an idea it is nice, however, I think BentoBox is not ready for this yet.

BentoBox currently does not even support multiple islands per player in the same game mode. So each player will be able to get just one protection area. And currently, everything must be connected, so no faction style land claiming.

Trading Addon would be interesting for BentoBox in general, the same could be said about Jobs. But Towny ... it will be just in pain to implement it together with area claiming option.

johncsuti commented 4 years ago

That’s true I don’t really mind how long it takes but I think bentobox should also try to branch out from just skyblock and island type gamemode’s. I would suggest if you can’t do it or don’t want to we don’t do it however it would be nice to see it done. I also don’t really see a point in having multiple islands isn’t one enough?

johncsuti commented 4 years ago

We also don’t have to implement towny it’s just a plugin that most if not all survival servers use.