#general
1 messages · Page 333 of 1
https://i.imgur.com/foVHVfY.png email him then or send him a spigot message.
we really cant fix the code here
alternatively, consider using luckperms or another actually updated plugin
Really?
what happens if you just use a space?
You can try command instead /lp group default meta setsuffix 0 " "
butt out evident xD
No u

the editor deletes a single space?
Try saving, and generate a new editor
Fun fact, i do have a space like character saved tho xD
charmap 
Hey NinjA! Please don't tag helpful/staff members directly.
sorry
you should probably mention 'fix what'
see fawe warning
how i fix it?
the region overlaps
well, remove vanilla spawn protection if you want to manage the area with world guard
how i remove vanilla spawn prot?
server.properties file
ok then?
look for the setting there and change it?
do you want it removed?
iam new in devolping so idk about these things
which number i put to fix this message?
0 is no vanilla protection. yeet
Is it?
it a radius of that many blocks iirc
yea ofc
Could have sworn it was 0 = 1, 1=9, etc

that might be number of blocks protected
As pan said, it’s a radius
at least on a single y level
A radius of 0 would protect the spawn block
although im pretty sure 0 disables it
I don’t think so, but I could be wrong. I’ll check when I get home though, now I’m curious.
i think its whatever is in the world border if you set the world border to that number
Interesting.
Interesting.
Interesting.
Interesting indeed.
i was going to install arch linux but i literally cant find any of my usb drives for some reason 
damn
!chat
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!
how i can set in my server vip rang higher than member
With weights. weight.<num> is the responsible node
If this is still about tablist, make sure you have scoreboard teams enabled, group sorting set to 'GROUPS' followed by your groups names and that after changing this you reloaded tab.
Fking auto correct
you need some rest 😄
I need a new phone xD
lol
I type 'lu' for example and things i get suggested are luckperms, luckperms.net, luckperms_prefix and luckperms_prefix_element
I trained this thing for support here xD
I was gonna ask "you get suggested things with periods?" (luckperms.net) but I just recalled my email has one too many periods and it's also in the suggestions all the time
oh god true

good evening and what luck perms 1.19 and available ??
what?
It's updated for 1.19 for Fabric and Bukkit (I don't know about Forge), the translations need to be updated..
I need the 1.18.2 fabric version, but the downloads page only shows 1.19. Where's the older versions?
nevermind, I went to the curseforge site and got it from there. Why the older versions aren't available from the site, I don't know.
!errors
Here's a page with some common storage system errors.
for what?
nope, its a support server for a minecraft plugin
!errors
Here's a page with some common storage system errors.
I just said don't cross post 🙃
Not sure if there's a better place for this, but the Luckperms releases on Modrinth are out of date, they only go up to 5.3.86, but CurseForge has the latest 5.4.28 release
hey lord, that ftb suite you send me a few days ago. does that have to be on client and server?
!paste for me
Seeing a paste of the problem makes everything so much easier! Use https://pastes.dev/ for easy pasting!
Pastebin any relevant segments of the console log. If it's a startup error, this includes the entire startup log!
Pastebin the entire LuckPerms config file (passwords removed) as well as any other relevant files!
How so?
Display multiple prefixes/suffixes alongside a player's name.
Looks like the locale you’re using is out of date
the translations havent been updated
i mean its literally just a number, anyone can do that part. ideally the version numbers wouldnt be part of the translation strings though

That’s not very cash money of you
@steep dirge this server is not meant to be used as advertising place whatsoever. please read the #rules
im not gonna ping jay today. i did last time lul
mods were already ponged
poggers
Pongers*


oh yea in staff chat helpers can ping the entire role eh
their bio 
i was about to test the uuid thing but then i remembered i just installed arch linux 🗿
yes, i did
Shit man how’d you get this pic of me?
cpk leaked it
man's built like a roblox model
😎
If you would like to request a feature for LuckPerms, or report a bug, feel free to open an issue on GitHub!
hmmm yes my ears are gone
what did you say?
good
I have a question but I don't know if I can ask it in the supports channels... I want to know if I can put linked luckperms plugins and after put my rank to rank1 in server1 and rank2 in server2 ?
!context ?
You can set a permission or group on a per-world/per-server basis, through what we call "contexts".
Yes but I have not understand if this case works for me :/
well what are you trying to do?
you want a group to only apply on a certain server?
friends what to do on my site is false and the command does not work on the server
!latest
5.4.30
Hi guys
I have a problem with a group i'm making
Basically i did set the prefix and all the stuff but it won' show up in the chat
All the other groups are working fine
the prefix is getting recognized
But when players from this group type in chat it just doesn't works
And it doesn't show anything
Does someone knows something about this?
@twin warren hello man
Hey Hr1z4oZ! Please don't tag helpful/staff members directly.
on the spigot page of LuckPerms it says that I can use it on 1.7, BUT it doesnt work.
can you please FIX IT?
!doenloads
You can download LuckPerms for Bukkit/Spigot/Paper, BungeeCord, Sponge, Fabric, Nukkit and Velocity.
bukkit legacy
doesnt work
it does
can i go in a call with u
no
I'm working ?? why does that matter
then please upload your log file (from logs/latest.log) into a paste site and send the link so we can look at the error you're getting
bump, help please
sec
!chat
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!
make sure your chat plugin format uses the luckperms prefix placeholder.
it doesnt show an error
when i type /pl
it shows green
but it doesnt work
what do you mean by "doesn't work" then
what do you do, what are you expecting and what does actually happen instead
does it say anything at all when you run any LuckPerms command
what about from the console?
also what client are you using? vanilla, badlion, lunar, fabric modded etc ..
okay can you send the server log file
!help
!advanced
!api
!argumentbased
!ask
!bulkupdate
!bungee
!bungeecheck
!cauldron
!colours
!commandequivalents
!commands
!config
!context
!cookbook
!default
!downloads
!editor
!editorsafety
!errors
!essentials
!extensions
!extracontexts
!faq
!formatting
!hack
!helpchat
!inheritance
!install
!libsdir
!locale
!meta
!migration
!notworking
!nowildcard
!offline
!pasteit
!permissions
!placeholders
!selfhosting
!stacking
!storage
!suggestions
!switchstorage
!sync
!testingperms
!tracks
!translationprogress
!translations
!tutorial
!upgrade
!usage
!userinfo
!verbose
!version
!weight
!whyluckperms
!wiki
lpc isn't associated with luckperms in any way so If the values appear correctly when you run /lp user <user> info, LuckPerms is doing its job
Hi how to hide some luckyperms messages for chat logs?
@novel badge can you please try to run some LP command on the console and send the full log file? the one you sent is incomplete and is cut off
okay, what was the issue?
Is there a way to "query" a luckperms database through some kind of library ?
Like a standalone implementation of luckperms that can be loaded as a java library, and allows to use methods like metaData, getUser() etc
without requiring me to instanciate it on a minecraft platform server
ex: building a web api to navigate luckperms database
what are you trying to do with it?
I want to utilize the meta storage system at its best, and save things like current coins, home coordinates, and so on. But in my project I'm trying to make all those things available on a web page where everyone can see the details of a player. So I need to access meta tags outside bukkit / velocity minecraft servers, and being able to use it in a spring application to give me json data for the web page
those arent things meta was really designed for
I mean
it is
just not the "make all those things available on a web page where everyone can see the details of a player" part
you can do things like: meta.home-position.{x:0, y:0, z:0}
It would be cool to have an implementation of luckperms for pure access at the storage / messaging system
and being able to use it a java lib
see i thought it would be a great place to store user data until it started not working as i expected it to
wdym?
i had a setting players could change freely to decide where scoreboard information should be displayed that could be changed with a command. obviously i wouldnt check the meta value every tick so i only changed it after running the command to change the setting. but it took longer than i would expect to be able to read the meta value after setting it, even waiting 2 ticks wasnt enough. tbf i couldve been doing something wrong, but i switched to my own file based thing and completely stopped having those kinds of issues
you can use the meta storage for anything you want really, GriefDefender uses it for uh block counts and claim sizes and other stuff, I use it to store per-player particle data; so long you aren't storing hundreds of bytes long data I guess then you're probably doing something wrong
If i remember correctly every set function is a future
So you probably have to wait for the future to complete before having the updated value
i think i tried to do that but i dont remember
@gilded nova is this something that can be implemented ?
Hey Nico! Please don't tag helpful/staff members directly.
Oh, ok
"can it"? yes, will it? most likely not unless it's PR'd, lucko doesn't really have the time for such large time investment
There was someone in here who had done either something similar or that exactly but it's private (and probably custom-tuned) for their use
Not the best, but why not just access the database directly
because you don't get any of the dynamic/runtime calculations?
it's extremely limited without it
Does he need those calculations for simply getting the meta values?
meta is stored in a weird way
As permissions
I mean
Do you know?
No, it’s just definitely easier than abstracting any MC-relation from storage
and those calculations aren’t even done in storage, so you’d have to abstract that as well or reimplement them anyways
Thing is, if the database structure changes you have to modify everything. The luckperms wrapper guaranterees the compatibility
Also you loose the dynamic refresh and all the nice things that the luckperms api provides
hehehehehe, me just installed the 1.18 vanilla command permissions mod for fabric on a 1.19 server 😉
usually works fine unless they revamp the commands
all I needed to do was edit the fabric.json file
yeah ok bud
Hi how to hide some luckyperms messages for chat logs?
what messages? the ones that show up when you change permissions?
@gusty gulch why the friend request.
@forest helm I was going to ask you if you contribute to luckperms in any way? I'm looking to do an integration with Luckperms
Hey Supreme Commander! Please don't tag helpful/staff members directly.
they tagged me! AHAHAHA
yeah clippy's anti-ping isn't perfect
sadly it can't read my mind for "acceptable" pings like this
anyways I mean yeah I've technically done a PR and roughly know my way around the code, but I'm not an expert, either way DMs aren't for support.
If you need help using the LP api, we have #luckperms-api for that
what about bukkit 1.7.10 requires a different luckperms jar? just kinda curious because that version supports only 1.7.10 and the other version supports 1.8.8 - 1.19
It just shades an additional library that 1.8.9+ has, I think it's like guava or something?
just checked, yeah guava and gson
looks like also possibly a slightly different loader, not sure though
is there a reason you cant use the 1.7 jar on 1.8+?
having libraries shaded by multiple sources leads to many fun issues, most of which are a lot of fun to diagnose too
(at least if they're not relocated)
is there a reason LP cant do that?
I ordered just to send.
what?
Sorry, I'm Brazilian and I'm using google translator
so then whats the issue with using the 1.7 jar on 1.8+? 
is there an issue with doing that?
well if there isnt, then why is it a separate release?
isn't it like 5 or 6 times the size?
¯_(ツ)_/¯
okay it was a bit overblown in my mind lol
still 3x is sizable
hi
hi

oh sorry
@cold lance
will 1.16.5 for forge will be added?
no, for 1.16.5 you need to use the SpongeForge mod alongside the Sponge build of LuckPerms
https://www.spongepowered.org/
https://luckperms.net/download
ehh why not adding it, it would be better using
because the contributor who wrote the Forge version of LuckPerms decided to target 1.18
it would be more effort (and maybe with incompatible changes?) to make a separate build for 1.16.5 also considering there is a fully functional Sponge build for that version
oh
Not to mention the Permissions API revamp was made for Forge 1.18
You'd have to go to Forge and convince them to backport it
Considering 1.16 is in a grace period for them, good luck :p
anyone here know how to use cloudflare?
add a cname record?
oh god laughing out loud with covid sucks
tebex blocked you from doing exactly that
0-0 thats not very nice, I am technologicly dissabled
help
m
e
fix
please
If I recall correctly, one of the features of tebex's top plan is the ability to use a custom domain
yeah they told me to make a CNAME record pointing to whatever I put
so what am I doing wrong
0-0
@forest helm
Hey Dr.Botz! Please don't tag helpful/staff members directly.
my bad but mans forget me
or they got busy ?
im srry
consider contacting tebex instead of an opensource permissions plugin
tebex is usless and lp support is the best I know
well then dont use them
plz lmk when you can find a better server monetezation plugin...
or dont monetize your server
a job
this is me job
shit job tbh
this isn't really a productive conversation.
If you need tebex support, go talk to tebex, they'll be much better equiped to help you with this
yeah this kid needs to keep giving people there panera bread bowls instead of debating with me on how to get a job 0-0
will contact the tebex morons
that is also not a productive comment.
im swrry
Hello, I have a CNAME directed to a https://tebex.io webstore and have had it there for the past 12 months with no issue. Recently I have been receiving the error " Error 1014 Ray ID: 6482e55f6b313e5e • 2021-04-30 18:39:59 UTC CNAME Cross-User Banned" The orange cloud is not ticked, and I have tried re-adding it numerous times. Not too sure w...
if that doesnt help, tebex will (in 7-10 business years, if they're as bad as you say)
tbh that sounds pretty good
the moderation or the petition
!bulkedit for me
Quickly update a large amount of user and group permissions by using the bulkupdate command.
moderation.
literally running a spigot server breaks the signature of sent chat messages lmao
- currently. It's not planned to remain that way, it just simply hasn't been fully implemented into spigot yet due to the size of the changes that is
also unrelated, got a love/hate relationship with my 24/7 VPN to my OVH box. I love having a VPN always active, but since it's in quebec every now and then sites become french for me (geolocate my IP I suppose). Apparently change.org is one of those sites
hello , anyone had a preset for lp?
No, because everyones setup is different,
!bungeecheck
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
I don't know where should I put suggestions but: A toggle button to group perms inside a lp group. For example, if a group uses 5 plugins that all start with the same root perm i.e: luckperms.a luckperms.b luckperms.c luckperms.d - They all get grouped inside a "luckperms" tab inside the group. It's just a visual feature, but would help with finding/having organised all the permissions of each group. And since there are for instance cases where some groups might have: luckperms.user.a luckperms.user.b luckperms.user.c - Now they all share the root permission and a sub-permission thingy, maybe we could also group them if the toggle button is pressed twice. So default: no grouping, first click: grouping of root perms, second click: grouping of root and sub-permissions? I'm mainly suggesting the first option since the second one could clutter the view a bit 
Can Context be used in a more granular way to assign Groups to Users such as time played, items mined, etc.? I have not been able to find the right information online perhaps I am using the wrong terms, autorank, conditional rank, auto tracks, context, or just having trouble understanding how that can be done? It would be great to do through LuckPerms, without the need for another plugin.
This is not what contexts would do. What you need there is events/conditions. Have a look at conditional events. It can take %placeholder% comparator such as = 'number' etc to send a luckperms or any other command. Same with more events such as player death, first join and so forth.
Using Conditional Events plugin through PAPI?
rahter 'in corporation with placeholders'
example
moneyrank:
type: money
conditions:
- '%vault_balance% =< 1000'
actions:
default:
- 'console_command: lp user %player% parent add <group>'
(example may not be 100% accurate)
OK, great will try that. Thank you!
OMG! I didn't know LuckPerms had a discord. I've been saved! Lolz.
this is what happens when you havent opened a certain server in like at least a year
probably because you have essentials and you are an op
oh
@neon fjord 🥺
Does anyone know why one of my ranks displays under the default rank? The weight is much higher on the "sleepy" rank than default.
Groups.yml
When i try the "admin" rank instead it dispalys above it
do i delete the overrides?
If yo wanna use prefixes set in luckperms, you should, and keep the default format. Also, do you have scoreboard teams enabled in the config of tab
yes its enabled
Are all your groups in the sorting list
scoreboard-teams: sorting-types: - "GROUPS:owner,admin,mod,default"
Maybe sleepy is missing here
It works now, thanks!
hello, a bedrock player on my server bought a rank but i cant give them the rank because their username starts with a period
can someone help me
how do i give them the group
there's a config option for allow-invalid-usernames in lp config
ty
thats their username autofilled
did you change the setting in the config?
@steady tangle
@gilded nova
@gilded nova uwu
uwu
!installation
You can install LuckPerms on Bukkit/Spigot/Paper, BungeeCord, Sponge, Fabric, Nukkit and Velocity servers. Check the installation guide for more info on setting up LuckPerms.
bump
Instead of bumping it in a super busy chat channel, maybe ping/request review from lucko on GitHub :)
this is something i have considered doing, can you please add this to the issues for luckpermsweb? that's where suggestions typically go.
https://github.com/LuckPerms/LuckPermsWeb
very cool
!editorsafety (for me)
Any changes made in the editor have to be applied using the /lp applyedits command - impossible unless the person with the link is also connected to the server and with the required in-game permissions to use LuckPerms commands. It's effectively just as safe to share an editor link as it would be to share a screenshot of your permissions or a pastebin of a configuration file. The editor doesn't contain any sensitive data (except perhaps player names).
Please, don't be. We're here to help, not steal your permissions setup. Additionally, permissions can be tested by players simply joining your server and seeing what they can do.
@half mango ^
<3
@half mango
spot the cutie
shut upppp
@gilded nova 👈 found the cutie
mmmgnhhmhmhhmmng
Issue opened!
Does anyone know where I can get Protocollib for 1.19 without problems?
Are HolographicDisplays already available somewhere for 1.19 or is there an alternative?
K im here
Okay gl
lol
I've seen a few people use DecentHolograms
Bukkit.getPlayer(“Emily”).setUniqueId(“new uuid”);


no
L
it's clearly unexpected behaviour that should not be happening
some plugins may fail silently, luckperms just happens to be the one that tells you something is wrong
clone lp and yeet the warning xD
Wut
fork lp and make it support what your trying to do 
i am far too lazy to capitalize
Wouldnt really be possible
Its a public plugin
you can make your LP fork public
Also the login isnt the problem
as long as you state that its a fork
probably some other license stuff you have to follow too
or just make your own permission plugin on top of it - dependency ahoy
Lmao
I'll just make an option in the config
To change names
Then when anyone comes to me with incompatibilities
Ill just say enable that
Even though no one will
while your at it, recreate essentialsx and every other plugin that exists 
F
Was rl hoping i wouldnt have to change the names
Why do plugins have to store data by name lol
usually because they were around before uuids existed
but also sometimes because the developers dont care to use uuids
there are a few
if a plugin uses uuids, its fine
if a plugin uses names, it wont work properly
but how it breaks depends on how the plugin was made
not really but ok
lol
counter point: your plugin is flawed because it breaks other plugins
No
Other plugins dont work properly
My plugin expects them to
And they make it fail
L
sure keep telling yourself that
- Ratio
oh dear
other plugins arent made to support having a players uuid and name not match
Too bad for them
Changing UUIDs is mostly a problem
a) if a plugin does things based on the name
and b) if a plugin does things all across a bungee/velocity network, which may be the case of LuckPerms, same name for different UUIDs on a network implies something in the network setup is very wrong and prone to bypassing auth etc - and many things LP (and other plugins) will expect is same UUID across the entire network (different servers alongside the proxy as well)
So unless you also plan on adding first-class support to networks, your process is flawed
My plugin rn is only made for spigot so if they use it on a bungee server their problem
"their problem"
my man's evading taxes like it's not their responsibility
tbf, its probably easier to make this kind of plugin be a proxy plugin
change the uuid/name before they get onto a backend server
Well too bad the plugin is made alr for spigot
Actually i just made an api for it
Now im making the plugin
Man i should've just stuck to making apis. Wouldnt have to worry abt any of this
what do you mean you made an api for it
to make profiles players can switch between
which like sounds cool, but also you could just buy another account
Also gtg to the shower
Bruh
Surely you can use something else to link a consistent player uuid to different profiles in your plugin
but other plugins dont work with that!
so obviously you have to break every single plugin that exists to get your cool profiles to work
Well
Is there any other way
Also
Youre being dramatic
Its not "breaking every single plugin that exists"
With name change it breaks nothing
Without
lol
Only plugins which rely on names
i love this conversation
Uuids*
No names
Which, sure, maybe not every plugin will use player UUIDs for info, but 95% of them do
Plugins which use uuids work as expected
Yeah
Idk if its possible, but honestly should I just include an option in the config, which adds an illegal char to the name
That way there wont be dupes
K I gtg
Also I know its "gonna break things", since no one expects that behavior its unavoidable, but im taking every measure to minimize/eliminate incompatibilities
Ok
░░░░░▄▄▄░░▄██▄░░░
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░ This is Bob
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░ Copy And Paste Him In Every Discord Server,
░░░░░░░▄▄▐▌▄▄░░░ So, He Can Take
░░░░░░░▀███▀█░▄░░ Over Discord
░░░░░░▐▌▀▄▀▄▀▐▄░░ (dont spam him tho)
░░░░░░▐▀░░░░░▐▌░░
░░░░░░█░░░░░░░█░░░░░░░
░░░░░░█░░░░░░░█░░░░░░░
░░░░░░█░░░░░░░░█░░░░░░░
░░░░▄██▄░░░░░▄██▄░░░░░
i don’t like bob
That’s not very cash money of you
I know Turbos nightmare. Waking up and finding the editor to be written entirely in php muhahahaha
I havent even looked at rust so far. I am mainly working with php lately <.<
rust fans: "whatever your working on, stop, and rewrite it in rust"
luckperms rewrite in rust when? 🙃
I mean .. I have heard people say that about most trend languages over the last few years
when is haxe going to trend 🥺
Mainly these "Tech Magazines" telling people to switch to XY language because thats the new language that most companies will hire in
I also don't know that one XD
Ruby 
i forgor to disable ping i think 🗿
discord allow people to disable the ping by default challenge failed
Hmmmm, this actually looks interesting, mainly because it supports 7 languages I know
Oh wait, I misunderstood what they are achieving XD
what did you think it was
I thought it was a tool to use XY language and make it compatible across all devices, now I realize you write in Haxe and it compiles into the target language
its quite useful for making crossplatform stuff
like you can make games with it that work on all desktop platforms and in web browsers
Yeah that does sound interesting
nintendo used haxe for something in pokemon sword/shield lmao
i think i heard they used it to make lua scripts for something.
I am still gonna stay with php tho xD
which if its true is really stupid
Lua is nice
i dont like it, but using haxe to make lua scripts for your own game instead of just not using lua at all seems really stupid
Lua was the first language I learned, thanks to GMod 🥲
i think lua was my first language too
i know i used it for computercraft but i cant remember if that was before or after i used python for some stuff
I have started with Lua, moved to Java and abandoned it really quick, then C++, then JavaScript, then php and lastly C#
Tho I need to refresh my C++ and C# knowledge
Havent used it in forever
or learn haxe and never have to touch any of those again 
I will never abandon my php! xD
what ecma version does nashorn implement 🤔
Looks like a mixture of 5.1 and 6
at least in java 10
Oh, since jdk15 nashorn seems to have been removed
yeah but there is a way to use it on newer versions
i just havent figured out how in the context of a minecraft server
But then I think its still using the java11 implementation which is a mix of ecma 5.1 and 6
maybe i should make my own scripting language specifically for minecraft thats intended to be human readable.
wait thats just skript...
actually considering making something more like a "normal" programming language but still focused on minecraft
so like skript if it was good
Implement Lua
Ahhhhhh fangirl noises
im trying to think of a good way to handle events in a way that would make sense from the script side but also not be annoying to implement on fabric 🤔
verify what?
Pff XD
huh
yes i am basically thinking out loud in a support discord server for a permissions plugin
Hooks?
ngl i think i only have a vague idea of what hooks actually do
Well in GLua ( GMod Lua ) there is a hook.add function, which basically works like this:
hook.add("HookName", "MyUniqueNameForThisHook", callbackFunction)
all callback functions get added to a list for that certain hook, and executed one after another when the hook gets fired. Callback functions should always return nil unless you want to affect this event hook in any way. For example:
hook.add("CheckPassword", "MyBanAddon", function(steamId64)
if steamId64 == 740000000001 then
return false, "I do not want you on my server"
end
end)
so you can use them to cancel events?
Depends on your implementation. You could have a try catch and have hooks throw an exception if they want to cancel the event ( if you mean what I think you mean )
i mean basically equivalent to event.setCancelled(true) on bukkit events
Have the first parameter of any callable function be the hook itself which offers the setCancelled function
I mean this is a Lua specific example
well i can do it however i want with a custom scripting language lmao
not all bukkit events can be cancelled right
like arent there a few that you cant
I don't know tbh. I havent done anything with bukkit since the 1.7 days, and it was a really simple plugin. Is there a way to programmatically find that out?
well bukkit has a cancellable interface
a lot of events implement it, but idk if there are any that dont
Can'T you compare a class to the interface to see if it gets implemented?
I once wrote a system simelar to that in php, but that wouldnt work in your case
i dont mean programmatically, im just thinking about if i should assume all events can be cancelled or not
or maybe just silent fail on non-cancellable events
The second option sounds the most reasonable
im really about to start making a scripting language parser in haxe so i can compile it js to use with grakkit so i can later compile it to java once i decide to actually make it a plugin 🗿
someone just asked about using haxe for kubejs in the haxe discord lmao
oh no ive done it
in-game it uses your client language
so if your minecraft language is set to spanish, thats what luckperms will use
!profile
Sorry! I do not understand the command profile
Type !help for a list of commands
🤔
@gilded nova why the friend request?
!tab bottom link
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!

@onyx mason oh :0
Hey EnjoyMickey! Please don't tag helpful/staff members directly.
Hello im trying to add vote to my server, but i cant seem to get it to work :/
can some1 help me? ^^
rip techno 😦
😔
#TechnobladeNeverDie
Uhm any clue why this happens? Seems to only happen on latest velocity version
why does what happen
!verbose
LuckPerms provides a verbose command to help you find out what permissions a command/plugin is checking.
RIP technoblade ☮️ 🕊️
@gilded nova
Hey Kezz! Please don't tag helpful/staff members directly.
🫡
Hey Kezz! Please don't tag helpful/staff members directly.
Hey Emily! Please don't tag people who just tagged helpful/staff members directly directly.
Wait how tf
how what
That’s an Apple emoji
okay
How did you… use it
for some reason Twitter and Discord change my phone keyboard's emoji board
Hi, can you tell me what kind of mistake comes out when a regular player puts lava? Which plugin should be installed so that there is no such thing
essentials anti build would show that message
I don't have that
can you send the output of /pl
now
yes...?
essentials.build is an essentials anti-build permission
does it need to be disabled?
if you dont want to limit what people can do while building, you can just delete essentials anti build
I don't understand why a bucket of lava doesn't spill
essentials anti-build is a plugin in your plugins folder that stops people from placing certain things. remove it from your plugins folder and restart the server
I do not know English, so it is difficult for me to do
Google's free service instantly translates words, phrases, and web pages between English and over 100 other languages.
Thank you, I use it)
I'll try it right now
nothing happened, the lava also does not spill
can you send the output of /plugins
Wow, thank you so much! It helped, I was very stupid
!variable
Sorry! I do not understand the command variable
Type !help for a list of commands
!help
!advanced
!api
!argumentbased
!ask
!bulkupdate
!bungee
!bungeecheck
!cauldron
!colours
!commandequivalents
!commands
!config
!context
!cookbook
!default
!downloads
!editor
!editorsafety
!errors
!essentials
!extensions
!extracontexts
!faq
!formatting
!hack
!helpchat
!inheritance
!install
!libsdir
!locale
!meta
!migration
!notworking
!nowildcard
!offline
!pasteit
!permissions
!placeholders
!selfhosting
!stacking
!storage
!suggestions
!switchstorage
!sync
!testingperms
!tracks
!translationprogress
!translations
!tutorial
!upgrade
!usage
!userinfo
!verbose
!version
!weight
!whyluckperms
!wiki
Yeah
Hello i have been trying for hours to set up voting on my 1.19 minecraft server, but i cant get it to work :/
can any1 help me? ^^
!ask
Please ask the question you have. Don't ask to ask, or ask to DM someone. There are people here to help you, but we need to know what to help you with, so please just ask the question you want to in as much detail as possible!
well did you read it
Please ask the question you have. Don't ask to ask, or ask to DM someone. There are people here to help you, but we need to know what to help you with, so please just ask the question you want to in as much detail as possible!
!meta
You can set prefixes, suffixes and other meta data in LuckPerms for players and groups. Note that LuckPerms does not manage chat. You need to use another plugin to show prefixes/suffixes in chat.
I would like to find someone to help me to set up the lickperm permission, if you want to do this, you can pm me.
Set up your permissions yourself. Your server, you do the work. You need to know how to set it up yourself.
I know how to set up, but I am lazy to set up…
lazy server owner = dead server
…
Can I give some permission to user when equip some pickaxe?
Hello i have been trying for hours to set up voting on my 1.19 minecraft server, but i cant get it to work :/
can i please get some help ^^
guys I have 0 experience in photoshop, can someone make me a join message card or idk what it's called for 0$ cuz I am currently broke
Card? What
hi
@ornate plover what plugin did you find
Autorank v5.1.4 by Ironic_8b49. A spigot plugin
it uses luckperms as it's groups system (ranks)
or prefers it rather
i dont see that would help you assign a random group and i also dont see where it requires a database
it was on its wiki page I think. But I genuinely now think I might not find the plugin for random assigning. However this will allow me to assign them their roles via what job they have. There are 10 jobs, and 7 essential roles. You can have 2 jobs but one has to be an "Esr"
I can't force it to be an "Esr" but if you want access to normal crafting recipes i'd recommend you pick one
might want to take a look at skript if your trying to do advanced stuff like that https://github.com/SkriptLang/Skript
that sounds like i'd have to spend a few hours learning, whereas in opposition i have already learned how to do what i explained 🤷♂️
I've been pushing back release so far by a week just with all the technical thing and getting busy
it's been a process
however, i could be wrong and its incredibly simple to implement my idea
what your trying to do doesnt sound like it would take too long
depends on how easily you pick up the basics
but if you do get it easily youll soon find there are a lot of things you could use skript for
is it similar to how the config files are?
because i've kinda mastered that at this point
its really easy to do really simple things
ok
but if you start doing a ton of complicated things it becomes less than ideal
like if your entire server revolved around custom stuff skript might start to slow things down
oh, no not at all lol
exactly lmao
ok I'm back with my burger and doritos
I suppose I'll try out both for purposes of experience and knowledge
Hey Pro Bro GAMES! Please don't tag helpful/staff members directly.
That’s how it works
Make sure you use the save button
@ornate garden aun sigo aqui.... buscandote, esperando mi momento para hacerte el mayor daño posible, nunca podras escapar de mi
:3
Ahora a esperar a que vuelvas a abrir el servidor, y seguir jugando tranquilamente
y algun dia me convertire en staff, y me ganare tu confianza, pero nunca sabras cuando
y entonces te arrevatare todo
bye uwu
@ornate garden por que no me desbloqueas del privado y hablamos antes de que vaya a mayores los problemas? Ganamos ambos, me desmuteas, me desbaneas y yo no hago nada, y como si nada hubiese pasado
Te ofrezco una solucion pacifica, ya que yo puedo llegar a esperar 300 dias si con eso hago daño, piensalo
@thorny kernel Hate to ping you, but where do i go to learn SkriptLang?
theres documentation here https://docs.skriptlang.org/
ok thank you
ew
what
skript
did you want me to suggest "learn java and make a plugin"? 
I look at it this way, if you're gonna spend the time to learn skript, why not just spend the time to learn java.
imo its not worth learning java unless you are going to be doing a lot of custom stuff
now how much is 'too much'
Even if you don't have to make a lot of custom stuff, what's it gonna hurt to learn if you want to?
unfortunately, skript is way overused. people see it works and dont look over the edge of the plate
if you recommend skript, make sure they get that making a whole gamemode with it may not be a nice idea
.
generally speaking
wasnt meant to pin you personally to a wall
im still against it xD
about to do something im probably going to regret
look at my old skripts from when i ran a 1.5.2 cracked server for school 
^^
all im trying to do is setup a autoranking system which apparently everything else i've tried simply doesn't work, so Skript
ok nevermind i cant look at my old skripts because the computer they were on will not turn on apparently 
i dont see a reason why skript would even be an option for just that
iirc they want to give a random group
because my other options that I've spent the last week trying and troubleshooting, don't work
error codes, world corruptions, so on and so forth
so... skript
i see no reason that world corruption should happen trying to assign a random group
what
me neither really
that has to be pebkac
not the trying to assign groups
but the other plugins i've attempted to use to implement my idea
thank god for backups
the question is what these plugins do
also probably is user error aswell, bull ill never know
well for instance the one that recently broke is Jobs Reborn
currently troubleshooting that one
i'm on the verge of giving up
well, theres only so much we can do here remotely, not knowing your plugins list, console errors, what you do or did etc
at the very least, put all groups into an array, and pick a random value, and run the command to apply the group to the player.
it sounds like something stupid easy to make in java.
it can be done in javascript even
I'll admit, learning Java at the beginning was painful at times, but I don't regret it one bit
bet theres a placeholder for randon,x,y,z too
how would I do the first part
ok so in this case how do i do these javaskript things
even if you don't want to use it, i'm gonna see how easy this'll be in java.
give me a bit.
I gotta say, thank you for the web UI. Tired of looking at Notepad++ config files lol
simple array that replaces %javascript_randomgroup% with a group to use in lp command
how do i download the javascript part
in game?
ok
i bet blitz would make you a template
well i just got the api and javascript now im stumped
ok
this is where you can create new files
however, you have to register new ones in /papi/ in the javascripts.yml
makes sense
if you add something in the register there, you need to do /papi reload ingame for it to work
for you to get a feel how to use this, maybe try following the instructions here https://github.com/ZeromaniacMc/LuckPerms-Time-Placeholder-Script
i made this for a luckperms placeholder. it has arrays as well, maybe good to look at/test around with/see how you can use it
so unlike my other plugins, I don't have to close the server everytime
thing is this
you should still use another plugin to run the lp command
but lets say you can do this
/lp user %player_name% parent add %javascript_randomgroup%
gotcha
luckperms gets placeholders fully formed, you can see what the plugin youre gonna use takes for player, and make ur own for the group
now that message i don't understnad
basically this
%player_name% comes from the papi expansion 'player'. deluxemenus for example can use this to select the player
other plugins may use something completely different
start by making a javascrip that outputs any one random group name that fits your setup
ok
Helpchat is a general plugin assistance discord as well as the home of DeluxeChat, PlaceholderAPI, and many more.
these guys know programming, or at least most there and they dont mind explaining
its the papi discord, so the best place
gotcha, thankyou! I'm reading up on your script you sent and looks good, the problem is i have no idea what any of it means without examples 😭
at the bottom of this is 'advanced scripts', there are some more examples
Godsend, thank you!
i just learn via experience or visual demonstration of an action, not reading it's result lol
a definition is great, but for me personally I need to know how it's implemented and it's specific reaction more than anything (overall scheme not your script lol)
i've found your examples 😁
OHHH this looks like python
i know how to do that
thats cause it's a script 🤦♂️
what do all these (integer)++ things mean
++ mean increment by one
you want an array with all groups you have
var groups = ["default", "lord", "somethingelse"];
gotcha
then, you want to make it choose a random one
I have 7 possible essential roles, each with their own track? does putting them in their respective group start the track too?
maybe its even easier to assign an integer to each, which then allows yxou to do math
ill not spoil it too much
also
remember a user may already have a group
so in the end, you need to check if user has the group already, then random it again and choose a different one
until they have all groups, and now you've got an endless loop
or you get their groups first and let it rewrite the array with present groups excluded
they won't server hasn't released yet
eventually they will
not the way I have planned
its always good to check against the impossible anyway
noice
the only thing you cant do with the papi javascript is use let
let?
always use var
var?
no const either
they're keywords
no constants?
var = variable
sorta like String and Int
correct
dont use let or const and assign something, it will yeet it
idk why papi js cant handle those but oh well
so only variables to assign
and then following the track is just /lp {user} promote ,trakc_name.
but
const cars = ["Saab", "Volvo", "BMW"];
isnt gonna work
youd have to change const to var
that would be a variable under the const of Cars
variables*
but no const
hmm
very interesting
or no
now I understand
var "cars" = [multiple variables] | so it essentially groups them without making a const
ok
its an array
so var " " is a group of variables for the array instead of using one var
thats how an array works, got it
"The scope of a var variable is functional scope. The scope of a let variable is block scope. The scope of a const variable is block scope. It can be updated and re-declared into the scope."
const cars = ["Saab", "Volvo", "BMW"];
var cars = ["Saab", "Volvo", "BMW"];
are both valid arrays
you are bound to use var though because papi is shit sometimes
so const means it's blocked or what am i not getting
993573420434472970
dont even think about it
its trying to scam people
use var
with dms
let and const arent even options papi js can read
i tried taking apart the computer and i cut myself thats cool. was not worth it
yea no i get that part, but I'm trying understand what they individually do
var variables can be re-declared and updated
now why'd you do that
thats the good part
ok
i wanted to look back and laugh at my past self for writing awful code in skript
proof? just so mods can see it
I meant cutting yourself lo
this scam is well known
it was an accident lmao
they tell you to contact support
nahhhh, couldn't be
doesnt matter how well known it is, you just need to prove that they did try scamming you because otherwise you could just say literally anyone is trying scam you just to get someone banned
well he blocked me after that and also he is new to discord
its not my problem if someone falls for it, i reported it
so what is a scope
and how do i download the Iptime.js file?
oh no js function buildMessage(sendingPlayer, message, recivingPlayer, isconsole) { //console.log(isconsole) if (isconsole) {return core.type("ch.njol.skript.util.chat.BungeeConverter").convert(core.type("ch.njol.skript.util.chat.ChatMessages").parseToArray("&5&l<&cConsole&5&l> &f" + message)) } var name = getNameWithTooltip(sendingPlayer); if (recivingPlayer) { if (!recivingPlayer.getWorld().equals(sendingPlayer.getWorld())) name = `&6[${sendingPlayer.getWorld().getName()}&6]&r ${name}` if (recivingPlayer.hasPermission('tdms.chat.realnames')) name = `${name} &6(${sendingPlayer.getName()})` } return core.type("ch.njol.skript.util.chat.BungeeConverter").convert(core.type("ch.njol.skript.util.chat.ChatMessages").parseToArray("&5&l<&7" + name + "&r&5&l>&7 " + message)) }
where'd you find that?
thats how i used to format my chat

why the hell did i do that
i think you spelled receiving wrong.
i would do something like that
of course js DiscordSRV.getPlugin().getDestinationTextChannelForGameChannelName('global')?.sendMessage(`<${isconsole ? "Console" : `${ChatColor.stripColor(getDisplayName(player))} (${player.getName()})`}> ${message}`).queue()
@vague plume How exactly would i create that script again, i got busy with family and forgot to document my things to do when i get back because i forget
the messages are still there
yea I'm trying to find them rn
anyone wanna fresh start a minecraft network? I can supply all the server side stuff. I just need someone to help me configuring simple things like chat colors and so on because I don't have much time. I currently have 5 servers and I will probably add 3 more, so as you can understand we are going big lol. Just dm me if you are willing to help
Not a marketplace
Alright then I thought it was general enough to fit into this channel



