#general

3141 messages · Page 109 of 4

ocean umbra
void void
#

i believe $http_host

unreal quarry
#

smh, this code is starting to blur together lol

void void
#

what's that?

unreal quarry
#

paper 1.14

cosmic raft
#

inb4 chunks

unreal quarry
#

fuck chunks

cosmic raft
#

lol

unreal quarry
#

git am --skip

#

someone else's mess

void void
#

what's the best version of minecraft?

#

it's like, if you go back too far there's tons of stuff you need to fix

#

and the current ones are meh

vestal jasper
#

1.15

tired forum
quaint briar
#

Last time I was here someone mentioned that it's possible to allow PE players to join in with the help of some plugin

#

Can someone help me with that?

native thunder
#

It's called DragonProxy iirc

quasi valley
#

ProtocolSupport also has a branch for that

void void
#

Got this from Discord:

#

I was gonna tell them, but...

#

😠

quasi valley
#

I think they friendzoned you

void void
#

😠

finite wave
olive garden
#

The answer is Spigot and Paper

finite wave
#

Concrete def

void void
#

glowstone maybe?

#

is that what he means?

#

why try to decipher it

#

its only gonna make your braincells die

finite wave
#

Glowstone with bukkit plugins?

void void
#

yes, it implements the bukkit api

finite wave
#

I see

#

Still bukkit though

void void
#

"bukkit" alternative would not be sense he probably just meant a "spigot" alternative, still implementing "bukkit".... it was badly worded, like a lot of stuff he says

#

trying to decipher it is probably pointless

#

¯_(ツ)_/¯

#

so a fork?

#

yeah this is pointless

orchid loom
humble citrus
spark cove
void void
finite wave
#

Some more people coming for Paper 1.14

void void
obsidian willow
void void
#

@quaint briar

#

pe + pc project is ded

#

there is no future now as devs say its abandoned

#

i bet dev will start working on project again if u send him milion dolars he will bury himself with golden grave even

#

🙃

#

what lol

#

talks about dragon server/proxy

normal echo
#

There are other projects that do that, but still in development

void void
#

i wonder if paper devs get atleast 10euros from donations/month

#

lolo

#

¯_(ツ)_/¯

#

i doubt they care, they're "good people" ™

#

("good")

#

EVIL

coral sonnet
native thunder
#

I imagine donations are straight up non existent

void void
#

thay actualy are

#

green tea only for rich

#

em

#

and the 10euros for server that gets visited by 696969 people

#

is your profile picture de block

#

but but they get rich as soon as they abandon project

limber knotBOT
#

Tofuss, Rest assured that they are existent

normal echo
#

^^

limber knotBOT
#

I know that since I donated ;)

native thunder
#

What in the world is the no table rank lol

void void
#

united nation european aid green tea package

#

¯_(ツ)_/¯

normal echo
#

*not able rank

native thunder
#

haha

#

notable

#

right

#

Why does it have a space now

void void
#

i dont have a table, im not able, and im also notable for being retarded

#

but i dont have the rank

#

fuck my oppressors

golden gust
#

Can confirm

#

Eat poop

native thunder
#

Wait they're not notable anymore so that means we can ping them right?

#

😃

#

You can't confine me with your rules

void void
#

i ping everyone regardless of no ping rules, being afraid means you haven't stood your ground long enough

golden gust
void void
#

unplugs @golden gust

golden gust
#

robotic cat

#

having to be wired in

#

psh

#

r u dat dum?

olive garden
#

Batteries are heavy

void void
#

nah i just unplugged your tail so you can't balance yourself anymore

olive garden
#

Are you fat?

void void
#

perks of being modular

#

stupid robotic cats

golden gust
#

Lipos aren't heavy, and pretty scary when shorted

void void
#

loosely reattaches the tail, causing sparks to fly whenever the balance servos fire

golden gust
#

I remember puncturing one, jesus that let out some smoke

#

Thankfully it was only a nokia battery, so didn't pack much punch (and pretty sure I'd drained it to the point that even a red led was unhappy with it), but damn that was a moment \o/

void void
#

throws @golden gust off a small balcony (so he wont break, dont want my cat to break!) off a ledge while his tail is not connected properly, and watches as the balance servos catch on fire and short out and the cat falls on his head

golden gust
#

You know

#

You should probably see a councillor

void void
#

i have one

#

just havent made an appointment!

golden gust
#

Was wondering if it was going to be a case of "good decisions"

#

(aka, your plane tickets)

void void
#

ya gawd dam rite

#

"hello excuse me, why does this say qingdao and then lax?"

#

chinese lady smiling at me sweetly: "i dont understand a word ya saying bitch hawahahahaha"

#

(but in chinese)

#

im pre sure thats what she said

golden gust
#

I'da said something similar to you but in english

void void
#

ye

golden gust
#

mainly the last part

void void
#

hawahahahaha?

golden gust
#

Yea, plus 1 more word

limber knotBOT
#

(DiscordBot) Key & Peele - I Said Bitch - length 4m 18s - 399,487 likes, 6,041 dislikes (98.5%) - 47,931,141 views - Comedy Central on 2012.02.01

void void
#

i love that episode so much am gon watch again

#

if i ever called my woman a bitch im getting knocked on the floor

#

and i am a whole foot taller than this lady

#

she'd probably drag me down the street to the local butcher for a dik-dik-chop-chop too

dire mango
warm salmon
deep shoal
#

how can I get all entities

dire mango
#

Hai hai, would anyone knows if there is a spigot dev discord server? I tried on their IRC but no answers...

deep shoal
#

how can I get all entities without a World

golden gust
#

Spigot doesn't have a discord

dire mango
#

That's weird PikaThink even unofficial?

static badge
#

there's a world get entities method iirc

tropic flame
#

lmao, Spigot being rational? nah

static badge
#

if that fails iterate over all chunks

finite wave
#

@deep shoal Grt the world

fresh umbra
dire mango
#

they are so dumb EeveeFacePalm

vestal jasper
#
10 REM {NOT FOUND}5/23/79{CR}{LF *}{DEL}{DEL}
20 REM ANTENNA TRACKING PROGRAM FOR ORBITING SATELLITES{CR}{LF *}{DEL}{DEL}```
golden gust
#

md himself seemingly has no intent of running a discord server, nor do I believe that he would allow one without his name on the top

void void
#

wait lol did md say that

#

is that md's quote

golden gust
#

I think he means a personal bridge

dire mango
golden gust
#

God knows, I know that billy bridges discord to spigots irc channel

void void
#

im the irc guy, except even if my client wasnt set up the way i wanted i'd still be that guy

heady spear
#

this discord is the least dead mc server related discord I've been in so like uh

#

clearly wasteland

vestal jasper
#

^

golden gust
#

Probably more when the discord was just created and we weren't really pushing it too much

vestal jasper
#

The only really active channels I've seen in other servers were support channels and those don't really count much in this scenario imo

unreal quarry
golden gust
#

2334 members

vestal jasper
#

I've seen servers with 1260 people online with no one actively talking

golden gust
#

now it's apparently 2330

#

lrn 2 count discord

unreal quarry
#

4 people quit because you pointed it out

#

lol

dire mango
#

but meh, comparing Discord to Skype..

vestal jasper
#

discord won't last
except discord isn't a steaming pile of shit

#

unlike skype

dire mango
#

^

heady spear
vestal jasper
#

I've had skype crash on me at least 30 times

#

Discord has NEVER crashed for me

heady spear
#

everyone wants to be in my sexy discord

void void
#

I use Skype for chats with family, that's it. However, it definitely did used to be my main chat platform lmao

quasi valley
#

we have like 4500 members and only a few messages every few hours dinnerthink

void void
#

When Discord came out I denied it hella hard, then caved, then realized k aight

vestal jasper
#

Discord isn't perfect and there's a lot of things I'd like changed but it's better than

skype
irc

#

At least for my needs

#

don't want to fragment the community
Except the half of the community that wants to use discord over IRC probably isn't in the IRC, so they're probably splitting it more by not having discord + irc bridge.

tropic flame
#

lmao why doesn't md just use compact mode /s

vestal jasper
#

If they don't want to use discord fine by me but some of those arguments are pretty weak ones

wide chasm
#

They could provide a Discord and bridge them with IRC as to not fragment the community. If Discord were to die, they'd still have IRC as a fallback as well.

void void
#

thats literally what he said would cause fragmentation

unreal quarry
#

he wants to be in control

wide chasm
#

What control does he want that Discord doesn't provide?

void void
#

backend server

unreal quarry
#

self host

#

you cant self host discord

void void
#

he probably wants it all to be under spigot tos

wide chasm
#

I don't see why you'd explicitly want to self host it. How's it a problem that Discord hosts it, other than that it wouldn't be under Spigot TOS?

#

That'd be the only reason I can see.

unreal quarry
#

its not a problem, unless you're an egotistical power hungry individual

golden gust
#

I mean, there are some narks with using a hosted service, e.g. you can't block against VPNs

acoustic pilot
#

Access to client IPs, yeah

#

And it's a legitimate reason

heady spear
#

Discord are known for doing some sketchy things to communities without providing any reason

#

I honestly wouldn't trust to use Discord for my community. You never really know what they'll do 🤷

void void
#

idk how but i spent over 900 dollars in cebu

#

ripperoni and cheese

hard kernel
#

Hi simple

void void
#

hi

hard kernel
#

Any tips on setting up a skyblock server?

heady spear
#

don't

#

that's my best tip

hard kernel
#

My players want it

heady spear
#

second tip is to get new players

void void
#

I mean...no i have no idea lmao. But I guess a skyblock plugin or smth

hard kernel
#

But i love my players

worn ember
#

thats gay

heady spear
#

step 3: stop

woven otter
#

install FAWE

void void
#

ok but can you stop giving retarded advice, they actually need help and you're actively being detrimental

woven otter
#

make sure it's an outdated version

hard kernel
#

Jesus the troll is real

#

Idk why i ask in paper =D

void void
#

people used to use askyblock (plugin) but i guess it is out of date

worn ember
#

ask in the bukkit discord instead

#

oh wait

void void
#

bskyblock is in development iirc

woven otter
#

askyblock is a retarded plugin

void void
#

not sure how stable it is

heady spear
#

buy it from mcm

void void
#

asb needs a lot of patching yes

heady spear
#

the entire setup

void void
#

@hard kernel i think you'll find that a lot of people in the mc community just flat out suck

heady spear
#

and the users

void void
#

completely unusable otherwise

heady spear
#

I only suck4p

worn ember
#

@void void thats homophobic wtf

#

ban plz

void void
#

no u

hard kernel
#

Lol who let the helmets out =D

woven otter
#

@hard kernel just work with your community and ask for their ideas and suggestions

worn ember
#

#MeThree

heady spear
#

excuse u but we r the best the community has got to offer

hard kernel
#

Sorry guys i shoulda just dmed simple =D

void void
#

no dont do that, i hate direct pms

worn ember
#

get some simple love

#

slide deep in his dm's

heady spear
#

ain't nothing simple about this

void void
#

but you just have to deal with these absolute retards who only help when they actually want to, and otherwise actively harm the community and call it a meme later on

vestal jasper
#

Leaf what the fuck is that intellij loading bar

worn ember
#

well its not like you're paying me to help you, so yes, i'll only do it when i feel like it

hard kernel
#

I planned on paying

void void
#

and otherwise actively harm

heady spear
#

clam up dude it's not that depp

hard kernel
#

=D

worn ember
#

i think we should start an article to ban meming

woven otter
#

like an article 13

worn ember
#

exactly

heady spear
#

memes r good for the economy

void void
#

how about article 15

heady spear
#

also stop being uptight lmao it's minecraft

void void
#

it's not my community, so at the end of the day i hardly give a shit and im going to sleep just fine. It just annoys me to no end that people like you will sit in a support discord for a project and not only deny support but give harmful advice. Last time I'm saying on the topic, and if you are going to have the last word so be it. Keep feeling good about yourself

static badge
#

ok wtf is going on here

native thunder
#

city being a meme

heady spear
#

stop being uptight
is more uptight

It is generally on-topic, as the topic is off-topic:
"Social / Off Topic general community chatter. Tacos, Cats, Taylor, and burning of leafs."

Anyway, no one was actively being harmed, were they?

#

I'd say that banter works to strengthen the community

native thunder
#

At worst he was being a dick

#

I don't see how it was actively harmful

vestal jasper
#

@static badge this is the best stream I've ever taken part in. thank you for this experience.

static badge
#

yeah I'm busying setting up something

void void
#

busying? thonkeyes

static badge
#

yes

#

busying

vestal jasper
#

leaf's too retarded to say entire sentences correctly

acoustic pilot
#

@hard kernel For 1.13, your choices are basically BSkyBlock, uSkyBlock and FabledSkyBlock.

static badge
#

vic ur 2 retarded to exist

vestal jasper
#

thanks

acoustic pilot
#

BSkyBlock is considered to be very incomplete in comparison to ASkyBlock, but both plugins are actually quite awfully written to begin with that it's amazing there isn't yet a cleaner, more efficient SkyBlock plugin out there by now.

vestal jasper
#

VSkyBlock when

heady spear
#

FASkyBlock plz

acoustic pilot
#

FabledSkyBlock is open source and has a cleaner code base, but it relies on private artifacts so you can't compile it yourself, forcing you to pay for it from Songoda's marketplace lol

#

Also Fabled will write to disk on the main thread, so that's another flaw.

static badge
acoustic pilot
#

BSkyBlock is probably the only realistic option for SkyBlock on 1.13 without porting ASkyBlock yourself

static badge
#

the standard bukkit plugin

heady spear
#

but file IO is super fast and scheduluing tasks isn't so it's super efficient tbh

acoustic pilot
#

Well I'd definitely rather a plugin be doing file IO on the main thread vs network IO

#

Surely.

#

Flushing tiny YAML files to disk a few times in a tick probably won't incur any noticeable penalty.

heady spear
#

"scheduluing" city being gr8

finite wave
#

Ew it’s that city guy

woven otter
#

mfw Songoda's skyblock plugin isn't called EpicSkyblock

heady spear
#

sh jan am busy ruining the community together with dark

finite wave
#

I see

acoustic pilot
#

Seems to be one of their few plugins that is actually decently made in terms of code quality

#

Only real flaw is that it writes to disk on the main thread

finite wave
#

He probably has no clue what threading is

woven otter
#

css

heady spear
#

"View plug"in

finite wave
#

Looks good

#

Totally will give me cc to that guy

#

My*

heady spear
#

girl* songoda obviously made everything on her own wdym

finite wave
#

It’s a boy now

heady spear
#

Z makes me feel like I'm the only girl in the world

woven otter
#

how does FAWE make you feel

heady spear
#

🤷

dire mango
#

Well, ik this is not the right server (*cough*) to ask that but could anyone help me with an issue on my spigot (*couuugh*) 1.12.2 plugin? The issue seems that my instances dont close themselves.. So if i change the color of one sheep through my Gui, then another sheep, the color of the first sheep will become the one i chosed for the second sheep, etc..

woven otter
#

oh wow leaf is streaming

finite wave
#

Show @woven otter

void void
woven otter
#

^

finite wave
#

He’s doing nothing

#

Smh

acoustic pilot
#

all he's good for tbh

finite wave
#

@static badge nub

vestal jasper
#

I'd ping and fuck with him but tbh I'd rather not distract him while he's working on paper 1.14

heady spear
#

so nothing out of the ordinary then

void void
#

streamer mode blocks pings afaik

static badge
#

tbh I'm just figuring out wtf the millions of a, b, and d variables are doing

acoustic pilot
#

hopefully one of them burns all leaves

quasi valley
#

leaf decay

finite wave
#

Nono that’s an e

vestal jasper
#

is there a leaf burning plugin?

#

asking for a friend

finite wave
#

Sure

vestal jasper
#

just set all leaves on fire when they're placed

#

ez

golden gust
#

.leaf

acoustic pilot
#

what's up with the virtualbox

vestal jasper
#

nice

#

what's up with the left mounted task bar

static badge
#

fuck running linux :>

quasi valley
acoustic pilot
#

so wait, you're running windows, with a linux desktop running in virtualbox? lol

limber knotBOT
#

(DiscordBot) New "Creeping Vines" Mob in Minecraft - length 4m 51s - 24,020 likes, 702 dislikes (97.2%) - 1,329,823 views - SethBling on 2015.04.19

static badge
#

yes

acoustic pilot
#

y u do dis

vestal jasper
static badge
#

gotta get me some overwatch

acoustic pilot
#

yes but at that point why not just run it in windows lol

#

i guess im just trying to understand the point of using a VM there

#

is it for streaming purposes?

static badge
#

it's because patch speeds on windows are god awful

#

build is even worse

#

last I checked it took like 10 mins

#

fuck

#

that

#

shit

acoustic pilot
#

haven't patched in linux lately but windows speeds seemed greatly improved to the point there it's not painful anymore to wait for patching

vestal jasper
#

so now it takes 9 minutes because you're running intellij through a vm with a windows host

static badge
#

no

#

it's way faster on the vm

vestal jasper
#

maybe ur just too retarded to patch and build properly on windows

acoustic pilot
#

as opposed to what? WSL or Git Bash?

static badge
#

git bash

#

wsl is apparently still bad

#

although z tested that so who knows

vestal jasper
#

holy shit that's a lotta red

golden gust
#

He said it's still not on the mark of linux, but it's better than just windows iirc

static badge
#

that's just a conflict

vestal jasper
#

as in singular?

static badge
#

yes it's one conflict

#

I'll highlight it

golden gust
#

Git just does stupid stuff at times

vestal jasper
#

huh

static badge
#

the entire method was moved so

vestal jasper
#

kinda satisfying to watch tbh

#

all that red slowly turning to gray

acoustic pilot
#

Interesting that IntelliJ in a VM seems almost native lol

#

Must be some decent hardware

static badge
#

:>

void void
#

iz god hardware

#

how a stupid leaf acquired it, no one will ever know

finite wave
#

Of course we know

#

Leaf is a pro hacker

worn ember
#

Leafy haxxor confirmed

unreal quarry
#

i love how everyone is watching leaf, but no one watched me over night. my stream was dead 😦

vestal jasper
#

Oh I didn't notice you were streaming

void void
#

thats bc leaf is a retard and you're not

vestal jasper
#

ping me next time you do billy and I'll hop on if I can

finite wave
void void
#

no i cannot

acoustic pilot
#

i only know skript, is enough for hypixel job?

wide chasm
#

Yes

#

They only hire skript devs.

woven otter
#

hypixel is written in skript

worn ember
#

Skribt Skrub

woven otter
#

wow dude you don't even know how to skript

worn ember
#

i only write css

woven otter
#

what a noob

golden gust
#

I program plugins in html

void void
#

lmfao

vestal jasper
#

I program plugins in altair basic

void void
#

I programm plugins using magic

vestal jasper
#

I program plugins using ducks

woven otter
#

abuse

golden gust
#

.g xkcd butterfly

limber knotBOT
#

(DiscordBot) https://xkcd.com/378/ -- xkcd: Real Programmers: "Still mourning the demise of Google Reader? You can sign up to get new comics delivered by email here. Real Programmers. |< · < Prev · Random · Next..."

wide chasm
#

I program Minecraft in Minecraft in Basic.

void void
#

Now I want cookies :c

vestal jasper
#

when you accidentally ctrl q discord

#

oops

golden gust
#

Awh, was hoping youd gotten lost or something

woven otter
#

that caption is the best tbh

vestal jasper
#

I'd rather be unable to exit vim for 30 years than use ed for a day

void void
#

using "cat"

#

😦

woven otter
#

use "ecat"

void void
#

butterflies is the best way to program.

native thunder
#

REAL programmers calculate cosmic rays and perfectly place their hard drives to flip bits

void void
#

thank you for regurgitating the meme

vestal jasper
#

You can write to files with cat

native thunder
#

Didn't see that

#

Damn

void void
#

@vestal jasper i mean yea

tropic flame
#

I found this option in the Release edition of Firefox for some reason

#

I set it to false, your extensions won't have verification issues due to stupid bugs if verification is disabled

void void
#

i mean the options are always there pretty sure...

tropic flame
#

from what I read they should only exist in Nightly and Developer editions

void void
#

thats why it gives you a big old "WARNING IF U CHANGE UR WARRANTY IS VOIDED" screen

#

idk that might be a mistake but meh

tropic flame
#

well at least it saves me from having to switch to a Developer build

pulsar wigeon
#

you can literally just install the hotfix

#

that's the xpi that firefox installs if you enable shield studies

#

signed by mozilla

tropic flame
#

oh I did install the hotfix

#

but I also don't want the verification at all from now on

pulsar wigeon
#

oic

tropic flame
#

yeah, also I need to disable it on Firefox for Android until they release a separate patch for it

worn ember
#

1.8 release when

void void
#

.eta

limber knotBOT
#

Anyone requesting an ETA will be fed to goblins.

void void
#

bring the goblins

vestal jasper
#

tomorrow

worn ember
#

great!

#

been waiting 5 years for this

tropic flame
#

so apparently there's this chromium-based browser for Android called Kiwi? that supports extensions

stiff yarrow
#

@vestal jasper if you can't exit vim you may have poo brain

tropic flame
vestal jasper
#

Leaf's the only poo brain here

untold locust
static badge
#

no u

limber knotBOT
#

If there is a hell it is working with a green/pink haired "ze" drama queen what threatens to kick your ass in the unisex bathroom and then get you fired.

dense nacelle
leaden island
ionic gale
limber knotBOT
#

in size 11 high heals and tats

void void
#

where exactly did THAT come from

limber knotBOT
#

<--- my life.

void void
#

i think that should be reported to HR

#

¯_(ツ)_/¯

limber knotBOT
#

Gonna challenge "it" to a bare knuckle fight at a fight club.

void void
#

ok then

limber knotBOT
#

I would be fired for being a nazi homophobe that was not inclusive enough if I complained

acoustic pilot
#

Are you sure it's throwing and not actually being printed from where it originated?

limber knotBOT
#

hm I guess I'm not sure

#

is it possible to have something inside of that try statement error real bad and it won't get caught by the catch statement?

static badge
#

that should catch it

#

the stack trace log?

pearl ibex
#

Leaf, u'r retarded. :>

static badge
#

...

#

NoClassDefFoundError does not extend Exception

limber knotBOT
#

oh

static badge
#

that's the exception being thrown u fuk

limber knotBOT
#

hh

static badge
#

:>

limber knotBOT
#

I don't usually fuck with try statements

#

alright

#

live and learn, thanks

static badge
#

u should know how to read a stack

dapper wadi
viscid temple
limber knotBOT
#

man it sure is taking a minute to get a stable 1.14 build

native thunder
#

Ya. Usually it needs to compile first 😛

austere ivy
#

Hi there.

#

PlayerJoinEvent was fine before, everything was smooth, and then I added a database call to MongoDB (on the cloud) and then now that spike you see there is just the database being called.

native thunder
#

Social / Off Topic general community chatter. Tacos, Cats, Taylor, and burning of leafs.

void void
#

correct

karmic stump
#

What's the latest 1.13.* ?

void void
#

.2

#

tehbrian, doing db on main thread is asking for trouble

karmic stump
#

I mean what build, sorry

native thunder
#

Looks like you're holding login events while querying a db?

karmic stump
#

is #1613 still 1.13.2?

native thunder
#

It's like 63x or something

#

624

void void
karmic stump
#

Cool ty

native thunder
#

1613 is 12.2

#

1.12.2*

karmic stump
#

Ah I was on the wrong site, glad I asked lol

void void
#

no download mirror sites!

austere ivy
#

is that because I'm not async or is it because I'm making calls to a cloud?

void void
#

mainly because you are not async

austere ivy
#

and should I use MySQL/MariaDB locally instead of a MongoDB cloud instance?

void void
#

no

#

you will encounter network lag then

austere ivy
#

uhh

#

I am using a MongoDB cloud instance

void void
#

yes, you will still have lag because you're sync...

normal echo
#

^^

void void
#

you're blocking the main thread.

#

meaning game stops and waits for you

#

to finish whatever the fwok you're doing

austere ivy
#

Alright let's say I'm async instead

#

Would mysql/mariadb locally have a benefit over mongodb on the cloud?

void void
#

then you won't feel the effects of the calls you're making, but remote vs local will still cause a short lag

#

only latency reduction

austere ivy
#

mhm.

#

okay, gotcha, thanks.

void void
#

caching can help in that case for commonly accessed resources

sour saffron
coral parcel
austere ivy
#

it's player ontime..

#

it's gonna be changing constantly

#

that's why I'm thinking of having it locally

#

oh quick question, what's the preferred way of going async with Spigot?

acoustic pilot
#

pray very hard

austere ivy
#

BukkitScheduler or just runnables?

#

wiat

#

bukkitscheduler uses runnables no that's not what I'm saying

fallen oracle
#

I moved away from scheduler. I use TaskChain now which is by Aikar.

stiff yarrow
#

@austere ivy most the things in spigot are not ASYNC safe

#

so don't do it

#

unless you know its safe

#

if you meant going async in your own services / code

#

yes use the scheduler

fallen oracle
#

Correct, don't try to async world stuff or whatever.

#

I async stuff like checking for updates.

acoustic pilot
#

don't listen to these dumb fools. async every thing

austere ivy
#

what if EVERYTHING was run off the main thread thonk

#

No but seriously, getting a database is fine for async, right?

fallen oracle
#

Yes

austere ivy
#

Alright because it's just ontime.

stuck lava
#

db? what db? use sqlite

austere ivy
#

uhh

#

I heard sqlite was like 1000x slower than MySQL or something like that

stuck lava
#

welp yea u gotta wipe all data once it becomes slow

#

and then ur good to go

austere ivy
#

huh brilliant very good nice

#

Is this all I'd need to make it async? Bukkit.getScheduler().runTaskAsynchronously(main, () -> main.getDatabase().getCollection("players").updateOne(eq("uuid", uuid.toString()), set("millisOntime", millisOntime), new UpdateOptions().upsert(true)));

#

I feel like I'm doing something wrong because of how simple that is ,_,

#

I feel like I'm forgetting something.

worn ember
#

i always juse use a threadpool and completable future

austere ivy
#

oh yeah someone mentioned TaskChain

worn ember
#

well thats not taskchain specific, its just java things

austere ivy
#

what's a threadpool?

worn ember
#

a pool of threads 🤔

acoustic pilot
#

it's a pool where threads go to swim and have fun and party and stuff

austere ivy
#

hey that sounds nice

void void
#

i was completely scrolled up and had no fucking idea why everyone was typing

austere ivy
#

lol that happens to me sometimes

#

I think I don't really need a threadpool because I'm not going to be doing database things super often, so I don't really think I'd benefit from that but what do I know

void void
#

a thread pool is a collection of threads that are waiting to be assigned a task. A thread is removed from the pool and given something to do, it does it, and then returns to the pool.

#

It lessens the amount of time required to spin up a thread, assign a task, have it finish it, then spin down the thread; they're all spun up and waiting

worn ember
austere ivy
#

if they're just "in the pool" would that take up any CPU or memory?

void void
#

just use HikariCP, it's API is very simple

#

yes they take up memory

#

cpu time when in use

austere ivy
#

because having them constantly "in the pool" doesn't seem very useful

worn ember
#

^but yeah use hikari

austere ivy
#

for my usecase.

worn ember
#

well see it as a buffer

void void
#

having them in the pool is useful when you need to do a lot of work and know you'll be using them often

#

if you do one-off calls, just make a connection

swift pollen
errant epoch
void void
#

however, a pool will dramatically speed up your application (at the expense of resources)

#

so it's a trade-off for you to make

worn ember
#

i'd always opt for a threadpool unless you update something every 5 minutes or so

austere ivy
void void
#

(note: the resources really are not that expensive for HikariCP... it's the smallest & fastest connection pool around)

austere ivy
#

this?

void void
#

yes

worn ember
#

the repo i sent shows how to implement it btw

austere ivy
#

well I'm only really doing this for ontime

void void
#

every time someone does an on time command?

austere ivy
#

oh yeah that's a good point

void void
#

if so, imagine a large server of over 100 people and even if you think it wont happen, they all do /ontime at once

#

server WILL crash if not using threads :p

austere ivy
#

hey hey

void void
#

because block finish block finish block finish block

austere ivy
#

you just have me an idea

#

step 1. make ontime plugin without threads

#

step 2. get lots of servers to use it

#

step 3. blackmail them to give you money or else you do /ontime with like 5 accounts

void void
#

lol

austere ivy
#

ezpz money

worn ember
#

just use a while loop on the main thread lul

austere ivy
#

👀

void void
#

yeah anything sync and expensive will cause the server to crash

austere ivy
#

alright yeah since people will be using the ontime command a lot, and I'm going to have to load database on join, every 10 or so minutes, and on playerquit, and on disable

#

maybe I'll do that, yeah

worn ember
#

new minigame: Can your server calculate the result of x before your users time out!

void void
#

imo use hikaricp for connection pooling, and caffeine to cache player ontime data for like ~15 seconds after they call it just in case they spam the /ontime command it will serve them the data they just saw until they chill the fuck out and the cache clears

austere ivy
#

caffeine?

void void
#

ye

#

.g caffeine cache

limber knotBOT
#

(DiscordBot) https://github.com/ben-manes/caffeine -- GitHub - ben-manes/caffeine: A high performance caching...: "Caffeine is a high performance, near optimal caching library based on Java 8. For more details, see our user's guide and browse the API docs for the..."

austere ivy
#

my GOOOOSSSHHH

#

everything is a library

void void
#

dont have to use that right away

#

yeah yeah, well we aint as bad as javascript....yet

austere ivy
#

maybe I'll just use a preexisting ontime plugin :(

#

I shall press on! see you folks.

void void
#

nah man just start small expand later

#

im just giving ideas

#

aint gon learn if you dont try

peak dirge
#

@void void you mean Node.js

void void
#

yeah yeah

austere ivy
#

okay so HikariCP for async thread pools and Caffeine for cashing?

#

got it

void void
#

yep

austere ivy
#

caching*

#

not cashing

#

o/

void void
#

adios

peak dirge
#

I'm so helpless that I have to depend on a module to tell me if something is an array when I could've been smart and used Array.isArray()

void void
#

underscore? 😄

peak dirge
#

there's also modules that do nothing but that

void void
#

the npm library is pretty wild

peak dirge
#

welcome to Node.js!

static badge
#

mfw node

worn ember
#

or use a strong typed language 😃

void void
#

node

#

language

#

you can use typescript and still be node

#

(which is strongly typed js)

worn ember
#

k

peak dirge
#

"but it's fast"

#

yes, because Google has a lot of engineers who do nothing but work on V8

austere ivy
#

lol

#

Leaf named paper "concrete-deprecated"

peak dirge
#

It's a testament to the people who've managed to work within JavaScript's quirks and produced a high-quality, high-performance JIT and interpreter for JavaScript

static badge
#

I named my Concrete-PR repo Concrete-Deprecated

austere ivy
#

huh

#

it's strange because Leaf has 6 people watching his stream

#

7, now.

static badge
#

god this patch looks disgusting

austere ivy
#

I like watching people who have more experience's workflow.

#

yikes that sentence was a mess

#

I like watching more experienced people's workflow

void void
#

leaf

#

experienced

#

HAH

austere ivy
#

are you calling me more experienced than leaf

void void
#

yes

austere ivy
#

that's a dangerous road buckeroo

void void
#

leaf is rart

#

ed

austere ivy
#

now there's 8 people watching him

#

who on earth is watching him I don't understand

quasi valley
#

he doesn't use double shift lefbad

austere ivy
#

imagine someone scrolling and just finding some random dude streaming "Paper 1.14 update"

#

and just.. watching

void void
#

oh jesus....we're at the future :LLLLLLLLL

#

level 5 autonomous cars

#

GM and Ford 2021

#

no steering wheel, no brakes, no gas pedal

static badge
#

double shift?

austere ivy
#

Shift+Cmd+F > Double Shift

quasi valley
#

no

austere ivy
#

Search entire project for a string.

static badge
#

oh

quasi valley
#

it's for getting to files

#

ye

static badge
#

that's very useful :>

austere ivy
#

I like shift+cmd+f because config values don't tell you if they're used or not

quasi valley
#

and the checkbox in the top right of that window lets you also find classes of depends if you need to find any of those

austere ivy
#

so occasionally I just shift+cmd+f and check some config values which I'm not sure are in use, helps me a tad bit

static badge
#

patch 430 PogChamp

void void
#

i just randomly remembered one time i felt confident to speak tagalog and ended up saying something really sarcastic and mean

#

:O

finite wave
#

Tagalog?

void void
#

ye

finite wave
#

Is what

void void
#

philippine's national language

#

although only for luzon area kek 😄

finite wave
#

Weird

#

Tag a log

void void
#

It's pronounced Ta-galog

finite wave
#

I prefer to tag a log

void void
#

yea, i used to say it like that too ;p

finite wave
#

Log

#

**

void void
#

kek

austere ivy
#

Leaf how many patches are there to go?

static badge
#

8

wide hazel
#

That's fucking adorable

#

Ah, right, we have #gifs-and-memes now

stable oriole
#

8 patches 🎉

austere ivy
#

🎉

quasi valley
#

well then they'll have to go through half of them again 👀

austere ivy
#

🍾

#

wait what

wide hazel
#

Yeah

#

That was just the initial round

quasi valley
#

maybe not half, but they'll have to quality check their changes and actually test everything

static badge
#

yeah we go through all of em again

wide hazel
#

The rest actually have to be modified

austere ivy
#

what

#

Is it just quality checking or is it more modifications?

static badge
#

making sure they work

#

we've just touched ~400 patches and tested none of it

unreal quarry
#

:3

static badge
#

and we need to re-add all of the patches we couldn't do just yet

unreal quarry
#

if it blows up dont blame me. i only touched ~70

static badge
stable oriole
#

Leaf, after you finish these few, should it be able to compile successfully.

void void
#

.eta

limber knotBOT
#

Anyone requesting an ETA will be fed to goblins.

static badge
#

no it's not going to compile

void void
#

:O

austere ivy
#

why not

stable oriole
#

Why .eta?

austere ivy
#

you're telling me developers don't write perfect bug-free code every time!?

static badge
#

the first thing I do after the the last patch is going through my list

void void
#

.eta because that was a reworded way of asking WHEN RELEASED?!?!??!!!!!1

stable oriole
#

No it wasn't actually, I'm working on a fork of Paper, and I just wanted to know when I could test my patches...

#

I don't plan on running 1.14 anytime soon

austere ivy
#

Ooh, can I see the fork?

#

There's so many forks.. Spigot, Paper, Cardboard, Concrete, Taco, yadayada.

void void
#

and I just wanted to know when I could test my patches...

.....aka when released question

unreal quarry
#

my fork is best fork

void void
#

:p

austere ivy
#

Billy can I see your fork?

void void
#

(i honestly do not care im just fucking with you.)

austere ivy
#

I'm telling you when I get around to implementing VR into Cardboard it's gonna be way way better than Paper

void void
#

ive had like..........4 coffees and a bang

#

and going for 5th cup maybe

#

yeah, that would be if none of it was processed by your body

#

i dont have 400mg in my blood at all times

#

im fine

unreal quarry
#

400mg in how much time? cause i drink way more than that in a day

#

^_^

austere ivy
#

cool, GMatrix!

#

Billy what about your fork

unreal quarry
#

dont touch my fork, brian

austere ivy
#

but can I see your fork

unreal quarry
#

yes

austere ivy
#

I'm finding the fork

#

is this it

unreal quarry
#

no, that was going to be it

void void
#

dont look at my fork, dont smell my fork, dont taste my fork, dont feel my fork, dont even THINK ABOUT MY FORK

unreal quarry
#

but leaf stole that name before i could get started

stable oriole
austere ivy
#

OH SHOOT I THOUGHT BOUT YOUR FORK

unreal quarry
#

thats paper, lol

#

i use that fork for prs

austere ivy
#

billy can I have a link to your fork

unreal quarry
static badge
#

I stole it?

austere ivy
#

purpr?

stable oriole
#

But it's still a fork thinksmart

static badge
#

concrete was always mine :>

austere ivy
#

whoa

#

I'm already very impressed

unreal quarry
#

leaf, check the fork time 😛

#

i created concrete fork before you

#

^_^

austere ivy
#

wait a second

static badge
#

sept 26 2018 :>

austere ivy
static badge
#

I had the OG Concrete-PR before that

austere ivy
#

do you just want aquatic ridable sealife?

unreal quarry
#

look at the patch, brian

#

i started with the easy land walkers

#

then did the water ones

#

next will be flying ones

#

then the hard ones that are left, like the dragon

austere ivy
#

you're..

#

making

#

everything ridable?

unreal quarry
#

i hate working with the dragon :3

void void
#

hence.... "Ridable" as the name

austere ivy
#

what on earth

void void
austere ivy
#

this is way better than Concrete

unreal quarry
#

you know i already made everything ridable, right?

#

in a plugin

austere ivy
#

what

unreal quarry
#

now i'm just doing it in a fork for ease of maintenance

void void
#

i thought we were talking about that already woops

unreal quarry
#

there probably wont be a 1.14 version of that plugin

#

idk. depends on how frisky i feel later

austere ivy
#

I'll port it

#

I'll do it

void void
#

just pound 6 beers and then a coffee and do it

#

try not to pee update challenge

unreal quarry
#

i started a new branch v4.0 for 1.14 support

#

but its not finished

#

got side tracked with Purpur ^_^

static badge
#

DansGame variable renames

woven otter
#

is Purpur about rideables only

unreal quarry
#

nah, its what i'm gonna put on my personal server

#

i doubt anyone else would be interested in it

woven otter
#

you have a server feelsThinkingMan ?

#

is it public

unreal quarry
#

yes, but i keep it secret 😛

woven otter
void void
#

literally just found it

austere ivy
#

PARTY ON BILLY'S SERVER woohoo

unreal quarry
#

no sir!

#

not on my watch

#

bans brian

austere ivy
#

noo :(

unreal quarry
#

only reason i keep it secret from here is all of you are server owners too ^_^

finite wave
#

Ip

austere ivy
#

and?

unreal quarry
#

youre the competition

austere ivy
#

please my server already has 0 players

#

we're basically endgame now

finite wave
#

Can’t be a competition if i’ve already won

austere ivy
#

^

worn ember
#

@unreal quarry billeh scured some paper nubs gonna steal his kode

#

:'(((

unreal quarry
#

code i dont mind

austere ivy
#

it's the

unreal quarry
#

thats why i open source everything

austere ivy
#

plugins

#

hides coreprotect and luckperms

#

AIN'T NO ONE GETTING THESE PLUGINS

unreal quarry
#

not even that lol

austere ivy
#

oh, what then?

unreal quarry
#

come on now

austere ivy
#

ideas?

native thunder
#

Who needs coreprotect

austere ivy
#

me

worn ember
#

coreprotect users

unreal quarry
#

my server is a safe place for my kids to play. gotta keep the cancer out 😉

limber knotBOT
#

👀

austere ivy
#

Hold up.

#

I'm a kid, you know, that means the server is for me :D

native thunder
#

hey Intelli

#

Speak of the devil huh

#

Coreprotect 4 when?

austere ivy
#

Oh wait Intelli makes CoreProtect right?

#

I like your plugin, Intelli.

limber knotBOT
#

Gracias

static badge
#

hey where's coreprotect v3 intelli

native thunder
#

Closed source is a big agooglethumbsdown

#

So we wrote our own

#

Lack of custom events was also a deal breaker

austere ivy
#

Custom what?

tropic flame
#

lmao recently I just found Chromium builds for Windows with the proprietary codecs Chrome has

native thunder
#

Being able to register a custom logging event

limber knotBOT
#

🤔 there's an API

native thunder
#

Last I checked it was harcoded events?

austere ivy
limber knotBOT
#

(DiscordBot) Pl3xSUI - Bukkit Plugin Showcase - length 4m 24s - 3 likes, 0 dislikes (100.0%) - 606 views - Pl3x Development on 2016.04.15

austere ivy
#

also I like the comments, lol

unreal quarry
#

i remember that plugin! 😮

austere ivy
#

Gailbraith lol.

limber knotBOT
#

@tofuss what do you mean?

void void
#

it isnt even hard to find the url lmao

#

you trying so hard

worn ember
#

Scarpet > Skript

austere ivy
#

Billy

#

Is this it?

#

RIP DwD, sometime-2019 :(

unreal quarry
#

that was a server i played on for a few years then became one of the admins

#

its been gone since 2014 or so

#

😦

austere ivy
#

:(

unreal quarry
#

i'm telling ya, you wont find it lol

#

might as well give up

signal ginkgo
austere ivy
#

I found it

#

er,, uh

#

simple found it

#

:(

unreal quarry
#

he thinks he did ^_^

void void
#

unless you changed your domain

austere ivy
#

When can I join :(

#

I'm a kid too, you know, it's just made for me.

#

Billy's like, "yes, I did change it."

unreal quarry
#

i'll give you a hint. i've used pl3x as a company name since 2004. i've done many things under it, including running mc servers in the past. but thats not it right now ^_^

austere ivy
#

big gasp

void void
#

¯_(ツ)_/¯

austere ivy
#

ha take that Simple

#

it's NOT pl3xcraft that's why I was doing such advanced searching

#

get rekt

unreal quarry
#

pl3xcraft was the last server i ran, like 2 years ago

austere ivy
#

HA

unreal quarry
#

maybe 1

#

it died

austere ivy
#

unfortunate :(

native thunder
#

Intelli: I mean I can't define say a walked-1k meters event through the api and call it

#

I'm stuck with whatever you log by default

austere ivy
#

what

#

how on earth would you rollback a walked-1k meters event

unreal quarry
#

well, it was a rough run. i installed mcmmo to attract players. it worked. but then they griefed the worlds constantly to speed level skills. so i put a cap at level 1000 and reset it every month lol

native thunder
#

Not everything needs to be rolledback

unreal quarry
#

didnt go over well

austere ivy
#

Alright we mention coreprotect and Intelli pops up

#

where's Nossr

tropic flame
#

imagine md_5 popping up whenever we say bad things about Spigot

austere ivy
#

howdy

unreal quarry
#

howdy

austere ivy
#

ohhi emdee

#

Billy you got to give us some hints.

limber knotBOT
#

Hmm

unreal quarry
#

about to do a push to purpur you might like, brian

austere ivy
#

Perfect, I like it already.

unreal quarry
#

\o/

static badge
#

is it pulling the god tier changes from concrete? :>

limber knotBOT
#

Support for generic data types isn't a horrible idea

#

Maybe in CoreProtect 5

austere ivy
#

coreprotect 6 when

unreal quarry
#

you know, i honestly havent looked through concrete too much other than how to make byof work lol

#

i need to

#

i might streal some stuff, or rebase on top of concrete

#

pushed, brian

austere ivy
#

very nice

#

you should re-add Beast Boy 👀

limber knotBOT
#

(DiscordBot) Minecraft: The Lost Mobs: Rana, [Black] Steve, Beast Boy [HD] - length 2m 18s - 1,335 likes, 206 dislikes (86.6%) - 460,695 views - theclipreaper on 2011.04.11

unreal quarry
#

beast boy is actually removed from the game

#

giants code is still sitting there

austere ivy
#

I know please don't re-add beast boy

#

Wait giant's code is still there?

unreal quarry
#

yes

#

do /summon giant

#

they dont spawn naturally, and they have no AI

#

AI was removed in 1.8 i think

austere ivy
#

Huh.

#

How'd you re-add their AI?

#

Is it just sitting there too?

velvet crypt
unreal quarry
#

just added same pathfinders the zombie uses

limber knotBOT
#

Code custom AI

austere ivy
#

Ah okay, sounds good!

static badge
#

it looks like md69 fixed ur sign issue billy

unreal quarry
#

which one?

static badge
unreal quarry
#

that's cat's fix

static badge
#

pfft

unreal quarry
#

my fix was different

static badge
#

oops

#

well it's fixed

#

last patch

unreal quarry
#

he also uses EntityTypes everywhere to spawn new mobs. i think he was window shopping in paper's patches for 1.14

#

and the patch that exposed EntityItem stuff he took too

#

i'm sure theres more. i only looked at ~70 patches last night

austere ivy
#

Well you folks are never finding my server >:D

unreal quarry
#

i've been on your server

wraith patrol
austere ivy
#

No you haven't

unreal quarry
#

wait, i'm thinking of someone else

#

i forgot his name now

austere ivy
#

I think yeah lol

unreal quarry
#

he runs a space server

static badge
#

there we go

#

now we can rebase

unreal quarry
#

\o/

#

inb4 explosions

limber knotBOT
#

can you rebase yourself to become a better person

static badge
#

can u rebase urself to not be a filthy weeb

austere ivy
#

Actually yeah I once made a server I think I called it TehMC or something.

limber knotBOT
#

you may take away my filth but you'll never take away my waifus

austere ivy
#

My Discord server used to be called TehServer, now it's TehBrian's Discord server, lol.

static badge
#

waifus lul

austere ivy
#

My WIP Java Swing chat is called TehChat ¯_(ツ)_/¯

static badge
#

let's see where we fail to compile

austere ivy
#

inb4 it compiles

quasi valley
#

that are some nice syntax errors haha

austere ivy
#

Billy, how about I show you my server and in return you show me yours

quasi valley
#

sounds like you're going to pull your pants down

austere ivy
#

rebase yourself

quasi valley
austere ivy
#

whoa

unreal quarry
#

hmm... its odd riding a giant and it cant walk up 1 block tall walls... thinks of a good step_height to set