#general

1 messages ยท Page 85 of 1

cyan sierra
#

hmmm

#

try ultimatevotes.player.*

gilded nova
#

Yea what i wanted to do

#

then i found out i messed up luckperms haha

cyan sierra
#

so did it work?

gilded nova
#

Well actually lemme test before i switch to mysql

cyan sierra
#

u can do it quickly by /lp user <username/uuid> permission set <permission>

gilded nova
#

ah yea i know

#

But lemme try & get used to this web editor ๐Ÿ˜‰

#

So i added it now, is it live instantly or do i have to reload something?

#

Doesnt work

cyan sierra
#

live instant

#

u shoud have gotten a log msg in chat

gilded nova
#

Eh didnt but i did /lp sync

#

oh forgot to save lol

cyan sierra
#

ok do do /lp verbose record

#

run the command

gilded nova
#

Yea works now

cyan sierra
#

and than do /lp verbose paste

#

smh

gilded nova
#

Sorry i feel so dumb working with LuckPerms haha guess it'll take some time for me to get used to it

cyan sierra
#

the pwem

gilded nova
#

actually i just had to click the big save thingy

cyan sierra
#

perm shoud be instant

gilded nova
#

& then paste what it told me into chat..

cyan sierra
#

o

#

u didn't save it

gilded nova
#

Yea not before lol

#

i somehow missed the save button in the webeditr

#

webeditor*

cyan sierra
#

lots of ppl do it

#

you'd be suprised

gilded nova
#

Ah okay

#

Can i add you on discord, you seem to be quite helpful regarding plugin help?

cyan sierra
#

erm

#

ermmmm

#

me? helpfull

gilded nova
#

Well

cyan sierra
#

sureeeeeeeeeeeeeeeeeeeeeeeeee

gilded nova
#

/vote works now o:

#

:p

cyan sierra
#

LIES

#

me beeing helpfull

gilded nova
#

Nah u were quite helpful haha

cyan sierra
#

so anything else

night beacon
#

hm anyone know of a way to give a player play time, I need to test some configurations on my server where players need play time to do so o . O

drowsy quest
#

@night beacon check the plugin docs of the plugin that does stuff on playtime

#

Most let you set a playtime

night beacon
#

hm... for some reason the command was a bit messed up and it wouldn't let it function for one of my operators for some reason. Guess I"ll dive into the commands to see why it didn't work. I'm sure he must of did something wrong somewhere.

minor socket
#

@hybrid loom i have some problems with internet but for triggered gif

outer vesselBOT
#

Hey Chinese_Marc! Please don't tag staff members.

minor socket
#

If you didn't make it

#

Just make 6/8 images

#

With random locations

#

Then use each of them and encode them in gif

hybrid loom
#

Didn't ask how to make

minor socket
#

Yes i have one

#

Buuut it's hosted on glitch :(

hybrid loom
#

rip

minor socket
#

If you want code i will give it to you

#

It's in nodejs

#

But you can run it

#

It's using gifencoder, jimp

#

And avatar can't be in webph i think

cedar otter
#

anyone by chance know what I need to search for to get the answer to my question:
What's the variable to use to identify the player who is running the command, for a commandhelper script?

#

I think @s may work

#

and it don't >_>

cedar otter
#

ahhhh player()
(in case anyone was wondering)

hybrid loom
#

@teal sun Have some spare time?

sweet wolf
potent prawn
#

is that after a fresh server start? says it's already running

sweet wolf
#

yes and it doesnt work

hybrid loom
#

Make sure that you only have one version of ProtocolLib installed and perhaps provide the latest.log.

sweet wolf
#

and i only have one versiopn and its the latest

hybrid loom
#

Perhaps switch to Spigot or use a never version

sweet wolf
#

i have spigot

hybrid loom
#

๐Ÿคท This server is running CraftBukkit version

sweet wolf
#

how would i switch i dont see a bukkit.jar

hybrid loom
#

Even LuckPerms mentions that CraftBukkit is used and afaik does it say "Spigot" when spigot is used.

#

You're running on a host?

sweet wolf
#

yes

hybrid loom
#

Just check for a .jar

#

Doesn't necessary have to be called bukkit.

sweet wolf
#

thats what it is rn

hybrid loom
#

Totally not

#

Paper would mention it on start (Running Paper version ...)

#

Also are you running it on a network?

sweet wolf
#

yes

hybrid loom
#

Or is it a single server?

sweet wolf
#

bungee network

hybrid loom
#

Online mode?

sweet wolf
#

um not sure

#

lol i didnt do the bungee

#

my dev did

#

where do i see

hybrid loom
#

In the config of the bungeecord (config.yml)

sweet wolf
#

in the bungee server

#

?

#

online_mode: true

#

in the bungee thats what it is

hybrid loom
#

I honestly don't know what would cause ProtocolLib to throw that error

light wave
#

Can I ask what plugin can display prefix and nickname above player's head? (Like the name on player's head in multiplayer)
Please answer me please. Thanks.

bleak notch
#

@light wave nametagedit should do it

light wave
#

@bleak notch Will it auto connect or I need to edit that

bleak notch
#

@light wave you need to edit en use placeholderapi

light wave
#

@bleak notch Just use placeholderAPI in NametagEdit config?

bleak notch
#

@light wave no the info page

light wave
#

ok

cedar otter
#

Hey! Does anyone know if CommandHelper supports nested switch statements? Their wiki is a bit vague on that.

tranquil roost
#

how

#

to check who is in specific group?

#

I want to get users list

#

ok i found

cedar otter
#

... /lp listusers <group> I think?

#

I mayu be wrong tho

sweet wolf
trail shuttle
#

A .pki file

#

Idk

bleak notch
#

@sweet wolf have you try to Google it?? Because the first hit will tell you that something like gnome-keyring will make that folder

sweet wolf
#

its in my root file

#

its never been there until now

#

it just showed

#

and nothing is in it

gilded nova
#

A public key infrastructure (PKI) supports the distribution and identification of public encryption keys, enabling users and computers to both securely exchange data over networks such as the Internet and verify the identity of the other party.

drowsy quest
#

@sweet wolf nothing to worry about

sweet wolf
#

ok

drowsy quest
#

Best to leave it

sweet wolf
drowsy quest
#

No idea

sweet wolf
#

nvm brainstone we fix it

wheat bough
#

@drowsy quest guess what i got in my email

outer vesselBOT
#

Hey Markie | 11 More Days ๐ŸŽ‚! Please don't tag staff members.

sweet wolf
#

it was commandspy xD

drowsy quest
#

@wheat bough no clue

wheat bough
#

i got this from my webhost ๐Ÿคฆ

drowsy quest
#

xDDD

hybrid loom
#

Saw that already

cyan sierra
#

ok so guys.....any1 know a discord bot that woud be able to countdown either in a workbook or a whatever this is called code formated message? somethin like that

#

basically i want to announce a competition do t!countdown 24h and it to start counting

vocal rivet
#

Yes, Code it yourself XD

cyan sierra
#

i am too dumb

vocal rivet
#

๐Ÿ˜›

cyan sierra
#

but if ur willing to walk me thrugh it and hold my hand i'm up

vocal rivet
cyan sierra
#

yhm

#

i tried it

#

and the second one woud spam if it was set for 24 hours....xD

vocal rivet
#

Well, then make a countdown livestream :P
you have enough VMs to setup one just for countdowns XD

cyan sierra
#

:/

#

no...that's just wrong

#

like the iframe bans site

#

lel

vocal rivet
#

Well then: That sounds like a You problem ๐Ÿ˜›

cyan sierra
#

phi

vocal rivet
#

๐Ÿ˜

gilded nova
cedar tinsel
#

I'd make it for 5$

gilded nova
#

That logo is simple and 20$ is quite much for that style.

#

But that is my opinion.

random knoll
teal sun
#

@random knoll probably not but backup anyway

random knoll
#

Update completed, luckily didn't need to pull the backup.

cedar otter
#

๐Ÿ‘

vocal rivet
#

r/ChoosingBeggars

drowsy quest
#

@vocal rivet who are you referring to?

vocal rivet
#

To those that say thats much for a logo.
There are several things that play in here:

  1. Is it hand drawn?
  2. How long did it take the artist to complete?

After seeing artists taking up to 100$ for something like that, 20$ is a good deal

drowsy quest
#

Yeah

cedar otter
#

I did some logos once. Spent 30 hours getting it perfect (back and forth with the client) I got $40 for it. But they didn't get the source files.

drowsy quest
#

Still wouldn't call that ChoosingBeggars

vocal rivet
#

I told one of my customers I could make him a responsive and good looking website for 250โ‚ฌ

After I fullfilled his "Design ideas" this is what he wanted:
http://taxi-badsalzuflen.de/

I am honestly ashamed for this site

cedar otter
#

What really upset me, a month later, they still hadn't used what I made, and instead went to someone else with MY WORK and had it modified.

#

I could had pursued legal action, but I was truly a starving artist and didn't have the $ to spend on a lawyer :S

#

they closed down less than a year later. Justice served :D

vocal rivet
#

So you sell in 2 steps?
Step one the art itself
Step two the rights to it

drowsy quest
#

Not at all uncommon

cedar otter
#

Yeah, a lot of artist do

vocal rivet
#

Yeah and it makes a lot of sense ๐Ÿ˜›

#

not being sarcastic

drowsy quest
#

There are lawyers that work for free if you have a legimate case

cedar otter
#

You sell the completed art, with use rights - but not usually modification, re-sell or off-label use.
If the client wants full rights to the art, they pay more, but they can do anything with it.

drowsy quest
#

It typically adds a 0 to the price tag

vocal rivet
#

All the things I made can be found on GitHub under the by-nc-sa-4.0
When you want the apdev-com licence you have to register at our website

#

It got my website quiet a bit attention

cedar otter
#

I got tired of the client bs, and only did 3 or 4 jobs. Maybe 6 logos. I've done more, pro-bono for various people as well. Too much effort for me though.

vocal rivet
#

Did you had someone that begged you for doing work for free for them?

cedar otter
#

To be honestly, what I did in 30 hours could had been done in 10 hours by a better artist

#

nah, more like community stuff. Like if LP wanted a new logo, I'd make one and see if they wanted to use it. A couple for some friends too, some for a church.

#

more of "I want to do this thing, but I don't want to deal with selling it, so I'm going to do things for free to keep in practice, and maybe get my name out there, if I choose to work for money again" kind of thing

vocal rivet
#

After getting ripped off several times, my politic is now: If you can do something good, let them pay for it.
a lot of my work I spent hours on jut got removed, deleted etc. without even telling me ( thats the real reason I am angry about this )

cedar otter
#

the last time I checked, several of the freebies I did are still in use

#

a couple are no longer in use due to the use case no longer existing

vocal rivet
#

I made web designs, full websites, discord bots and gmod addons for free for people. I got ripped of each time.

Some asked me, I did it and then after I gave it to them told me that they choose the "More popular option"

cedar otter
#

The best one I made, imho, was a freebie that was only going to be used for a month. Special event thing. They ended up re-purposing it for something else, with my blessing. But that didn't work out too well, and had to use something else. Not a biggie though. I was very happy about that one though - lots of compliments from the organization and the public

#

yeah that's aggravating

#

I've made websites in hopes of being chosen, but always ended up "that's not quite what I wanted" even though I had worked with them informally to get to what I had done. Every time, they chose to go with a free wordpress site and free theme. I quit doing websites.

vocal rivet
#

Some days ago someone added me on steam, telling me that he is a fan of my work and just wanted to add me to get to know me. I was like โ˜บ

coral lantern
#

@random knoll there is a way around the late october update if it ever comes back lOl

#

literally didnt even delete your folders

#

just locked em basically

vocal rivet
#

WordPress, eww

#

Well actually: "WordPress plugin developers, eww"

cedar otter
#

We use WP, but host it ourselves (for my wife's MC network) - she manages it, so I don't have to do much

#

I do the server stuff, she does the pretty stuff lol

vocal rivet
#

I hate the plugin selection tbh. those "Premium plugins" are mostly 2 lines of code added to the free edition

cedar otter
#

pretty much

coral lantern
#

rainbow

#

dont say that

#

you will kill the plugin market

vocal rivet
#

Sadly now XD

cedar otter
#

lots of MC plugins are the same way :P

vocal rivet
#

Yeah

#

thats a assy way to get money

coral lantern
#

that is why

#

i just use ncp

vocal rivet
#

I just wanted a Re-Captcha on my modified login page ... "Pay 30USD to do that"

cedar otter
#

I don't mind paying someone for work well done. But you better believe I'll never pay Empire for PlotSquared. SO. DAMNED. BUGGY.

vocal rivet
#

Sadly this marked is not really build on customer friendlyness

#

Money money and Money

#

๐Ÿ•ต hACkeR

coral lantern
#

woah woah woah

vocal rivet
#

But I also dont like their idea, some developers spent hours on it and deserve the money for their work. WHen you just leak their stuff you are not better then those that want a ton of money for their "Premium Version" of their "Free plugin"

cedar otter
#

PS is, thankfully, free. So I use it, because it's better than cobbling together plotz from ooooold backups.

vocal rivet
#

PS ?

cedar otter
#

plotsquared

vocal rivet
#

ahh

cedar otter
#

I really wish the LP devs would tackle plots. That would be quality code I'd pay $30 for.

vocal rivet
#

Well I bought a Addon and afterwards found out that the developer no longer works on any of his plugins. Thats also assy

#

No mention on the plugin page, I needed to join their support discord to find that out

cedar otter
#

:S

#

at that point, I would had requested a refund

vocal rivet
#

The plugin still works and is deeply implemented in our network already

cedar otter
#

annnnd would have GOTTEN that refund. With or without their complience.

vocal rivet
#

EasyBackup for those that want to know

cedar otter
#

Well, then that's different

#

meh

#

I do backups with cron, rsync and shell scripts

vocal rivet
#

I said on their duiscord:
"If you dont have time to work on it, then make it OpenSource, free and let the community work on it" Still didnt got a responce

cedar otter
#

well, the first time it breaks, and there's no update - I have no moral objection to fixing it.

#

my dev is a great dev, time permitted LOL

vocal rivet
#

His literall argument for it being still sold is: "So that the plugin does not get removed from Spigot"

cedar otter
#

We have a plugin that hasn't been updated since 1.7, it worked through 1.11, but was flakey after 1.8. My dev broke it open and fixed it. I'm not giving names, because of the potential legality - but after 3 years of no updates, it's firmly abandoned.

vocal rivet
#

Yes, but the OC still has all rights to it

cedar otter
#

it was at one point available on github, but the 1.7 update wasn't. By the time it was completely broken, the dev removed his github account

vocal rivet
#

pf

cedar otter
#

AND I'm pretty certain my dev used the previous version that was still on github, from backups. Until recently, we had full backups of 1.6 servers, the worlds, plugins, confs, etc.

#

We make full backups for full version updates... they just got left since we didn't need the space. But we've spun down that server, and I think the drivers were repurposed.

#

Anyways.

vocal rivet
#

Which licence was it licenced under?

cedar otter
#

I don't honestly remember. But I just asked, and yeah, they used the 1.6 version, since it was the last version hosted on github.

vocal rivet
#

GitHub does not automatically mean that modifications are allowed .-.

cedar otter
#

Oh! They had forked it before they went awol

vocal rivet
#

The licence states what is allowed and what not

cedar otter
#

before the original dev went awol

#

Yep, modification was encouraged, with PRs - but nothing to PR to now :S

vocal rivet
#

then everything s alright :3

cedar otter
#

Yeah :D

#

or my dev lied to protect my conscience

#

LOL

#

I doubt she lied though :P

vocal rivet
#

Do I need to licence a licence in order to prevent usage of it anywhere else?

cedar otter
#

Oh. uhhhh...

#

I think you can add a clause to any license which makes it apply only to the project it was written for

#

but honestly, I've seen two licenses for two different products which were written very similarly. So? Does it /really/ matter?

vocal rivet
#

Yes

cedar otter
#

I generally stick to freely available licenses

vocal rivet
#

https://www.aperture-development.de/index.php?kommerzielle-lizenz-en/
this is the commercial licence for our products

This is the one for nc users
https://github.com/Aperture-Development/MSync-2/blob/master/LICENSE

Basically: One allows you to have a shop, the other one doesn't

#

oh and of course, code sharing. You can do that with a free version, but not with the version from our website

cedar otter
#

Right

vocal rivet
#

Well both a free and the only difference is the licence

cedar otter
#

I have a problem with projects which have a FOSS license and then a commercial license for the same code, with exceptions. FOSS or free-use licenses for personal, non-commercial use and then a paid license for commercial use is acceptable to me. Or two licenses, where the commercial version has a quantifiable amount of additional code and polish.

#

huh

#

why bother if both are free, unless there's considerable code differences?

vocal rivet
#

I just want website visitors for a higher google rating ๐Ÿ˜‰

cedar otter
#

lol k

vocal rivet
#

I force everyone that wants to use it commercially to register at my website and stay registered

#

and it actually boosted my google rating

cedar otter
#

Cool

#

Do you provide additional support? Are you willing to go after commercial entities which are using the free version? Without either of those, meh

vocal rivet
#

Well when you register at our website you get access to our Support Ticket system, but tahts also avaiable for NC users

cedar otter
#

so it's just a curtesy thing

#

if you provide a link to wget it, that'd be the only reason I'd bother, honestly, without any threat of legal action being taken against me for using NC off license.

#

just keep that in mind :P

#

Generally though, I prefer to do things right

vocal rivet
#

As most do. I just wanted users for my website, and for a free software that took me weeks to optimize, is that too much asked?

cedar otter
#

If I'm testing something, I'll use the free/NC versions unless the commercial version is easy enough to get

#

Nah, not too much to ask :)

#

the laziness is strong with me though :P

vocal rivet
#

haha XD

cedar otter
#

Do you know CommandHelper / methodscript?

#

:S

vocal rivet
#

Nope

cedar otter
#

trying to get /cmd $1 $2 $3 $4 $5 work where between 1 and 5 arguements can be provided.
I'm currently using /cmd $ and parse_arges()
and breaking out the array to 5 internal variables (ivars) - but if the ivar is empty, it throws an error. So I manually set the ivars to defaults, and then over-write with the array data, but it's overwriting with an empty string, and errors out

#

Oh I think I figured out what I need to do

#

and of course, now I have to go to the bathroom. Hope I don't forget :S

hybrid loom
#

thx @vocal rivet for the huge help

vocal rivet
minor socket
#

Nice

hybrid loom
#

And updated my api-page a bit more (added a crappy footer ๐Ÿ˜‚)

minor socket
#

Why that footer looks bad to me

hybrid loom
#

Wanted something seperate

#

And I don't know how to make a propper footer ๐Ÿ˜…

cedar tinsel
#

What's a better server software to use for creating a network? Bungeecord or Waterfall?

coral lantern
#

waterfall

cedar tinsel
#

On a scale from 1-10, how hard is it to make a hub server?

coral lantern
#

not very

#

like a 2

cedar tinsel
#

Oh, nice

#

Thanks

gilded nova
#

Its 99999999999999999999% hard m8

#

jk

minor socket
gilded nova
#

Oof

jagged flower
#
    public void onCommand(PlayerCommandPreprocessEvent e) {
        e.getPlayer().sendMessage(e.getMessage());
        if(e.getMessage().equalsIgnoreCase("/cmi fly")) {
            if(e.getPlayer().hasPermission("cmi.command.fly")) {
                User user = this.plugin.api.getUserManager().getUser(e.getPlayer().getUniqueId());
                if(getPermExpiryTime(user, "cmi.command.fly") != null) {
                    e.getPlayer().sendMessage("ยงcยงlFly ยงf- ยง7Tvuj fly vyexpiruje za ยง3" + getPermExpiryTime(user, "cmi.command.fly"));
                }
            }
        }
    }
#

BrainStone would you change something about it ?

#

if(getPermExpiryTime(user, "cmi.command.fly") != null) { is there because not everytime that perm is temporary

#

oh wtf

#

wtf

#

could you help me brainstone

#

i have this commandprepocess event ( above )

#

it looks for /cmi fly command

drowsy quest
#

Not if you don't tell me what's wrong

jagged flower
#

and i have alias (/fly) that redirects to /cmi fly

#

so if i type /fly

#

commnadpreprocess will catch /cmi fly

#

but the thing is

#

it doesnt go through the if if(e.getMessage().equalsIgnoreCase("/cmi fly")) {

#

but if i add e.getPlayer().sendMessage(e.getMessage()); above the if

#

it will output me this

#

the first one is /fly

#

and the second one if /cmi fly

drowsy quest
#

Wrap it in " and see if there's extra spaces

jagged flower
#

?

drowsy quest
#

Put "s in the string you show the player

#

there might be spaces added

jagged flower
#

"" + e.getMessage());

#

like this ?

drowsy quest
#

"\""

jagged flower
#

same on end ?

drowsy quest
#

Back and front

jagged flower
#

oh wow

#

ur 200 iq ๐Ÿ˜„

drowsy quest
#

No

#

I've been through that shit

jagged flower
drowsy quest
#

Also keep in mind the anti NPE trick

#

But the string constant first

jagged flower
#

anti npe ?

drowsy quest
#

"/cmi fly".equals

jagged flower
#

ooh

#

nullpointer

drowsy quest
#

Lastly, don't call getPermExpiryTime twice

#

store it in a variable

jagged flower
#

ok

drowsy quest
#

The call could take a second

jagged flower
#

and

drowsy quest
#

So your check would take 2, when you really only needed 1

jagged flower
#

if u store in variable

#

cant it do nullpointer ?

#

if its null

#

or it will store null

drowsy quest
#

variables can hold null

jagged flower
#

yeah i know that

#

i though u can only u do String f = null;

#

did not know it can store null for method

drowsy quest
#

That would be stupid

jagged flower
#

never used it

drowsy quest
#

I bet you did

#

Just without knowing it

jagged flower
#

i dont think so ๐Ÿ˜„

#

i might happened

#

because sometimes i write really long plugins

drowsy quest
#

That's my point

jagged flower
#

how should i fix that space issue ?

#

replace all spaces ?

drowsy quest
#

There's trim

#

Removes all leading and trailing spaces

jagged flower
#

ok

#

"/cmi fly".trim().equalsIgnoreCase(e.getMessage()

#

like this

#

oh no

drowsy quest
#

Nope

jagged flower
#

wrong

#

on end

#

on e.getmsg

drowsy quest
#

yup

#

ironically now you're no longe NP save xD

#

But shouldn't matter

#

Enforcing patterns like that can't hurt

jagged flower
#

oh yeah ๐Ÿ˜„

#

i dont think u can get null pointer on command preprocess

drowsy quest
#

How cute โค

jagged flower
#

or can u ?

drowsy quest
#

Assuming API methods can't fail

jagged flower
#

never happened t ome

drowsy quest
#

I mean there's no reason to expect API methods to fail horribly. But they could return weird stuff

#

Mostly because of bugs

jagged flower
#

bam

drowsy quest
#

Which cause super strange bugs in your code

jagged flower
#

no nullpointer ever

drowsy quest
#

Happened to me more than I can count

#

Super fun debugging these fuckers

jagged flower
#

that if(e.getMessage() != null) {

#

saves lives

#

and time

#

lol

drowsy quest
#

Yeah

#

Store it in a variable

jagged flower
#

ok

#

OOOOHH

drowsy quest
#

If you call the same method twice or more to get the same value, store it in a variable

jagged flower
#

thats why u store player am i right ?

#

in event

#

instead of using e.getPlayer everywhere

#

u store it in variable

drowsy quest
#

Yeah. So you don't have to call e.getPlayer() all the time

#

Because you never know what has to happen to give you the result

#

it could be just return a variable, or it could run complex computations, like your method

#

You never know, so you should avoid redundant method calls

jagged flower
#
    @EventHandler
    public void onCommand(PlayerCommandPreprocessEvent e) {
        String msg = e.getMessage().trim();
        Player p = e.getPlayer();
        if(msg != null) {
            if("/cmi fly".equalsIgnoreCase(msg)) {
                if (p.hasPermission("cmi.command.fly")) {
                    User user = this.plugin.api.getUserManager().getUser(p.getUniqueId());
                    String time = getPermExpiryTime(user, "cmi.command.fly");
                    if (time != null) {
                        p.sendMessage("ยงcยงlFly ยงf- ยง7Tvuj fly vyexpiruje za ยง3" + time);
                    }
                }
            }
        }
    }
#

this good ?

#

i store that message with trim already in

drowsy quest
#

The exception to that rule is if the method always returns a different value. Or if it can return a different value

#

Then the null check is pointless

jagged flower
#

lol why

drowsy quest
#

Just store the message and and trim it in the equals

jagged flower
#

it will store null wouldn't it ?

drowsy quest
#

because getMessage() could be null

jagged flower
#

oooohh

#

ucant trim null

#

ur right

drowsy quest
#

And then calling trim() on null will cause a NullPointerException

jagged flower
#

this is so embarrassing lol

#

i feel like a fking beginner now

drowsy quest
#

Nothing wrong with that

#

Everyone has started

jagged flower
#

can u somehow fire PlayerCommandPreprocessEvent after command get processed ?

#

or is there a event for that ?

#

oh cant i do e.setCancelled ?

#

and do p.chat(e.getmessage) ??

#

oh no that will do loop

#

thats not possible is it ?

drowsy quest
#

Idk

jagged flower
#

u cant do scheduler

#

because that will wait for executing command

drowsy quest
#

Not too familiar with Bukkit

jagged flower
#

maybe luck will know

#

BrainStone

#

do you think theres something like opposite of \n ?

#

that will remove the line

drowsy quest
#

No there isn't

#

At least not in Minecraft

#

You can try \b, but I don't think that'll work

jagged flower
#

go in api please

rocky lantern
#

Some1 know if ezrankspro supports luckperms?

vocal rivet
#

It does

#

it works over Vault

covert basin
#

I need help with prefix I install chatcontrol but it didn't work and I was told to change chat format

hybrid loom
#

My suggestion is to switch to another chatplugin.

#

ChatControl is imo not that good of a chat plugin.
I used ChatControl Pro and oh boy was the configuration complicated and stupid... So if CC only even is slightly like CC Pro's config-system........

covert basin
#

so

#

I brought that for nothing

#

can you tell me how do I change the chat format

#

what do yout think I should use

hybrid loom
#

"brought"? You mean "bought"?

covert basin
#

yes sorry

hybrid loom
#

So it's CC Pro and not CC?

covert basin
#

No ccc

#

cc

#

wait

#

I am using cc pro

hybrid loom
#

I thought so since CC is free

#

It's been quite a while since I used it, so I sadly can't help

covert basin
#

oh

#

ok

#

hmm but can you tell me what they mean by I need to change chat format?

hybrid loom
#

Somewhere in one of CC's yml-files is a part, where you can change the look of the chat (the chat format)

covert basin
#

ok

#

It works

#

the chat formatting wasn't even enabled

hybrid loom
#

ChatControl Pro logic....

#

I mean why should a chat plugin have chat formatting enabled?

covert basin
#

lol

covert basin
#

Can you make a tablist prefix on Chat Control pro?

cedar tinsel
#

I am afraid not

#

Use the TAB plugin

#

Also, for chat formatting etc. I highly recommend using Chat Manager, ChatControl isn't that good

cedar tinsel
#

Tux, you're shutting down CraftServers?

vapid sequoia
#

Hey

#

How can i do like, if I have Owner and my friend have Mod. Can I been on the top of the Tablist?

#

Im using Bungeetablistplus

cedar tinsel
#

Priorities?

#

Weight?

vapid sequoia
#

What Weight and Priorities do?

cedar tinsel
#

I know what they do in LuckPerms, but in Bungeetablistplus, I've no idea if they even exist there

vapid sequoia
#

If I have vaultGroupInfo at playerOrder does that works?

jagged flower
#

oh wtf

#

BrainStone could you help me please ? ๐Ÿ˜„

#

this is actually really weird

#

When i fully restart server PlayerCommandPreprocessEvent catches alias ("/fly")

#

but after i reload the plugin with the event

#

it does not catch alias but the command its being redirected to ("/cmi fly")

rustic cobalt
#

reloading should have no effect on that whatsoever

jagged flower
#

it does

rustic cobalt
#

Wait, do you have a plugin doing those aliases?

jagged flower
#

no

#

its cmi

#

my plugin just catches

rustic cobalt
#

So, yea, you have a plugin doing it, called CMI...

jagged flower
#

ye like

rustic cobalt
#

When it falls down to events, it's 100% up to the order that plugins are loaded in

jagged flower
#

cmi manages these aliases

#

ohh

rustic cobalt
#

if you want to see it before its remapped, try listening on LOWEST

jagged flower
#

its ok

#

i will just add || "/god"

#

and one more question

#

why does TPS go above 20 after big stress

#

like if i explode 600 tnt

#

tps will go to 5

#

and after it all explode

#

it slowly goes to 20

#

and then it goes even higher

#

then it slowly gets back to 20

rustic cobalt
#

TPS catch up

jagged flower
#

should i just check if tps is above 20 and change its value to 20 ?

rustic cobalt
#

General gist is that when a server is lagging, it will attempt to accumulate those ticks so that they're not lost

#

a value above 20 is a "normal, but not ideal" thing

#

Papers TPS command prevents it from showing over 20 as it just confuses people

jagged flower
#

oh

rustic cobalt
#

Wait, not papers TPS command...

jagged flower
#

so its not a glitch

#

essentials right ?

rustic cobalt
#

oh, yea, there is one

jagged flower
#

thats cmi one

jagged flower
#

๐Ÿ˜„

cedar tinsel
#

Nope

#

Who's your host?

jagged flower
#

better now ?

cedar tinsel
#

omfg

#

alarming state

jagged flower
#

?

cedar tinsel
#

who's your host?

jagged flower
cedar tinsel
#

Hm

jagged flower
#

is it really bad ?

cedar tinsel
#

I don't know about them

#

All I know is who is the best

#

and cheap

jagged flower
#

how bad is that

cedar tinsel
#

19.06 is really really bad

jagged flower
#

why

#

what could happen

cedar tinsel
#

It's already happening

jagged flower
#

what

cedar tinsel
#

TPS = performance

jagged flower
#

and what is good tps ?

#

how much is good

cedar tinsel
#

Aim for 20

jagged flower
#

and what could happen

cedar tinsel
#

I get concerned when mine is under 19.9 lol

jagged flower
#

if bad tps

cedar tinsel
#

Nothing could happen, it's just that your server is "slower" if your TPS is "bad"

jagged flower
#

it does not seem slow

cedar tinsel
#

"bad" tps = "slow" server

#

Well, it might in the future

#

Just switch to DeluxeNode and thank me later.

#

And use Paper instead of Spigot

#

Or Waterfall instead of Bungeecord

jagged flower
#

wait

#

i can tell my provider

#

to be better

#

give me second

minor socket
#

TPS = Ticks per second

drowsy quest
#

TPS under 20 means your server is overloaded and lagging

#

It should be exactly 20 at all times

jagged flower
#

even 19.9 no good ?

cedar tinsel
#

If it goes under, lets say, 19.95, it's already "bad"

jagged flower
#

oh maybe i know why its not 20

#

im running dynmap render

cedar tinsel
#

Could explain it

drowsy quest
#

It shouldnโ€™t lag your server though

cedar tinsel
#

How many plugins you got?

jagged flower
#

i think it does

#

when i stop it its 20

drowsy quest
#

Never had lag issues with dynmap

#

Then youโ€™re maybe using a really old version

#

Or your host is really bad

jagged flower
#

i have just few plugin

#

like main ones

#

๐Ÿ‘Œ

cedar tinsel
#

That's good

#

I had around 60 on my old server

#

Never dropped below 20 TPS

#

Also, optimize your server, you can find a guide on Spigot forums

jagged flower
#

lol

#

never heard that

#

btw im running paper already

cedar tinsel
minor socket
#

Try with timings (to see what's causing lag)

jagged flower
#

k

#

NameTagEdit

minor socket
#

That's not full list?

jagged flower
#

i think thats the main issue

#

theres a lot of more

minor socket
#

Link?

jagged flower
#

Looks like TAB and NameTagEdit

#

i dont think any of these plugins are causing issue with tps

#

its just a lot of plugins at once

cedar tinsel
#

Online mode : disabled

jagged flower
#

Completely normal in our country

cedar tinsel
#

Is your server in offline mode or your bungeecord?

jagged flower
#

we dont have bungee

#

its in offline mode

cedar tinsel
#

You have skyblock and survival on one server?

jagged flower
#

ye

cedar tinsel
#

how the

jagged flower
#

its stupid

#

but 80% people play survival

cedar tinsel
#

Also, you can remove your xraydetector, Paper has an inbuilt on, just turn it on in the paper.yml

jagged flower
#

its only notifications

#

not like anti xray

cedar tinsel
#

PlugMan is really bad

#

Had some bad experience with it

jagged flower
#

ye

#

im not using it to reload big plugins

cedar tinsel
#

ConsoleSpamFix, I feel you

jagged flower
#

because bans

cedar tinsel
#

Had it aswell, Factions errors

jagged flower
#

theres not much errors

#

its just because bans

#

if players join banned it will spam console

#

with the message he gets

leaden ocean
jagged flower
#

ok

#

theres no way u can have 20tps

#

like

#

i just made a server only with essentiasl

#

19.9 tps

#

5gig ram

cedar tinsel
#

Ryzen 2700x โค

#

SSDs โค

#

RAM doesn't even matter

woeful willow
#

Orange Juice โค

jagged flower
minor socket
rustic cobalt
#

timingcost: 163 while not "high" compared to what I've seen, that isn't low, suggesting that you don't really have a CPU that's catorored towards high single core performance, which is where MC lies mostly;

#

You're also triggering a fair amount of chunk loading every tick i the scuedular, suggesting that plugins are loading chunks @jagged flower

#

and lots of chunk unloading too

jagged flower
#

can i do something about it ?

rustic cobalt
#

for chunk loading, you need to find what's loading chunks; I don't think we have a debug property for that stuff yet, but easiest option I know of is to grab spark and run a sample

#

see what ends up running through the chunk loading logic, basically

minor socket
jagged flower
#

๐Ÿ‘Œ

#

now u cant complain about my tps

#

lol

minor socket
#

Wtf ๐Ÿ˜‚

leaden ocean
#

I've seen a server with 70tps before

#

Skipping ticks due to lag

rustic cobalt
#

Yup, that spark

#

TPS catchup

#

Basically, when a server is held back from ticking, the time lost due to the overrun is basically counted

#

When you're losing ticks, the server will attempt to catch those up, hence why you can do something like run a WE op and see everything freeze, before everything comes back and time starts shooting forwards for a few moments

minor socket
jagged flower
#

wow ur really smart boi lol

minor socket
#

They verified he is smart that's why he have verified role ๐Ÿ˜‚

cedar tinsel
#

please forgive me for I have sinned

minor socket
#

Earth is not flat but is earth round? No it's not! wait let me make my own earth theory and make some flat earthers hear about it ๐Ÿ˜‚

strong mountain
#

What is a suggested database to use?

cedar tinsel
#

H2 or MySQL

#

If you're horny enough, MariaDB

drowsy quest
#

MariaDB is recommended over MySQL

#

Itโ€™s a replacement like Paper for Spigot

#

Youโ€™ll even keep all configs and databases

#

Though you need your own server or VPS

#

And everything thatโ€™s compatible with MySQL will work with MariaDB

spring cobalt
#

Ik on arch mariadb is even the default implementation. And at the start of their page for mysql they have instructions on how to migrate to mariadb

#

I believe other distros do the same

drowsy quest
#

Which boils down to
Remove MySQL (keep config and databases)
Install MariaDB

#

Done

#

But most distros have MariaDB available in their standard repos

fluid zephyr
#

Hello everyone, does anyone know if the LuckPerms plugin can remove players with a specific group?

For example, I want to remove players with the group "user", what team can I do this?

drowsy quest
#

@fluid zephyr what do you mean with โ€œremoveโ€

fluid zephyr
hybrid loom
#

You can use the bulkedit command to delete a group from a user, but deleting a user from a group....

vocal rivet
#

I should not work on any linux based system anymore XD
I deleted grub, I am trying to recover it now XD

teal sun
#

lmao

vocal rivet
#

This time luckily a client and not a server XD

minor socket
rain edge
#

my server wont start

#

I cant find the issue

vocal rivet
#

How about reading the first few lines?

rain edge
#

it wasnt doing this 2 secs ago

vocal rivet
#

It says it run out of RAM. Make sure you have enough RAM allocated and enough RAM avaiable

rain edge
#

i have 9gm of ram and it only uses like 5 -.-

vocal rivet
#

did you set the -Xmx maybe to 5Gb? :3

rain edge
#

how do I do that? maybe that would help

vocal rivet
#

When you start the server you set the options
-Xms<Min Ram>G and -Xmx<Max Ram>G
example:
java -jar bukkit.jar -Xms2G -Xmx5G

rain edge
#

im on a host

#

and its modded

vocal rivet
#

Did you try contacting your Host about this issue?

gilded nova
#

Just a quick question (sorry buddy) but do u know an alternative to AreaShop?

Basically, I just want to sell homes to my players, before I used AreaShop & WorldGuard but now...

rain edge
#

ive been trying everything for the past 4 hours

rustic cobalt
#

you don't have enough free memory, have you tried checking htop or something to see what's using memory?

rain edge
#

I really dont know what is using it up, and I dought it is. I tried removing every mod and stuff

#

someone please help im so stressed

drowsy quest
#

@rain edge contact your hoster

#

Itโ€™s most likely an issue on their side

rain edge
#

did you take a look at the logs and stuff/

rain edge
#

hello?

hybrid loom
#

Did you read, what BrainStone said?

vocal rivet
#

I told him the same.

rain edge
#

yes I read

#

how do I change the XMS of my server

vocal rivet
#

As you use a host which has most likely limited the ressources already, you should follow our advise and contact the host.

rain edge
#

I understand that but what do the logs say?

hybrid loom
#

-_-

#

Then you don't understand

#

So... From the beginning and a final time:

  • Your server doesn't have enough RAM.
  • You need to tell your host to fix.
coral lantern
#

download more

hybrid loom
#

There's currently only a download option for the own PC. Not for servers @coral lantern

coral lantern
#

no

#

u download more ram

hybrid loom
#

I don't know, if they will change tho...

coral lantern
#

simply download 32gb of ram

#

ram is virtual

#

not physical

hybrid loom
#

That's what I mean

coral lantern
#

the future is now old man

hybrid loom
#

Currently can you only download for your own PC, not for a server/VPS

vocal rivet
#

I am just reading this and laughing my ass off

hybrid loom
#

You can as an alternative also download more Rem ๐Ÿ˜›

coral lantern
#

no i mean

#

u literally download ram

rain edge
#

thats not really the problem, even when I dont have any mods nothing plugins it still says that

coral lantern
#

who needs ram chips

#

download the fuckers

#

simple

hybrid loom
#

Then the setup of your server is simply shit

coral lantern
#

andre said a bad word

#

ban him

#

thats fucking disrespectful

rain edge
#

):

hybrid loom
#

Seems legit

#

Since on another discord does Dyno delete messages containing the a-word

#

But words like fuck, shit, etc are ok ๐Ÿคท

coral lantern
#

asshole?

vocal rivet
#

Java needs a start and end argument for your ram size, imagine the minimum ram being higher then the ram avaiable on the machine. You cant fit 2GB Ram into 256MB. So your problem is that your host has a issue with their avaiable ressources and gave your server ressourves which it doesnt have ;)

coral lantern
#

u dont need ram

#

download it

#

andre

#

what perms does mod rank have

#

?

hybrid loom
#

According to the log-file couldn't the server allocate/reserve 305135616 Bytes

#

Not even 1 GB?

rain edge
#

xD

coral lantern
#

download more @rain edge

hybrid loom
#

If that's true then rip your server

rain edge
#

what do you mean D:

coral lantern
#

louie

#

buy a gig

#

is what he is saying

#

hes just trying not to say it

rain edge
#

look, even when I have no mods plugins in my server it doesnt start up

#

I even create a new world just to test it

coral lantern
#

ya cause u dont have much ram

hybrid loom
#

@coral lantern Ok buddy. Funtime is over. Stop with your stupid "download more ram" That joke stopped to be funny like 5 minutes ago

rain edge
#

I do

coral lantern
#

mhm k lol that was funny in itself

#

louie just buy more ram

#

legit go for a gig

rain edge
#

I have 9gb and even my server worked about 4 hours ago it only used up 4

coral lantern
#

wait but what is this then

#

!??!?!?!?

hybrid loom
#

Maybe wrong calculation, since idk if it's correct

coral lantern
#

@rain edge how many gigs u paying for?

rain edge
#

9

coral lantern
#

ok ye no fucking clue

#

contact host lol

rain edge
#

they never reply tbh

#

ik its not ur guys problem

#

thanks for the attempt tho

coral lantern
#

find their discord server or social media

#

and try getting them through that if they dont respond

rain edge
#

"make a ticket" is what they say

coral lantern
#

tell them to read tickets then lol

rain edge
#

1 month passes and they keep saying it'll be answerd within 42 hours lol

vocal rivet
#

The calculation is correct

rain edge
#

so my server atm only has .003gb?

vocal rivet
#

Somebody is literally arguing that they have the right to give out their users IP adresses

#

Yes

#

Well 0.3 GB

rain edge
#

wtf

#

LMAO

vocal rivet
#

1000 byte = 1KB
1000KB = 1MB
1000MB = 1GB etc.

rain edge
#

some could have just told me that

coral lantern
#

@vocal rivet thats not a right at all

#

your job is to secure those

#

as those are a personals private property basically

vocal rivet
#

I know, and someone tells me that their IP grabber website is legal xD

#

I am RainbowDashNet and made quiet a bit research on the GDPR.

#

Also he diwnvotes every of my comment xD

#

And now he run out of arguments xD

coral lantern
#

@vocal rivet lol i replied

vocal rivet
#

I will report his website to the ldi later

#

He replied again xD

rain edge
#

I'm sorry to hear that you've encountered this issue. This appears to be on our side and our technical team has already been alerted and is working to have this resolved as soon as possible.

We asked for your patience while our team fixes this for you. However, if you would like to be able to use your server immediately, we can also transfer your server to a different node which should no longer have the issue so that you can use your server right away.

If you would opt for having your server moved to a different node, please note that this will cause for your server address (IP and port) to change. If you are okay with this and would like to proceed with the transfer, please let us know.

Thank you for your understanding. If you have any questions or require further assistance, please do not hesitate to let us know. Happy holidays!

Kind regards,

Lou Pastor
Level 3 Support
https://shockbyte.com``` HOES!!
potent prawn
#

they're offering you an easy, fast solution and you call them "hoes" lmao

hybrid loom
coral lantern
#

@vocal rivet

#

LOL

#

check reddit

#

he deleted all his comments

vocal rivet
#

I took Screenshots

vocal rivet
#

Lol i am obligated vy law to report the website within 72 hours of me knowing that it publicy displays personal data

gilded nova
#

o.o @blissful adder i feel like i can't pass up the oppurtunity o.o

#

similar as hell names lol

vocal rivet
#

Before considering renting a server:

  • Do you think you can secure the server properly?
  • Do you have any past experience using that OS?
  • Do you think you know your local laws regarding privacy and security?
  • Do you know someone that can help you when you f it up and dont know how to fix it?
coral lantern
#

we have u rainbow?

vocal rivet
#

If not, then first get experience with a VM where you can safely experiment

#

:p

coral lantern
#

jk

#

i know 2 people irl

#

both network admins and the network engineer at my school

#

simples

vocal rivet
#

Thats good ^^

coral lantern
#

or my IT teacher

vocal rivet
#

Privacy laws are a pain in the ass and you need to keep an eye on everything, it us acomplishable to follow them all, but it takes time and you need to study the laws.

It took me more then a month to read myself into the GDPR and how to fulfill it

coral lantern
#

;-;

vocal rivet
#

GDPR or german DSGVO was so annoying. "We have updated our Privacy Policy" i cant hear that anymore

vocal rivet
#

At the end i hired a lawyer to write our PP

#

I was motivated enough to write a 10 pages long ToS, but this went to far xD

#

Who made clippy and what language is it written in?

hybrid loom
#

In java (Discord4J) and by Luck

#

Void currently rewrites it

vocal rivet
#

Oh?

#

Voiiiid what chu adding?

coral lantern
#

dont u just hate server owneers who unban all

#

then their admin team go and re ban every1 they dont like for bullshit reasons

hybrid loom
#

Had a different case

#

Someone was banned for emoji spam (which imo is only reason for a mute first) and I unbanned for 2nd chance

#

Now some are pissed at me for being "too weak" while the unbanned person doesn't even want to join again.

coral lantern
#

:/

bitter robin
#

D4Java

GWqlabsNotLikeNoot

rustic cobalt
#

@twin pine You'd need to lookup the UUID of the player from mojangs database (or, if offline mode, you'd need to generate it yourself), players are solely identified with their UUID

twin pine
#

yeah the problem I run into trying to ping mojangs's database is that they throttle how many requests you can have in a certain time frame.

hybrid loom
#

aka. rate-limitting

twin pine
#

I have other ideas I'm mulling over

#

@hybrid loom yes

outer vesselBOT
#

Hey murdock1262! Please don't tag staff members.

hybrid loom
#

๐Ÿ˜…

cedar otter
#

27300 cells in this spreadsheet, and counting.
2100 rows
13 columns

#

Doing the hard work now so my staff can input all of the permissions into LP

#

1 network, 75 groups, 9 server contexts, 25 world contexts, and I don't even know how many plugins or permissions.

#

each server/world has the potential of having different permissions for each group :/

#

So, I'm mapping it all out so I don't miss anything, and so my staff knows exactly what needs to be entered where. Complete with any negations in a separate column. #Professional :D

gilded nova
#

Damn.

#

I like the way you do things.

twin warren
#

๐Ÿ˜ฎ

cedar otter
#

Sadly, it's the easiest way to document everything

heavy shadow
#

best economy plugin for 1.3? DKCoins ?

cedar otter
#

We're using a build of CraftConomy from Github.

heavy shadow
#

@cedar otter ok.. and it "stable" enough?! ๐Ÿ˜„

cedar otter
#

someone has afork they've been updating. Let me look

heavy shadow
#

yea.. the other one seems quite old..

#

AddstarMC... ?

#

seems active

cedar otter
#

yeah. Let me see if I can find their repo

hybrid loom
heavy shadow
#

thanks.. yea, thats AddstarMCs fork

cedar otter
#

yeah

#

but it's a) a fork, b) actively changing, and c) potentially re-designed specifically for their needs

viral musk
heavy shadow
#

hmm.. another totally off-topic question.. what is the closest to any "self balancing" economy / shop plugin?! Or is it just not there ?

cedar otter
#

no such thing

heavy shadow
#

figures...

cedar otter
#

logistically speaking, that's kind of impossible

#

Once your economy gets going, you can do away with server-owned shops, and your players will keep it going. But just like in real life, there is inflation and depression with minecraft server economies

cedar otter
#

So... 94 different plugins. Several with multiple versions (which don't generally matter for permissions)... but still >_<

#

And I don't even have my PVP or Prison servers up, so not including them.

gilded nova
#

Looks like you got a full plate table buffet.

cedar otter
#

buffet*

#

lol

gilded nova
#

LOL

#

ikr

cedar otter
#

9 servers ranging in game modes and types all across the spectrum (no bedwars though!)

gilded nova
#

I'm the one with a table.

#

Then those guys with vanilla servers got a plate.

cedar otter
#

lol

gilded nova
#

I have a non-bungee spigot server.

cedar otter
#

even my Vanilla has like 12 plugins

gilded nova
#

Then it's not vanilla. xd

#

Vanilla is no mods whatsoever.

#

Or plugins.

#

Or anything.

cedar otter
#

the game experience is unchanged for the players

gilded nova
#

Oh.

cedar otter
#

moderation and world protection mostly, and of course worldedit because I'm not spending 120 hours building spawns LOL

#

Though, I do run a snapshot server, and it's truly not modded

#

Though... if my bash skills have anything to say about that :D

gilded nova
#

Who spends 120 hours building spawns?

cedar otter
#

Some of the builds I've made with WorldEdit take me 20 hours

gilded nova
#

Dang.

cedar otter
#

yeah :P

#

So, no worldedit, much longer time

#

but I'd probably get bored and end up with something like a dirt hut and a few signs

#

then cuss myself when someone breaks it, and then re-do it with bedrock >_<

#

I love notepad++ :D
Organized all the plugin lists from all servers into a single, non-duplicating list...
And then copied and pasted into my spreadsheet with each entry taking 1 cell in the column :D

#

So how's one become verified on here?

teal sun
#

You don't get verified, we verify you ๐Ÿ‘€

#

But, basically, you don't

cedar otter
#

lol

hybrid loom
#

Veryfied on a verified guild...

#

Aren't we all already veryfied members? WumpusThinking

twin warren
#

@crimson iron read #rules pls ๐Ÿ˜‰

crimson iron
#

Soz

gilded nova
#

Who likes my new pfp?

#

If you don't I will disown you with /lp user you parent remove me

drowsy quest
#

Not group parent

#

Just parent

gilded nova
#

Oh.

#

Fixed it. xd

vapid sequoia
#

Why cant anyone help me?

gilded nova
drowsy quest
#

Because you havenโ€™t said what you need help with?

vapid sequoia
#

Yes i have

drowsy quest
#

Then repeat it. Sometimes stuff gets lost

ornate heron
#

Hey everyone i want to start writing spigot pluginsbut i need some help as i am still a noob in terms of the spigot API and i still need some slight assistance with Java itself. If anyone wants to help me sometimes with learning the basics of writing spigot plugins please DM me as i'd like to contribute to a whole lot of projects (Including luckperms if i am good enough to actually code), But without any help i won't get anywhere. Otherwise tips or tricks are appreciated too โค

strong mountain
#

@ornate heron try YouTube

ornate heron
#

Iโ€™ve tried, but it doesnt work while someone who is willing to help can anwser any question in-depth personally

drowsy quest
#

@ornate heron I'm going to give you a tip, that you probably won't like.

#

Don't learn programming with Minecraft

#

Especially plugin programming

ornate heron
#

Lol why not?

drowsy quest
#

Because it actually requires you to know Java

ornate heron
#

I am busy with Java

drowsy quest
#

Learn the basics first

#

It'll be so much easier

ornate heron
#

I know the basics like constructors etx

spring cobalt
#

I started programming / java with forge and oh boy I had absolutely no idea what I was doing and what anything meant
And it took 10x longer than it would've been if I learned java normally.

drowsy quest
#

Do you know what an interface is and what the difference is between a class and an interface

ornate heron
#

I will follow some more tutorials though

#

No lol

drowsy quest
#

Do you know how to catch and handle exceptions

#

Do you know design principles of good code

spring cobalt
#

Please don't catch Exception

ornate heron
#

Nevermind

drowsy quest
#

exceptions not Exception

ornate heron
#

Bye ima learn Java first ๐Ÿ˜‰

spring cobalt
#

Yeah I mean don't catch Exception itself

#

I don't want to see catch (Exception e) {}

ornate heron
#

I thought learning constructors statements etc

#

Learning when to use what

#

Was basic

spring cobalt
#

catch (FileNotFoundException e) {} would be more appropriate

drowsy quest
#

That's like course 0001-0010

bitter robin
#

Anyone know how to run a command in bungee from a plugin

drowsy quest
#

And you'll still struggle at courses 0100

bitter robin
#

Like running a LP command from another plugin

drowsy quest
#

@bitter robin google

lusty copper
#

Can someone help me?

#

lol

bitter robin
#

i tried but didnt worked what i saw

spring cobalt
#

What did you try and how did it not work

lusty copper
#

I did /lp group owner meta setprefix 101 "&cOWNER > > &c" but my prefixes don't work

spring cobalt
#

Vault + Chat Plugin?
Do they work at all?
If you're using Essentials(X), are you using EssentialsChat or EssentialsXChat?

bitter robin
#
plugin.getProxy().getPluginManager().dispatchCommand(plugin.getProxy().getConsole(),
"lpb user "+lu.getUUID()+" parent add "+mcRole.getName());

@spring cobalt

lusty copper
#

I think I have vault

drowsy quest
#

@ornate heron do you know the Dunning-Kruger-Effect?

lusty copper
#

And I have EssentialsX and EssentialsXChat

ornate heron
#

No