-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
Some thoughts:
<mbaxter> One of the occasional feature requests I never got around to implementing with VanishNoPacket was a tiered system.
<mbaxter> Let, say, the server owner see invisible staff, but staff can't see the owner (perhaps toggled)
<mbaxter> Or even more tiers than that.
<mbaxter> I'd like to investigate that concept for my Sponge port.
<mbaxter> But, I have no idea how I'd implement it without creating my own grouping system or doing some nasty thing with perm nodes...
<mbaxter> Thought: System defining perm nodes and parent/child status of those nodes?
<mbaxter> So you could customize it to existing nodes? If they can ban players, they can see other invisible folks, if they can kick players they can not see those who can also ban?
<mbaxter> Just throwing out thoughts in the hope someone will see this and have their own thoughts on it
<CaptainBern> hmmm
<CaptainBern> that seems complex
<lol768> My concern is that it seems to make use of the node system for something it's not really suited for
<lol768> and I know we'd be storing parent/child/arc information separately
<CaptainBern> it's hard to come up with an alternative tho
<mbaxter> Mmmhmm
<mbaxter> thus my struggle! :3
<AdamQpzm> I don't know how permission work on Sponge, but couldn't you just have it like "vanish.tier.number"?
<mbaxter> For an infinite number of tiers...
<CaptainBern> I would work with some kind of flag system
<AdamQpzm> I don't see the problem, mbaxter
<CaptainBern> I think he means that if you do it that way, there's a limit with the tiers
<AdamQpzm> If someone has enough tiers to go past that limit they probably have a different sort of problem
<CaptainBern> Doesn't Sponge provide a way to set metadata for players that perists through reboots?
<mbaxter> AdamQpzm: What would you set for a tier count?
<mbaxter> Or make it configurable
<mbaxter> Because every time you check a player you have to query each of those tiers.
<AdamQpzm> I would just get all their permissions and just check through that list for their tier
<CaptainBern> that seems so uglyyy
<mbaxter> Mmmhmm
Metadata
Metadata
Assignees
Labels
No labels