#general

3141 messages · Page 376 of 4

summer jackal
#

Is much easy to just is the stuff that Fabric and MCP do and fix the code that is causing lag

void void
#

too much ignorance in here, im gonna go work on stuff adios muchachos

summer jackal
#

is that what Paper does with the server, if I'm correcly

#

I will study for my test tomorow

warped spear
#

swapping the opengl for vulkan would be a dream come true

summer jackal
#

tkx the talk guys

#

I'm trying to test my english

warped spear
#

gl

void void
lone lynx
minor otter
#

Any World Edit specialists here?

limber knotBOT
#

?ask

#

If you have a question, please just ask it. Don't look for staff or topic experts. Don't ask to ask or ask if people are awake or available. Just ask the question to the channel straight out, and wait patiently for a reply. http://i.imgur.com/uqFLG1E.png

minor otter
#

I know that, in WE you can place items inside a chest, and if you copy that chest, it will be pasted with the same items inside. Does this also apply to hoppers???

limber knotBOT
#

it should apply to all tile entities, yes

unique matrix
minor otter
#

Okey, can I as a server owner use a command after I copy/paste something for my users to see if they abused this feature without having too look thru every chest/hopper etc in the build??

pulsar wigeon
#

there's a perm node for copying nbt

#

well, for setting it in general

summer jackal
#

Hi guys, who see the slicedlime video?

unreal quarry
#

It's one of many. Definitely not the main.

static badge
#

isn't slicedlime mojang boi

celest coyote
#

Tech Lead for Minecraft Java Game & Minecraft Launcher at Mojang

#

yeah seems like it

static badge
#

anyone got a link to it

summer jackal
#

to the video?

limber knotBOT
#

(DiscordBot) What's New in Minecraft Snapshot 19w40a? - length 4m 28s - 346 likes, 1 dislike (99.7%) - 2,615 views - slicedlime on 2019.10.02

static badge
#

.g 19w40a

limber knotBOT
#

(DiscordBot) https://www.youtube.com/watch?v=1xZuRr3L_kM -- Minecraft 1.15 Snapshot 19w40a The Bees Holiday Update ...: "6 hours ago ... Minecraft 1.15 The Bees & Bugs Update Videos ▻ https://www.youtube.com/playlist?list=PL7VmhWGNRxKixIX8tWEQn-BnYKE9AaAXk ..."

static badge
#

Useless

limber knotBOT
#

(DiscordBot) Minecraft 1.15 Snapshot 19w40a The Bees Holiday Update! - length 8m 36s - 7,962 likes, 56 dislikes (99.3%) - 103,646 views - xisumavoid on 2019.10.02

celest coyote
#

shit thats the same vid

limber knotBOT
#

(DiscordBot) What's New in Minecraft Snapshot 19w40a? - length 4m 28s - 347 likes, 1 dislike (99.7%) - 2,652 views - slicedlime on 2019.10.02

celest coyote
#

thats the one

static badge
#

ik

warped spear
#

i wish eclipse had better auto complete for opengl

#

it seems to only understand glsl 50% of the time

ancient bolt
#

using eclipse for literally any reason

#

Use emacs

#

Emacs was made by RMS therefore it is perfect

warped spear
#

i was considering intellij

#

will also look into emacs

#

also sucks ZGC is linux only rn

#

it so good

summer jackal
#

Anyone knows if is possible and if was any vantage to run minecraft with ZGC?

warped spear
#

lower latency its like g1c on steroids

#

java 12 has an even better one

#

but mostly the advantage would be reducing gc stutter

#

introduced to java12 but has a java 8 port

#

actually wait not sure which is better for minecraft throughput or latency

void void
stone silo
#

huh, putting an item into a dropper doesn't trigger a block update?

#

ah I see, need a comparator

rain pollen
peak dirge
#

I don't think you're going to see a lot of improvement from using ZGC

#

Minecraft allocates lots of garbage and ZGC trades stop-the-world pauses for vastly increased overhead and throughput reduction (i.e. lag)

static badge
#

wow tradeoffs

void void
#

i just made a server for the first time, could someone join to see if it works? thanks

ancient bolt
#

@peak dirge lots of experimentation is needed

#

zgc could be really really great for MC with it's ultra-high throughput capabilities

#

could be bad due to decreased vm performance

#

still lots of testing needs to be done

lime venture
#

this isn't really plugin development help so i'm not posting in paper-dev, but would it be possible to create a custom world generator in another language?

#

hear me out before calling me a dumbass

#

I have a world from a minecraft clone game that I wrote a script to convert to an actual minecraft save. I have that save running on a server, but I want to be able to generate new chunks with the same generation as the original game. The original game is written in C#, so I was thinking I could make a custom world generator that connects to a sort of local world generator "server", and whenever the game requests a chunk, it would connect to the original clone game's world gen code with a wrapper around it and retrieve the new chunk from there

#

It could communicate through shared memory, a named pipe, or maybe a local TCP socket

#

Is there anything big I'm missing that would make this impossible?

ancient bolt
#

anything is possible with enough effort

upper flicker
#

just a big ass patch and time to debug

peak dirge
#

you want to do network I/O in the main thread... not a good idea

ancient bolt
#

if it's C# it's almost certainly easier to just rewrite it in java

peak dirge
#

chances are you should try to port the generator if you could

ancient bolt
#

most of the code will likely nearly be able to be copy/pasted

#

with minor tweaks

lime venture
#

Is chunk gen still on the main thread in paper?

upper flicker
#

no

lime venture
#

So any latency wouldn't affect tickrate, right?

upper flicker
#

mmm yes and no

static badge
#

sync loads fuck you

upper flicker
#

if something makes a blocking request sync

#

youre gonna get fucked

#

just because we can make the gen async for exploration doesnt mean we can assure that it wont block on a teleport for example

lime venture
#

I know it's not as good an idea as porting the code, but the code is absolutely a disaster and I'm not familiar with it. Getting it to match the original world gen would probably be dumber than just serving the chunks from the original code

#

I'm not storing saved chunks with the legacy code, it would be strictly for newly generated chunks

#

So any delay would only happen once in a chunk's lifetime

static badge
#

could just pregen and call it a day

peak dirge
#

I mean, if the intent is to just clone the generation as much as possible, why not pregen? It'd be easy since you've already got a script to convert the worlds.

lime venture
#

I plan on pregening but I'd also like to make the world infinite, more as a challenge than anything else

peak dirge
#

And then you don't have to suffer with lag.

ocean plank
bronze bobcat
#

hey, so im new here. my worldedit plugin just told me to download paper as my server jar file.
Ive never even heard of paper or know anything about how it works.
Could anyone direct me to where i can find information/tell me what paper is/why its better than spigot?

celest coyote
#

its a better fork of spigot with 99.9% compat

lime venture
#

much better optimization basically

#

all the features you would get from a plugin like ClearLag are built in, more async features which will use the processor more efficiently, etc.

rain timber
warped spear
#

anyone see anything wrong with this

#

-Xmx4G -XX:+UnlockExperimentalVMOptions -XX:ShenandoahInitFreeThreshold=64M -XX:ShenandoahMinFreeThreshold=64M X:ShenandoahAllocSpikeFactor=256M XX:ShenandoahGarbageThreshold=512M

bronze bobcat
#

so like, why wouldnt you want to use paper then @celest coyote

celest coyote
#

idk, you don't know about paper

bronze bobcat
#

true. i was just wondering since you guys basically said its better in every way

#

i didnt know if there were any drawbacks

celest coyote
#

sometimes there are some plugin incompatabilities but they are very rare and usually fixed quickly

bronze bobcat
#

oh ok

#

cool

rain timber
#

Hi all

#

I need help =/

bronze bobcat
#

so would i have to do anything different? or do i just slap the jar in replacement for my spigot jar

rain timber
warped spear
#

ok turns out shenandoah with java 12 is way faster for 1.14.4 from my testing so far

#

trying the 8 port rn

#

actuall seems even faster

lime venture
#

@bronze bobcat just drop the jar in as a replacement

#

it will make a paper.yml file

#

it has some more options for you to configure

#

but by default it shouldn't override anything set in bukkit.yml or spigot.yml unless you specifically tell it to

bronze bobcat
#

aight ty

#

keep everything else the same?>

lime venture
#

folllow this

#

it gives some explanations of what the options do, as well as recommended settings

#

for paper.yml as well as all the other config files

bronze bobcat
#

thank you!

drifting kraken
#

rest in peace my server

#

became target of some racketeers calling themselves the minecraft mafia, i don't have the ability right now due to sudden decline in health to secure the server, so they were hitting it with entry-level DoS attacks and griefing attacks and succeeding

peak dirge
#

and after much pain and suffering, a FreeBSD machine running the Canyon CI (and eventually website) has arisen

#

hooligans

#

that's who they are

drifting kraken
#

yeah i know

peak dirge
#

you made the right choice, I think

drifting kraken
#

they demanded money and i don't really feel like securing or digging to report rn

#

actual crime, they could be stopped probably quickly with a fat set of raids, and i have enough info in the logs to start on the tracking journey, but i cbf to track down teenage racketeers rn over ruining a server with two active users and demanding $15 to get them to stop

#

but they ran a lot of commands that mightve damaged my server hardware cause that's how insecure my server was, and if they did then it's fucking on

upper flicker
#

who the fuck hits a server and holds it ransom for $15

drifting kraken
#

children

static badge
#

$15 OMEGALUL

drifting kraken
#

it wasnt a ransom attack, it was a racket

#

they came in beforehand saying what they'd do if i didn't pay them protection money

#

and then they did it

#

but yeah, i joined this discord cause of my server and now that's gone, so i'm gonna head out

#

nice convos here, bye

void void
proud lance
#

probably because people will probably be more likely to pay $15 than $500

void void
#

On the downside, I'm suffering JS

#

But, whatever

#

Better than PHP movinglul

hot gorge
#

Not better than PCP

void void
#

true

#

what did you do to my website bitch

#

Oh lol, I deleted that post :-)

#

I need to show a 404

#

Fuck it I'll do it later

peak dirge
#

@void void I'm finally kinda getting somewhere with Canyon now lol

void void
#

:o

peak dirge
#

I found a Discord dedicated to pre-1.0.0 MC releases, and they like it... but I have to support mods.

void void
#

what are they using to mod beta versions?

peak dirge
#

There's like three frameworks, but the primary choice is ModLoaderMP, followed up by Minecraft Forge

#

I should just get a Discord for Canyon up again

void void
#

wrote a real post instead of the WP default

#

lol

#

is it static or is the server fetching it on request?

#

fetching

#

wp rest api

#

but all the cool kids are using gatsby to render static html

#

static files are the NEW BIG THING

upper flicker
#

static files are bae

void void
#

cba, way easier to write in a cms and have it appear how i want it to lmao ;p

#

dont wanna ssh/ftp and add html

peak dirge
#

netlify
just push to a repo and it does the build for you

void void
#

no logic allowed here

#

yeah you usually use markdown and some ci

#

STOP RUINING MY DREAMS YOU ASSHOLES

upper flicker
#

scripts m8

void void
#

just make sure you're transpiling tons of 2019 ecmascript

upper flicker
#

tbh really nothing wrong with wordpress or other CMS systems

void void
#

all the cool devs use the latest language features

upper flicker
#

as long as theyre done right anyway

void void
#

i actually am doing that prplz lmao

#

it's nuxt

upper flicker
#

now if you write some angular react catastrophe that loads so much JS and third party resources the whole renderer starts skipping frames

#

cant help you there

void void
#

well it is nuxt (vue), so it's similar to react

#

still fast though

upper flicker
#

Well you know what they say

#

Just don't fuck it up™

void void
#

typescript?

#

no fuck typescript

#

it's just JS with more pain

#

its typing system is ass

#

webdev is wild

#

basicbitch.jpg

upper flicker
#

reeeee the one time we add a toggle for a fix people still bitch

void void
#

the zerotick one?

upper flicker
#

yes

void void
#

i dont get why people want that bug enabled

#

because players suck

upper flicker
#

so simple

#

are you gonna be the new wordpress guy

#

gonna cash in making wp sites for randoms on discord?

static badge
#

mfw deleting gh comments

upper flicker
#

tbh probably more lucrative than my sarcasm implies

static badge
#

thus

#

"discord never forgets"

void void
#

i mean, i already do wordpress freelance

#

it's a life of pain

upper flicker
#

who deleted a GH comment?

static badge
#

FocuzJS

upper flicker
#

oh so they did

static badge
#

ye

upper flicker
#

github will auto refresh for new stuff

#

but not for removing old stuff

#

I want my money back

#

wait

static badge
#

he nuked one of em

upper flicker
#

yeah I refreshed and now its gone

static badge
#

gith OMEGALUL b

upper flicker
#

leafhub when

ancient bolt
#

github is dum

static badge
ancient bolt
#

actually I'm being forced to use stash / bitbucket at work

#

and god I wish I could use github

upper flicker
#

not a fan of stash at all

ancient bolt
#

github is just so much better

upper flicker
#

Dont mind GitHub

ancient bolt
#

the review tools in stash are just so far behind

upper flicker
#

cant stand stash

ancient bolt
#

well PRs in general

upper flicker
#

err dont mind GitLab

#

though most days I dont really mind GitHub either

ancient bolt
#

I actually like github

upper flicker
#

eh

ancient bolt
#

esp for organizations the code review tools in github work really well

static badge
#

gh is great

upper flicker
#

theyre trending in the right direction

static badge
#

it has emojis

upper flicker
#

leaf all about that gitmoji now

static badge
#

the reactions z

ancient bolt
#

it's also nice for some orgs to be able to just make a couple of their repos public to have an open source presence

#

but that's super minor

static badge
#

although feelsChromosomeMan "let normies review"

upper flicker
#

theyve still got the community

#

that's their biggest asset

#

they'd have to fuck up pretty royal to mess it up

ancient bolt
#

when the microsoft purchase happened and gitlab saw a 9000% increase in user activity and account creation

#

I think it was confirmed that github didn't see any drop at all?

#

or it was only like 2%

upper flicker
#

most people I know may have gone out and made orgs and users on gitlab

#

I dont think a ton actually like quit it

ancient bolt
#

I mean

#

we did

#

just in case

upper flicker
#

definitely not as many as the internet randoms thought

ancient bolt
#

but github is still better than gitlab imo

upper flicker
#

yeah and even if we had moved I still wouldnt have killed my GH

ancient bolt
#

had to use gitlab at my last job and it's meh

#

it's not as bad as stash

upper flicker
#

Gitlab CI is bae

ancient bolt
#

still prefer github

#

I hated gitlab CI's limitations

upper flicker
#

I mean in a lot of ways it doesnt compare against your own box

ancient bolt
#

I set up some really complex build pipelines and had like 4 issue requests pinned that I kept checking to see when they got fixed

upper flicker
#

but it sure does beat out GH and the weird plugin not a plugin third party thing they have

ancient bolt
#

I think 2 got resolved and I was able to make some hacks to get around the other two

#

but the hacks were still really ugly compared to just using Jenkins properly

upper flicker
#

Actions looks interesting but not super comparable imo yet

ancient bolt
#

the cool thing about actions is how easy it is to share builds imo

#

though it suffers the same way go does in that by using git as your dep management there's no guarantee a commit or tag won't change

upper flicker
#

some people like that though

#

tips them off that someones been fucking with things

ancient bolt
#

wat

upper flicker
#

well, I suppose it does if you stage everything right

#

and setup the system that way

#

you could probably still really not guarantee much if you trusted just a tag

ancient bolt
#

tag is the most stable thing you can point to I think

#

unless you can point to a commit hash itself

#

does GH ever GC unreachable commits?

upper flicker
#

think you'd want to combine the two on your own side

#

GH doesnt afaik

#

there's no reason they couldnt

ancient bolt
#

yeah they have the infra

#

still that's a lot of storage

upper flicker
#

for private repos and what not or private infra

#

that'd be a dumb assumption

ancient bolt
#

I mean microsoft owns them so ¯_(ツ)_/¯

upper flicker
#

but if you only built it in a way that could use GH (which would be stupid)

#

I guess it'd not matter

#

btw teams self installed on my work pc today

#

and my domain account cant actually use it

#

so thanks microsoft

ancient bolt
#

I wanna see if I can move some of my builds from appveyor and travis to actions

#

likely won't actually change

#

just curious if it's mature enough to actually work

upper flicker
#

If its comparable to travis (so doesnt really need to much) I'd switch over

ancient bolt
#

teams as in the skyp thing?

upper flicker
#

more like slack at the moment

#

rumors they want to replace skype for business with it in teh future

#

not really there atm

ancient bolt
#

I havne't looked at the pricing for actions yet, if the free tier is good enough maybe

#

travis and appveyor are both completely free for open source which is nice

#

don't need to worry about build times or whatever

upper flicker
#

yeah, admittedly I havent spent a lot of time looking at actions

#

hard to justify moving something that works fine to something that may also work just fine when there's a bunch of other stuff to do

ancient bolt
#

I think you have a set amount of build time / month before you have to pay

#

so it's not like free for open source

#

just that it has a free tier

#

it's so easy to host shit open source these days

#

nexus repos with bintray, all the CI in the world, github pages

#

can do all kinds of shit with just a github repo

upper flicker
#

think Im in the actions beta

#

lets see here

ancient bolt
#

AWS free tier isn't amazing but it can work for simple stuff too

#

you have to apply for the beta separately as an org btw

#

if you have it paper can't have it until you apply as paper

upper flicker
#

I applied for both

#

mine went through super fast

#

havent heard about paper

ancient bolt
#

my org went quicker than mine

#

dunno why

#

I wonder if it's just a random selection

#

I doubt they really have any kind of heuristic

upper flicker
#

maybe thats their way of being fair

#

figure its either in order or just random

ancient bolt
#

well i really need to go to sleepso bye

upper flicker
#

o/

serene bolt
#

I applied and got into the actions beta in like less than a week on both org and personal account

#

(assuming your talking about that)

upper flicker
#

apparently paper is in the beta now too

#

not sure when that happened

#

clearly very attentive to my inbox

#

and yeah thats what we're on about

serene bolt
#

with how many github emails flood my inbox from all the different repos i'm notified on, I tend to not notice any official github emails ever lol

upper flicker
#

I turned off the email spam

#

for the longest time I had it being filtered into a separate folder but I never read them or used them or searched them so

serene bolt
#

I have like thousands upon thousands of emails from the spigot staff email being filtered into its own folder, i probably have more emails in that one folder than my entire primary

safe tide
#

Anyone know a good tutorial for setting up the debugger if you you IJ and maven to build?

void void
#

i think theres one on the spigot wiki

warped spear
#

give shenandoah gc its way faster than g1gc so far from my testing

peak kite
#

my Multiverse Porals were not working properly, making me port to a random location... then i found the portal search radius setting..
Apparently portaling from small worlds radius 2000 to large worlds radius 20000, The default search radius is too small for those worlds.

void void
#

i don't think you're understanding

#

that has info on portalling mechanics, paper just lets you change the 128 radius

peak kite
#

coincidences suck. because the portals started working after i tried that. the poral search setting is also in multiverse settings...

warped spear
#

has anyone tried using zgc on minecraft yet

serene bolt
#

I have in Java 11, and didn't seem amazing. but I'm fairly certain Java 12 and 13 have made big steps towards making it better, in theory it's going to be incredible once it's fully complete

upper flicker
#

Ive used epsilon gc with MC

#

works really really well

#

until it doesnt

static badge
#

LUL

#

sometimes I 🤔 about using epsilon on micro benchmarks

#

I've seen some very interesting results by switching

safe tide
#

If I'm using the debugger do I need to have my plugin jar in the plugins folder of the server?

static badge
#

you need your plugin loaded

safe tide
#

so yes I need it in the plugins folder

#

B/c this is what my debug config looks like https://gyazo.com/ea40d1a5fc790c458cdc820fbcdddebc
and my startup for the server which is outside of the workspace is java -Xmx2G -Xms2G -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -DIReallyKnowWhatIAmDoingISwear -jar ./spigot-1.14.4.jar and that didn't seem to work

static badge
#

and the java version for the server?

safe tide
#

should be 8

#

it's w/e my laptops is lemme check that

#

1.8.0_144

#

So I am a bit behind

#

Any ideas?

hard viper
#
[8:51] Z750: Ive used epsilon gc with MC
[8:51] Z750: works really really well
[8:51] Z750: until it doesnt

You just need more heap. 1tb should be enough to run minecraft for like a hour. Perfect for a reusable minigame instance server 😄

native thunder
#

How much is 1tb of ddr4 anyways

peak kite
#

speed matters

void void
#

somewhere between $300 and $300,000

#

give or take a few

peak kite
void void
#

so i was pretty close

#

at least you were in range

peak kite
#

and u need a server board to support that much/ram single stick size...

void void
#

well prplz estimate has high end 293k left so

peak kite
#

kik

#

but thats some hella fast 1TB

#

i guess tho intel has optane that might compete

#

and be much cheaper per gig

#

they show pcie ssd's raided for optimal optane, but u need to buy a hardware key for intels raid. so they might steal some of your savings in using pcie ssd raid as cpu ram. the cmos config allows m.2 interface for cpu ram also.

peak kite
#

NEVERMIND.
Intel® Optane™ memory requires Windows 10 64-bit to be used as a system accelerator.

INTEL, you and microsoft are F***ING MONOPOLIES, both of you should go to hell.

native thunder
#

Optane doesn't compare to ram in speed at all

peak kite
#

yea, latency is ns vs us i guess it just helps dram not replace it. but its totally garbage since its win10 only. and their RST software.. at one point they supported linux with it didn't they? perhaps when it was called IAA.

native thunder
#

It's meant to help spinning disks

peak kite
#

don't even mention the game of russian roulete they make you play when you try to download the PROPER version of the chipset installer and the rst installer. they make the end user literally scroll thru a text file and find their obscure chipset number, ... and if you don't know where to start you are paging through many versions. Its too easy to just simply have the chipset product page link to the ONLY correct software that it works with, instead they dump you to all the downloads and make you try each one....

native thunder
#

It's basically supposed to be an opaque ssd cache

peak kite
#

spinning.. lol lawsuits... stop using them you damn environment killers, gretta is gonna use her eyeballz to burn out your platters.

native thunder
#

Wut

serene bolt
static badge
#

that's the diff from master -> ver/1.14

serene bolt
#

I like how they went through the trouble of doing that for a feature request

void void
#

when an issue starts with You need

#

kinda demotivates you to fix it

#

YOU NEED TO FIX THIS

quasi valley
#

You must exert what you have been destined to

serene bolt
#

requests? nah, we do DEMANDS here

void void
#

YOU NED TO AD FEATURE

peak kite
#

YOU NEED TO WORK FOR FREE. NOW.

serene bolt
#

pepePoliceGun FIX MY SERVER LAG NOW

#

Why the 1.14 lag more than the 1.13 can u help pls

void void
#

HERe IS TIMINGS, FIX

woven otter
#

FIX PLS

peak kite
#

favorite game.... trash... only runs in win and i don't care anymore. m$ is $atan, and intel is its B!tc# and all the soft can go with it.
Half-life.minecraft.transportfever.4life.steamlinuxos At least steam is trying.. any others ? origin, uplay, battlenet? ....

native thunder
#

Jeez man

#

You OK?

peak kite
#

^looks around^ me? look at that guy...

void void
#

i approve of this announcement

#

signed - prplz

jade gulch
limber knotBOT
#

roflmao

#

so

#

I bought an expensive gaming chair

#

the carrier lost the package

#

the shop sent me another one

#

today I got the missing package

#

I now have two expensive gaming chairs

#

Haha

#

noblechairs?

#

secretlab titan

#

oof

#

the were the most easily available for my height

#

you short?

#

titan

#

I'm 6'1

#

I mean, my noblechairs is great and I'm 6'5

#

for some reason most gaming chairs stop short of 6'

#

Weird

#

unpleasant, even

#

but hey

#

got mine

#

I contacted the shop to see if they want it back

#

I might get to keep it

#

not 100% sure of what to do with it if they do

#

hmmmm

#

maybe just a spare very high quality chair

#

nice

#

oops I'm bleeding

#

but from where

#

aha, knee

#

I know when I bought my noblechairs they also sold different height gas lifts, down to like -5cm

#

I bought a secretlab simply because I found out they had free shipping to portugal which is a rarity

#

like, seriously rare

opaque marlin
heady spear
#

We ship trashy tourists there for basically free

#

You can more of them if you want, they’re not allowed in Spain anymore

native thunder
#

I'm 6 feet and my headrest doesn't go high enough for me to use it :(

#

I had to remove it

crisp marsh
quasi valley
#

your head or the headrest?

vestal jasper
#

yes

native thunder
#

You decide

granite pasture
#

how do i give users on my server access to commands from essentialsx?

quasi valley
#

.g essentialsx wiki

limber knotBOT
#

(DiscordBot) https://github.com/EssentialsX/Essentials/wiki -- Home · EssentialsX/Essentials Wiki · GitHub: "EssentialsX: A maintained fork of Essentials 2.x. Contribute to EssentialsX/Essentials development by creating an account on GitHub."

GitHub

EssentialsX: A maintained fork of Essentials 2.x. Contribute to EssentialsX/Essentials development by creating an account on GitHub.

quasi valley
#

by giving them the relevant permissions (as listed in the wiki)

granite pasture
#

how do i assing the perimissions though? do i need other plugins for that?

quasi valley
#

I think you can also define default perms in ess' config

#

else yea, plugins like LuckPerms

limber knotBOT
#

*sips tea *

quasi valley
#

pours tea down the toilet

limber knotBOT
#

Horrible person

granite pasture
#

I got luckperms and setup the default group with a few permissions and made sure everyone has it but they still cant access the commands

limber knotBOT
#

That deserves capital punishment

quasi valley
#

I'll establish the spill-the-tea foundation

#

lukas, you're probably better off getting help on either essx or luckperms discord servers

merry talon
fleet glen
dusk drift
#

dude fucking energy drinks are fucking me over

#

90% of my drinks are Monster Hydro and I'm fucking my self over

celest coyote
#

stop being a retard then

void void
#

drink a water idiot

golden gust
#

Water is dangerous

#

Like, it can kill you!

void void
#

learn to swim silly

quasi valley
#

yeah it contains the vewy dangerous Dihydrogen monoxide !

serene bolt
#

There's monoxide in my water? surprised

golden gust
#

And dihydrogen too

#

Like, that's the shit which blew up at fukashima

#

And that's in the water we drink!

native thunder
#

100% of people who drink dihydrogen monoxide die!

#

Be careful

#

Always check labels

vestal jasper
#

if you consume enough dihydrogen monoxide in a small time window you will die

raw night
#

water explosion

languid badger
dusk drift
#

I can't stop drinking hydro tho

#

and it doesn't even do anything to me in terms of energy

#

just nice to drink

#

¯_(ツ)_/¯

golden gust
#

Relentless is my poison recently

#

Monster is just bleh, it works, but like, there are about.. I can count the number of drinks I prefer to avoid much easier than I can count drinks which taste better than monster

#

I'd have to take my socks off for that

void void
#

I prefer hydroxylic acid

whole saddle
native thunder
#

Part of the fun is that acidic burn on the way down

#

That's how you know it's the good shit

merry talon
#

energy drinks are too intense for me

#

what I need to be careful with is the coffee lol

void void
#

i can chug coffee endlessly

golden gust
#

As a Brit, I'm basically immune to caffeine

quasi valley
#

noone:
brits: oight m8 le's chug som of that tea

limber knotBOT
#

Brits have an awful selection of tea

quasi valley
#

what's the most precious tea in your opinion

golden gust
#

Most of use tea drinkers generally just stick to brown tea

dusk drift
#

as a brit, I wish tea/coffee/energy drinks did something to me...

#

I litterallyy can't do anything to stay awake

quasi valley
#

I heard that sleep is pretty good against being tired as well

golden gust
#

My conclusion is that sleep is broken

#

Plz fix

quasi valley
#

2/10

dusk drift
#

I'm sleeping at 7am recently

wide chasm
#

Discord user resolves sleep problems with this one simple trick. Doctors hate him!

dusk drift
#

sucks ass

quasi valley
#

god do I love such headlines

#

they're just beautiful 😂

limber knotBOT
#

I like my aged pu-erh tea

#

20y+

celest coyote
limber knotBOT
#

(DiscordBot) Every programming tutorial - length 29s - 13,775 likes, 118 dislikes (99.2%) - 106,994 views - Jombo on 2019.09.27

wide chasm
#

lol

quasi valley
#

"let me just paste this in here - don't worry, I'll explain it later"

#

never actually explains it

wide chasm
#

opens Notepad
types instructions very slowly
deletes instructions very slowly
writes code at 100 WPM

severe wharf
void void
#

lmao this poor kid in my geog class

#

Prof: "Eugene what are they speaking in Korea"

(in Korean) Korean

#

Prof: "...can we say (in English) Korean"

#

uhm, ok

merry talon
#

I have a kettle on the way from amazon right now to dive into the world of tea

#

I had some twinings samples and discovered it could be much better than generic tetley lol

void void
#

lol wow

#

try earl grey

#

if you havent before

merry talon
#

I have, that's one of my favorites

#

london fogs especially

#

TIL that was invented here in vancouver

wide chasm
#

Earl grey is pretty good.

limber knotBOT
#

I swear sometimes people act so dumb I feel ashamed for being of the same species

upper flicker
#

MS Teams uses 600MB of ram idle

#

Fucking electron

woven otter
#

OnLy 600mb

upper flicker
#

Yeah well that’s fine for me but for people with normal workstations that’s gonna be monkaS

hearty wing
warped spear
#

So I just read a rather interesting paper

#

you can run scheduling off a gpu

#

for real time task usage essentially

unreal quarry
#

pretty sure 8gb is the normal minimum for workstations these days

#

i mean, i dont even see laptops with less than that anymore

warped spear
#

8gb is just the minimum tbh

#

windows 10 will use like 4gb stock

celest coyote
#

I don't consider 8GB laptops unless I can upgrade it to 16 or more

wide chasm
#

Mine has 8, but upgradeable to 32. Not that I've upgraded it yet, though.

raw night
#

i am a nerd... i had to upgrade mine from 8 to 16 just to gain the dual channel speed

warped spear
#

i have 16 non upgradable but thats fine cause it has a nvme for caching

#

dual channel or bust

#

if you don't have nvme drive yet one its so worth it

peak pond
void void
#

guys

#

waren

#

is spigot plugins will work with papermc?

#

is yes

#

100 percent?

#

unless dev is retard

#

then yes

#

HAHAHA

#

if dev is retard, no, in which case, you should not use it anyway

#

alright but mostly all the popular one out there would work?

#

such as essentials

#

luckperms

#

towny

#

something like that

wide chasm
#

Yes

void void
#

I'm planning to migrate our server from spigot to papermc

#

my friend recommend this

#

I was shocked because they have only 1GB of RAM but its not so lag

#

but in my server we have 4GB of ram but everything is laggy

#

that's why I see the huge difference

dusk drift
#

99.5% of plugins work on Paper just fine

warped spear
#

paper is much much faster

void void
#

thank you!

warped spear
#

also async chunk loading

dusk drift
#

There is a few like EpicWorldGen but they add extra support for paper so its all good

raw night
#

(imho) paper is way better/faster on the same hardware and i never met a retarded plugin

dusk drift
#

Paper > Spigot

warped spear
#

paper is spigot but a higher performance not crappy version of it

raw night
#

on the other hand ive seen plugins (worldborder) that work even better

void void
#

yeah and its good for big community thing

#

how about factions?

raw night
#

i have zero experience with that so i dont know

warped spear
#

if it works on spigot or bukkit it will work on paper

dusk drift
#

99.9% of the time*

void void
#

got it brothers

warped spear
#

unless the dev is retarded in which case avoid it cause it probably has a memory leak

dusk drift
#

^

#

If a plugin doesn't work on paper its prob bad

void void
#

hahaha I will report everything if I met a retard plugin haha

little rapids
raw night
#

also try to remove any lag removal plugins.

void void
#

such as clearlagg?

dusk drift
#

yes

#

please

void void
#

why?

dusk drift
#

for goodness sake

raw night
#

yes. paper is fine without those

void void
#

I see

#

it will be redundant if I add right?

dusk drift
#

clearlagg is a thing of the past

#

It was useful years ago

warped spear
#

also try the redhat build of openjdk

void void
#

when papermc comes?

raw night
#

they usually cause the lag by trying to remove lag

warped spear
#

and use Shenandoah gc

#

lag removal plugin are really only good 5% of the time

#

i like mob stacking personannally

dusk drift
#

React is the only good one that I know of

raw night
#

i am only using hexed's antipillagers plugin and works wonders

dusk drift
#

:3

raw night
#

my only anti-lag plugin with RED COLORS

#

just to scare me that something went wrong when the server starts lol

raw night
#

(keep them. i am teasing you)

warped spear
#

try shenedoah gc if your on 1.14 or later

void void
#

thank you guys for your help I'm gonna switch to papermc now

warped spear
#

its faster

#

otherwise use akiras flags

dusk drift
#

I only use the commands and monitoring from React

#

its useful in terms of that

golden gust
#

General gist is that the general purpose performance plugins, e.g. clearlagg, try to do things which the server already does more effiently, or try to counteract the symtoms of your configuration; You'll get much better overall performance out of a properly configured server

raw night
#

PhantomGaming27249 what flags ? i am not aware

golden gust
#

Reacts performance is horrible

void void
#

what is waterfall?

golden gust
#

I've seen cases where react is literally the sole thing lagging a server to death

#

Fork of bungeecord

warped spear
#

you need a special version of java to use it

golden gust
#

Used to network servers together

warped spear
#

its called redhat

void void
#

gets thank you

warped spear
dusk drift
#

depends how you use it cat but it only helps me

raw night
#

aww PhantomGaming27249 thank you

warped spear
#

you need this version cause its a special gc algorithm

#

but its much faster than g1gc

#

around 90% faster actually

#

also these should work with this

golden gust
#

.j9flags

limber knotBOT
warped spear
#

these flags are specifically for red hat openjdk use

#

-Xms2048M -Xmx8192M -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+AlwaysPreTouch -XX:+UseTransparentHugePages -XX:MaxGCPauseMillis=100 -XX:+ExplicitGCInvokesConcurrent -XX:+ParallelRefProcEnabled -XX:ShenandoahUncommitDelay=10000 -XX:ShenandoahGuaranteedGCInterval=60000

void void
#

can you not spam pls kthx

#

delete your message where you posted it unformatted

warped spear
#

i was about too sorry

#

this is a latency optimized gc algorithm

void void
#

And if you have special knowledge that those flags are better for redhat jdk, then make a blog post (with benches) and distribute it otherwise credibility is extremely low.

warped spear
#

do i need to make my own blog or is there a blog post for this

void void
#

you need your own blog lol

limber knotBOT
#

Or like medium

#

Or like, just a post on paper forums

void void
#

yeah you dont have to host it

#

there are a lot of places you can post

warped spear
#

ok cool

golden gust
#

If you're tryna sell stuff, it's generally a good idea to tell what you're tryna sell

warped spear
#

from early testing so far its really good for 1.14.4

golden gust
#

e.g. why do those flags work well with MCs memory usage?

void void
#

"really good" is not enough

#

we need benchmarks, whys, hows, internals

#

phantom, you can host your blog on github sites

warped spear
#

ok will do

void void
#

using jekyll for example

#

or do what i did and write a full fucking nuxt app proxying to wp rest

#

:^)

#

( 😭 )

warped spear
#

i have been testing on client so far, will test on server soon

void void
#

@void void irl rn

#

accurate

#

although its good for portfolio so whatever

warped spear
#

but from preliminary testing it seems to be better in regards to 1.14.4 stutter

#

much worse in 1.12.2

void void
#

ok but still...like "seems to be better" is not a proper analysis and credibility is really low, so like, pls stop just saying people should use it without backing it up

warped spear
#

well using optifines lagometer to monitor tick speed and stutter

#

it goes from a peaky and jumpy graph to damn near flat

limber knotBOT
#

any ideas?

void void
#

TRAP

golden gust
#

Simples fave

void void
limber knotBOT
#

its a trap xD

golden gust
#

A plugin modified an itemstack improperly

limber knotBOT
#

uh

warped spear
#

plugin crashing server cause bad code

limber knotBOT
#

what should the plugin have done?

golden gust
#

Basically, a plugin made the item turn into air more or less

warped spear
#

which is bad

dusk drift
#

I like air

golden gust
#

(i.e. set the count to 0)

#

The server then tried to decrement the count because it was used, and boom

void void
#

TRAP

dusk drift
#

WRAP

golden gust
#

It's one of those annoying stupid areas which CB handles so grossly and can't really be cleanly fixed without changing behavior there

limber knotBOT
#

where should i look? block place event?

golden gust
#

interact event more than likely

limber knotBOT
#

ok i will have a look

warped spear
#

@void void what test should i conduct for good analysis of the gc

unreal quarry
#

run minecraft

dusk drift
#

run billy

warped spear
#

i already did

#

well client

#

and it was noticably better

void void
#

run a profiler lol

warped spear
#

ok will do

void void
#

im not going to tell you how to analyze and write a blog post about this

#

you want to claim flags are better omg amazeballs

#

do the work and prove it

#

otherwise you have no business making these claims

dusk drift
#

I've got some good flags

warped spear
#

i just mean what should i look for in particular

void void
#

...

warped spear
#

i was looking at fps and stutter on client

floral merlin
warped spear
#

is server any different

void void
#

client

#

recommending server flags

floral merlin
#

hello

void void
#

this is fucking chromosome levels

dusk drift
#

hpjuiabsbdpas

#

im fucking dead

void void
#

client performance is not AT ALL affected by what flags you use on the server

#

AT ALL

warped spear
#

i recommend them cause from early testing they seemed better from 1.14.4

void void
#

ok. please, stop recommending shit

unreal quarry
#

TBF, single player runs a server instance behind the client

void void
#

you do not know what you're talking about

unreal quarry
#

runs away

warped spear
#

ok so the performance boost may carry over

dusk drift
#

Stef typing

wide chasm
#

Well, if you used FPS and stutter for measurements, likely not. The server doesn't have a concept of FPS really.

warped spear
#

its timing correct

#

well atleast on paper (no pun intended) Shenandoah was designed for the lowest possible latency

void void
#

the flags help the gc and memory management. you're looking for how often gc runs and how hard it hits, memory pressure, memory performance etc.

#

has nothing to do with the client

unreal quarry
#

my server gives over 300 FPS

warped spear
#

ok cool, i just wanted to know what data i should collect for my eventual post

dusk drift
#

wowe

void void
#

.kill Billy

limber knotBOT
#

throws Billy to Cthulu and watches them get ripped to shreds.

dusk drift
#

stonks

#

Please, please send me your post when u post it

void void
#

dear god...

tawdry coyote
#

nvm i cant red

dusk drift
#

red

warped spear
#

i will compare it to g1gc also in redhat

#

the windows version of said openjdk fork

unreal quarry
#

pretty sure redhat is an enterprise distro of linux

warped spear
#

it is but they also have a windows openjdk fork

#

which is why what i even tried is possible

void void
#

lol :/

#

this is almost insulting to people who actually have done research and know what they're talking about

unreal quarry
#

why that one and not adopt?

warped spear
#

from what i understand this particular gc only runs under the redhat fork

#

like they created it

void void
#

shenandoah?

#

are you kidding me?

warped spear
#

yes

void void
#

all credibility gone

#

its over

unreal quarry
#

goes back to other stuffs

warped spear
#

go to release section

warped spear
#

if your on window redhat is the only option

void void
#

Shenandoah is a Java 12 feature in general. It is not redhat specific. Please stop being a fucking retard

dusk drift
#

DD SIMPLE

warped spear
#

well its redhat specific if you want a java 8 version with it

void void
#

I...

dusk drift
#

Love

void void
#

okay, I have other things to do

wide chasm
#

So, why exactly do we have shenandoah or whatever as a gc now? Like, wasn't the Z garbage collector relatively new?

pulsar wigeon
warped spear
#

z is still linux only

#

and they work in different ways

warped spear
#

z is better if your using massive heaps

wide chasm
#

Well, that'd at least explain why they increased the max from 4 TB to 16 TB in Java 13.

warped spear
#

shen is good works on most sized more reliably

#

at the hit of slightly more overhead

#

both are latency over throughput approaches

#

also shen does compacting concurrently

#

zgc is for like data center stuff

#

shen is more general use friendly

wide chasm
#

I see

unreal quarry
void void
#

stef, just in case youre missing context, take some serious grains of salt with what this dude says

#

its coming directly out of his ass

#

in a constant, liquid stream

wide chasm
#

I've read the previous messages

warped spear
#

the only reason i decided to mention it here was i was messing around with it for 1.14.4 and it seems to do better than g1gc atleast in single player, but i will be testing it on the server later

unreal quarry
cerulean thicket
#

is there somewhere i can read up on how nether portals work, this old fart doesn't understand how my portal almost 1km away from someone else's portal still links to the same nether portal

void void
#

1024 blocks (in vanilla)

quasi valley
#

try the minecraft wiki

void void
#

divide overworld distance by 7 and you have nether distance, so if they were any closer in overworld they would be far too close in the nether

#

its 7 right

#

8

quasi valley
#

I think 8

void void
#

ah

unreal quarry
#

thats the best explaination ever @cerulean thicket ^

cerulean thicket
#

oof that means i'm just shy of the distance i need to be

viscid temple
final wedge
limber knotBOT
#

sup

void void
#

pus

woven otter
#

ur

void void
#

no

woven otter
#

yes

quasi valley
#

soup

#

wow there is no soup emoji

#

soupist

woven otter
#

🍲

ashen cliff
woven otter
#

fire could do the job

ashen cliff
#

Nah. Sweeping egde.

void void
#

any recommended plugins for roleplay server?

pulsar wigeon
#

a bed

void void
#

any reference server for roleplay?

woven otter
#

runescape

void void
#

what is runscape?

#

it's a game, it's not a plugin

blissful sonnet
woven otter
#

yes

quasi valley
#

no

merry talon
#

what is runscape?

#

you WHAT

#

if you value your time at all forget about it

void void
#

also > reference server

#

does that mean "something i can copy word 4 word to get up asap"

#

does that mean "something i can copy word 4 word to get up asap"

To get an idea on what roleplay looks like in Minecraft

#

I originally runs a server for GTAV Roleplay.... so I am looking a ways to bring it to Minecraft

void void
#

thanks

warped spear
#

does paper have a bundled java version if so how do i change that

golden gust
#

no

warped spear
#

also for what ever reason the server will start but won't give me an output

unreal quarry
#

you double clicked the jar, didnt you?

#

smh

warped spear
#

i also tried using start.bat

#

that also failed for whatever reason

#

worked last time i did a server

unreal quarry
#

it probably failed because the port is already in use

#

because you double clicked the jar

warped spear
#

so just remake the server then

unreal quarry
#

wat

#

no

quasi valley
#

Open the task manager, kill the server process

warped spear
#

i alreay did

unreal quarry
#

this is why they should teach "how to computer 101" in grade school. why they dont is beyond me :S

warped spear
#

literally don't have anything running right now

unreal quarry
#

then run the start.bat

warped spear
#

i did but it didn't output anything

unreal quarry
#

then the contents of your script is fucked

warped spear
#

java -jar paperclip.jar

#

this is literally it

#

haven't even used anything yet

golden gust
#

is your jar file called paperclip?

warped spear
#

yes

quasi valley
#

Well that won’t keep the screen open

golden gust
#

edit the bat file and add PAUSE onto the last line

warped spear
#

before or after java

unreal quarry
#

add a new line to the end

warped spear
#

like end or beginiing

quasi valley
#

Onto the last line

#

:D

unreal quarry
#
java -jar paperclip.jar
PAUSE
#

maybe they should teach "how to read 101" alongside "how to computer 101", too

warped spear
#

ok thank you

#

now its working

unreal quarry
#

you know PAUSE literally didnt do anything to help make the server run or not...

#

what it does is stop the command prompt from closing after the java process ends

warped spear
#

the server runs

unreal quarry
#

so, if the server is "working now" then it never even made it to the PAUSE in the script

warped spear
#

i just can't see the console

#

like i can connect etc

unreal quarry
#

ugh. he's not listening

#

why do i even try

quasi valley
#

Yeah he literally just explained why

warped spear
#

i understand why

#

it keeps the cmd open

unreal quarry
#

no

#

no no no

#

sldgkhsdh

#

(╯°□°)╯︵ ┻━┻

quasi valley
#

Screw you discord for not allowing the text commands on mobile

warped spear
#

ok so what am I doing wrong then

unreal quarry
#

nothing, now

warped spear
#

ok

celest coyote
#

please restart your computer right now if its not starting

#

its the simplist remedy if you double clicked it

unreal quarry
#

see.. let me break it down..

  1. you double clicked the jar. This runs the server, but in a headless state. you wont see the console.
  2. you thought it was broke, so you used start.bat like you should have. But it errored because port was in use (from #1). but it closed the terminal since your script didnt have a PAUSE.
  3. we told you to kill the java process and run the bat. You said you did. but that the bat was still broken. So we told you to add the PAUSE to it so we can see what the problem was.
  4. you said PAUSE fixed it and server works fine now. But that is false because all it does is keep the terminal open AFTER the java process it ran ends...
#

so, all and all, PAUSE did not fix it. running the bat AFTER killing java fixed it.

zealous knot
#

L E G

unreal quarry
#

you just got everything all twitsted in your little head

warped spear
#

ok thank you

quasi valley
#

Please just don’t

merry talon
#

the hell

unreal quarry
#

rip irc users.

quasi valley
#

Well that were some horrible 5 seconds 😂

unreal quarry
#

i would say dont click on that link, but that just makes people click on that link more

quasi valley
#

Click it to win a free iPhone

merry talon
#

any decent client has it previewed already

#

rip

limber knotBOT
#

This is so sad can we get an F in the chat

zealous knot
limber knotBOT
#

yeah it's previewed

#

fuck you, fix

zealous knot
#

limber knotBOT
#

GOG Galaxy 2.0 closed beta looks sexy :D

void void
#

your dick can't tell the difference

#

what about... tail

#

wait

#

#

ye problemo solverino

static badge
void void
#

@zealous knot can you please me that pic i need that for epic shitposting

#

dm me that pic*

zealous knot
#

Ah, I see you're a man of culture

unreal quarry
#

smh. i should have banned instead of just kicked

austere ivy
#

@stiff yarrow what happened to your beautiful blue face D: it’s now.. skin colored!! What is this wizardry???

stiff yarrow
#

Trying out the whole face avatar thing 😎

austere ivy
#

hmm I’ll try that

unreal quarry
#

my face is most beautifulest. i had to remove it because its epicness was harmful to others

austere ivy
#

nope I can’t do it

#

you can find my face elsewhere

woven otter
#

what did fix do

austere ivy
#

not on discord, I must preserve my wonderful avatar

warped spear
#

anyone have any suggestions for a good jvm profiler?

#

so far jprofiler isn't playing nicely ith paper

ashen cliff
#

JVisualVM.
Paper can also dump memory from what I remember. So you can analyze it later.

#

Also look at my pretty avatar, looking directly into your soul.

unreal quarry
#

I recommend YourKit, but I doubt you can afford it ^_^

warped spear
#

it depends how much is that

unreal quarry
#

.g how much does yourkit cost

limber knotBOT
warped spear
#

yikes

#

yeah think ill pass for now

void void
#

yk is easy to get lmao

unreal quarry
#

its one of the best ¯_(ツ)_/¯

void void
#

just link it up with your random java project on github

#

say that you need to profile it

unreal quarry
#

he doesnt have one

#

this is some rando trying to make rando claims about GC

void void
unreal quarry
#

cat told him to get a profiler and prove it

#

now we're here

warped spear
#

i got it to run so far it seems much faster on server too

#

but now i need the profiler to confirm

void void
#

.g shenodah gc clojure

static badge
#

just noting that testing GC on applications is one hell of a pain in the ass

limber knotBOT
#

(DiscordBot) http://clojure-goes-fast.com/blog/shenandoah-in-production/ -- Shenandoah GC in production: experience report - Clojure...: "May 7, 2019 ... In this post, I'd like to describe my experience using Shenandoah GC on a real project at Grammarly that was moderately demanding..."

static badge
#

do you know how many variables go into that

void void
#

weew

#

Shenandoah
shenodah

#

claps to himself i can fucking spell correctly

warped spear
#

why did they choose such a awful name though

#

😦

void void
#

.translate shenandoah

limber knotBOT
#

(DiscordBot) The Translate API is off in the Google Developers Console.

void void
#

someone mentioned that it stands for steroids in some language

warped spear
#

i had forgotten how to make a correct bat file forgive me its been like 2 years since i have made a server

golden gust
#

Personally, I use yourkit, jprofiler should be fine too

#

Only real concern around profilers and mc is the that the 50ms tick loop is too tight for sampling (and profiling as a whole is waaay to expensive)

static badge
#

and that's why I put Thread#sleep(100) in the start

#

so it can be 150ms

unreal quarry
#

Depends. Which perspective you want? Server owner/technical perspective? Or user/player perspective?

#

Then it's the same as 1.14

#

(so far)

void void
#

"(super cool)"

#

im marketing myself mkay fuck off

#

ugh debian

#

there's no buildbot-www package

#

why the fuck...

golden gust
#

wordpress

#

oh boi

void void
#

just using its api

#

and trimming almost everything out of it

#

hm?

warped spear
#

ok so i have managed to get it to profile this is good

void void
#

lol