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

Implement horse mounting whitelist #22

Open
Nevakanezah opened this issue Feb 12, 2020 · 0 comments
Open

Implement horse mounting whitelist #22

Nevakanezah opened this issue Feb 12, 2020 · 0 comments
Labels
enhancement New feature or request
Milestone

Comments

@Nevakanezah
Copy link
Owner

Nevakanezah commented Feb 12, 2020

Players who dedicate significant time towards breeding ideal horses would likely find it very valuable to control who is able to ride one of their horses. A whitelist/blacklist implementation would be most effective here, allowing players granular control over the use of their horses.

A prospective implementation of this feature should consider:

  • "Training" is required to activate white/blacklist behaviour, and may have a material cost
  • Only a horse's tamer should be able to modify the white/blacklist
  • Options for "Allow any", and "Only me"
  • White/blacklists controlled via commands using HorseID
  • Players with specific permission can ignore whitelist
  • Attempting to ride a horse you aren't allowed to results in dismounting, possibly minor damage.
    • Appropriate horse audio
    • Message informing the player: "That horse will only let ride it!" or similar, so people know who to talk to for access.
  • Horse owner can transfer ownership via commands
    • This may need to check that the new owner is online
  • An option for players to set global whitelist/blacklists that apply to every horse they own
    • Consider whether this should allow using permission nodes in the command
@Nevakanezah Nevakanezah added the enhancement New feature or request label Feb 12, 2020
@Nevakanezah Nevakanezah modified the milestone: 1.0 Release Feb 12, 2020
@Nevakanezah Nevakanezah added this to the 1.1 Release milestone Mar 6, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant