#general

1 messages · Page 333 of 1

stone thicket
#

no

vague plume
#

we really cant fix the code here

#

alternatively, consider using luckperms or another actually updated plugin

vague plume
#

Really?

#

what happens if you just use a space?

#

You can try command instead /lp group default meta setsuffix 0 " "

scarlet light
#

/lp group (group) meta setsuffix (weight) “ “

#

Damn.

vague plume
#

butt out evident xD

scarlet light
#

No u

vague plume
thorny kernel
#

the editor deletes a single space?

scarlet light
#

Try saving, and generate a new editor

vague plume
#

Fun fact, i do have a space like character saved tho xD

thorny kernel
#

charmap tharpyTroll

vague plume
#

 

gilded nova
#

Hi how i fix it?

#

@forest helm

outer vesselBOT
#

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

vague plume
#

you should probably mention 'fix what'

gilded nova
#

how i fix it?

#

the region overlaps

vague plume
#

well, remove vanilla spawn protection if you want to manage the area with world guard

gilded nova
#

how i remove vanilla spawn prot?

vague plume
#

server.properties file

gilded nova
#

ok then?

vague plume
#

look for the setting there and change it?

gilded nova
#

there nothing like spawn prot

#

can u tell me where i can find it in server prop?

vague plume
gilded nova
#

mine is 16

#

i change it to 0?

vague plume
#

do you want it removed?

gilded nova
#

iam new in devolping so idk about these things

vague plume
#

think logically

#

just logic

gilded nova
#

which number i put to fix this message?

vague plume
#

0 is no vanilla protection. yeet

scarlet light
#

Is it?

thorny kernel
#

it a radius of that many blocks iirc

vague plume
#

yea ofc

scarlet light
#

Could have sworn it was 0 = 1, 1=9, etc

vague plume
thorny kernel
#

that might be number of blocks protected

scarlet light
#

As pan said, it’s a radius

thorny kernel
#

at least on a single y level

scarlet light
#

A radius of 0 would protect the spawn block

thorny kernel
#

although im pretty sure 0 disables it

scarlet light
#

I don’t think so, but I could be wrong. I’ll check when I get home though, now I’m curious.

thorny kernel
#

i think its whatever is in the world border if you set the world border to that number

vague plume
#

we are all kinda right

#

0 does disable it, but evident is right about the sizes

scarlet light
#

Interesting.

onyx mason
#

Interesting.

thorny kernel
#

Interesting.

vague plume
#

Interesting indeed.

thorny kernel
#

i was going to install arch linux but i literally cant find any of my usb drives for some reason tharpyWah

gilded nova
#

damn

gilded nova
#

how i show ranks in essentials chat?

#

@vague plume

vague plume
#

!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
midnight garnet
#

how i can set in my server vip rang higher than member

vague plume
#

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.

vague plume
#

Fking auto correct

gilded nova
#

you need some rest 😄

vague plume
#

I need a new phone xD

gilded nova
#

lol

vague plume
#

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

gilded nova
#

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

vague plume
#

Yeaa not many of those thank god

#

Imagine perm nodes popping up like nuts lmao

gilded nova
#

oh god true

vague plume
onyx mason
#

You just said it’s better

#

So idk why you’d stay

#

Ok

#

Ok

small hearth
#

good evening and what luck perms 1.19 and available ??

gilded nova
#

what?

small hearth
gilded nova
#

It's updated for 1.19 for Fabric and Bukkit (I don't know about Forge), the translations need to be updated..

fallen sequoia
#

I need the 1.18.2 fabric version, but the downloads page only shows 1.19. Where's the older versions?

fallen sequoia
#

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.

sonic wyvern
#

!errors

outer vesselBOT
gritty meteor
#

hey

#

guys whats the ip

sonic wyvern
gritty meteor
#

i thought this was a

#

minecraft server

sonic wyvern
#

nope, its a support server for a minecraft plugin

gritty meteor
#

ok

#

anyone

#

wanan join my server

vague plume
gilded nova
#

!errors

outer vesselBOT
steady tangle
#

I just said don't cross post 🙃

gleaming sleet
#

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

red bronze
#

hey lord, that ftb suite you send me a few days ago. does that have to be on client and server?

vague plume
#

!paste for me

outer vesselBOT
#
Please use pastebin!

Seeing a paste of the problem makes everything so much easier! Use https://pastes.dev/ for easy pasting!

For console errors:

Pastebin any relevant segments of the console log. If it's a startup error, this includes the entire startup log!

Other errors:

Pastebin the entire LuckPerms config file (passwords removed) as well as any other relevant files!

steady tangle
#

How so?

outer vesselBOT
onyx mason
#

Looks like the locale you’re using is out of date

thorny kernel
#

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

onyx mason
#

That’s not very cash money of you

vague plume
#

@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

scarlet light
#

mods were already ponged

vague plume
#

poggers

onyx mason
#

Pongers*

scarlet light
onyx mason
vague plume
#

oh yea in staff chat helpers can ping the entire role eh

thorny kernel
#

their bio tharpyTroll

#

i was about to test the uuid thing but then i remembered i just installed arch linux 🗿

thorny kernel
#

yes, i did

onyx mason
scarlet light
#

cpk leaked it

steady tangle
#

man's built like a roblox model

thorny kernel
outer vesselBOT
native axle
steady tangle
#

hmmm yes my ears are gone

scarlet light
#

what did you say?

steady tangle
#

I SAID

#

MY EARS

#

ARE GONE

#

i cant hear you its too dark in here evident

gilded nova
#

good

opaque wyvern
#

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 ?

outer vesselBOT
opaque wyvern
#

Yes but I have not understand if this case works for me :/

thorny kernel
opaque wyvern
#

To have rank1 on server1 and rank2 on server2

#

And all ranks are linked

thorny kernel
#

you want a group to only apply on a certain server?

lime cosmos
#

friends what to do on my site is false and the command does not work on the server

trail shuttle
#

!latest

outer vesselBOT
#
Latest version

5.4.30

still ingot
#

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?

novel badge
#

@twin warren hello man

outer vesselBOT
#

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

novel badge
#

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?

outer vesselBOT
gilded nova
#

bukkit legacy

novel badge
#

doesnt work

gilded nova
#

it does

novel badge
#

can i go in a call with u

gilded nova
#

no

novel badge
#

to show you

#

why?

gilded nova
#

I'm working ?? why does that matter

novel badge
#

oh ok

#

but legacy doesnt worjk

gilded nova
#

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

still ingot
vague plume
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
vague plume
#

make sure your chat plugin format uses the luckperms prefix placeholder.

novel badge
#

when i type /pl

#

it shows green

#

but it doesnt work

gilded nova
#

what do you mean by "doesn't work" then

#

what do you do, what are you expecting and what does actually happen instead

novel badge
#

i type /lp editor

#

and it doesnt send the link

#

and other stuff aswell

gilded nova
#

does it say anything at all when you run any LuckPerms command

novel badge
#

no

#

I mean if you want i can screenshare you muted

gilded nova
#

what about from the console?
also what client are you using? vanilla, badlion, lunar, fabric modded etc ..

novel badge
#

im using lunar

#

and from the console doesnt work aswell

gilded nova
#

okay can you send the server log file

novel badge
#

okay

#

I can send the log here

#

or on DM

still ingot
#

and all the groups prefixes are working

novel badge
#

!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
!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

vague plume
#

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

gilded nova
#

Hi how to hide some luckyperms messages for chat logs?

gilded nova
#

@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

novel badge
#

I fixed it

#

sorry for wasting your time

gilded nova
#

okay, what was the issue?

novel badge
#

Like

#

one of the files wasnt full

#

it was missing some sort of ""

unborn cargo
#

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

thorny kernel
#

what are you trying to do with it?

unborn cargo
#

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

thorny kernel
#

those arent things meta was really designed for

gilded nova
#

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

unborn cargo
#

you can do things like: meta.home-position.{x:0, y:0, z:0}

unborn cargo
#

and being able to use it a java lib

thorny kernel
#

see i thought it would be a great place to store user data until it started not working as i expected it to

unborn cargo
#

wdym?

thorny kernel
#

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

gilded nova
#

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

unborn cargo
#

So you probably have to wait for the future to complete before having the updated value

thorny kernel
#

i think i tried to do that but i dont remember

unborn cargo
#

@gilded nova is this something that can be implemented ?

outer vesselBOT
#

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

unborn cargo
#

Oh, ok

gilded nova
#

"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

lofty night
gilded nova
#

because you don't get any of the dynamic/runtime calculations?

#

it's extremely limited without it

lofty night
#

Does he need those calculations for simply getting the meta values?

thorny kernel
#

meta is stored in a weird way

lofty night
#

As permissions

gilded nova
#

Do you know?

lofty night
#

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

unborn cargo
#

Also you loose the dynamic refresh and all the nice things that the luckperms api provides

noble sonnet
#

hehehehehe, me just installed the 1.18 vanilla command permissions mod for fabric on a 1.19 server 😉

thorny kernel
#

usually works fine unless they revamp the commands

noble sonnet
#

all I needed to do was edit the fabric.json file

thorny kernel
#

yeah ok bud

gilded nova
#

Hi how to hide some luckyperms messages for chat logs?

thorny kernel
#

what messages? the ones that show up when you change permissions?

forest helm
#

@gusty gulch why the friend request.

gusty gulch
#

@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

outer vesselBOT
#

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

gusty gulch
#

they tagged me! AHAHAHA

forest helm
#

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

gusty gulch
#

.0

#

oh right

thorny kernel
#

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

forest helm
#

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

thorny kernel
#

is there a reason you cant use the 1.7 jar on 1.8+?

forest helm
#

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)

thorny kernel
gilded nova
#

it does

#

@near obsidian reason for friend request?

near obsidian
#

I ordered just to send.

gilded nova
#

what?

near obsidian
#

Sorry, I'm Brazilian and I'm using google translator

thorny kernel
gilded nova
#

is there an issue with doing that?

thorny kernel
#

well if there isnt, then why is it a separate release?

gilded nova
#

isn't it like 5 or 6 times the size?

thorny kernel
#

¯_(ツ)_/¯

forest helm
#

it's however big guava and gson is

#

guava ain't small

gilded nova
#

okay it was a bit overblown in my mind lol

forest helm
#

still 3x is sizable

scarlet light
#

hi

thorny kernel
#

hi

gilded nova
scarlet light
#

oh sorry

gilded nova
cold lance
gilded nova
#

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

cold lance
#

oh

steady tangle
#

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

gilded nova
#

anyone here know how to use cloudflare?

onyx mason
#

that's a bit of a vague question

#

what specifically do you need to do with cloudflare

gilded nova
#

using CNAME

forest helm
#

add a cname record?

gilded nova
#

yeah because it does this

forest helm
#

oh god laughing out loud with covid sucks

gilded nova
forest helm
#

tebex blocked you from doing exactly that

gilded nova
#

help

#

m

#

e

#

fix

#

please

forest helm
#

If I recall correctly, one of the features of tebex's top plan is the ability to use a custom domain

gilded nova
#

yeah they told me to make a CNAME record pointing to whatever I put

gilded nova
#

0-0

#

@forest helm

outer vesselBOT
#

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

gilded nova
#

my bad but mans forget me

onyx mason
#

or they got busy ?

gilded nova
#

im srry

worthy sundial
#

consider contacting tebex instead of an opensource permissions plugin

gilded nova
#

tebex is usless and lp support is the best I know

worthy sundial
#

well then dont use them

gilded nova
worthy sundial
#

or dont monetize your server

gilded nova
#

how me make $

#

then

worthy sundial
#

a job

gilded nova
#

this is me job

worthy sundial
#

shit job tbh

forest helm
#

this isn't really a productive conversation.

gilded nova
forest helm
#

If you need tebex support, go talk to tebex, they'll be much better equiped to help you with this

gilded nova
#

will contact the tebex morons

forest helm
#

that is also not a productive comment.

gilded nova
#

im swrry

worthy sundial
#
#

if that doesnt help, tebex will (in 7-10 business years, if they're as bad as you say)

fading karma
potent prawn
#

tbh that sounds pretty good

worthy sundial
#

the moderation or the petition

pure wave
#

!bulkedit for me

outer vesselBOT
potent prawn
thorny kernel
#

literally running a spigot server breaks the signature of sent chat messages lmao

forest helm
#
  • 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

astral moth
#

really need it :)

honest moat
#

hello , anyone had a preset for lp?

steel pelican
#

No, because everyones setup is different,

vague plume
#

!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

limpid fox
#

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 luckythonk

trail veldt
#

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.

vague plume
#

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.

trail veldt
#

Using Conditional Events plugin through PAPI?

vague plume
#

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)

trail veldt
#

OK, great will try that. Thank you!

cunning lichen
#

OMG! I didn't know LuckPerms had a discord. I've been saved! Lolz.

thorny kernel
#

this is what happens when you havent opened a certain server in like at least a year

tawny cypress
#

why dose it have red as color

#

help

thorny kernel
#

probably because you have essentials and you are an op

onyx mason
#

EssentialsX op colour

#

🥺

tawny cypress
#

oh

onyx mason
#

@neon fjord 🥺

unique oracle
#

Does anyone know why one of my ranks displays under the default rank? The weight is much higher on the "sleepy" rank than default.

vague plume
#

Groups.yml

unique oracle
#

When i try the "admin" rank instead it dispalys above it

vague plume
#

Tab config

#

It has overrides

unique oracle
#

do i delete the overrides?

vague plume
#

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

unique oracle
#

yes its enabled

vague plume
#

Are all your groups in the sorting list

#

scoreboard-teams: sorting-types: - "GROUPS:owner,admin,mod,default"
Maybe sleepy is missing here

unique oracle
#

It works now, thanks!

silk moss
#

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

steady tangle
#

there's a config option for allow-invalid-usernames in lp config

silk moss
#

ty

silk moss
#

thats their username autofilled

gilded nova
#

did you change the setting in the config?

silk moss
#

nvm i got it to work

#

thx

gilded nova
#

@steady tangle

scarlet light
#

@gilded nova

steady tangle
#

@gilded nova uwu

gilded nova
#

uwu

steady tangle
#

!installation

outer vesselBOT
steady tangle
onyx mason
#

Instead of bumping it in a super busy chat channel, maybe ping/request review from lucko on GitHub :)

potent prawn
onyx mason
#

@potent prawn merge my pr ?

#

x

potent prawn
#

very cool

onyx mason
#

x

#

dw about it

forest helm
#

!editorsafety (for me)

outer vesselBOT
#
It is safe to send an editor link in public.

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).

Concerns about the proprietary nature of your permissions setup?

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.

rigid widget
#

@half mango ^

half mango
#

TIL

#

Okie was just concerned

#

Thank you Larry

rigid widget
#

<3

gilded nova
#

@half mango

half mango
gilded nova
#

spot the cutie

half mango
#

No you !

gilded nova
#

shut upppp

steady tangle
#

@gilded nova 👈 found the cutie

gilded nova
#

mmmgnhhmhmhhmmng

slow wren
#

Does anyone know where I can get Protocollib for 1.19 without problems?

vague plume
#

latest dev build works for me

slow wren
#

Are HolographicDisplays already available somewhere for 1.19 or is there an alternative?

maiden swift
#

K im here

scarlet light
#

Okay gl

gilded nova
#

lol

gilded nova
onyx mason
#

Bukkit.getPlayer(“Emily”).setUniqueId(“new uuid”);

gilded nova
onyx mason
maiden swift
#

Bruh

gilded nova
#

no

maiden swift
#

L

gilded nova
#

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

maiden swift
#

Oof

#

Welp

#

Gotta change the names too ig

vague plume
#

clone lp and yeet the warning xD

maiden swift
vague plume
thorny kernel
#

fork lp and make it support what your trying to do tharpyTroll

maiden swift
#

Oh LP

#

I thought u said ip lol

vague plume
#

i am far too lazy to capitalize

maiden swift
#

Its a public plugin

thorny kernel
#

you can make your LP fork public

maiden swift
#

Also the login isnt the problem

thorny kernel
#

as long as you state that its a fork

#

probably some other license stuff you have to follow too

vague plume
#

or just make your own permission plugin on top of it - dependency ahoy

vague plume
#

i mean

#

why tf not

maiden swift
#

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

thorny kernel
#

while your at it, recreate essentialsx and every other plugin that exists tharpyTroll

maiden swift
#

F

#

Was rl hoping i wouldnt have to change the names

#

Why do plugins have to store data by name lol

thorny kernel
#

usually because they were around before uuids existed

#

but also sometimes because the developers dont care to use uuids

maiden swift
#

There are actuslly accounts with dupe names i think

#

What abt these

thorny kernel
#

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

maiden swift
#

Exactly

#

So its not me

#

Just every plugin that breaks with mine is flawed

#

(:

thorny kernel
#

not really but ok

gilded nova
#

lol

thorny kernel
maiden swift
#

No

#

Other plugins dont work properly

#

My plugin expects them to

#

And they make it fail

#

L

gilded nova
#

sure keep telling yourself that

maiden swift
#
  • Ratio
vague plume
#

oh dear

thorny kernel
#

other plugins arent made to support having a players uuid and name not match

maiden swift
#

Too bad for them

gilded nova
#

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

maiden swift
#

My plugin rn is only made for spigot so if they use it on a bungee server their problem

gilded nova
#

"their problem"

onyx mason
#

Low effort troll

gilded nova
#

my man's evading taxes like it's not their responsibility

thorny kernel
#

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

maiden swift
#

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

thorny kernel
#

what do you mean you made an api for it

maiden swift
#

UUIDSwitcher api

#

To change uuids

#

And names

onyx mason
#

Man wtf OMEGALUL

#

Can you summarize why you think you need to/want to change peoples uuids

thorny kernel
#

to make profiles players can switch between

#

which like sounds cool, but also you could just buy another account

maiden swift
#

Also gtg to the shower

onyx mason
#

Surely you can use something else to link a consistent player uuid to different profiles in your plugin

maiden swift
#

Nah

#

Cause for example

thorny kernel
#

but other plugins dont work with that!

maiden swift
#

A plots plugin would save by uuid

#

Luckperms saves by uuid

#

Brb

thorny kernel
#

so obviously you have to break every single plugin that exists to get your cool profiles to work

maiden swift
#

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

vague plume
#

lol

maiden swift
#

Only plugins which rely on names

vague plume
#

i love this conversation

maiden swift
#

Me 2

#

My

#

L

onyx mason
maiden swift
#

No names

onyx mason
#

Which, sure, maybe not every plugin will use player UUIDs for info, but 95% of them do

maiden swift
#

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

onyx mason
#

Ok

gilded nova
#

░░░░░▄▄▄░░▄██▄░░░
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░ This is Bob
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░ Copy And Paste Him In Every Discord Server,
░░░░░░░▄▄▐▌▄▄░░░ So, He Can Take
░░░░░░░▀███▀█░▄░░ Over Discord
░░░░░░▐▌▀▄▀▄▀▐▄░░ (dont spam him tho)
░░░░░░▐▀░░░░░▐▌░░
░░░░░░█░░░░░░░█░░░░░░░
░░░░░░█░░░░░░░█░░░░░░░
░░░░░░█░░░░░░░░█░░░░░░░
░░░░▄██▄░░░░░▄██▄░░░░░

trail shuttle
#

i don’t like bob

onyx mason
#

That’s not very cash money of you

vocal rivet
#

I know Turbos nightmare. Waking up and finding the editor to be written entirely in php muhahahaha

thorny kernel
#

nah it would be rust tharpyTroll

#

i still dont understand whats so "cool" about rust

vocal rivet
#

I havent even looked at rust so far. I am mainly working with php lately <.<

thorny kernel
#

rust fans: "whatever your working on, stop, and rewrite it in rust"

#

luckperms rewrite in rust when? 🙃

vocal rivet
#

I mean .. I have heard people say that about most trend languages over the last few years

thorny kernel
#

when is haxe going to trend 🥺

vocal rivet
#

Mainly these "Tech Magazines" telling people to switch to XY language because thats the new language that most companies will hire in

vocal rivet
onyx mason
#

Ruby catvibing

thorny kernel
#

i forgor to disable ping i think 🗿

#

discord allow people to disable the ping by default challenge failed

vocal rivet
#

Hmmmm, this actually looks interesting, mainly because it supports 7 languages I know

#

Oh wait, I misunderstood what they are achieving XD

thorny kernel
#

what did you think it was

vocal rivet
#

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

thorny kernel
#

its quite useful for making crossplatform stuff

#

like you can make games with it that work on all desktop platforms and in web browsers

vocal rivet
#

Yeah that does sound interesting

thorny kernel
#

nintendo used haxe for something in pokemon sword/shield lmao

#

i think i heard they used it to make lua scripts for something.

vocal rivet
#

I am still gonna stay with php tho xD

thorny kernel
#

which if its true is really stupid

vocal rivet
#

Lua is nice

thorny kernel
#

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

vocal rivet
#

Lua was the first language I learned, thanks to GMod 🥲

thorny kernel
#

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

vocal rivet
#

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

thorny kernel
#

or learn haxe and never have to touch any of those again tharpyTroll

vocal rivet
#

I will never abandon my php! xD

thorny kernel
#

what ecma version does nashorn implement 🤔

vocal rivet
#

Looks like a mixture of 5.1 and 6

#

at least in java 10

#

Oh, since jdk15 nashorn seems to have been removed

thorny kernel
#

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

vocal rivet
#

But then I think its still using the java11 implementation which is a mix of ecma 5.1 and 6

thorny kernel
#

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

vocal rivet
#

Implement Lua

thorny kernel
vocal rivet
#

Ahhhhhh fangirl noises

thorny kernel
#

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?

vocal rivet
#

Pff XD

thorny kernel
#

huh

thorny kernel
vocal rivet
#

Hooks?

thorny kernel
#

ngl i think i only have a vague idea of what hooks actually do

vocal rivet
#

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)
thorny kernel
#

so you can use them to cancel events?

vocal rivet
#

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 )

thorny kernel
#

i mean basically equivalent to event.setCancelled(true) on bukkit events

vocal rivet
#

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

thorny kernel
#

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

vocal rivet
#

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?

thorny kernel
#

well bukkit has a cancellable interface

#

a lot of events implement it, but idk if there are any that dont

vocal rivet
#

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

thorny kernel
#

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

vocal rivet
#

The second option sounds the most reasonable

thorny kernel
#

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

thorny kernel
#

oh no ive done it

regal haven
#

Hi! how can I change the language of luckperms?

#

I want to put it in spanish

thorny kernel
#

so if your minecraft language is set to spanish, thats what luckperms will use

digital ledge
#

!profile

outer vesselBOT
#

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

onyx mason
#

🤔

onyx mason
#

@gilded nova why the friend request?

lone lintel
#

Is there a tab plugin compatible for luckperms for 1.16.5

#

?

#

for custom tab menu

forest helm
#

!tab bottom link

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
neat rapids
#

@vague plume hi

#

can you recommend a good plugin for TAB

onyx mason
#

Literally read the message above yours

vague plume
neat rapids
#

@onyx mason oh :0

outer vesselBOT
#

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

fading breach
#

Hello im trying to add vote to my server, but i cant seem to get it to work :/
can some1 help me? ^^

echo yacht
#

rip techno 😦

steady tangle
#

😭

#

Legit hit me in the heart

mental agate
acoustic quartz
#

#TechnobladeNeverDie

jaunty oracle
#

Uhm any clue why this happens? Seems to only happen on latest velocity version

trail shuttle
#

why does what happen

steady tangle
#

!verbose

outer vesselBOT
worn cradle
#

RIP technoblade ☮️ 🕊️

gilded nova
#

@long hawk

#

🫡

long hawk
#

@gilded nova

outer vesselBOT
#

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

long hawk
#

🫡

gilded nova
#

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

long hawk
#

Hey Emily! Please don't tag people who just tagged helpful/staff members directly directly.

thorny kernel
#

why would you use tlauncher

#

how do you lose a minecraft account in 2022

scarlet light
gilded nova
#

how what

scarlet light
#

That’s an Apple emoji

gilded nova
#

okay

scarlet light
#

How did you… use it

gilded nova
#

for some reason Twitter and Discord change my phone keyboard's emoji board

molten cloak
#

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

thorny kernel
#

essentials anti build would show that message

molten cloak
thorny kernel
#

can you send the output of /pl

molten cloak
thorny kernel
#

yes...?

molten cloak
thorny kernel
#

essentials.build is an essentials anti-build permission

molten cloak
thorny kernel
#

if you dont want to limit what people can do while building, you can just delete essentials anti build

molten cloak
#

I don't understand why a bucket of lava doesn't spill

thorny kernel
#

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

molten cloak
#

I do not know English, so it is difficult for me to do

thorny kernel
molten cloak
#

Thank you, I use it)

molten cloak
thorny kernel
#

can you send the output of /plugins

thorny kernel
#

you still have essentials anti build

molten cloak
astral river
#

!variable

outer vesselBOT
#

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

astral river
#

!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
!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

woeful willow
#

Yeah

fading breach
#

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? ^^

spice jetty
#

hi

#

I have a problem

thorny kernel
outer vesselBOT
#
Please ask your question!

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!

Or, try here first:
Why shouldn't I ask to ask?
spice jetty
thorny kernel
#

well did you read it

spice jetty
#

Sorry

#

I dont speak english

outer vesselBOT
#
Please ask your question!

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!

Or, try here first:
Why shouldn't I ask to ask?
lime geyser
#

!meta

outer vesselBOT
stray patio
#

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.

steel pelican
#

Set up your permissions yourself. Your server, you do the work. You need to know how to set it up yourself.

stray patio
#

I know how to set up, but I am lazy to set up…

steel pelican
#

lazy server owner = dead server

stray patio
#

hoary crypt
#

Can I give some permission to user when equip some pickaxe?

zealous jackal
#

yes you can, go for it

#

you got it

fading breach
#

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 ^^

wet vale
#

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

vague plume
#

Card? What

vestal tulip
#

hi

thorny kernel
#

@ornate plover what plugin did you find

ornate plover
#

Autorank v5.1.4 by Ironic_8b49. A spigot plugin

#

it uses luckperms as it's groups system (ranks)

#

or prefers it rather

thorny kernel
#

i dont see that would help you assign a random group and i also dont see where it requires a database

ornate plover
#

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

thorny kernel
ornate plover
#

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

thorny kernel
#

what your trying to do doesnt sound like it would take too long

#

depends on how easily you pick up the basics

ornate plover
#

depends on if i can understand the implications of the basics

#

if so in a flash

thorny kernel
#

but if you do get it easily youll soon find there are a lot of things you could use skript for

ornate plover
#

is it similar to how the config files are?

#

because i've kinda mastered that at this point

thorny kernel
#

skript?

#

skript is quite literally a scripting language

ornate plover
#

I've assumed

#

I'm just wondering how technical the usage is

thorny kernel
#

its really easy to do really simple things

ornate plover
#

ok

thorny kernel
#

but if you start doing a ton of complicated things it becomes less than ideal

ornate plover
#

as does most things

#

I have to go grab dinner brb

thorny kernel
#

like if your entire server revolved around custom stuff skript might start to slow things down

ornate plover
#

oh, no not at all lol

thorny kernel
#

exactly lmao

ornate plover
#

ok I'm back with my burger and doritos

#

I suppose I'll try out both for purposes of experience and knowledge

balmy glade
#

hello

#

how do u fix luckperms opening a new editor windows each time?

#

@forest helm

outer vesselBOT
#

Hey Pro Bro GAMES! Please don't tag helpful/staff members directly.

onyx mason
#

That’s how it works

balmy glade
#

oh

#

what about the ones i setup already?

onyx mason
#

Make sure you use the save button

balmy glade
#

ok

#

i did

#

ty

digital ledge
#

@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

ornate plover
#

@thorny kernel Hate to ping you, but where do i go to learn SkriptLang?

thorny kernel
#

theres documentation here https://docs.skriptlang.org/

ornate plover
#

ok thank you

vague plume
#

ew

thorny kernel
#

what

vague plume
#

skript

thorny kernel
#

did you want me to suggest "learn java and make a plugin"? tharpyTroll

scarlet light
#

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.

vague plume
#

^

#

waste of time imo, very resource hungry, impossible to optimize

thorny kernel
#

imo its not worth learning java unless you are going to be doing a lot of custom stuff

vague plume
#

now how much is 'too much'

scarlet light
#

Even if you don't have to make a lot of custom stuff, what's it gonna hurt to learn if you want to?

vague plume
#

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

vague plume
#

generally speaking

#

wasnt meant to pin you personally to a wall

#

im still against it xD

thorny kernel
#

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 tharpyTroll

vague plume
#

^^

ornate plover
#

all im trying to do is setup a autoranking system which apparently everything else i've tried simply doesn't work, so Skript

thorny kernel
#

ok nevermind i cant look at my old skripts because the computer they were on will not turn on apparently tharpyNOOO

vague plume
#

i dont see a reason why skript would even be an option for just that

thorny kernel
#

iirc they want to give a random group

ornate plover
#

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

vague plume
#

sorry for laughing but

#

what xD

scarlet light
#

i see no reason that world corruption should happen trying to assign a random group

#

what

vague plume
#

me neither really

scarlet light
#

that has to be pebkac

ornate plover
#

not the trying to assign groups

#

but the other plugins i've attempted to use to implement my idea

#

thank god for backups

vague plume
#

the question is what these plugins do

ornate plover
#

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

vague plume
#

well, theres only so much we can do here remotely, not knowing your plugins list, console errors, what you do or did etc

scarlet light
#

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.

vague plume
#

it can be done in javascript even

sonic wyvern
#

I'll admit, learning Java at the beginning was painful at times, but I don't regret it one bit

vague plume
#

bet theres a placeholder for randon,x,y,z too

ornate plover
#

ok so in this case how do i do these javaskript things

scarlet light
#

even if you don't want to use it, i'm gonna see how easy this'll be in java.
give me a bit.

ornate plover
#

I'm willing to learn just need to know what to learn

#

ok

azure shard
#

I gotta say, thank you for the web UI. Tired of looking at Notepad++ config files lol

vague plume
#

simple array that replaces %javascript_randomgroup% with a group to use in lp command

ornate plover
#

how do i download the javascript part

vague plume
#

its a simple papi expansion

#

/papi ecloud download javascript

ornate plover
#

in game?

vague plume
#

it will come with an example file

#

ya

ornate plover
#

ok

vague plume
#

i bet blitz would make you a template

ornate plover
#

well i just got the api and javascript now im stumped

vague plume
#

/plugins/placeholderapi/javascripts

#

there is the example js

ornate plover
#

ok

vague plume
#

this is where you can create new files

#

however, you have to register new ones in /papi/ in the javascripts.yml

ornate plover
#

makes sense

vague plume
#

if you add something in the register there, you need to do /papi reload ingame for it to work

#

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

ornate plover
#

so unlike my other plugins, I don't have to close the server everytime

vague plume
#

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%

ornate plover
#

gotcha

vague plume
#

luckperms gets placeholders fully formed, you can see what the plugin youre gonna use takes for player, and make ur own for the group

ornate plover
#

now that message i don't understnad

vague plume
#

%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

ornate plover
#

ok

#

so deluxemenus, got it

vague plume
#

start by making a javascrip that outputs any one random group name that fits your setup

ornate plover
#

ok

vague plume
#

if you get really stuck

#

!helpchat

outer vesselBOT
#
Helpchat

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

Helpchat Discord
vague plume
#

these guys know programming, or at least most there and they dont mind explaining

#

its the papi discord, so the best place

ornate plover
#

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 😭

vague plume
ornate plover
#

Godsend, thank you!

vague plume
#

the first one is actually useful

#

you want something random, just not an integer xD

ornate plover
#

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

vague plume
#

++ mean increment by one

ornate plover
#

understandable

#

so I've kinda forgotten what I'm supposed to be doing

vague plume
#

you want an array with all groups you have

#

var groups = ["default", "lord", "somethingelse"];

ornate plover
#

gotcha

vague plume
#

then, you want to make it choose a random one

ornate plover
#

I have 7 possible essential roles, each with their own track? does putting them in their respective group start the track too?

vague plume
#

maybe its even easier to assign an integer to each, which then allows yxou to do math

ornate plover
#

ooo

#

simpler

vague plume
#

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

scarlet light
#

until they have all groups, and now you've got an endless loop

vague plume
#

or you get their groups first and let it rewrite the array with present groups excluded

ornate plover
#

they won't server hasn't released yet

vague plume
#

eventually they will

ornate plover
#

not the way I have planned

vague plume
#

its always good to check against the impossible anyway

scarlet light
#

only took me an hour

ornate plover
#

noice

vague plume
#

the only thing you cant do with the papi javascript is use let

ornate plover
#

let?

vague plume
#

always use var

ornate plover
#

var?

vague plume
#

no const either

scarlet light
#

they're keywords

ornate plover
#

no constants?

vague plume
#

var = variable

scarlet light
#

sorta like String and Int

vague plume
#

correct

#

dont use let or const and assign something, it will yeet it

#

idk why papi js cant handle those but oh well

ornate plover
#

so only variables to assign

vague plume
#

ye

#

it understands int too obv

ornate plover
#

and then following the track is just /lp {user} promote ,trakc_name.

vague plume
#

but

#

const cars = ["Saab", "Volvo", "BMW"];

#

isnt gonna work

#

youd have to change const to var

ornate plover
#

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

vague plume
#

its an array

ornate plover
#

yea

#

I'm just trying to understand

vague plume
#

i had to do some workaround hacks in my js too

#

so yea, the more simple the better

ornate plover
#

so var " " is a group of variables for the array instead of using one var

#

thats how an array works, got it

vague plume
#

"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

ornate plover
#

so const means it's blocked or what am i not getting

kindred mulch
#

993573420434472970

vague plume
#

dont even think about it

kindred mulch
#

its trying to scam people

vague plume
#

use var

kindred mulch
#

with dms

vague plume
#

let and const arent even options papi js can read

kindred mulch
#

please ban him

#

@gilded nova

thorny kernel
ornate plover
#

yea no i get that part, but I'm trying understand what they individually do

vague plume
#

var variables can be re-declared and updated

vague plume
#

thats the good part

ornate plover
#

ok

thorny kernel
scarlet light
kindred mulch
kindred mulch
#

this scam is well known

thorny kernel
kindred mulch
#

they tell you to contact support

ornate plover
thorny kernel
# kindred mulch this scam is well known

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

kindred mulch
#

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

ornate plover
#

and how do i download the Iptime.js file?

thorny kernel
#

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)) }

scarlet light
#

where'd you find that?

thorny kernel
#

thats how i used to format my chat

scarlet light
thorny kernel
#

why the hell did i do that

scarlet light
#

i think you spelled receiving wrong.

thorny kernel
#

i would do something like that

#

of course js DiscordSRV.getPlugin().getDestinationTextChannelForGameChannelName('global')?.sendMessage(`<${isconsole ? "Console" : `${ChatColor.stripColor(getDisplayName(player))} (${player.getName()})`}> ${message}`).queue()

ornate plover
#

@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

scarlet light
#

the messages are still there

ornate plover
#

yea I'm trying to find them rn

scarlet light
fleet rapids
#

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

forest helm
#

Not a marketplace

fleet rapids
#

Alright then I thought it was general enough to fit into this channel