#general

3141 messages Β· Page 352 of 4

static badge
#

mfw moderators removing the fork

unreal quarry
#

lol

static badge
#

see this is how you become spigot

#

😠

limber knotBOT
#

you either die a hero or live to become the villain

unreal quarry
#

that sounds familiar

#

what movie was that?

#

unbreakable?

limber knotBOT
#

kama sutra

static badge
#

dark knight trilogy

#

the second one I think

unreal quarry
#

batman \o/

limber knotBOT
#

I like my answer better

static badge
#

.g you either die a hero or live to become the villain

limber knotBOT
#

(DiscordBot) https://www.youtube.com/watch?v=D_aQupiaCSA -- Aaron Eckhart: You either die a hero or you live long...: "Oct 16, 2014 ... Quote: You either die a hero or you live long enough to see yourself become the villain. Actor: Aaron Eckhart Movie/Show: The Dark..."

Quote: You either die a hero or you live long enough to see yourself become the villain. Actor: Aaron Eckhart Movie/Show: The Dark Knight I do NOT own these ...

β–Ά Play video
#

I should just start attributing all my quotes to the kama sutra

#

that book's full of wisdom

unreal quarry
#

lmao

limber knotBOT
#

β€œThere's an old saying in Tennessee β€” I know it's in Texas, probably in Tennessee β€” that says, fool me once, shame on β€” shame on you. Fool me β€” you can't get fooled again.” - Kama Sutra

#

US presidents are wise beyond their years

unreal quarry
#

good ol' bush

#

smh

#

he was my favorite idiot

limber knotBOT
#

I still remember the exact moment when I decided to stop reading trump-related news

#

and I think most people forgot that moment at this point

#

it was when he announced he'd just bombed a country and said the wrong country

#

he's borderline too stupid and incompetent to actually be harmful

static badge
#

mfw ur calling other people stupid

limber knotBOT
#

yeah it's that bad spotted

static badge
minor iron
#

that's epic

#

sadly I don't use intellij

#

#Atom #MadeWith<3ByGitHub

wary grail
ancient bolt
#

well lunch is made for the week

minor iron
#

gratz

static badge
#

lunch PogU

void void
#

unironically using fucking atom

#

y i k e s

worn ember
#

Atom isn't that bad

void void
#

besides it being a slow as fuck electron app

#

sure

worn ember
#

Isn't VScode built in electron too?

dapper nacelle
#

my sleeping schedule is so fucked up

void void
#

even if it is

dapper nacelle
#

3:40AM

void void
#

it's much faster

dapper nacelle
#

its getting worse lately

worn ember
#

I only used atom for Arduino programming. So everything is slow anyway lol

dapper nacelle
#

if I skip the night and manage to stay awake till 9 in the evening will my schedule be restored

#

has anyone else here done this before?

void void
#

you say that now but you're just fucking yourself even harder

#

the better thing to do is sleep for at least 1 sleep cycle then force yourself to get up

#

in the morning

#

90 minutes is 1 sleep cycle

worn ember
#

That^

#

Just go to sleep now and wake up early

limber knotBOT
#

don't forget to get your sleep units in

worn ember
#

Then go to bed early aswel

limber knotBOT
#

or you gain 1 fatigue

dapper nacelle
#

I don't think I'd be able to wake up

limber knotBOT
#

sorry, I mean exhaustion

void void
#

as you exit a sleep cycle you're most awake

worn ember
#

Well that's your problem

limber knotBOT
#

that gives you negative modifiers for some actions

void void
#

if you time it correctly

#

you wont be that tired

limber knotBOT
#

who cares about fatigue wen u got srs case of dum

dapper nacelle
#

even if I set my alarm I will just turn it off

void void
#

thats because you wake up in deep sleep

#

if you wake up on the edge of a sleep cycle you're sleeping lightly

#

and you'll have an easier time

worn ember
#

I wake up deep in ur mom

void void
#

wow

dapper nacelle
worn ember
#

Bruh. Those aren't real

void void
#

pulling an all nighter works, but they're really hard to do properly

#

so gl

#

and what aren't real

dapper nacelle
#

I have anime to keep me awake

#

and 1.5L of soda

#

fuck I have 0.5L left

void void
#

lol

#

have fun then

worn ember
#

Sleep cycles. You have different stages but there's no way you randomly sleep lighter every 90 minute lol

void void
#

yeah you do lol

#

that's how sleep works

worn ember
#

Ah yeah obviously

dapper nacelle
#

this day will be hell to stay awake

#

but if I manage to stay awake till 10 in the evening I win

void void
#

Dark wtf

#

lol

worn ember
#

Not convinced

void void
#

You go in and out of REM

#

REM is deep sleep

dapper nacelle
#

no

void void
#

Out of REM is light sleep

dapper nacelle
#

this is Rem

worn ember
#

Didn't know my biological clock was atomic

void void
#

lolwat.jpg

dapper nacelle
#

ok bad anime jokes aside

#

she's actually named Rem tho

void void
#

ok dylan

worn ember
#

No one cares

#

:)

lament pier
dapper nacelle
#

any weeb who has seen Re:Zero cares tho

void void
#

go join a weeb discord

dapper nacelle
#

if you haven't its no suprise you'd say that

void void
#

we literally dont care

worn ember
#

Well the only one that cared got banned lul

dapper nacelle
#

I am in 2 weeb discords and 2 official hentai discords

void void
#

ok so go talk there

dapper nacelle
#

actually I am in 6 weeb discords

#

and 3 hentai

celest coyote
#

publicly admitting you are a degenerate

void void
#

^

celest coyote
#

thats some big brain

static badge
#

mfw

worn ember
#

Aren't you a minor? Pretty sure that's illegal buddy

void void
#

yea

dapper nacelle
#

nah dude

void void
#

you clearly are

dapper nacelle
#

I am like 27

void void
#

the way you talk shows it anyway

static badge
#

like 27

worn ember
#

Discord police πŸš”πŸš“

dapper nacelle
#

ok 17

#

fine

void void
#

you arent 17

#

bullshit

dapper nacelle
#

will be 18 next year

static badge
#

mfw lying

void void
#

even so 17 is still illegal

worn ember
#

14 at most

dapper nacelle
#

I was born the 23nd of June 2002

#

not lying

void void
#

23th

static badge
worn ember
#

Lol

void void
#

anyway, ok devon

worn ember
#

Oof

#

πŸ‘Œ πŸ‘Œ

#

Bully the weebs till they leave

dapper nacelle
#

I take pleasure from that

worn ember
#

Yeah bet you like it when your dad abuses you too

celest coyote
#

weebs are so degenerate that they like getting called degenerate

#

some wierd kink

worn ember
#

Ash are you planning on actually contributing to mmsg? XD

dapper nacelle
merry talon
#

qball is like 20

#

sooo

worn ember
#

I gotta finish output events and implement the wb math and then I'm pretty much done

merry talon
#

retardation has no bounds

worn ember
#

Then I can start working on load balancing across multiple servers lol

#

Thats gonna be something else

dapper nacelle
#

ok my eyes are starting to feel like they are burning

#

almost 4AM

worn ember
#

Pussy

worn ember
#

Almost 4am here too

void void
#

just murdered the fuck out of a fly

#

didnt swat it hard enough for immediate death so i had to crush it

#

rip fly

#

Excuse me, would someone be able to help me?

#

My server wont start, and i have my Eula set to true.

#

Does anyone know the problem?

ionic cargo
void void
#

@acoustic pilot Sorry for the ping, but would you potentially know?

limber knotBOT
#

@void void Sorry 4 ping, but can u help me find out how 2 live gud life

void void
#

No

#

Can someone please help? :"/

limber knotBOT
#

02.09 21:56:41 [Server] Server thread/INFO Preparing level "new"

#

02.09 21:56:41 [Server] Server thread/ERROR Encountered an unexpected exception

#

basic common sense suggests that perhaps something is wrong with the world named "new"

#

have u tried compressing urself

void void
#

Robo you`re a jew πŸ™‚

#

But thank you, hopefully it will work. πŸ™„

worn ember
#

Does using java keywords break it?

#

.reminder

limber knotBOT
#

[-d] [-w <who>] <when> <message...>

worn ember
#

.reminder @worn ember 8h break Minecraft with world names

merry talon
#

if you compress a human it will release fluids as well

worn ember
#

Compress me daddy

limber knotBOT
#

wut

#

@void void I'm somewhat rudely trying to help u understand how 2 read ur log

#

or read logs in general

void void
#

Mk

#

πŸ–•

#

Thx

limber knotBOT
#

oof, joking does not bode well it seems

worn ember
#

Yeah fukin robo. U big noob. Fuk u

limber knotBOT
#

biggest baddest noob of 'em all

worn ember
#

Yes

unreal quarry
#

Fuckin robo, at it again I see. Smh

queen rapids
#

does anyone know how this is possible

limber knotBOT
#

how 2 mojang API

#

am want verify

queen rapids
#

what

cosmic raft
#

not sure why you're surprised lol

queen rapids
#

surprised its possible two people have the same name

cosmic raft
#

same how it is possible to have a 1-char name

queen rapids
#

thats pretty cool

thorny nacelle
grizzled hearth
#

Prob special char with different lenght?

void void
#

or they made it before mojang instituted the min len

#

oh jk 6/30

#

interesting

ancient bolt
#

my toe hurts

queen rapids
#

well g is understandable, all hes did was lowercase it

void void
void void
#

@cosmic raft read ur shit

#

<3

gentle yarrow
void void
#

I love living in null.

#

Great weather

marble summit
#

Anyone know if NMS works with viaversion?

#

Like if i made something using NMS and had a multi ver server would the nms entity still work

void void
#

No.

#

You need to support each NMS version yourself.

marble summit
#

Ah ok

#

Cause the plugin will be from 1.8 to 1.14

void void
#

Yup you need to support each one yourself

marble summit
#

Including decimal versions?

void void
#

Use an NMS manager, read the package, dynamically load your specific NMS implementation

marble summit
#

How would this work with entities?

void void
#

I don't know. That's an implementation detail you need to think about

#

1_8_R{1-3}, 1_9_R{1,2}, 1_10_R1, 1_11_R1, 1_12_R1, 1_13_R{1,2}, 1_14_R1

#

those are all the versions you have to support for 1.8-1.14.4

#

(NMS versions)

marble summit
#

So lets say one player on the viaver server was using a ver not supported

#

What would happen to the entity if they looked at it?

#

Would they not see it

void void
#

there wont be a version unsupported if you support all those

marble summit
#

Well lets say i couldnt make it support all versions

#

For some odd reason

void void
#

and also, viaversion just supports the other protocol versions, you dont have to worry about the player<->server

#

but for YOUR plugin to run 1.8-1.14.4 you have to support each NMS version

marble summit
#

Yeah

#

The Plugin just involves custom entities

void void
#

You don't have to worry about that then, ViaVersion should handle it for the player

marble summit
#

Ok cool

#

Now, every few versions the functions for specific things change

void void
#

But you still need to support each NMS version, ViaVersion doesn't expose a "common NMS interface" or anything to depend on.

marble summit
#

How would i work with that

void void
#

You need an NMS implementation for each NMS version...

marble summit
#

Well like what im saying is how would i use the event depending on nms version?

void void
#

what...

marble summit
#

Well the entity from what i understand all would need to be in one class

#

And you cant override functions that dont exist

void void
#

You're going to have to make a class for each NMS version.

marble summit
#

Oh

void void
#

And load it based on the NMS version being loaded

#

Which you read from the package

#

net.minecraft.server.1_8_R1 for example

#

is the first version nms for 1.8

marble summit
#

Now how is this going to work with multiple players?

So lets say one is 1.8
The other is 1.14

It would be using two different Entities

#

Due to different versions

hardy cedar
void void
#

You don't have to worry about that. Your plugin only cares about the server's version.

#

ViaVersion handles what the player gets.

marble summit
#

OHH

#

Well the server is always on 1.14

void void
#

Then you only realistically have to support 1.14

marble summit
#

Ok

#

So i just gotta make the entity work only with that ver

void void
#

yea

fervent marsh
#

Anyone here know much about Dynmap?

void void
#

.ask

marble summit
#

Thats what i was asking originally

limber knotBOT
#

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.

void void
#

.dontask

limber knotBOT
fervent marsh
#

I'll assume that was directed at me, Seeing if anyone knows how to fix this on Dynmap. The black areas are generated, but not filled on the map.

void void
#

World Border?

fervent marsh
#

yeah

void void
#

You need to force them to load

#

So you need to do another full gen

#

with the force flag

fervent marsh
#

okay

limber knotBOT
#

is there an info page that details the categories elements on Aikar's Timings v2?

void void
marble summit
#

Also, i am looking to eventually make custom generators, how would i go about that?

unreal quarry
#

The black areas were not generated, btw

void void
#

/wb <world> fill 20 208 true

marble summit
#

Like a custom chunk that can exist in specific biomes

void void
#

Yeah wb just thinks they were

#

so skipped

#

hence

#

force

unreal quarry
#

WorldBorders algorithm thinks they were, tho.

fervent marsh
#

Will that overwrite already generated chunks?

unreal quarry
#

No

fervent marsh
#

ok cool

#

wait no.

unreal quarry
#

Forcing true just means force all chunks to load

void void
#

full gen with force is gonna take a long time again tho

#

so hf

marble summit
#

So like what would i need to do

void void
#

what are you talking about now mo

fervent marsh
#

on some of those areas, they will load if i zoom all the way in

marble summit
#

Lets say i wanted a generator to randomly generate within the plains biome houses

#

within chunks

#

What would i endup needing to do

#

(Im trying to make custom generation)

void void
#

a block populator afaik

#

then you have to build a house with code

marble summit
#

Block Populator?

unreal quarry
#

BlockPopulators are super slow on 1.14, btw ^_^

limber knotBOT
#

is there an info page that details the categorized elements of Aikar's Timings v2?

void void
limber knotBOT
#

(DiscordBot) Timings v2 Tutorial - length 44m 33s - 98 likes, 4 dislikes (96.1%) - 8,756 views - Daniel Ennis on 2016.02.09

#

i am currently watching that now

marble summit
#

Could i do it the easy way and on chunk generation if its a plain chunk roll for it to set blocks in the middle of it?

void void
#

You could...but that's literally why block populators were invented

fervent marsh
limber knotBOT
#

28 minutes in and he has been detailing the merits of v2 versus v1 and how to read v2 but it has not provided any insight as to what common elements actually mean

void void
#

To make it so you dont have to do that

fervent marsh
marble summit
#

Ohh

#

And yeah i know it is slow on 1.14

fervent marsh
#

it is black on zoomout, but rendered on zoomin

marble summit
#

1.14 has chunk issues

unreal quarry
#

@fervent marsh that's because a player loaded those chunks

#

You can fly over those black spot for the same effect as WorldBorder fill

fervent marsh
#

wb has already filled this area with force

#

and then a forced radius render with dyn

#

i zoom back out on the map, the black reappears

unreal quarry
#

Zoomed out tiles take longer to process. See your dynmap config to see what you have set

#

Default is 30 second delay

void void
#

Lordnewb it might be more beneficial if you just ask about what you're confused on because afaik there is no wiki page.

fervent marsh
#

i mean, the render says it was completed, it did all 1100 tiles

#

3600*

unreal quarry
#

Yes, at normal zoom level...

#

Zoomed out takes longer and is backgrounded

marble summit
#

Also, it seems like Custom Entities forget who they are when a plugin reloads or server resets?

#

Or do i need to make the plugin actually register them as a real entity for the entity to not forget what it is upon reboot

unreal quarry
#

@marble summit common problem I had with ridables. I don't remember my solution :3

marble summit
#

I have a idea on what to do about it

#

Save all their locations

#

Into a .yml

unreal quarry
#

That's shitty :3

marble summit
#

Remove them from existence

#

And then respawn when loaded

#

Whats wrong with the idea? It would work

unreal quarry
#

That's real shitty lol

marble summit
#

It just saves the entities data into some sort of storage file

unreal quarry
#

Register them as real entities, firstly. Then work out a proper solution for restarts

limber knotBOT
marble summit
#

What would i need to do to register?

limber knotBOT
#

Command Function is very vague and doesn't explain too much

unreal quarry
#

I have a post on papers forums, somewhere

marble summit
#

Is it just a function that does it

limber knotBOT
#

and there's a lot of hidden tick loss in Entities, but they don't fully break down what is being lost among the Entities

unreal quarry
#

Find it. Will need to work out the updated mappings on your own tho

marble summit
#

Ok

fervent marsh
#

i set it to 1 second now

marble summit
#

Found it

unreal quarry
#

That's gonna eat at your cpu @fervent marsh

#

The delay is there to prevent the same tile from updating so often as players build in the same area

marble summit
#

Ah ok this is simple

fervent marsh
#

i got all the processing needed for now

marble summit
#

Way more simple than i thought it would be

#

Also, how does Minecraft Store Entities?

#

Like villagers, nametagged stuff, ect

unreal quarry
#

Minecraft stores entities as nbt on the world (or player if player is riding it and logs off)

marble summit
#

Oh

#

So it is linked to the world

unreal quarry
#

You won't need to know those details, tho

marble summit
#

I was just seeing if i could do it like mc does it

#

but that wouldnt work

unreal quarry
#

Mc will take care of it for you

marble summit
#

Actually

#

Could i put in some sort of junk nbt tag onto it?

unreal quarry
#

Yes

marble summit
#

Awesome

unreal quarry
#

Example ^

marble summit
#

So then, what if i checked all the entities in the game when the plugin loads with specific nbt?

unreal quarry
#

You won't need to

marble summit
#

Like lets say look for "CustomType"'s value and if its there do something to make the entity remember its custom

unreal quarry
#

If you properly register your entitytypes on load, the game will remember them

marble summit
#

Oh

#

Even if its custom?

unreal quarry
#

I'm pretty sure. Worked for me

marble summit
#

Will it remember variables within the entity

#

Like inventory

unreal quarry
#

If you set it to the nbt, yes

#

See my chicken example

void void
#

Lordnewb, if I had to take a guess it would be that Command Function(s) are the processing of commands. Unfortunately which commands is not timed. Just the processing is.

cosmic raft
#

fuck

#

I wish Discord didn't have a 100 guild limit

unreal quarry
#

Wanna join my guild, kash?

#

^_^

cosmic raft
#

I can't, I'm in 100

unreal quarry
#

Okay :(

void void
#

make new account pepega

#

Big Brain Time

unreal quarry
#

Lol dualboxing discord clients

void void
#

I bet you could make a discord wrapper that facilitates that

cosmic raft
#

do it please

void void
#

maybe when im not drowning in school work

marble summit
#

Are there any path finders in NMS currently involving items?

void void
#

eta ~spring 2022

cosmic raft
#

lol

#

also

marble summit
#

Also, a way to connect to multiple self bot accs is easy

cosmic raft
#

mfw minecraft guild has 473935 members

#

approx

marble summit
fervent marsh
#

okay, so i just did it again with a force gen and radiusrender, it still has chunks that wont load at all at any zoom level.

unreal quarry
#

Teleport/fly there @fervent marsh

#

If dynmap doesn't see them, then those chunks never loaded

fervent marsh
#

so, if forcing a wb gen wont make them load, how can i ensure that dynmap will force load the chunks then?

#

im sitting out there and they are slowly starting to render

unreal quarry
#

Dynmap doesn't force load chunks. It reads region files that exist.

void void
#

^

#

if anything it would be WB's fault for not loading them with force=true

fervent marsh
#

thats what i mean, force it to read the chunks that obv exist already

void void
#

it will

#

have you checked they exist? lol

fervent marsh
#

well it didn't

void void
#

they probably dont

cosmic raft
#

what in heck

#

goodnight

fervent marsh
#

the chunk generation is quite slow especially when a simultaneous wb gen force true is running, these just loaded in.

unreal quarry
#

Wat?

#

Wb gen force is chunk gen.

fervent marsh
#

on top of that, there are chunks that are partially shaded, as if the shadows are not properly calculated

#

Yes, and they just said if WB didn't generate the chunk even with force on

peak kite
#

I think its a dynmap bug

unreal quarry
#

That's a bug in WorldBorder

peak kite
#

i see this also. but usually with pre 1.14.4 maps tho

unreal quarry
#

It's not fully loading chunks in some cases, which doesn't calculate light

#

Remember, dynmap doesn't load chunks to read them. It reads the raw region files on its own.

fervent marsh
#

so its missing the region files then, just passing them

unreal quarry
#

🀦

void void
#

It's not passing them. They likely don't exist on disk.

unreal quarry
#

It's not fully loading chunks in some cases, which doesn't calculate light

fervent marsh
#

so you are saying, WB is not generating the files then

void void
#

(Although, Dynmap approximating missing regions would be kinda cool)

#

(Offtopic)

unreal quarry
#

Regions are huge.. 512x512 block chunks..

void void
#

I meant to say missing chunks

#

Or whatever

#

Regions of the dynmap map

unreal quarry
#

Tiles

void void
#

those

#

i.e surrounded by water and no land in adjacent tiles, put water there

unreal quarry
#

Inb4 missing island

#

:p

void void
#

approximating

unreal quarry
#

Put simply, to fix your black spots run a worldborder fill with force loading set to true. After that finishes (not during) run a dynmap fullrender. If it's still not fix, go to those areas in game to force the chu ks to load properly, then run a dynmap radiusrender

#

If it's still not fixed after that, you broke something

fervent marsh
#

running another force then

#

wish it would go faster

unreal quarry
#

You're telling me... My world is 30k radius

peak kite
#

and if you don't purge the old map files first it may cause the map to remain broken

unreal quarry
#

I never finished my wb fill lol

#

Decided to just explore it instead

#

You don't need to purge if you're doing a fullrender

fervent marsh
#

i thought it would be wise, i could run two seperate server instances and run the WB fill on one, regular players on another, and syncronize the two file systems safely

unreal quarry
#

That's a good way to crash and corrupt your world

fervent marsh
#

possibly

#

as long as it doesn't touch areas inhabited by players

unreal quarry
#

If there was a better solution, everyone would know it by now

fervent marsh
#

i dont think anyone has even tried it

unreal quarry
#

Oh, people have. And still do.

peak kite
#

The lock files prevent it

#

one instance will TAKE OVER the world files

fervent marsh
#

i mean, the files would be sent after shutdown

peak kite
#

and the other instance will error on write

fervent marsh
#

so it wouldn't be able to edit the preexisting, locked files, it would only copy in the new ones

unreal quarry
#

How big is your world?

peak kite
#

Just make a copy of the live server files, into anoher folder, and run a compare on the folders once your second copy is done?

fervent marsh
#

im only sitting at 15k max right now, but want to expand

#

pretty much, @peak kite

#

that way your TPS is not affected on the player side, and all generation is done on another thread.

unreal quarry
#

https://dynmap.pl3x.net is my map. That's a week straight of wb fill. All those black lines are from various crashes and restarts. Eventually just gave up and using rtp to fill it in slowly over time

peak kite
#

I do that to generate my maps for dynmap.
[0 20:11:03 INFO]: [dynmap] Full render of map 'flat(night/day)' of 'Earth' completed - 13617314 tiles rendered (14.88 msec/map-tile, 63.12 msec per render)

#

But I do it on another pc, because dynmap takes 100% cpu,

fervent marsh
#

my dyn cant even use more than 30%

#

idk why

#

maybe actually 50%

unreal quarry
#

Because dynmap has default settings to prevent it from causing lag

fervent marsh
#

i have expanded those

unreal quarry
#

By default dynmap will even stop completely is tps drops below 18

fervent marsh
#

amount of tiles per, and tps drops

#

server still sitting at 20 anyway

unreal quarry
#

I'm half asleep and forgot what were even talking about now. Best advise I can give is just be patient and let it do it's thing, I guess.

void void
#

go to sleep billy

#

labor day is over :(

unreal quarry
#

I'm all all week, boy

#

Vacation hours ftw \o/

void void
#

oo

#

\o/

fervent marsh
#

@peak kite did you say you do that only for dynmap, or also for world gen?

#

I'm not sure that it would work in my setup either, i use the DB flat file for my dynmap too

peak kite
#

I do it for world gen also, but when I world gen with players, I divert players to the server doing the world gen. I have never done world gen while running a live server elsewhere.. i just did dynmap which is easy to do because dynmap can share a tile folder for both servers..

fervent marsh
#

well like you said, i would do the world gen on a separate server, then ONLY transfer the files that do not yet exist, that shouldn't cause a single error

peak kite
#

I wouldn't know, never looked at what happens to server files during wgen or from players. If its very easy like copy all files and don't overwrite any, done?

fervent marsh
#

yeah, i would guess

#

only copy over the MCA files that do not exist, unless there would be issues with the...

#

dim1 sections

#

im not entirely sure how those map files work, but writing in the nonexistant region files should work 100%

#

ill give it a go tonight and see how it plays out, maybe on a small test server

void void
#

just reached #69 on math homework

#

nice

ancient bolt
#

homework

#

Sometimes I forget y'all are children

void void
#

im 22 in college

#

we still call it homework

fervent marsh
#

Ew homework

void void
#

(not disputing im still a child)

ancient bolt
#

I was a child until I graduated

void void
#

same

ancient bolt
#

Now I have a master's degree and for some bullshit reason that doesn't mean people call me master

void void
#

they should

#

I wish each degree inferred a title of some sort

#

building up to doctor

#

but whatever

#

associate (in us) = associate, bachelor = journeyman, master = master, phd = doctor

#

or something like that

#

would be nice

unreal quarry
#

I'm 35 and still a child

#

:3

candid hare
void void
#

hello @candid hare

candid hare
#

hiya

void void
#

when the youtube algorithm recommends me ^-^'s new elitemobs video

#

when i click it and he has a fucking ice ice baby remix in it

void void
#

.flags

limber knotBOT
void void
feral hill
void void
#

chooses 7

acoustic pilot
#

Fucking Ubuntu and MariaDB has a confusing conf.d structure lol

#

There's a conf.d and mariadb.conf.d

#

Both appear to do the exact same thing

#

_>

marble summit
#

Is it possible to create a Player Entity with AI?

#

Using NMS

void void
#

Crops are growing very slow with : /gamerule randomTickSpeed 3
Is it okay to change it to somewhere between 5-6 ?

#

yeah

void void
#

It's fine if you don't want a vanilla random tick speed. That's why it's there.

#

What will be good ? like 6 is fine ?

grand slate
#

Try it, until u like one

main rapids
merry talon
#

just realized I have to be up in 2 hours

glass sonnet
slim moon
ember moon
rigid oasis
worn ember
#

inb4 modapi

rigid oasis
#

or maybe no more obsfuscation?

woven otter
vestal jasper
#

oof

rigid oasis
#

hope it will not be the modding-api

woven otter
#

bee

vestal jasper
#

well he did say small surprise and not big

rigid oasis
#

Oops, sorry πŸ˜„

worn ember
#

probably dickpic

vestal jasper
#

lol

woven otter
#

🐝

rigid oasis
#

damn keyboard

vestal jasper
rigid oasis
#

I'm allergic to bees

woven otter
#

it's funny given that they added bees

rigid oasis
#

πŸ˜‚

vestal jasper
#

purpur 1.15, rideable bees

#

sounds like fun ngl

rigid oasis
#

rideable bees.. hmm

#

how to control them?

vestal jasper
#

purpur

woven otter
#

at Billy

vestal jasper
#

idk how billy does it but everything that's rideable in purpur (aka most living entities) are controllable with WASD

rigid oasis
#

maybe a "flower on a stick" πŸ˜„ (like pigs)

woven otter
#

inb4 a hidden boat or something

worn ember
#

πŸπŸπŸπŸπŸπŸπŸπŸπŸ„πŸ„πŸ„πŸ„πŸ„πŸ“ŸπŸ“ŸπŸΊπŸ˜ŽπŸ˜ŽπŸ˜ŽπŸ˜Ž

vestal jasper
#

I wouldn't be surprised if the client still sends packets for trying to control things it's riding even if it can't control them

#

And the server normally silently ignores them

rigid oasis
#

hmm.. so a plugin could ...?

vestal jasper
#

Yes a plugin could

rigid oasis
#

Sounds nice

vestal jasper
#

See billy's abandoned plugin: rideables

worn ember
#

theres a few plugins that do it

rigid oasis
#

Packet-related stuff is higly version-dependant..

vestal jasper
#

There's numerous reasons entity riding is built into purpur instead of a plugin

worn ember
#

purpur ded

vestal jasper
#

ur ded

worn ember
#

i am

#

DED

vestal jasper
#

fuck you

worn ember
#

yeet

woven otter
#

is it now built in purpur

vestal jasper
#

yeah

#

wait what

rigid oasis
#

Maybe the Blaze3d eninge gets added?

woven otter
#

everything is a custom entity there

#

maybe herobrine was finally removed

quasi valley
#

... or added smaiel

rigid oasis
#

The 6th or 9th time?

#

maybe there are 100% less bugs πŸ˜‰

cunning badge
#

Bugs ? What are you talking about

#

The only bugs they added are the bees

rigid oasis
#

I mean that bugs that let your game crash, not the entity

cunning badge
#

Do I really have to /s

quasi valley
#

it's the bugs and bugs update

grand slate
#

Introduce some new bugs, both types.

rigid oasis
#

there should be bears

#

Would be even nicer if they remove both type of bugs..

vestal jasper
#

Watch the "small surprise" be a prank and they do some shit to hinder modders

grand slate
#

I want mosquitos, kill all my players.

rigid oasis
#

I want 100% less performance issues..

grand slate
#

That's asking too much

rigid oasis
#

yes... bees are more important

vestal jasper
#

asking mojang for anything is asking too much

grand slate
#

(B e e s)

#

Oh wait nobody asked for that

rigid oasis
#

yes..

#

hope bees are implemented well..

grand slate
#

No then paper'd be out of business

rigid oasis
#

Hmm

cunning badge
#

@quasi valley Well they didnt fix the important bugs

#

And some of the bugs exist since ages

quasi valley
#

isn't fixing ancient bugs kind of the point of a bugfix focused update

#

they'll get to the bigger stuff sooner or later, it's just been 2 snaps

rigid oasis
#

Ive never noticed any bug... but the performance sucks

cunning badge
#

Was it ever announced that 1.15 will be a bugfix focused update?

#

Everyone wishes it be one, but did Mojang announce that themself?

quasi valley
#

it's in the latest snapshot's notes

cunning badge
#

Oh good

vestal jasper
#

They announced somewhere that they'd spend the rest of the year working on bug fixes

cunning badge
#

Then im curious about what is happening

vestal jasper
#

and have that be the focus

#
so from now until the end of the year we are committing to bringing you all a better Minecraft experience, with less bugs and more frames!```
cunning badge
#

What about more TPS bibaKappa

#

We want more ticks

#

I got enough frames tbh

vestal jasper
#

Iirc the client performs better now than it has the past few updates

#

In general

cunning badge
#

yea they fixed atleast leaves breaking causing 0 FPS lul

vestal jasper
#

Are light updates still terrible client side?

#

Like if you have a giant platform floating above ground and break a block your client would freeze for 0.5 to 2 seconds

cunning badge
#

Ive never experienced that

vestal jasper
#

It would cause light to update below the platform and the client didn't like it

#

The greater the distance between the ground and the platform the more severe it would be iirc

cunning badge
#

I think because lighting calculation used to be done on a single thread

#

Which also contains the main game loop

vestal jasper
#

Is it multi threaded for both the client and the server or just the server?
Assuming it's calculated on both the server and client.

cunning badge
#

I dont think that the server calculates that tbh

#

wouldnt make any sense to me

vestal jasper
#

It does

cunning badge
#

It calculates the light levels

#

Atleast iirc

limber knotBOT
#

server does lighting, async

light veldt
limber knotBOT
#

not sure if its mutlithreaded, but its async and thats all that matters

dapper nacelle
#

Async makes everything faster

quasi valley
dapper nacelle
#

Just implement the Pwototypiee object and throw pwomisses all over the place UwU

wide chasm
#

I usually create a new thread in my main method and then run everything in there, so my entire program is async and will run super fast. /s

high geode
#

until u try to use Bukkit API thinking_gun

wide chasm
#

No, that's fine, I have a big try/catch to ensure my programs don't break.

quasi valley
#

with an ignored exception of course, because our program runs error-free!

woven otter
#

make sure to always catch NPEs

#

who needs null checks anyways

quasi valley
#

while we're at it, let's get rid of ticking, that costs too much performance

wide chasm
#

Introducing: "On-demand ticking". The game only ticks when you enter /tick.

dapper nacelle
#

Have a big recrusive method that calls itself when the try-catch catches an error

zealous knot
#

LOL ^

dapper nacelle
#

stefvanschie are you Dutch?

wide chasm
#

Yes

dapper nacelle
#

Ik ook

zealous knot
#

Stef is actually a gook

dapper nacelle
#

OwO

zealous knot
#

Aren’t you stef? @wide chasm

wide chasm
#

Maybe

zealous knot
#

Stef grows cockroaches as pets

worn ember
#

oh ffs

#

why do we always get the rtards

main rapids
#

just wanted the paper sourcelefbad

merry talon
#

make sure to always catch NPEs

#

this is actually the best way to do it

cunning badge
#

@main rapids I think people simply ignore you

#

Because that question is honestly dumb and got answered like 100 times

#

^this is where you obviously find the source

high geode
#

Darnit I need to upgrade my sarcasm sensors to avoid acting as fool next time

dapper nacelle
#

This discord server is filled with dark sarcasm

worn ember
#

leave my sarcasm out of it

dapper nacelle
#

This discord server is filled with dark

worn ember
#

are you calling me fat?

vestal jasper
#

Nah you can just avoid most of the sarcasm by asking real questions and understanding people's responses

#

Both of those things are pretty rare though

dapper nacelle
#

I have 2 pairs of studio monitoring headphones now

#

the Beyerdynamic DT 770's that arrived today sound like Sennheiser too much

#

its almost disgusting

#

but that's my hate for Sennheiser

worn ember
#

shouldnt you be in school anyway?

dapper nacelle
#

nah

#

starts Friday

#

than its PHP, SQL and database design time

#

I nearly puked writing those horrible things

cunning badge
#

Those are all 3 really good things

worn ember
#

good luck with that

cunning badge
#

You can use that really well

worn ember
#

SQL queries are aids tho

cunning badge
#

They are not really difficult

#

And are important to learn

#

especially to prevent sql injections

worn ember
#

lol what

#

sql statements dont prevent sql injections

#

thats your application layer that has to deal with those

dapper nacelle
#

why did I buy 2 pairs of studio headphones smh

#

the closed back design doesn't even isolate sound as good as I'd hoped

cunning badge
#

ofc the sql statement itself doesnt prevent sql injection Facepalm

dapper nacelle
#

the weeb sounds still leak from it

#

smh

cosmic raft
#

and yay work, just arrived

cunning badge
#

But how would you prevent sql injection if you dont even know how it works and why its so dangerous

dapper nacelle
#

I know some sql statements

cunning badge
#

And you simply dont write sql queries yourself

worn ember
#

uh what

dapper nacelle
#

of course you do

minor iron
#

I write sql queries?

worn ember
#

so do i

quasi valley
#

so does everyone

cunning badge
#

you all write raw sql queries?

minor iron
#

Yeah

dapper nacelle
#

yes

cunning badge
#

wtf

worn ember
#

they're way more efficient than anything a computer generates lol

minor iron
#

That’s like basic sql?

dapper nacelle
#

just put JSON in the columns

#

1 cel

#

per row

worn ember
#

just use mongo at that point lol

dapper nacelle
#

true

cunning badge
#

^this

minor iron
#

I use psql for everything

dapper nacelle
#

I need to learn how to use JSON with java

#

its easy as hell with JavaScript

minor iron
#

That’s a very useful skill

#

Especially if you are here

dapper nacelle
#

writing to json requires you to fetch the entire file and overwrite all of it

worn ember
#

json big bae

cunning badge
#

@dapper nacelle gson might be a good start for that

minor iron
#

I use Json to store my hundreds of users passwords as raw text

dapper nacelle
#

TOML is big bae

minor iron
#

Security

dapper nacelle
cunning badge
#

@minor iron trust me .. there are so many websites that literally are still doing this

#

or saving them as md5 hash

minor iron
#

lol

cunning badge
#

"but I encrypted them"

#

"How did they get leaked"

minor iron
#

Base2

dapper nacelle
#

when someone enters their password its send as plain text to the server, right?

minor iron
#

Yeah

worn ember
#

i made a quote bot with admin panel at some point and forgot to sanitize the input, after 10 minutes i had alert boxes showing up and a giant vector smiley in my tables lul

minor iron
#

Obviously

cunning badge
#

well kind of

dapper nacelle
#

else the hash string could be exposed

cunning badge
#

I mean https is encrypting it

minor iron
#

Oh

#

I was joking

#

You don’t want to send it as plain text

worn ember
#

doesnt post do its own encryption? or am i dum dum

minor iron
#

Something

dapper nacelle
#

so separate encryption for sending data

cunning badge
#

this is the main reason why nearly all browsers force websites to use https

dapper nacelle
#

but not the same encryption as the passwords are stored in

minor iron
#

I guess

#

But I wouldn’t just send them as text

cunning badge
#

when you send data to the server the data is always encrypted if you use https

dapper nacelle
#

how would you send a password to the server to verify if it is valid

minor iron
#

haha http ftw

cunning badge
#

and then on the server side the server is encrypting the password with an algorythm (I mainly use bcrypt)

worn ember
#

you compare the hashes

dapper nacelle
#

but then its hashed clientside

cunning badge
#

no

worn ember
#

no you hash whatever they send again serverside

#

and see if it matches

cunning badge
#

its encrypted using private and public keys

minor iron
worn ember
#

so the server/db never knows the password, only the hash

dapper nacelle
#

so server side you have to hash code to check for a stored matching value

cunning badge
#

yes

dapper nacelle
#

but the data has to get to the server first

#

so a 2nd layer of encription

worn ember
#

yes, which is why you use SSL

cunning badge
#

yea the data send to the server is encrypted using https (SSL)

dapper nacelle
#

I see

minor iron
#

mhm

dapper nacelle
#

I am thinking of coding a licencing system

#

just for the funs of it

cunning badge
#

so if you enter a password on an http website, literally everyone is able to read it

dapper nacelle
#

oof

minor iron
dapper nacelle
#

well if anything intercepts it that is

#

I hope

minor iron
#

Heroku pleas give me certificate

dapper nacelle
#

I have an oracle certificate

cunning badge
#

SSL certificates are free

minor iron
#

They don’t let me attach one to my app unless I pay them

jaunty bolt
#

the old site our school used stored passwords in plaintext πŸ‘

minor iron
#

But I have the certificate already

cunning badge
#

just use LetsEncrypt for SSL certs

#

everyone that is paying for SSL certs is literally wasting money

worn ember
#

pretty sure cloudflare gives SSL too

jaunty bolt
#

and they used a .StartsWith to verify it, so like if you put
"ActualPassword" followed by random characters it'd work

worn ember
#

wtf

dapper nacelle
#

I need to find a way to remove ms paint

worn ember
#

sue that school

dapper nacelle
#

its annoying af

minor iron
#

No I use letsencrypt

#

It’s just a dumb heroku limitation

worn ember
#

cloudflare uses letsencrypt

dapper nacelle
#

everytime I type paint in the windows search bar with the intent to open paint.net it opens ms paint

worn ember
#

pretty sure

minor iron
#

Cloud flare hosts?

cunning badge
#

no

minor iron
#

Okay yeah

#

This is my host

worn ember
#

i host on my own vps

minor iron
#

They won’t allow me to have a let’s encrypt certificate unless I give them moola

dapper nacelle
worn ember
#

and use cloudflare for the DNS and encryption

dapper nacelle
#

is this legit?

#

I blurred the signature and my last name

vestal jasper
#

LOL

dapper nacelle
#

school provided the oracle academy thing

#

that site still used adobe flash player

cunning badge
#

I highly doubt that any company is taking this even a bit serious

vestal jasper
#

^

dapper nacelle
#

same

#

I think they'd be more interesting if you can read java docs

#

properly

cunning badge
#

Such certificates are handed out to every dumbass

worn ember
#

i have a typing certificate, plz hire me

cunning badge
#

you can visit a 5 hour workshop and get such a thing

#

congratz you are now an elastic search specialist

minor iron
#

I am proficient in excel

dapper nacelle
#

I have a lace bow diploma please hire me

minor iron
#

Gib me money

#

Yes

dapper nacelle
#

ffs google translate fucked that sentence up

cunning badge
#

google translate omegaLul

dapper nacelle
#

anyways the diploma they hand you in primary school if you can tie your shoes

#

not sure what its called in English or if that's even a thing

worn ember
dapper nacelle
#

UwU

minor iron
#

Lol what how

worn ember
#

good domain ig Β―_(ツ)_/Β―

dapper nacelle
minor iron
#

Lmao

dapper nacelle
#

oh rip

worn ember
#

403

dapper nacelle
#

no site

minor iron
#

Forbidden

worn ember
#

good job

minor iron
#

Smh

dapper nacelle
#

well thats my Minecraft server ip

minor iron
#

You’re running Apache on it because?

cunning badge
#

wasting memory lul

dapper nacelle
#

the way I set up the dsn settings I don't thing that I could use it for Minecraft and webhosting at the same time

worn ember
minor iron
#

Ah

#

Ok

dapper nacelle
#

oof TPH

minor iron
#

Well if you’re having poor performance you know why

worn ember
#

free karma points lol

minor iron
#

OwO

dapper nacelle
#

I feel like picking up Vue again

#

smh

minor iron
#

here’s mine

#

Actually

#

I think some of it still uses bootstrap

worn ember
#

i jsut got nothing to put on it

minor iron
#

So I’ll be not showing that for now

worn ember
#

pussy

cunning badge
#

Im too lazy to add my 20 gamesjam entries to my website

dapper nacelle
#

ok I am starting to get hearing damage from playing weeb music too loud

minor iron
#

weeb music

dapper nacelle
#

I was afraid of playing it loud on my open back headphones so I always refrained from that

#

but now I have closed back

cunning badge
#

What is weeb music?

dapper nacelle
#

uhm

quasi valley
#

music for weebs

worn ember
#

plz dont ask

quasi valley
#

like him

cunning badge
#

oh rly? Kenny? πŸ˜„

dapper nacelle
#

The songs they use in the anime as theme songs

minor iron
#

Okay Kenn

dapper nacelle
#

or outro songs

cunning badge
#

Im asking what stuff in particulary

dapper nacelle
#

but damn this is some high class music

quasi valley
#

umbrella term for "weird" anime/manga(/hentai) people

cunning badge
#

Yea didnt expect anything else from you when I saw your pp lul @dapper nacelle

void void
quasi valley
#

with a sliiiightly negative connotation

cunning badge
#

@void void this has been posted like 3 or 4 times already

dapper nacelle
#

WEEB MUSIC

worn ember
dapper nacelle
#

oh this one is gud

cunning badge
#

ew windows

void void
#

REACTIONS!!!! @cunning badge whats the general opinion on it?

cunning badge
#

Its mojang

#

dont expect too much

quasi valley
#

how should we have any opinion on t hat

dapper nacelle
#

@worn ember do you have experience with frame works?

quasi valley
#

it's not even out

#

we dont even know what it is

dapper nacelle
#

javascript frameworks

cunning badge
#

I bet they added plugin support on their realms or shit

worn ember
#

only jquery and node

dapper nacelle
#

learn Vue

#

its amazing

cunning badge
#

Vue is okay

dapper nacelle
#

and its pretty new

void void
#

@cunning badge i swear to jebus if thats all it is i will flip some shayt

worn ember
#

if anything i'd learn typescript

cunning badge
#

Typescript is better, but I mean its still javascript

dapper nacelle
#

why try to make javascript something its not and never will be

worn ember
#

js triggers me

#

cuz its capable

dapper nacelle
#

just do server side rendering so you don't have to do any js at all

cunning badge
#

well vue is literally server side rendering

#

nuxt overall is

worn ember
#

oh i've used ThreeJS before too

dapper nacelle
#

the user still has to have js enabled, right?

worn ember
#

that lib is pretty lit

cunning badge
#

if you disable js nowadays good luck

#

then you can also use internet explorer 8

worn ember
#

^^

cunning badge
#

and then complain on the support hotline that the website isnt working

dapper nacelle
#

lol

cunning badge
#

good luck you use technology from 20 years ago

dapper nacelle
#

Internet Explorer shouldn't even be supported

#

yet we still are stuck on Java 8

quasi valley
#

and mc versions from 5 years ago

dapper nacelle
#

yeah

#

they better optimise the fuck out of it with 1.15

#

likely it will be worse if it repeats it pattern

quasi valley
#

and hopefully they'll already include their pvp stuff in 1.15, not later

cunning badge
#

All my websites simply print out a message on internet explorer: "You are unable to visit this webpage, because you are using a garbage internet browser. Please install a non braindead browser"

dapper nacelle
#

yes

#

and hopefully bukkit, spigot and paper distributes 1.8 jars that are broken af

#

to sabotage the 1.8 users

cunning badge
#

Same for most safari users

dapper nacelle
#
<!DOCTYPE html>
<html lang="en">
  <head id="head">
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <meta id="description" name="description" content="">
    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <script src=""></script>
    <title>hotel-booking</title>
  </head>
  <body>
    <noscript>
      <strong>We're sorry but hotel-booking doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
    </noscript>
    <div id="app"></div>
    <!-- built files will be auto injected -->
  </body>
</html>
#

a school project

#

I should change the noscript message

#

to something more aggressive

void void
#

why does your head have an id

dapper nacelle
#

oh fuck my font awesome kit exposed

cunning badge
#

he just said it

#

its a school project

#

do you really expect they learn anything good in a SCHOOL?

dapper nacelle
#

^

#

the head has an ID because I did some black magic

cunning badge
#

My school teacher tried to make me use a while(true) for all my application loops

dapper nacelle
#
router.beforeEach((to, from, next) => {
  document.title = to.meta.title;
  descriptionElement.content = to.meta.description;
  next();
});
#

oh wait

#

not for this

cunning badge
#

He also created threads that he never joined / stopped

dapper nacelle
#

idk why my head has an ID honestly

#

probably some CSS shit

worn ember
dapper nacelle
#

because getElementByName is fucking broken

cunning badge
#

doesnt make sense either

worn ember
#

cuz its an array lol

void void
#

document.head

cunning badge
#

if you use .head or head makes no difference

worn ember
#

its elementS

#

and pretty sure its tagName aswel, could be wrong tho

dapper nacelle
#

its been 8 weeks since I last touched this project

#

in the end the teacher never thought us proper naming conventions for Vue

#

smh