Skip to content
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

Ability to lose access to tiers when player looses required level #118

Open
2 tasks done
XaaREl opened this issue Jul 25, 2022 · 2 comments
Open
2 tasks done

Ability to lose access to tiers when player looses required level #118

XaaREl opened this issue Jul 25, 2022 · 2 comments
Labels
Type: Enhancement Improvement or modification which is usually a new feature.

Comments

@XaaREl
Copy link

XaaREl commented Jul 25, 2022

Is your feature request related to a problem?

MCG versions prior to 2.0.0 had simple and automatic tiers mechanism. We and probably some other servers based game play on that.

On our server players can lvlup using specific blocks. Blocks have fixed value so its easy to lose even whole levels at once. Now they can grind levels to buy highest tier and after that sells all blocks for a lower price. Every time those blocks are loosing big part of value and so on, this breaks our game play that ours players are familiar with.
We understand that price for "second hand" blocks will be lower but dynamic tier change keeps it around fixed price.

Describe the solution you'd like.

Ability to toggle automatic losing access to generators that requires at least X level.

When it is enable players can't activate generator when they island level is lower than required one and automatic generator downgrade to the highest possible generator for the current player island level.

Describe alternatives you've considered.

Like BONNe said on discord, this is not possible with current version of McG.
Maybe there is a way using third party addon or plugin but we prefer official bentobox "ecosystem".

Agreements

  • I have searched for and ensured there isn't already an open issue regarding this.
  • I have ensured the feature I'm requesting isn't already in the latest supported BentoBox build or Addons.

Other

No response

@BONNe
Copy link
Member

BONNe commented Jul 25, 2022

There exist other Ore Generator Plugins that have integration with BentoBox level system.

About this issue, I will think about it... it is just rare that someone loses island level in default gameplay.

@BONNe BONNe added the Type: Enhancement Improvement or modification which is usually a new feature. label Jul 25, 2022
@x1p
Copy link

x1p commented Nov 11, 2022

This is indeed a problem.

I made a new world.
I reserved some islands for certain loyal players to grant them some nice spots.
After a few days, these players come online and start their islands.
When creating their islands, the level is high for a short while. The handicap level is not immediately adjusted. So a generator of e.g. level 200+ is unlocked.
Then they start playing and the level is calculated, counting from 0 to ... etc.

Now their generator is unlocked for the first few levels despite they do not have the island level yet.

Suggested solutions/workarounds:

  • when executing the /is generator command, level is recalculated, and the generator locks levels again (if money is not involved)
  • when registering an island, the handicap level is set to -9999 to avoid conflicts
  • when choosing an island template for the first time, the handicap level is recalculated immediately before is level can reach anything > 0.
  • or all of the above

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Enhancement Improvement or modification which is usually a new feature.
Projects
Development

No branches or pull requests

3 participants