#general

1 messages · Page 285 of 1

lunar pawn
#

True

rigid widget
#

in fact from what I know of it, it's a lot easier, faster and even more fun to write in

proud igloo
#

hi

lunar pawn
#

I've tried to design the server in a way that makes it really easy to depend on and feed things from the API

#

Without whacky conversions

#

Another problem Krypton would have growing though is the fact that it only supports latest

rigid widget
#

that's a solution more than a problem imo

modest compass
#

🙃

rigid widget
#

it's the only way to go, imo. backwards support is no good

#

Har HAR ban

lunar pawn
rigid widget
#

screw them it's your server and you get to pick the problems it faces

lunar pawn
#

Exactly what I thought lol

modest compass
#

curious on the project

lunar pawn
#

Yeah

rigid widget
lunar pawn
rigid widget
#

aw so close

modest compass
lunar pawn
#

Wooooooooooooow

#

I mean, I'm not working on this project because I aim to replace Paper or anything drastic like that, it's just fun to work on

rigid widget
#

that's good

#

you'll do fine if you dedicate thousands of hours to it

lunar pawn
#

Oh I've already made over 50 commits since the 12th Feb lol

#

I've put quite a few hours into it

rigid widget
#

@gilded nova can do 50 commits in about 50 lines

lunar pawn
#

Yeah but unlike Fefo, I know how to make commits that are more than one line kekw

#

also, try not to be fooled by GitHub where it says I’ve committed over 500k lines, most of that is the massive registry files you can find in src/main/resources lol

#

blocks.json is 171k lines on it’s own for example, and I’ve moved it at least once, so that’s where a lot of those lines come from

#

GitHub should introduce a way to filter certain directories out of being counted for commit size lol

#

you can download both the server JAR (put it in its own dir and give it its own world, then change the world name in the config to the name of the world dir, it doesn’t have world generation yet 😔) and the LuckPerms JAR at https://ci.kryptonmc.org btw

rigid widget
#

does it play like vanilla yet?

lunar pawn
#

you can spawn in, move around and see others move

#

it won’t load chunks after the initial load yet

#

but it is actually technically playable

#

0.15 will introduce ticking though

#

oh, and you can type in chat, and see other players (and an accurate ping calculated from the keep alive time difference) on tab

#

and you can make plugins to add commands and stuff

#

the API is pretty much Bukkit written in Kotlin without all the BS

#

like there’s no statics for example, and you get control over instantiation

#

the event bus is BungeeCord’s event bus translated to Kotlin without all the horrible code and backwards priorities (maximum is called first, none is called last)

#

so it does do a few things

#

it’s still very heavily in development though

bold sparrow
#

Hacks!

rigid widget
#

apparently linking those counts as selfbotting or something? it's strange but I've been warned that discord may delete accounts that engage in it

bold sparrow
#

Oh

#

Well let me quickly delete those then

#

It’s just a Discord markdown trick

primal bay
#

my pc is so weird rn

#

i dont get it. why is the game doing this

gilded nova
#

Hi

primal bay
#

hihi <3

gilded nova
#

Can Someone help me setup luckperms please

#

I really don't get it

#

I can give ya the web editor

viscid sable
#

anyone that could help me setup some permissions

steady tangle
#

!usage

outer vesselBOT
steady tangle
#

Both of you read through that?

gilded nova
#

But I wanna use web editor

viscid sable
viscid sable
gilded nova
steady tangle
#

It's up to your what you wanna let your players do. And what plugins you have

gilded nova
#

I got the link

#

But I can't figure it out

#

Ik what ranks ima do

steady tangle
#

Essentially look at that plugins docs, find a command you wanna give access to, get the node for it, then give that to default group (if you want everyone to have access to it)

gilded nova
#

the hardest part of making a server, the ranks

viscid sable
#

can anyoen check this link if it works

#

WHAT

#

HOW

#

it dosent work for me soooo????

gilded nova
#

It works for me

gilded nova
#

I am incapable of fragmenting my work into smaller components even though I know what each and every bit does on its own

lunar pawn
#

yeah I’m not very good at spacing out commits either

#

but mainly because I refuse to commit broken code

thorny kernel
#

i dont understand how someone can see a bug for the first time and not at least try to fix it right away

#

although when i do it, i get stuck and then give up working on the entire thing ¯_(ツ)_/¯

onyx mason
gilded nova
#

just dump everything into dev/whatever or feature/whatever lmao

#

!placeholders

outer vesselBOT
lunar pawn
#

but I've been a bit lapse recently and just been forgoing all protections I have on master and pushing it straight there

#

I mean, Krypton is still in heavily development so I think it's kinda allowed

west wren
#

t

fervent yoke
#

!help

outer vesselBOT
#
Available commands:

!advanced
!api
!argumentbased
!ask
!bulkupdate
!bungee
!bungeecheck
!cauldron
!colours
!commandequivalents
!commands
!config
!context
!cookbook
!default
!downloads
!editor
!editorsafety
!errors
!essentials
!extensions
!extracontexts
!faq
!formatting
!helpchat
!inheritance

!install
!libsdir
!locale
!meta
!migration
!notworking
!nowildcard
!pasteit
!permissions
!placeholders
!selfhosting
!stacking
!storage
!suggestions
!switchstorage
!sync
!testingperms
!tracks
!translations
!upgrade
!usage
!userinfo
!verbose
!weight
!whyluckperms
!wiki

fervent yoke
#

uh

#

!colours

outer vesselBOT
onyx mason
#

!colorz

outer vesselBOT
#

Sorry! I do not understand the command colorz Did you mean colors?
Type !help for a list of commands

lunar pawn
#

lol

flat tundra
#

Sup

#

I'm officialy stuck

#

I wanna make luckperms on my bungee but

#

Do I add luckperms bungee or luckperms in my factions & hub also?

#

Ik I gotta add em

#

but the bungee or the normal one

sonic wyvern
#

!sync

outer vesselBOT
flat tundra
#

Yes

#

I read it

#

But still confused

gilded nova
#

hey how do i delete default rank

sonic wyvern
flat tundra
#

I just needa know if I gotta upload Luckperms "bungee" to hub & factions or normal luckperms.

#

to sync it btw

sonic wyvern
gilded nova
flat tundra
#

Ik bro

#

But my question is do I upload luckperms or luckperms BUNGEE on factions & hub?

gilded nova
#

You need lp bungee in the proxy and lp spigot backend to the backends

flat tundra
#

in order to connect them to the luckperms bungeecords

sonic wyvern
#

I just said that lmao

gilded nova
#

I mean that's pretty explicit....

flat tundra
#

okay

#

sorry

#

I missread that fully

gilded nova
#

no need to be

flat tundra
#

my bad @sonic wyvern

sonic wyvern
#

No worries

flat tundra
#

Thanks btw.

delicate coral
#

Hey all

#

My server keeps crashing when i reload it

#

My server is 1.12.2 spigot

#

Any reason why is luckperms causing that ?

gilded nova
#

yeah, don't reload

delicate coral
#

AH

#

alright

#

thanks !

flat tundra
#

Unexpected error occured, unable to load all groups. After I connected everything to the same database, Hub, Factions & the Bungee?

lunar pawn
#

this only seems to happen with aliases

#
override fun register(command: Command) {
    val commandNode = dispatcher.register(
        literal<Sender>(command.name)
            .executes { execute(command, it) }
            .then(argument<Sender, String>("args", greedyString()).executes { execute(command, it) })
    )

    command.aliases.forEach { dispatcher.register(literal<Sender>(it).redirect(commandNode)) }
}
```this is my registration code
gilded nova
#

how are you registering aliases?

#

oh my you read my mind

lunar pawn
#

lol

lunar pawn
#

support 1 / support 2 = support 0.5?

#

xD

gilded nova
#

support / support = 1

#

so 0.5

lunar pawn
#

lol

#

anyway, any ideas?

#

it works fine if I provide the alias with arguments

#

and the root command works fine on its own too

gilded nova
#

OH

lunar pawn
#

just the alias doesn't work fine on its own

#

what

gilded nova
#

I know

lunar pawn
#

yeah?

gilded nova
#

🥲

lunar pawn
#

lol

gilded nova
#

lmao

lunar pawn
#

gonna PR over my spark platform impl when I release Krypton 0.15

#

oh btw, is there a way around that bug?

#

ah, looks like there is

gilded nova
#

Yeah velocity had a workaround

lunar pawn
#

lemme see if Velocity hax.exe can save my ass

#

yep

#

I gotta add tab completion

#

oh also, is it worth me making LuckPerms Krypton register Brigadier literal argument builders instead of Krypton's commands?

#

(I expose a register function that takes a LiteralArgumentBuilder so people can inject their own Brigadier commands in with custom shit like per argument syntax highlighting thingies and what not)

gilded nova
lunar pawn
#

wait what?

gilded nova
#

you just add the thing as argument

#

yeah

lunar pawn
#

man I need to spend more time looking at en_US.properties lol

#

I mean en_us.json

#

whatever it is

gilded nova
#

I mean you can just take a look at any of the vanilla argument types, see the syntax exceptions messages

lunar pawn
#

yeah but I gotta find the translation keys

gilded nova
#
  public static final DynamicCommandExceptionType a = new DynamicCommandExceptionType((var0) -> {
    return new ChatMessage("argument.component.invalid", new Object[]{var0});
  });
#

decompiled code

#

amazing

lunar pawn
#

ew imagine using NMS as your source

#

use Mojmap 😎

#

please embed

gilded nova
#

I mean... can't you?

lunar pawn
#

¯_(ツ)_/¯

#

yeah I'll use the translation keys

#

trying to think of how to deal with tab completion on the backend

#

I probably just want to split it up into arguments, remove the command at the front, and send them off to the respective command to be processed

#

then return the results

gilded nova
#

For ColorArgument

public static final DynamicCommandExceptionType ERROR_INVALID_VALUE = new DynamicCommandExceptionType(object -> new TranslatableComponent("argument.color.invalid", object));

where object is the string read

lunar pawn
#

nice

gilded nova
#

I presume all of them will be under argument.whatevs.invalid lol

lunar pawn
#

yeah dw I got en_us.json up now

#

and what I should do about it?

#

ah actually, I can do that ez

#

what am I chatting

gilded nova
#

Well matches are just the suggestions sent

lunar pawn
#

yeah

gilded nova
#

tooltips support pls

#

not like I'll ever use krypton anyway lmao

lunar pawn
#

wow

#

just for that, no

#

I mean, I could do I guess

#

not sure how I would do it though

#

I would likely need a wrapper object

gilded nova
#

brig Suggestion class has a string which is the match itself and a Message tooltip which is basically a json component in the game

#

Also "ClientboundCommandSuggestionsPacket" lmao official mappings

#

I was expecting some "completion" or "tab" thing

lunar pawn
#

actually, couldn't I just use dispatcher.getCompletionSuggestions() then?

gilded nova
#

absolutely

lunar pawn
#

is there any registration there though?

#

or way to say what to call to get the info it needs?

gilded nova
#

that's what this is for, if tooltip is null the boolean is false, if it isn't null it serializes as json

lunar pawn
#

yeah

gilded nova
#

Keep in mind that Message is the brigadier Message

lunar pawn
#

so what should I do then?

gilded nova
#

You using adventure?

lunar pawn
#

have Command's suggest return what?

lunar pawn
gilded nova
#

that's the most comfy option lol

#

because it's ready to be dispatched

lunar pawn
#

and that'll be fine for consumers too right?

gilded nova
#

consumers as in.. api users?

lunar pawn
#

yeah

gilded nova
#

Yeah, to add custom suggestions to your arguments you have to provide a SuggestionsProvider I think it is

#

you can build the future from the SuggestionsBuilder, and you add the suggestions to, well.. the builder lol

lunar pawn
#

so I can just have the suggest function take a sender and a list of arguments (args) and return Suggestions right?

#

and Suggestions(StringRange(0, 0), emptyList()) will work fine as the default impl right? (no suggestions)

gilded nova
#

By default arguments provide empty suggestions already

lunar pawn
#

yeah but for the suggest function

gilded nova
#

Uh sure ig yeah

lunar pawn
#

so how does the registration thingy work again?

#

do I need to do anything on my end or what?

gilded nova
#

As for the actual Message "tooltip" thing and how the whole "it's a component" works, vanilla Component extends Message so by nature it supports it, and Paper for example has a AdventureComponent implements IChatBaseComponent which wraps an adventure Component, and when serializing it it returns the serialized adventure component

#

geee

lunar pawn
#

yeah

gilded nova
lunar pawn
#

right, lemme explain, since I'm getting myself confused lol

#

I have a Command with a suggest function that takes a sender and a list of args and returns Suggestions

gilded nova
#

right

lunar pawn
#

I have a command manager that I'm trying to put a suggest function into to process that

#

but I got to dispatcher.getCompletionSuggestions and kinda got a bit stuck lol

#

actually that's not even what I want

#

I'm actually stupid

gilded nova
#

lol

#

can we discuss the name of "FriendlyByteBuf"???

#

tf

lunar pawn
#

though I do need to find a way to easily get a command by name

lunar pawn
gilded nova
#

like the first literal right after /

lunar pawn
#

not sure how I'd get that

#

since only Brigadier's dispatcher stores commands atm

gilded nova
#

okay I need the full picture

#

hit me

lunar pawn
gilded nova
#

bytebin for code

#

ew

lunar pawn
#

in the spirit of LuckPerms, I thought I'd use bytebin lol

gilded nova
lunar pawn
#

or that

#

yes, ik it's a mess lol

gilded nova
#

so you have one "universal" dispatcher for every command, right?

lunar pawn
#

yeah

gilded nova
#

Right, to get the suggestions it's really simple actually.. give me a minute

lunar pawn
#

remember that I need to call a command's suggest function

gilded nova
#

but you have this Command thing, lemme think

#

the thing is that suggestions are also "controlled" through brigadier

lunar pawn
#

so custom suggestions aren't a thing?

gilded nova
#

they are, but they are per-argumentcommandnode

#

gimme another minute lol

lunar pawn
lunar pawn
#

maybe I could set the suggestions provider to suggest

gilded nova
#

the thing with Bukkit is that it's "global"

#

so you have to do shit like

switch (args.length) {
  case 1:
    // ...
  case 2:
    // ...
}
#

and do everything yourself

#

since you have argument<Sender, String>("args", greedyString()) you would .suggests a simple wrapper and do like bukkit and split by \\s and then call your Command#suggest

lunar pawn
#

yeah

#

I mean, if you want decent Brigadier commands in Krypton, as I said, I expose register functions that take LiteralArgumentBuilders

#

and Brigadier is an api dependency

flat tundra
#

Do I need to use a plugin like essentialschat in the bungee in order for my Luckperms prefixes to show up?

gilded nova
#

no

lunar pawn
#

yes

gilded nova
#

not in bungee....

flat tundra
#

Its not working for me

#

And I got essentialschat & vault

gilded nova
#

you add it to the spigot/paper servers

lunar pawn
#

^

flat tundra
#

Is done

lunar pawn
#

yeah I was gonna say

flat tundra
#

Sorry i'm completely new to Luckperms I hosted servers years ago.

gilded nova
#

did you install LP in the spigot servers too?

flat tundra
#

Yessir

lunar pawn
#

are they hooked up to the same remote database management system?

#

e.g. MySQL, MariaDB, PostgreSQL, etc.

flat tundra
#

Yes

flat tundra
#

Hold on

gilded nova
#

it basically just takes the whole input and splits by ' '

flat tundra
#

I forgot something

#

Will take some days to fully understand LuckPerms I used to host a server when GroupManager was a thing👀

gilded nova
#

oh god

flat tundra
#

😂

vocal rivet
#

Pterodactyl Eyes

#

Aww

#

why did you delet

lean saddle
#

pls join here

rigid widget
#

@lean saddle no, bad.

lean saddle
#

oh

potent prawn
#

pls leave here

#

nope

untold hedge
#

ok 😦

heady kelp
#

wait are you not supposed to shout out your stuff

rigid widget
#

you are not supposed to, generally - #rules

gilded nova
#

supposed to

#

Lmao

potent prawn
#

we are not a platform to advertise your mediocre at best things and stuff

prisma echo
#

does anyone know how to configure superbvote to listen to a list of links i specify? not sure how to do it with the matchers

viscid sable
#

Anyone that knows a plugin that has kits with permissions

rigid widget
#

essentialsx

gilded nova
#

i dont like that plugin at all

#

i'd prefer writing my own kit plugin than using essentials

#

lmao

lunar pawn
#

spark for Krypton coming soon™️

#

Might actually embed it within the server itself tbh

#

As a replacement for timings

#

If I could get away with that ofc

twin warren
#

if it's licensed GPL3, sure

#

(the whole server, that is)

lunar pawn
#

ah, yeah that might be a problem actually

#

the server’s under MIT

twin warren
#

then no you can't do that

lunar pawn
#

I guess a plugin is good enough

#

I’ll throw a PR your way later when I release Krypton 0.15 for the spark platform impl

twin warren
#

erm, ok

#

will be the same response as the LP pr though I'm afraid

lunar pawn
#

(Krypton 0.15 adds ticking, so it’s only right if I release that first)

#

alright

#

I’ll maintain it in my fork then and distribute it on my CI, like I did with LP

twin warren
#

sure, that's ok with me

lunar pawn
#

👍

#

oh btw, might look into bumping Gradle if I can, only issue is Forge Gradle 3 requires < 6, so I’ll probably have to upgrade that to v4, which will mean rewriting part of the build script

twin warren
#

it's complicated because of the forge 1.12.2 build

lunar pawn
#

yeah

#

does 1.12.2 only work properly with v3?

balmy kernel
#

Hi what perrsmision name i must give to default group when i want to give they role to pickup items and break blocks

#

?

lunar pawn
balmy kernel
#

oki

twin warren
lunar pawn
#

fair

rigid widget
#

bardy i have a question

lunar pawn
#

go for it

rigid widget
#

why are you writing lucko plugins for Krypton instead of writing krypton

lunar pawn
#

I wrote LuckPerms for Krypton because I wanted the challenge and it was the first on my list

#

I wrote spark because I wanted something to profile the server that didn’t cost some rip off price

#

I am still working on Krypton

rigid widget
#

but what does it matter for LP and spark to work on Krypton if Krypton doesn't work on its own 😭

lunar pawn
#

it does work on its own

#

just doesn’t really do all that much

#

the latest update adds time ticking

#

that is, the time is now kept in sync for all players in a world

#

(time was the easiest thing to tick and I needed something to tick lol)

#

this is the last lucko plugin I will make a platform impl for Krypton for

#

I still work on Krypton much more than I work on these though anyway

#

also, making LuckPerms work made me fix commands

#

so in a way, it’s benefitted Krypton

#

also, as I said, spark helps me profile, and it has loads of things that I need for the development of Krypton (TPS counting, heap dump, profiling, etc.)

#

oh btw, lucko, can LuckPerms’ suggestions work with Brigadier’s Suggestions?

#

or do they only work with lists of strings

#

because tooltip support would be really cool

#

I could maybe try and add it, and just use the strings from the list of suggestions on platforms that don’t support Brigadier’s suggestions

normal surge
#

!inheritance

outer vesselBOT
flat tundra
#

If my luckperms is bungeecord connected, do I edit

#

/lp or /lpb ingame in the hub/factions/etc?

#

or is it like /lp for what I want, and /lpb for general permissions?

normal surge
#

if it's connected via database then you'll be editing the same stuff either way

flat tundra
#

AH okay

#

so

#

if I got my hub right, it means that my ranks on factions will be in the hub also then,?

normal surge
#

if your hub is connected to factions then yes

#

your perms should be shared across both

flat tundra
#

hm

#

and if I want my hub to be different from factions I gotta make a new database?

normal surge
#

you don't need to

#

you can use contexts to separate them

#

!context

outer vesselBOT
flat tundra
#

Okay

#

Cheers mate

#

I see

lunar pawn
wet hawk
#

how do I make it so that one person gets to use every command?

lunar pawn
#

Give them *

wet hawk
trail shuttle
#

Yes

wet hawk
wet hawk
#

I gave the * but still I can't use any commands

trail shuttle
#

Screenshot /pl

wet hawk
#

should I take a screenshot of me typing /lp?

trail shuttle
#

/pl

#

Screenshot the output

wet hawk
#

ok

trail shuttle
#

....

#

/plugins

#

Screenshot the output of that

wet hawk
#

it said unknown command

trail shuttle
#

Are you using sponge?

wet hawk
#

yes

trail shuttle
#

Oh

#

Idk then

wet hawk
#

I am using spongeforge

gilded nova
#

Should work anyway tho

#

The wildcard I mean

wet hawk
gilded nova
#

No one in particular, just saying that the wildcard should work regardless of platform

gilded nova
#

*

wet hawk
#

But it ain't working

#

I cannot use any commands

gilded nova
#

That's why I said it should work

#

Run in the console lp info and screenshot the output

wet hawk
#

IN the console it says I have the * but I still cannot use any commands

#

Wait I will send some screenshots and tell if anything is wrong pls

gilded nova
#

Sure ig

wet hawk
gilded nova
#

That's.. all?

wet hawk
thorny kernel
# wet hawk

you did not actually add the permission, you just typed it into the box

gilded nova
#

I can't tell you anything from that other than having a group named "god" doesn't automatically give you all perms

wet hawk
#

look at the bottom of the first screenshot

gilded nova
thorny kernel
#

your * perm node is typed into the box, but you never added it to the group/user, you have to click the add button, then apply the edits

wet hawk
#

ok thx

#

I will see if it workd

#

thx it worked

#

I din't know I had to press add lol

steady tangle
#

You're running Pixelmon, if you ever add nucleus, please do not use *

wet hawk
steady tangle
#

Yis hallo

gilded nova
#

@steady tangle 😍

steady tangle
sharp gale
#

pls how add all perms?

gilded nova
sharp gale
#

it doesn't works

gilded nova
#

Well you could have mentioned that there, let's move over to #support-1

sharp gale
#

@outer vessel is snake?!

#

*snail?

bold sparrow
#

discord.​gg/xpple||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||discord.gg/luckperms

gilded nova
#

@bold sparrow wut

bold sparrow
#

wut?

gilded nova
#

how

#

does it show that

#

with that inv

bold sparrow
#

Wym

#

This is my vanity link

trail shuttle
#

What

vocal rivet
#

haha

trail shuttle
#

what does it show on pc?

sonic wyvern
#

luckperms discord

bold sparrow
trail shuttle
bold sparrow
#

Lol

sonic wyvern
#

im so dumb

vocal rivet
#

XD

sharp gale
#

xd

left copper
#

😐

sharp gale
#

💼

bold sparrow
#

xpple.discord.gg||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||discord.gg/luckperms

sharp gale
#

what?

short warren
#

@onyx mason praiseverbose peepoluck

bold sparrow
bold sparrow
#

Why?

sharp gale
#

is not blue coloured text as domain

#

🤣

left copper
#

that doesnt matter

onyx mason
left copper
#

it means he typed it out himself

onyx mason
#

this is gorgeous

bold sparrow
#

https://xpple.discord.gg/ ||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||discord.gg/luckperms

#

There

short warren
#

It is amazing

onyx mason
short warren
#

Smh no praise lucko here yet?

latent tendon
#

Scammed

#

Patreon charged money but dont have the role

vocal rivet
#

Pandi

latent tendon
#

DASH!

vocal rivet
#

o.o

#

🤗

latent tendon
#

Isad

bold sparrow
#

Strange

#

It works for me

#

Try deleting system32

bold sparrow
#

Oops

#

Okay that failed lol

#

Sure

gilded nova
#

Does anyone have an open source nick system that could provide this for me?

lunar pawn
#

Luck, I have a bit of an issue with Commodore

#

well, not necessarily an issue with it, just a problem I guess

#

Brigadier's dispatcher only seems to support registering LiteralArgumentBuilders for whatever reason, but Commodore always gives me a LiteralCommandNode

#

ah, I see how you got around that actually

gilded nova
#

dispatcher.root.addChild(node)

#

@lunar pawn @lunar pawn @lunar pawn

lunar pawn
#

yes I got that lol

#

@gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova @gilded nova

outer vesselBOT
#

Hey BomBardyGamer! Please don't tag helpful/staff members directly.

gilded nova
#

Hey BomBardyGamer! Please don't tag helpful/staff members directly.

lunar pawn
#

Hey Fefo! Please don't tag people three times even though they still only get one ping.

latent tendon
#

Tf

steady tangle
#

@gilded nova GVlove

outer vesselBOT
#

Hey S❤a❤m❤o❤s❤a! Please don't tag helpful/staff members directly.

latent tendon
#

Patreon charged money but i didnt get my role

#

Uhh

lunar pawn
latent tendon
#

I got betrayed

#

I got scammed

gilded nova
latent tendon
#

It happend before

#

Guess an issue with the hook dunno

lunar pawn
#

oh btw, @gilded nova, you remember when you told Luck to give me the translator role before I "send the server out into open waters"? xD

outer vesselBOT
#

Hey BomBardyGamer! Please don't tag helpful/staff members directly.

lunar pawn
#

you know what I still don't have?

gilded nova
#

Hey BomBardyGamer! Please don't tag helpful/staff members directly.

lunar pawn
#

stfu @gilded nova

latent tendon
#

Woah

lunar pawn
gilded nova
#

3 rules in one go.. how incredible

#
  1. Please do not directly tag staff or 'helpful' people

  2. Please keep discussion friendly and appropriate.

  3. Please be respectful towards our moderators.

lunar pawn
#

woooooooooooooooooooooooooooooooooooooooooooooooooow

gilded nova
#

That's like

#

A tad bit over 74% of the rules

lunar pawn
rigid widget
#

?mute @lunar pawn 5m BE RESPECTFUL

viral havenBOT
#

dynoSuccess BomBardyGamer#2274 was muted

gilded nova
#

lmfao

latent tendon
#

Rekt

rigid widget
#

I'm getting automated notifications about how many rules ur breaking

#

It had inconvenienced me to the point of making u not

lunar pawn
#

lol

bold sparrow
#

I remember when Fefo was helpful

steady tangle
#

fefo always helpful

gilded nova
#

<3

tidal radish
#

hello everybody i hope ur all having a nice day, i am wandering traveler and will set up here to sell my goods:

₻ ₰ Ϣ ѭ Ѻ ﬕ


#

pls select which good u want

bold sparrow
tidal radish
bold sparrow
#

thank you

tidal radish
#

very important message 2 spread, saves tons of bandwidths worldwide

bold sparrow
#

yep

tidal radish
#

so any1 else still runnin 4.0 luckyperm api?

bold sparrow
#

btw the video will be the preview of the website

tidal radish
#

😮 website?

bold sparrow
#

dont say luckyperm pls

bold sparrow
tidal radish
#

😄 its affectionate diminutive

bold sparrow
#

don't ask “Any Java experts around?”, but rather ask “How do I do [problem] with Java and [other relevant info]?”

rigid widget
tidal radish
#

omg lol that reminds me of tryitand.see or w/e its called

bold sparrow
#

^

tidal radish
tidal radish
#

than i imagined

bold sparrow
#

Essentially you're wasting everyone's time

#

Including your own

tidal radish
#

yeah so anyway can any of u guys help me w/ luckperm??

#

jk LOL

bold sparrow
#

yeah ofc

#

Assuming it's not about the API

tidal radish
#

was joke xDDD but nah im sure ill need help w/ it at some point lol specially when i finally decide to get off my ass & retrofit the spaghetti with 5.0 api support

rigid widget
#

!usage <for me>

outer vesselBOT
rigid widget
#

!chat <for me>

outer vesselBOT
#
LuckPerms does not perform any chat/tablist formatting of its own!

LuckPerms only acts as the source for prefixes / suffixes, it doesn't actually apply them. You need an appropriately configured chat/tablist formatting plugin for them to be displayed. If the values appear correctly when you run /lp user <user> info, LuckPerms is doing its job!

List of chat/tablist formatting plugins that work with LuckPerms
bold sparrow
#

!Larry <for me>

outer vesselBOT
#

Sorry! I do not understand the command larry
Type !help for a list of commands

viral havenBOT
modest compass
#

rip

thorny kernel
#

what

#

since when was that a thing

modest compass
#

yea discord has new slash commands in public beta

gilded nova
#

Hey, I know this isn't LuckPerms related, but in bukkit.yml, does anyone know what category phantoms are under for spawn limits?

#

I'm assuming just monsters

modest compass
#

Probably monsters

gilded nova
#

k

viral havenBOT
#

dynoError The avatar command is disabled in this server.

gilded nova
#

:(

viral havenBOT
#

dynoError The Fun module is disabled in this server. Enable it to use this command.

gilded nova
#

:C

#

No Fun allowed in this guild

viral havenBOT
muted topaz
#

hey
me and 2 other people are trying to connect to a server but we are all getting this:

ReadTimeoutException: Null
There is someone online without issues too

Version: 1.16.5

#

does anyone know what could the issue be or need anything from me to help you identify the issue?

viral havenBOT
#

dynoError The AFK module is disabled in this server. Enable it to use this command.

rigid widget
#

Heh

normal surge
#

like do you see the MOTD

gilded nova
#

!help

outer vesselBOT
#
Available commands:

!advanced
!api
!argumentbased
!ask
!bulkupdate
!bungee
!bungeecheck
!cauldron
!colours
!commandequivalents
!commands
!config
!context
!cookbook
!default
!downloads
!editor
!editorsafety
!errors
!essentials
!extensions
!extracontexts
!faq
!formatting
!helpchat
!inheritance

!install
!libsdir
!locale
!meta
!migration
!notworking
!nowildcard
!pasteit
!permissions
!placeholders
!selfhosting
!stacking
!storage
!suggestions
!switchstorage
!sync
!testingperms
!tracks
!translations
!upgrade
!usage
!userinfo
!verbose
!weight
!whyluckperms
!wiki

gilded nova
#

!whyluckperms

outer vesselBOT
azure zealot
#

I am trying to create prefixes with luckperm, i have vault and essentialsX installed with it

#

!helpchat

outer vesselBOT
#
Helpchat

Helpchat is a general plugin assistance discord as well as the home of DeluxeChat, PlaceholderAPI, and many more.

Helpchat Discord
azure zealot
#

they wont answer there

sharp gale
#

jk

latent tendon
#

!chat @azure zealot

outer vesselBOT
#
LuckPerms does not perform any chat/tablist formatting of its own!

LuckPerms only acts as the source for prefixes / suffixes, it doesn't actually apply them. You need an appropriately configured chat/tablist formatting plugin for them to be displayed. If the values appear correctly when you run /lp user <user> info, LuckPerms is doing its job!

List of chat/tablist formatting plugins that work with LuckPerms
latent tendon
#

he left. ofc

sharp gale
#

:>

gilded nova
#

?afk

rigid widget
#

this isn't the place - use the spigot services thread or helpchat's paid services request channel

azure zealot
#

can you just dm me

rigid widget
#

No? Like I said, not the place to request services or offer them

azure zealot
#

i didnt know that but i will remember it in the future but you cant stop him from dming me

rigid widget
#

oh, him

#

No, indeed I cannot

viscid cedar
#

well thats a citizens question

bold sparrow
#

There is a citizens discord

viscid cedar
#

its just adding a commnd

#

so you do this command

#

/npc add cmd command

#

make sure you /npc select the npc you want

sonic wyvern
#

!Verbose (for me)

outer vesselBOT
sweet olive
sonic wyvern
#

!usage (for me)

outer vesselBOT
sonic wyvern
#

umm...

twin warren
#

ugh dyno

muted topaz
#

i updated luckperms though and that fixed all the issues

lunar pawn
#

hey does LuckPerms schedule tasks when it shuts down? because I'm shutting down the scheduler after plugins and it seems to be throwing a RejectedExecutionException (Krypton)

#

actually nvm, fixed it

gilded nova
#

!stacking

outer vesselBOT
fervent yoke
#

!colours

outer vesselBOT
woven spindle
#

Guys, i dont/cant see any messsage from Luckperms in chat how do i fix it?

#

pls help

#

😭

#

only i see in console

violet rivet
#

Did you give yourself permissions for luckperms like the setup guide says to do?

woven spindle
#

no

#

O_O

#

i dont see any LOG LP messages

#

and what i created

#

only my friends see it

violet rivet
#

Then give yourself the permissions that are mentioned in the setup page..?

#

!usage

outer vesselBOT
woven spindle
#

Uh

#

I'll try

bold sparrow
#

On phone

sonic wyvern
#

It said dyno loading like 5 times

#

For every command you ran

gilded nova
#

@woven spindle it's an issue with badlion client, use one that doesn't mess with chat

woven spindle
#

hm?

#

I use blc before

#

and it works

#

but why not now?

#

i use blc normal not 3

#

so?

#

are there other way to fix it

#

😭

gilded nova
#

idk I don't use blc

sonic wyvern
#

Can you disable the chat module...?

woven spindle
#

uh chat module?

#

where

sonic wyvern
#

Like the chat part of blc

woven spindle
#

oh

#

for blc chat is working

#

but in normal mc char

#

chat*

#

Isnt working

gilded nova
#

yeah that's not how it's supposed to look either...

#

more like this :p

sonic wyvern
#

Idk maybe?

woven spindle
#

So if i turn on regular chat

#

is working

#

but

#

its ugle

#

i more like mc chat

#

can i fix it ?

#

to i see it in mc chat

gilded nova
#

idk ask blc support lol

woven spindle
#

WAT DID U SAY

gilded nova
#

I said that whether you use this or that chat you should ask your client support

#

LuckPerms shows totally fine on regular clients

woven spindle
#

um

#

😭

#

u broke my blc

#

nice

#

nice u

gilded nova
#

sure I did

woven spindle
#

unlucky

#

lol

gilded nova
#

very

sonic wyvern
#

Nobody broke anything

gilded nova
#

this is how it shows on my client ¯\_(ツ)_/¯

woven spindle
#

wat

#

how

#

hacker

#

report

#

hak

sonic wyvern
woven spindle
#

HOW

#

PLS FIX FEFO ME

bold sparrow
#

don't ask “Any Java experts around?”, but rather ask “How do I do [problem] with Java and [other relevant info]?”

sonic wyvern
#

Yes ‘fix fefo me’ KEKW

bold sparrow
#

Also you usually ban a hacker: /ban <hacker>

woven spindle
#

wat???

#

i too use betterdiscord

#

but i use app

sonic wyvern
#

Well that was not something you should admit

#

If you use better discord

woven spindle
#

its good but only works at browser 😦

sonic wyvern
#

Just to save you future trouble

#

Better discord is against Discord TOS and some servers will ban you for using it

#

Idk what luckperms does about it but...

#

Probably shouldn’t say you use it

woven spindle
#

huh?

#

what is wrong with it

#

i dont use browser discord

#

so

#

🙂

#

:D)

#

D)

#

#

okay

#

so

#

HOW DO I FIX THE PROBLEMMMM

sonic wyvern
#

Gonna be honest I don’t know your problem

woven spindle
#

i will hurt

#

if u no help giv

#

u help giv

#

or die

sonic wyvern
#

Ok you can do it yourself now

woven spindle
#

no i can't

sonic wyvern
#

Have fun

woven spindle
#

i can't find the problem

sonic wyvern
#

You threatened me, not my fault.

woven spindle
#

wat

#

u help me will be ok

viral havenBOT
woven spindle
#

pls

#

help

#

me

gilded nova
#

Can you please stop being so childish, explain your issue in full detail and wait patiently for a reply after?

woven spindle
#

ok

sonic wyvern
#

Also the enter key is used at the end of a sentence not every word.

woven spindle
#

So, i can't see pop-up message's from Luckperms, like [LP] Set luckperms.* to true for {nick} in context global.
It only show up at console, I use BLC, before it's working but not now, In BLC New Chat [Regular chat] is for me just ugly and i wan't to use normal mc chat, How do i fix the LuckPerms Log messages, info messages, shows up at mc chat?

sonic wyvern
#

This has been answered

woven spindle
#

no

sonic wyvern
woven spindle
#

itt didnt work

#

oh

#

that?

sonic wyvern
#

And then again

woven spindle
#

I make an ticket for blc support m8

gilded nova
#

Good, that's a starting point

woven spindle
#

They are slow

#

:\

quaint swift
#

Be patient it's free support

woven spindle
#

what

quaint swift
woven spindle
#

i don't use regular chat

quaint swift
woven spindle
#

i dont use blc chat

#

AND IT DOESNT WORK WITHOUT IT

#

trash

quaint swift
#

fucking chill out

woven spindle
#

what about me to reinstall ?

#

it wil fix

#

or no

gilded nova
#

Reinstalling will fix nothing probably

#

It's an issue many people have come with

#

And the common factor is BLC

woven spindle
#

BLC = Bad Lazy client

#

boring life

#

bay

quaint swift
#

dude are you 2 years old

short warren
#

yes

onyx mason
#

huh

lunar pawn
#

lol

#

what did I miss

tacit haven
#

i need help rn

#

can someone helop

#

there is a big event and i dont want to lose bc of this

#

how do i completely stop everyone from talking in my mc server using luck perms

#

what is the permission

trail shuttle
#

¯\_(ツ)_/¯

#

!chat

outer vesselBOT
#
LuckPerms does not perform any chat/tablist formatting of its own!

LuckPerms only acts as the source for prefixes / suffixes, it doesn't actually apply them. You need an appropriately configured chat/tablist formatting plugin for them to be displayed. If the values appear correctly when you run /lp user <user> info, LuckPerms is doing its job!

List of chat/tablist formatting plugins that work with LuckPerms
latent tendon
gilded nova
#

because?

latent tendon
#

Berrys words

#
  • Reasons
gilded nova
#

well that sounds like a 'they' problem lol

latent tendon
#

Lmai

trail shuttle
#

d;spigot ComplexEntityPart

lyric mesaBOT
#
public interface ComplexEntityPart
extends Entity```
ComplexEntityPart has 7 super interfaces, 1 extensions, 1 methods, and  1 sub interfaces.
Description:

Represents a single part of a ComplexLivingEntity

latent tendon
#

.

gloomy sail
#

Does anyone know if I can turn several screens with one .sh script file?

#

It's so boring to turn 8 screens to fully turn my server

tidal radish
gloomy sail
#

You really pinged me for that

#

fr

tidal radish
#

u did ask "if" xD

#

so ur half welcome

gloomy sail
#

Lmao

#

Ur right

#

Does anyone know how to turn several screens with a single startup script?

woven spindle
#

Guys, Yesterday my problem is not fixed yet, ofc i got message of blc support: You are using the old version of Badlion Client - that's why there are no command suggestions.

As for the no-log issue, it's known and being investigated.
And i reinstall badlion client, it's not working
So what do i do? Do i use BLC3? Or Normal Version ?

#

I don't know how to update the version of blc anyone here knows?

#

I think i use latest version..

normal surge
#

each line in a script gets called so

#!/bin/bash
echo "cat"
echo "dog"

will output

cat
dog
#

each command gets run one after the other, so all you have to do is line up all of the commands you want to run, it couldn't be easier ;)

woven spindle
#

guys, i have common problem, why prefix is not showing up just <nick> and the red nick

#

how do i fix it?

#

i type prefix for default group

#

but its not working

#

at chat

#

i see

#

just my name <nick>

vocal rivet
#

Do you have essentialsx?

woven spindle
#

Yep

vocal rivet
#

Do you have Vault installed?

woven spindle
#

No

vocal rivet
#

You need Vault

woven spindle
#

Omg

#

should be fixed?

vocal rivet
#

Yes

woven spindle
#

Ok let me try

#

ty

#

But i deleted a file of essentialsx named: essentialsxchat but i try some tutorial how to fix it, and i forgot about vault, but i know the 1 is to delete this exchat Do i reinstall essentialsX or its good?

#

not working

#

:/

sonic wyvern
#

do you have essentialsX chat and vault

vocal rivet
#

No you need EssentialsX, EssentialsXChat and Vault

woven spindle
#

Oh

#

so reinstall?

#

or i can create back?

#

nvm let me reinstall bye warps

#

lmao

#

1 more

#

how do i delete < > thing

sonic wyvern
#

essentialsX format

woven spindle
#

oh

#

um?

sonic wyvern
#

go to the chat section of config and change it

woven spindle
#

ok

#

to what/

#

nothing

sonic wyvern
#

no...

#

just remove the <>

woven spindle
#

uhhh i use aternos

#

bc i too lazy to create 1

#

and i cant

sonic wyvern
woven spindle
#

oh

#

got it

#

and now search it

#

wHaT LinE?!

sonic wyvern
#

literally go to the chat section of essentialsX config and remove the <>

#

i cant tell you anymore

woven spindle
#

I FOUND IT

#

now delete in format: '<> ...

#

yes?

sonic wyvern
#

no

woven spindle
#

;-;

sonic wyvern
#

just the <>

woven spindle
#

in format line?

sonic wyvern
#

so instead of <{displayname}>

#

have {displayname}

woven spindle
#

oh that

#

ok sir

#

now good?

sonic wyvern
#

omg yes

woven spindle
#

omg

sonic wyvern
#

ive literally told you the same thing 5 times 🤣

woven spindle
#

hmmm

#

so

#

its

#

IM DUMB

#

Is it correct answer

#

Okay, ANGELNuts

sonic wyvern
#

dude are you okay

woven spindle
#

hmmm

#

idk

#

maybe yes

#

why u chase me

#

why me??

#

why i need to set weight

#

disaster

#

bye

sonic wyvern
#

ok

gilded nova
#

What the...

sonic wyvern
#

i dont even know

tidal radish
#

o_o

abstract mulch
#

@sonic wyvern i like ur pfp

sonic wyvern
#

thank you

#

definetly wasnt inspired by Jay

gilded nova
#

what plugin i need for rankup but free

bold sparrow
#

Don’t ask in multiple channels

gilded nova
gilded nova
trail shuttle
#

d;spigot NPC

lyric mesaBOT
#
public interface NPC
extends Creature```
NPC has 14 super interfaces, 1 extensions, and  3 sub interfaces.
Description:

Represents a non-player character

dry dune
#

[00:53:06] [luckperms-scheduler-worker-25/INFO]: [LuckPerms] [Messaging] Received update ping with id: ec060d6f-8828-4d3c-a797-a4ffc2a0032c [00:53:25] [Thread-1021/INFO]: UUID of player celebrationtweak is 13576155-e082-4aa6-8839-8170e563524b [00:53:25] [Server thread/INFO]: celebrationtweak[/89.187.171.227:44076] logged in with entity id 1891 at ([Lobby]0.5, 150.0, 0.5) [00:53:25] [Server thread/INFO]: Unknown command. Type "/help" for help. [00:53:26] [Server thread/INFO]: celebrationtweak issued server command: /lp [00:53:34] [Server thread/INFO]: celebrationtweak issued server command: /lp user celebrationtweak permission set * true [00:53:34] [ForkJoinPool-1-worker-3/INFO]: [LuckPerms] [Messaging] Sending log with id: e7bcbf70-d63a-4f4d-bb8d-2b24e522ecfe

#

This is someone who has never joined my server and had 0 permissions - how on earth is this possible??!

trail shuttle
#

Send editor link

dry dune
#

The user in question also seemed to have a permission called "luckperms.autoop", not sure when/how they acquired it

#

Default has 0 permissions set

trail shuttle
dry dune
#
trail shuttle
#

Offline mode?

dry dune
#

Yeah - due to bungee?

trail shuttle
#

!bungeecheck

outer vesselBOT
#
Running a network and getting UUID mismatches?

Please double check that:
1. BungeeCord config.yml has ip_forward and online_mode set to true
2. All backend servers' spigot.yml has bungeecord set to true
3. All backend servers' server.properties have online-mode set to false

dry dune
#

All those criteria are met

trail shuttle
#

Are you sure?

dry dune
#

Positive

#

There used to be a UUID issue - so I know what you're talking about

#

but it was patched prior to the first "hack"

#

I didnt notice luckperms.autoop

#

what is that?

bold sparrow
#

!prefixstacking

outer vesselBOT
#

Sorry! I do not understand the command prefixstacking Did you mean stacking?
Type !help for a list of commands

bold sparrow
#

!stacking

outer vesselBOT
silver gyro
#

think it's safe for me to migrate to luckperms while I have players online?

gilded nova
#

Having 2 permission plugins installed at the same time is not the greatest of ideas other than for migration purposes

silver gyro
#

that probably makes sense..haha

#

thanks.

gilded nova
#

;help

#

!help

outer vesselBOT
#
Available commands:

!advanced
!api
!argumentbased
!ask
!bulkupdate
!bungee
!bungeecheck
!cauldron
!colours
!commandequivalents
!commands
!config
!context
!cookbook
!default
!downloads
!editor
!editorsafety
!errors
!essentials
!extensions
!extracontexts
!faq
!formatting
!helpchat
!inheritance

!install
!libsdir
!locale
!meta
!migration
!notworking
!nowildcard
!pasteit
!permissions
!placeholders
!selfhosting
!stacking
!storage
!suggestions
!switchstorage
!sync
!testingperms
!tracks
!translations
!upgrade
!usage
!userinfo
!verbose
!weight
!whyluckperms
!wiki

gilded nova
#

!advanced

outer vesselBOT