BentoBoxWorld / Greenhouses

BentoBox Add-on to enable personal biomes in a glass greenhouse
Eclipse Public License 2.0
13 stars 9 forks source link

[greenhouse] Player information improvements #104

Open mrfloris opened 1 year ago

mrfloris commented 1 year ago

Is your feature request related to a problem?

Yes, it's very cumbersome to players to figure out what they have to do or why a greenhouse is exactly failing.

For example, they build it, place the door and stand in front of it, 99/100 times basically. Then it says "the roof has a hole" or "no roof detected', things like that, that make no sense to them being inside or outside. I mean, they don't know what is expected. There's no /skyblock greenhouse help page with basic information.

Describe the solution you'd like.

I would like to see at least a basic / greenhouse help or info command that explains "great a rectangle of glass walls with a flat roof, no holes in the wall. and INSIDE the wall, place a hopper and a door, stand inside the greenhouse and then type / greenhouse to pick and activate one. there can be no holes in the glass or floor, and certain greenhouses require certain blocks inside of it in order for a greenhouse recipe to be accepted. Finally, you can place bonemeal and water or lava in the hopper to automatically do greenhouse things"

Secondly, the error msgs could try to be a bit more generic or smarter, for example "failed, door detected on the inside of the greenhouse, place it in the wall" or "no hopper detected, make sure you place it inside the glass wall, not below it or in front of it".

Describe alternatives you've considered.

Using CMI to take over the commands and let players click through a paginated help page first, before opening the GUI for them to pick from. But that doesn't help other server owners.

Agreements

Other

I've noticed quite a few players are struggling, and to be honest, so did I and my staff multiple times, to try and figure out what is needed. it's fun to try and figure out what to do in order to make it work, but it shoudln't be a 30 minute process each time to figure out what's wrong. I hope this can perhaps be addressed a little bit one way or another. This would be much appreciated <3

mrfloris commented 1 year ago

For now, I've made the help pages with a cmi command override, and a cmi ctext file, for those who want to use this.

Screen-Shot 2023-03-07 at 14 12 48 Screen-Shot 2023-03-07 at 14 12 55 Screen-Shot 2023-03-07 at 14 12 59

plugins/cmi/customtext/skyblockgreenhousehelp.txt skyblockgreenhousehelp.txt next, add plugins/cmi/customalias/1MB-gametype-skyblock-greenhouse-help.yml and then /cmi reload, this will override the real command and display as the screenshot. [edit: github doesn't allow me to upload yaml files, so save as the .yml file ..]

# 1MB-gametype-skyblock-greenhouse-help.yml

CustomAlias:
  skyblock greenhouse help:
    Cmds:
    - asConsole! cmi ctext skyblockgreenhousehelp [playerName]
    Tab: false

And maybe it can serve as some sort of example of at least having some informative info for the player

tastybento commented 1 year ago

In game stuff may help, but I also made a help video, which you can find here: https://youtu.be/xKzDkJhN7dw