DrHenchman / uhc-pack

A datapack for Minecraft Java Edition for running Ultra Hardcore (UHC) tournaments
GNU Affero General Public License v3.0
23 stars 6 forks source link

Display the rules of the UHC in the lobby #17

Open DrHenchman opened 4 years ago

DrHenchman commented 4 years ago

It would be great if we can display the rules of the UHC to all players when we are in the lobby. This will require a large refactor though of all the scoreboards to make use of a single scoreboard for the settings instead of multiple. Alternatively it could be displayed in chat.

DrHenchman commented 4 years ago

I have given this one more thought, and I think that requiring 'the scoreboard refactor' (consolidating as many scoreboards into one as possible) is not even desirable for this one. The reason for this is that some of the options are pretty niche (like disabling diamond chestplates) and it would be best to avoid filling up the screen with a long list of rules.

Instead, I think it would be useful to only apply the 'important' rules to the scoreboard for display.

mathw commented 4 years ago

I've got a working demo of applying rules to the scoreboard, the question now is what are the important rules?

I started out with number of teams and the shrink settings - when it starts and how long it lasts (only if shrinking is enabled though). They seem pretty obvious.

Players would probably be interested in friendly fire as it's a pretty big change to gameplay.

What else springs to mind?

DrHenchman commented 4 years ago

I think the rule of thumb I would recommend is that if it varies from the regular survival gameplay, it should be displayed. One additional thing to consider is that most settings have an on/off toggle now, so for example if you disable shrinking you shouldn't see the shrinking settings in the display.

mathw commented 4 years ago

I already did the thing with the shrinking settings! Quite a lot of extra settings to add though.