#general

3141 messages · Page 1900 of 4

vernal moth
#

you guys wanna move?

#

would need to put down tip plus outline quickly

unkempt drift
#

we can. just got acct 8 up. gotta create more from my phone since im on account creation cooldown

vernal moth
#

so save up

unkempt drift
#

i have like 30 fake emails already set up just for stuff like this from like 5 years ago

vernal moth
#

catchall ftw

limber knotBOT
#

yeah just buy a domain lol

rare python
#

Waiting for Reddit to let me make account 8

vernal moth
#

updated the script

#

wait did 1?

sharp remnant
#

Is there a pic of what we’re trying to make?

rare python
#

Well I think we might be moving somewhere else, not sure.

sharp remnant
#

Ah rip

#

Any spot in mind?

vernal moth
#

udpate

rare python
#

What did you change?

unkempt drift
#

where are we now?

vernal moth
#

the location

rose lion
#

1900 1411

unkempt drift
#

what are we doing first?

rose lion
#

I started the outline

rare python
#

The guide is not updating

tropic flame
vernal moth
#

yeah idk

tropic flame
#

why do I feel like they're destroying the thing

rose lion
#

Damn they already got rid of what I placed

vernal moth
#

manually change the url in the script I guess

unkempt drift
#

update script

tropic flame
#

oh we're moving?

sharp remnant
#

Where?

tropic flame
#

okay

unkempt drift
#

1900 1400

#

above Destiny

tropic flame
#

I'm on mobile so i don't know if i can use the script, I'm going manually

unkempt drift
sharp remnant
#

Is there a picture of what we’re making

#

I’m ok mobile

tropic flame
#

we're making the logo I think, that was what we were doing before we moved

vernal moth
#

the big ones need to look like the small ones

#

focus on white plus outline

left swift
#

to war pokiKKomrade

rare python
tropic flame
#

LMFAO

left swift
#

oh god theres a bunch of furry shit

#

did u get banned? lol

rare python
#

PeterCrawley6 seems to be broken.

vernal moth
#

rest in piece

limber knotBOT
#

( ͡° ͜ʖ ͡°) nms

rose lion
#

Damn, every time we do the outline on the top right they immediately take it back, going to focus on the white

rare python
#

We seem to be under attack here aswell.

limber knotBOT
#

people just notice unmaintained space quick af

left swift
#

gotta time it all to do it at once

tropic flame
#

they're pretty much pushing back

#

that spot went purple before i filled it

limber knotBOT
#

only place on 0 and 5?

vernal moth
#

how many accounts do we have? maybe coordinating would work

#

I have 7 now

full rune
#

I have 4

rare python
#

8 but mine seem to be broken

rose lion
#

I have 4

tropic flame
#

i have two legit accounts but problem is I'm on mobile

#

so I'm just using one

vernal moth
#

maybe we should wait, then place all at once

rare python
#

My accounts seem to be being ratelimited

vernal moth
#

lets only place on 40, 45, 50, 55 etc

rare python
#

?

rose lion
#

Minutes I'm assuming

vernal moth
#

ye

unkempt drift
#

and we are working on the airplane?

rare python
#

Yes

vernal moth
#

ye plus outline

unkempt drift
#

ok, place on 40

rare python
#

I'll probably wait until 45 to give a chance for my rate limit to clear.

vernal moth
#

we could also use this spreedshit and siggned every account a spot

left swift
#

spreedshit

vernal moth
#

but it seems fucked

left swift
#

oh my eyes

#

holy shit

#

pls delete

ashen nacelle
#

dafuq!?

rare python
#

Leave the outline, I'll do it.

ashen nacelle
#

for a moment i thought i was tripping on LSD

vernal moth
#

I got mine mostly synced up now

rare python
#

I have mine set up to do a chunk of the outline

limber knotBOT
#

there's also sites where you get a link for each pixel

vernal moth
#

do you know one?

limber knotBOT
#

just needs to manually convert the image :S

#

haven't seen a good one for using an actual image yet

rare python
#

Okay I have all 8 lined up to do outline

vernal moth
#

did they stop retaking?

rare python
#

Seems so.

vernal moth
#

ah no still lost 3

rare python
#

Anyone wanna coordinate in vc?

vernal moth
#

am watching videos, lol

rose lion
#

They are still retaking

rare python
#

6 of my accounts seem to be banned or something lol

rose lion
#

Lmao

vernal moth
#

does the timer change if you log out and back in again?

rare python
#

Logging in and out of all of these accounts will be painful.

vernal moth
#

Oops, something went wrong

#

on two now

#

it recovers after some time for me

limber knotBOT
#

eww, one of my old ones wasn't confirmed yet and is on 15 min and they wont send the confirmation email

rare python
limber knotBOT
#

eww, cheating

rare python
#

Do you have any other ideas?

limber knotBOT
#

more people

#

at-everyone Kappa

rose lion
#

Yes!

limber knotBOT
#

or just continue until the purple guys give up

vernal moth
#

well my accounts seem locked up

full rune
#

mine are fine right now

vernal moth
#

we would need to move to the right anyways to not collide with the rocket

unkempt drift
#

yeah this is kinda futile with the purple gang

rare python
#

It seems that reddit have been banning some accounts from place

unkempt drift
#

what about that gold X just below and left

wet storm
unkempt drift
#

this looks kinda abandoned?

vernal moth
ivory socket
#

has anyone seen the C-- thing

#

it probs got reverted to C++

limber knotBOT
#

Machine Maker: it's not, it's the logo of some polish streamer (ZEJU)

unkempt drift
#

ok well I def didnt know that

vernal moth
#

well my pixels are still there

limber knotBOT
#

but they might not be online or care anymore so ¯_(ツ)_/¯

ivory socket
#

where is that chat coming from

vernal moth
#

ah one gone

#

two gone

void void
ivory socket
#

figured

#

but still cool

full rune
#

the purple guys are botting

#

my pixels got filled in a matter of seconds

unkempt drift
#

wow the stuff below that gold X just vanished

limber knotBOT
#

put plane there quick 👀

vernal moth
#

no chance

wet storm
unkempt drift
#

nah, its either a streamer or a set of bots

vernal moth
#

idk, guess its pointless, we are too small

lilac moon
#

irc is cool

unkempt drift
#

yeah, im about done

vernal moth
#

lets do something productive again

#

I need to buy new beer

lilac moon
#

I need a good comment system for my blog

vernal moth
#

need good? build it yourself

#

or abuse github issues

lilac moon
#

That's not a bad idea tbh after all I've seen

#

Althoigj I don't have faith in myself to learn JS and do the frontend stuff

#

There's always at least 1 dealbreaker for me with all the other ones I looked at

vernal moth
#

frontend is easy

magic river
lilac moon
#

I haven't really done any JS stuff before

left swift
#

just gotta partner up with someone

summer rivet
#

can anyone help me with this :)

rare python
#

Have we given up now?

full rune
#

yea

little frost
left swift
#

i blame eternity and noah for our lost spot

lilac moon
left swift
#

on r/place

#

there is now an anime character and people are fighting over whether she's wearing a shirt or not

#

they also must've covered up the widowmaker ass cuz its gone

left swift
#

1407 1424

lilac moon
#

I would say that no

magic river
#

...did they cover it up with a bread?

#

People seemed to be fighting over whether she had a shirt or not (or was even a she) and then settled on bread

rare python
#

We could try asking the r/placestart group if we could place paper on start

lilac moon
#

bread is good

worn ember
#

Bread rules all

left swift
#

all this happening above that amazing piece from Avatar last airbender

#

another baguette

#

lets see how longit lasts before its made into a dick again

tropic flame
#

holy shit

#

someone just smashed the void

rare python
#

the r/placestart people seem to be pretty chill with people adding icons, we could try and get a place on the taskbar

magic river
void void
#

I'm looking into getting (or maybe building?) a decent mechanical keyboard for gaming/light office work, but I have absolutely no clue where to start or what to look for. Does anyone here have any advice on what I should do first?

#

Hoping Michael is still around :P

twin lagoon
#

a

#

how much money do you have

void void
#

I was thinking around 200, but I have absolutely no clue if that's high or low

twin lagoon
#

low

left swift
#

b

void void
#

Is there anything decent around that price range?

#

And if there isn't, what price range should I be looking at instead?

twin lagoon
#

you can also get a gmmk pro to get a semi-build your own one

mental meadow
#

pretty

magic river
#

Oh no, Windows decided to install the Razer software on its own

void void
#

that looks very pretty indeed 👀

quasi valley
#

lol I got some Razer HIDClass in my Windows Update as well

vernal moth
#

imagine using razer

brave mountain
#

peripherals like steel series and razer always trying to install it's Incomprehensible, unnecessary heavy software

vestal jasper
#

Ok but hear me out

#

@twin lagoon uwu

#

I rest my case

wet storm
#

OwO

twin lagoon
true canyon
#

Does anyone know if passover coke is in US stores yet?

vestal jasper
#

Huh haven't heard of that

quick obsidian
#

this was just unironically posted in my discord

ashen nacelle
vestal jasper
#

Is that literally all crystal coke is? Wow

quick obsidian
#

yeah

#

they remove the caramel

magic river
#

And if you're wondering why "coordinated universal time" abbreviates to "UTC": that's because it officially stands for "temps universel coordonné", and this way neither English or French speakers are happy. Compromise!

quick obsidian
#

the french canadians would be happy since everything gets translated literally there

lavish compass
#

@twin lagoon happeepoheart

quick obsidian
#

hi cub

mental meadow
#

everyone loves michael

true canyon
queen sphinx
#

One message removed from a suspended account.

ashen nacelle
wet storm
ashen nacelle
#

tastes better than regular coke does

ashen nacelle
midnight mulch
#

does anyone know if it’s a good time to update to 18.0? the plugins i have are mostly or usually up to date

#

as in they’re also in support of 18.0

#

cause i’m sticking with 16.5 atm

ashen nacelle
#

most plugins are already supporting 1.18.2

queen sphinx
midnight mulch
#

what about ones that don’t get updates as much like papi (placeholderapi)

ashen nacelle
#

placeholderapi is 1.18.2 conpatible

midnight mulch
#

ah ok

ashen nacelle
#

i am running it on my own server

urban thorn
ashen nacelle
#

which is 1.18.2

urban thorn
#

how are you?

midnight mulch
#

i may as well update lol

#

i do like the new stuff

#

thank you all

true canyon
void void
magic river
#

passover coke has caramel still, just uses real sugar instead of corn syrup

#

Unless you're trying to actually be kosher they sell coke with real sugar year round now

#

I didn't see any yellow caps when I went to the store a few days ago though so if you want the real thing I don't think that exists yet

ashen nacelle
#

you could always do diet coke too.

#

though imo i stayaway from diet due to it containing aspartame.

worthy geode
golden gust
#

standing... by the ocean... with a domestic appliance. weirdly, it's not the first time

warm anchor
#

Good job discord. Let’s put this ugly icon here blocking banner

true canyon
#

HEY DID YOU KNOW IT'S PUBLIC

lilac moon
#

no

wet storm
haughty bear
#

general development question, is there any API or similar for converting artist and album names into English forms, or a way to standardise the name of an artist?

jade light
#

Wdym by standardize people's names? Each culture has its own conventions

wet storm
#

I think he meant translate symbols written in other language to english via some standards

haughty bear
#

exactly, I need a way to standardise any localized name into a "standard" form

#

no

#

names specifically

#

so if you search for e.g. "bravo" and "браво" you get the same results

jade light
#

For that, see romanization of Russian

wet storm
jade light
#

But there's no algorithm for the general case

haughty bear
#

I'm looking for a tool that does it generally, not just russian

jade light
#

Languages are widely complicated, and assuming there's equivalents in Latin script for all of them is wrong

wet storm
#

I think there are some search engines which support such cases

#

maybe APIs of some dictionaries have what do you need

spiral robin
#

@void void lovege

worthy geode
vernal moth
#

LMAO reddit be trolling hard

#

they changed the color to white only

#

so everybody with bots voided their art

#

look at how botted france is

#

or well, people with bad bots

worthy geode
#

france was pretty beautiful (before streamers raided it kekw )

vernal moth
#

france botted too hard now everything is gone

#

that weird game circle too

#

all white

true canyon
#

Nice to see the bots ruin it first in the end 😆

vernal moth
#

and you can see that the german flag is legit!

#

(or well, our script is not written by idiots :P)

worthy geode
#

now its fading too. nice way to end it tho

vernal moth
#

its just so funny that the france bots destroyed their own thing

ashen cliff
#

And to see my favorite 2 flags be instantly gone.

tropic flame
#

wtf

#

why

#

they're destroying everything

vernal moth
#

you can only place white

#

and the bad bots didn't properly check what color they place, so they fucked their flag

fallen oracle
#

Goes to show how many bots there are.

lilac moon
#

NOOOO GURA IS GONE

lilac moon
fallen oracle
#

So all it's doing in the network requests is send new PNGs. I'm trying to figure out how you can programatically get the new squares being placed.

vernal moth
#

its obviously a websocket glare

fallen oracle
#

Ahh

vernal moth
fallen oracle
#

Yeah I see that now

#

I just saw that one post on Reddit and was trying to figure out how he was turning that data that is in the WS into locations on the map.

vernal moth
#

basically reddit sends you a diff every "tick"

#

thats those pngs you saw

#

they arent individual pixels

fallen oracle
#

Oh?

#

I thought those were the white squares

vernal moth
#

which are diffs

#

those are the changed pixels in that tick

#

before they werent all white 😄

fallen oracle
#

Ahh

#

That makes it a little more difficult

vernal moth
#

well, a png is just an array 😛

fallen oracle
#

So are they just trolling until it's over I guess?

vernal moth
#

its over, yeah

fallen oracle
#

Unfortunate. Oh well.

vernal moth
fallen oracle
#

Oh sick

vernal moth
#

its big tho

fallen oracle
#

1.5GB kekwiggle

#

What format is the data in?

#

Oh it's images

vernal moth
#

again

#

pngs are arrays 😛

fallen oracle
#

Yes I know

vernal moth
lilac moon
#

Why would that be french

vernal moth
#

uuhmm, the french and the white flag share quite the history

lilac moon
#

True

tropic flame
#

yeah, it did not archive the last 8 hours of the canvas

#

this should be the last non-fucked up state

vernal moth
#

it will be cleaned up like last time anyways

warm anchor
#

@fallen oracle lock time no see

left swift
#

aw man they didnt capture that anime chick with the baguettes eh

#

that would've been hilarious to see in the timelapse

warm anchor
#

There are so much anime thing on that canvas

left swift
#

yea and u guys didnt help us make the paper logo

warm anchor
#

My server has zero redditor

#

They are just gamers

left swift
lilac moon
#

why poki

warm anchor
#

No mana is biggest poki simp

vernal moth
#

now its fully gone

lilac moon
#

why dont you have any mana

vernal moth
limber knotBOT
#

(DiscordBot) Place has ended. : place - 138 comments, 678 points - ggAlex, 1m ago

stoic sage
#

Me using the physics simulations my teacher gave me to figure out terrain generation : (

#

Should have just used perlin noise

fallen oracle
#

Aha. We're getting somewhere.

#

Just need to scale it down a bit.

vernal moth
#

What ya doing?

fallen oracle
#

Just playing around. I'm going to migrate this to Holovid and see how it looks.

vernal moth
#

Heh

magic river
#

The opening act for the NCAA Men's Basketball final is the opening song from Arcane

#

wtf

twin lagoon
#

i mean it's an imagine dragons song

magic river
#

It's not on any of their albums, is it?

magic river
#

Ah, it's a bonus track

magic river
tropic flame
potent wedge
#

OH MY GOD ITS PAPER CHAN

true canyon
warm anchor
lilac moon
#

Only sticker

spare venture
#

i thought i couldn’t be more offended until i opened this channel

lilac moon
#

I have never used kotlin, blame the admins for adding the sticker :troll:

void void
spiral robin
void void
fallen oracle
#

Oh?

void void
fallen oracle
#

Gotcha yeah

dim prairie
#

Can anyone reccomend some really good SMPs that are modeled after stuff like Hermitcraft?

left swift
#

theres like 50000 of them

worn ember
vernal moth
worn ember
#

🇩🇪 🤝 🇧🇪
Hating on 🇫🇷

rare python
#

I ended up helping out over in r/placestart

#

Was interesting

spiral robin
#

@viral hornet aPES_Cuddle

viral hornet
#

@spiral robin aPES_Cuddle peepoHeart

static badge
spiral robin
#

wow another one

viral hornet
spiral robin
#

oh

#

@static badge daddy?

wet storm
#

Imagine being that rabbit

viral hornet
#

@static badge daddy?

drifting path
novel horizon
#

Yeah, for few days already

smoky cloud
#

Patched in 1.18.2

novel horizon
#

It even SAYS in the video omg

drifting path
#

kk

#

thanks

#

for the response

novel horizon
#

0:11 "of course sadly this patched on the latest paper"

tropic flame
#

it's always "sadly"

novel horizon
tropic flame
novel horizon
#

If i did that I'd say fortunately it is patched

#

^^

tropic flame
#

nah, Drakon, they are tEcHnIcAl PlAyErS

#

if your redstone contraption breaks under Paper then you're probably exploiting the game anyways

#

I said what I said kekw

wet storm
#

Don't tell them that if paper would stop patch dupes and glitches which break their mechanisms, then some paper downstream would continue patch it, so admins would switch to this downstream and nothing would change...

viral hornet
#

ok

rare python
#

And the crypto bros are already making NFTs of r/place

void void
#

Rule 4

limber knotBOT
#

PeterCrawley: there's only one way to beat them: make your own nft thinksmart

warm anchor
#

Good morning @void void @viral hornet Pepelove

void void
#

Gm!

limber knotBOT
void void
#

I already made merchandise!

mental meadow
#

nice

#

sell it for 80€

limber knotBOT
#

surprisingly is looks awfully similar to the "paper logo (some assembly required)" merch

#

*it

warm anchor
#

I am so glad the justice deportment is going after nft scammers phossure

#

We joke

limber knotBOT
#

I mean, do we really feel for the nft bros that get scammed and their nft stolen? lol

haughty bear
#

kotlin question: I have a var foo defined in my class. In a function I have

foo = someValue
otherFunction(foo)

on the otherFunction call I get

Smart cast to '<no name provided>' is impossible, because 'foo' is a mutable property that could have been changed by this time

what's the best way to tackle this?

untold meadow
#

pull it into a local var

void void
untold meadow
#
var someProperty: Thing

public fun someMethod() {
  // Won't work - the property may have changed between the check and the method call.
  if (someProperty != null) someProperty.thing()

  // Will work fine, can never change (also can elvis this out if you want
  val property = someProperty
  if (property != null) property.thing()
}
haughty bear
#

cool thanks

untold meadow
#

if it's just a not null check, let operator is p nice

#
someProperty?.let { nonNullProperty -> whatever() }
#

can even lambda it up

#

someProperty?.let(Thing::thing)

quick obsidian
#

let's say you have a class like this:

data class Foo(
  var bar: OfflinePlayer,
  val baz: OfflinePlayer
)

Casts work like this:

val one: Foo

if (foo.bar !is Player) return
if (foo.baz !is Player) return

val bar: Player = foo.bar // This smart cast cannot succeed, because Foo#bar is mutable (var), and thus it could have a different class by now
val baz: Player = foo.baz // This smart cast can succeed, because Foo#bar is immutable (val), therefore the value could not have changed and so the smart cast is all good
#

at least i think

haughty bear
#

is there a more kotlin way to write this:

private val listeners: MutableList<Listener> = ArrayList()
    private fun event(function: Consumer<Listener>) {
        listeners.forEach { function.accept(it) }
    }
spiral robin
#

@mossy vessel uwu

mossy vessel
#

good morning? floooooooooooooooooooooo

spiral robin
#

good morning!! hmmmCoffeeSmile

mossy vessel
#

hmm

brave mountain
#

With proper setup, can debian be noob friendly right? For desktop

mossy vessel
#

best aber?

untold meadow
tender cloud
#

Thanks for the r/place memories! That was fun helping out yesterday! sponsors

quick obsidian
#

also good news: finally stopped using the spigot lib-loader

golden gust
#

phat jar

quick obsidian
#

it's the biggest plugin jar i've seen i think, sorry bergerhealer but bkcommonlib's been knocked off

#

i think that was 12mb

quick obsidian
#

not exactly a competition

#

lmfao

ripe sphinx
rare python
left swift
#

why are they cleaning it up

vernal moth
#

some of them are part of the art, some of them just grieving, the final cleanups job is it to remove all griefing

rare python
#

Like the 10 amogi on the start button

#

I was helping r/placestart at the end

#

And we were annoyed by the amogi

#

But we were focusing on the letters so we did not get to fix it.

tropic flame
# rare python

"amoguses"

based English plural vs virgin "amogi" latinized plural

#

anyways i think all the amogus should be kept

rare python
#

But the start button amogi are pain

tropic flame
#

amogus cow

rare python
untold meadow
#

it's funny

#

i love it

mental meadow
#

kezz should I amogify your avatar

left swift
#

amogi urs

mental meadow
#

no

#

I paid good money for that I wont do that

left swift
vague bramble
#

should i go with velocity or waterfall?

brave mountain
#

Velocity

mental meadow
#

Waterfall has more supported plugins and stuff because it has been around longer, Velocity is newer and better but doesn't have as much plugins yet

vague bramble
#

better because its faster?

void void
vague bramble
#

or does it have some other underlying improvements for the future?

void void
brave mountain
#

It improves resource usage overall.

#

And security

mental meadow
#

Yes to both, it's rewriten from the ground up to be modern and secure

small wigeon
#

@hybrid rose if it's ok with you I need to contact you directly regarding one of your plugins. If you are ok with that, I sent you a friend request so we can DM. Thanks.

twin lagoon
#

@vernal moth merge when

vernal moth
#

lol

#

squash pls, I cant using gh, lol

wet storm
#

🍍

left swift
worn ember
#

what was their experiment again?

#

how to let people create art but if we dont like it we gonna nuke it and ban you kek

twin lagoon
tropic flame
#

amogus

#

sus

left swift
worn ember
left swift
#

thanks

rare python
wet storm
spare venture
#

i can see why leaf only sends bird gifs here now

left swift
#

yea cuz you're here

tropic flame
spare venture
#

probably not

#

leaf is my bff

left swift
#

people only like leaf for his lights

spare venture
#

yeah pretty much

left swift
#

furries NO

twin lagoon
left swift
#

is that an IRL gif of michael and leaf

worn ember
#

furries sucking fingers

wet storm
#

Is it possible for one hypothetical person to be both furry and weeb?

left swift
#

@warm anchor can answer that

warm anchor
#

Not a furry

#

You should ask leaf

wide chasm
#

I think if someone were to be both furry and weeb, they would no longer be considered human.

left swift
#

stef based

limber knotBOT
#

does anyone who use geyser on the proxy ever have issues with fishing rods not working?

#

(on java)

untold meadow
rare python
tropic flame
worn ember
rare python
tropic flame
rare python
rare python
#

So here is a question.

#

Should I get a 1440p normal or 1080p ultrawide?

worn ember
#

no

limber knotBOT
#

ok my fishing issue is not geyser, wtf

tropic flame
#

get 1080 4:3

#

only based aspect ratio

rare python
tropic flame
#

no

wet storm
golden gust
#

nyan, nyan

worn ember
#

you put /s so that means you are a furry and a weeb

wet storm
golden gust
wet storm
limber knotBOT
#

(DiscordBot) For those wondering, Germanys Organization of Place, via our... : place - 398 comments, 6,653 points - PatBred33, 1h ago

vernal moth
#

also, lol, arte still has the pixelart we created as pfp

#

ARTE, la chaîne culturelle européenne, en français ! Suivez-nous aussi sur @ARTEde🇩🇪 @ARTEen🇬🇧 @ARTEesp🇪🇸 @ARTEpl🇵🇱 et @ARTEita 🇮🇹

Followers

1336926

Tweets

48266

quick obsidian
#

why do people like arte so much am i uncultured

vernal moth
#

yes.

still sorrel
#

why is there not an interface in java objects can implement to make the + operator work on them
you'd be able to do stuff like new Vector(1, 2, 3) + new Vector(4, 2, 3)

vernal moth
#

because operator overloading is cancer and makes for surprising code

still sorrel
#

for text components it'd be nice

vernal moth
wet storm
vernal moth
#

use minimessage if you wanna string concat components

#

runs

still sorrel
#

already use minimessage

golden gust
#

operator overloading is nuanced because it just creates many oddball areas

#

like, what's the behavior of + ?

still sorrel
#

you implement it yourself

golden gust
#

does it create a new object? does it mutate one of the existing ones?

still sorrel
#

also it should probably create a new object

glass crag
#

My favourite use of operator overloading is comparing things like dates and durations with < etc

still sorrel
#

I love that for dates too

#

php ftw

golden gust
#

I like it as a feature in Kotlin but wouldn't exactly be happy with it on others codebases, tbqh

wet storm
#

Wanna see some Scala weirdness made with operator overloading and creation of your own operators?

glass crag
#

People can get a bit trigger happy with cool features like that

#

But I guess it's all in the spirit of learning

golden gust
#

that

#

's why I say that I love kotlin, I just hate kotlin devs

twin lagoon
#

@untold meadow cat hates u ?

worn ember
limber knotBOT
#

just always use OOP, who needs primitives?!?

#

runs

untold meadow
twin lagoon
wet storm
#

And about collection "concatenation" Scala did a smart thing, they introduced their own ":::" operator in Collection trait (and many others) (Every operator in Scala is a method) to concatenate collections

untold meadow
#

such a clear and useful operator

#

who needs a clear and simply +

wet storm
#

But, it always comes to something like that, (It is one Cats Tagless library, made as an addition to other Cats libraries, the most popular libs in Scala) even I don't understand those "~>" and it is only an example code...

#

implicit def toFree[F[_]]: F ~> Free[F, *] = λ[F ~> Free[F, *]](t => Free.liftF(t))

#

and "λ" is also funny

spare venture
#

they should all just be variation of :

: is <
:: is >
::: is =
:::: is and
::::: is or
:::::: is +
::::::: is -

want to do variable += variable?
variable ::::::::: variable

untold meadow
#

@void void thoughts

spare venture
#

this is how we get cleaner code

wet storm
#

but, anyway, I love scala, it is an amazing language

quick obsidian
#

i always forget that you can define operators in kotlin

#

it's such a useful feature and i never use it

#

also have never used in rather than .contains()

short yarrow
#

for those that use java 11+, how often do you use var? i basically never use var

wet storm
#

especially in classes with many generics or in inner classes where you should write a lot of symbols

limber knotBOT
#

oof, I just found a github bug with renaming repos -.-

void void
golden gust
#

I don't really recall using it, I don't see the benefits but, am not doing kash level generics here

#

scala looks semi interesting but semi "blow my brains out"

untold meadow
wet storm
void void
#

that is one thing I really dislike :')

golden gust
#

|s/for method references//

#

walks out

void void
#

the class/function/etc defines its own scope rather than shit being indentation based

untold meadow
void void
#

yes

still sorrel
#

Wouldn't mind a 3some

untold meadow
#

what the fuck

void void
#

I mean me neither

left swift
#

cat counts for atleast 2 because of his multiple personalities

#

(furry / englishman)

wet storm
worn ember
#

F

#

def ::::::::

void void
#

ew

little frost
#

@void void

void void
#

@little frost u3u

little frost
#

cute

void void
#

you

quick obsidian
untold meadow
#

val player = event.player.takeIf(collection::contains) ?: return

#

hot

spare venture
#

ya kotlin is better

wet storm
wet storm
# wet storm you know what?

I wrote it in my someone's subproject on my monorepo, cuz I don't write in scala on this project and I should delete it immediately

potent wedge
#

where the hell is server jar source

wet storm
unkempt drift
#

should be in the versions folder

worn ember
vernal moth
#

well, that was typescript

wet storm
vernal moth
#

what would that bring?

wet storm
#

Javadocs for nms

#

it already used in loom

vernal moth
#

we considered that but I think it was diff hell

wet storm
vernal moth
#

oh, mmh

#

that could work I guess, but would fuck line numbers

golden gust
#

potentially too far late in the process

rare python
#

Would be helpful for userdev

#

In fact it would be helpful in general.

rare python
golden gust
#

^ would fuck line numbers, would also basically just be a decomp'd jar rebundled, etc

#

Because it introduces much extra noise as you have more things chaning around you

#

diff hell and the maturity of the project was the massive concerns we had

vernal moth
#

if you see an nms stacktrace and look at paperweight userdev mcsource + javadoc it has different lines

#

I guess we could reconsider for the project restructuring and give it a try

#

but ye

rare python
#

Would be nice to at least try, if it work without causing too many issues, it would be great for basically everyone.

wet storm
#

like how loom did it, they added additional parchment() configuration

vernal moth
#

well, fabric is different, they use mixins

rare python
vernal moth
#

they have different challenges

wet storm
#

we discussed it about 100 times in here I think...

void void
#

only?

#

c'mon we can do more than that

torn flare
#

This guy has cracked out like 4 plugins in 20 hours

golden gust
#

some of the same stupid mistakes thonk

#

(Well, I just noticed 1, but, still)

torn flare
#

I am definitely not an expert. My java skills are very poor, but the naming and what not looked familar. It sort of looks like the decompiled it and copied the compiled lombok get/set methods lol

#

Yeh its doesn't massively bother me. I just made a similar plugin and thought i'd see how they did things, and it was sort of a ratatouille moment

#

As in theres probably more effecient ways or better standards of doing things and I am just seeing what works. So its not perfect.

golden gust
#

I mean, my main quip is TextComponent vs Component in the field

torn flare
#

You can do that?

#

That is so much nicer

#

So, TextComponent vs Component?

golden gust
#

Component lets you have more control over stuff, maybe not an issue for plugins, but, you've got stuff like TranslatableComponent, etc

untold meadow
torn flare
untold meadow
#

no real reason two unrelated devs would happen to make that same decision twice

torn flare
#

Component for the long run then

untold meadow
#

(alongside other similarities)

jade flax
#

Oh god, lombok

left swift
#

.lombok

torn flare
#

I suppose, I should be honoured if it's copied. It means they thought it was good

jade flax
torn flare
jade flax
#

OSS with lombok is just... shows some laziness. Especially when it is a small project

rare python
#

Use Kotlin instead.

torn flare
#

I like how clean it feels. You dont see unnecessary getters/settings. Instead only the methods that matter

jade flax
#

Kotlin is v nice

untold meadow
#

press alt+enter lmao

rare python
#

java 🤮

untold meadow
#

ij does all that shit for you

wet storm
#

you need to install special intellij plugin for it + many internal hacks + kotlin is better + ratio

jade flax
#

"+ ratio"

untold meadow
#

funniest shit considering you just recc'd lombok

#

makes your project unreadable to everyone

jade flax
#

^^^^^^^

#

So don't write first grade code?

left swift
#

oh no this is too political

untold meadow
#

ok delete your messages in an hour if you agree kotlin is epic mov

#

sorry, a day

rare python
#

I think

var example = 2
  private set

Is more readable then

private Int example = 2;

public Int getExample() {
  return example;
}
torn flare
#
@Getter private int example = 2;

is more readable

jade flax
#

That is kotlin

#

If you understand syntax

#

it is easier than understanding some extra plugin

#

Indentation is key

rare python
untold meadow
#

it's code readablility - 100 if you're so dumb you can't read simple syntax yes

worthy geode
#

I like the java one more, no braces is confusing

torn flare
#

Braces ftw

#

Python Bad

untold meadow
#

any competent dev should be able to read variable declaration lmfao

jade flax
#

Bruh

untold meadow
#

regardless of lang

rare python
#

Also Kotlin just gets rid of the whole thing.getThing().getThing().getThing().getThing().getThing() stupidity.

jade flax
#

You don't need to know kotlin to read kotlin

left swift
#

@worn ember help break up this fight post ur code

untold meadow
#

says a lot about you 😄

jade flax
#

I write in kotlin....

rare python
#

I write in Kotlin.

jade flax
#

both kotlin and java, at the same time too

untold meadow
#

"i cant read var example = 1 isn't the flex you think it is lmfao

worn ember
#

wtf dont ping me for this cringe fest

jade flax
#

Means example is a integer, set to the value of 1

#

ez

rare python
#

@worn ember ping

left swift
jade flax
#

Now, I have some cursed kotlin code

untold meadow
#

no it couldn't

jade flax
#

no

#

Bro, doubles have a decimal. Especially in declaration

untold meadow
#

L

jade flax
untold meadow
#

both used to define longs and you

left swift
untold meadow
#

what point

#

that you can't understand simple code

worthy geode
#

the point for the double declaration? kekw

jade flax
#
    companion object {
        fun <T> builder(type: TypeToken<T>): Builder<T> {
            return KeyBuilderImpl(type)
        }

        @OptIn(ExperimentalTypeInference::class)
        inline fun <reified T> build(@BuilderInference block: Builder<T>.() -> Unit): Key<T> {
            return builder(object : TypeToken<T>() {}).apply(block).build()
        }
    }
true canyon
#

Real devs write in bytecode.

twin lagoon
#

@true canyon happeepoheart

true canyon
#

@twin lagoon !

jade flax
#

both of those functions do the same thing

left swift
#

real devs write in skript

rose lion
twin lagoon
#

@rose lion happeepoheart

worthy geode
rose lion
#

Michael! hugelove

untold meadow
#

@rose lion transHug

torn flare
#

Real devs use Emojicode. fyi

rose lion
#

Kezz! koriLove

wet storm
#

wtf guys, I write plugins in assembly using new foreign functions /s

untold meadow
#

competent java devs could understand that fine

left swift
#

mixin based injection hacked client

rare python
# rare python I think ```kt var example = 2 private set ``` Is more readable then ```java ...

Why this is better then Java:

  • ; is redundant, new lines exist.
  • We can quite clearly tell that example is an Int based on its initial value of 2, we don't need to declare it.
  • We don't need to create a 1 line function just to have a variable which is publicly readable but not writable.
  • Kotlin hides away getter functions, generally making code more readable by changing thing.getThing() to just thing.thing
  • Everything is public by default, meaning we don't spam the public keyword so much.
jade flax
#

Mov, do you know what kotlin is based off of....

#

Please tell me

torn flare
#

lmao

#

Does Koitlin compile to java then?

rare python
#

Yes.

twin lagoon
#

it does

untold meadow
#

no

rose lion
#

Tbh Kotlin took from a lot of languages

untold meadow
#

it compiles to bytecode

jade flax
#

Nope, it compiles to C# /s

twin lagoon
#

that's pretty much the same thing

rare python
#

Well, Java Bytecode, just like Java does.

untold meadow
#

or javascript

rose lion
#

And JS, WASM, and Native

torn flare
#

Basically, Koitlin offloads a bunch of work to the compiler?

untold meadow
#

yes

torn flare
#

so it figures out what "val" should be and does it

jade flax
#

Yep

twin lagoon
#

can kotlin compile to python

untold meadow
#

nobody answer that

rare python
#

In a much cleaner way then @DoThing @DoThing @DoThing @DoThing @DoThing @DoThing

torn flare
#

Couldn't this cause exceptions if it compiles something to an int when we need a BIG_INT?

left swift
#

can html compile

untold meadow
#

it's not dynamicly typed

jade flax
#

Yes you make solid arguments

twin lagoon
#

idk my python code bussin

untold meadow
#

you're an idiot

torn flare
#

Int's have a max value in java right? How does Koitlin know what var should be. An int or a long etc?

rare python
#

It look at what it is.

jade flax
#

Feel free to reply when you have an actual argument against kotlin other than "your mom" and "buggy"

wet storm
#

just code functional programming and don't care about getters or setters lmao /s

rare python
#

If I init a value as an Int, it is quite clearly an Int, and Kotlin knows this.

rose lion
untold meadow
#

same way as java - end in L for long, etc, etc

rare python
#

You can manually specify the typing if you prefer, or if Kotlin is being stupid.

var example: Int = 2
left swift
#

let's ditch all these langs and create PokiLang

rare python
jade flax
rare python
#

Here is the first question: can we ban them?

left swift
jade flax
#

You know what, I'd love to see that happen

#

Like, a full on presentation on why PokiLang should be a thing

torn flare
#

Ok, so... question again.

  1. You make an API reques to a third part service.
  2. Third party service may return a string or an int
  3. val = response

How does koitlin compile to bytecode to know what it should store response as?

??

val example
if(response instanceof String)
  example = response
elseif(response instanceof Int)
  example = response

??

jade flax
#

no

wet storm
rose lion
left swift
untold meadow
#

you can't have empty variables like that

#

needs a type

torn flare
#

I just cant wrap my brain around how the compiler know what do

left swift
jade flax
#

You just set example to equal the if statement

rare python
left swift
#

I'm asking for an investment of $500,000 for 3%

torn flare
#

How does it know what be when it dont know what do

untold meadow
#

no, that example is bad as it doesn't compile

jade flax
#

so like val example = if(foo) bar elseif(bar) foo

untold meadow
#

that also doesn't compile

#

no

rose lion
#

Needs a final else

rare python
untold meadow
#

i was talking to james

rose lion
#

Kotlin needs to re-add tuples smh

torn flare
#

I may try it out one day

#

for a plugin

rare python
#

return if (thing) thing else otherThing

torn flare
#

see if i can understand it fully

jade flax
#

ij has an awesome "convert to kotlin" that works pretty well

rare python
#

No.

golden gust
#

no

jade flax
#

Ctrl + z

untold meadow
#

yeh it can

rare python
golden gust
untold meadow
#

it just picks the highest supertype

#

ij can generate java code for kotllin files

worn ember
#

i couldve written an entire language by the time you guys are done simping for kotlin

left swift
#

ded when is dedrtp rewrite

untold meadow
#

it's just harder to find

worn ember
#

its been rewritten since 2020

rare python
#

The nokotlin emoji should be removed as it is inaccurate.

left swift
#

I think it's time to rewrite it again

torn flare
#

do methods need braces?

left swift
#

#paper-dev is leaking because general has become a nomans land since the great exodus

torn flare
#

but insides of methods can be indented

untold meadow
#

not really

golden gust
#

DED

#

make a new language

untold meadow
#

fun test(): Int = 10 or whatever

rare python
#

You can do something like this:

fun function(value: Int) = otherFunction(value)
golden gust
#

"Hey, guys, so, it only works when I dangle my tongue at a 37 degree angle"

rare python
untold meadow
#

i try to dumb things down for people :)

left swift
#

Ded is the main contributor for pokilang

torn flare
#

I will make a velocity plugin in this tomorrow

#

and see how it goes lmao

#

I assume Koitlin is allowed when asking for help in #velocity-dev ?

untold meadow
#

ofc

rare python
#

yes

torn flare
#

like I wont be shot and told to use java

jade flax
#

this is a fun one

rare python
#

One of the best things you can do with Kotlin is "Extension Functions" which basically allow you to "Add" your own functions to pre-existing classes.

#

I tend to use it with Adventure and MiniMessage

jade flax
#

The class I just sent is full of extension functions for Guice

torn flare
golden gust
#

it's all fun and games until some kotlin dev starts adding ext functions to their own objects

#

or using ext functions as 1st class functions

untold meadow
#

reified generics go brr

jade flax
#

reified is amazing

rare python
#

Extension function definition

fun Audience.sendMiniMessage(message: String) = sendMessage(miniMessage().deserialize(message))

Extension function usage

sender.sendMiniMessage("<red>Hello!")
#

Static function which takes the object as the first parameter.

untold meadow
#

like, extension functions on your own types is basically mandatory for generics

rare python
rare python
jade flax
#

That may be disgusting but when it is used, it is beautiful

golden gust
#

It's really all about ChatColor3

wet storm
#

ya give me a headache, I'll sleep🥴

wide chasm
#

Who needs Adventure when you have ChatColor3

void void
rose lion
wide chasm
#

Let's remove Adventure and replace it by CC3 when 1.19 releases

rare python
# rare python *chat.kt flashbacks*

See a project that I work on has a lot of inherited code... including chat.kt which is extension and util functions for both the legacy chat codes, and what ever nonsense spigot added. I placed deprecation annotations on everything in the file.

wet storm
#

🛌

worn ember
#

🛏️

#

who tf makes their bed like that

#

you're a maniac if you put your covers under your pillow

void void
#

don't you?

worn ember
#

No

void void
#

weirdo

worn ember
#

tbh i rarely make my bed

void void
#

lol

wet storm
worn ember
void void
rare python
untold meadow
worn ember
rare python
#

The first one alone, amazing.

worn ember
rare python
#

This one is not completely stupid, but still a little stupid.

left swift
#

lmao

#

the science one

worn ember
#

that site is gold

left swift
rare python
worn ember
#

im more surprised by the amount of people that die by becoming tangled in their bedsheets

#

750people in a year

golden gust
#

||finally, a statistic I wish I could contribute to||

rare python
#

This one actually makes some sense

#

Because less cars means less people die because of cars

void void
#

what

rare python
warm anchor
#

If you are handicapped and old

worn ember
#

well i couldn't tell you

warm anchor
#

That can hardly get out of bed

worn ember
#

if i could, i couldnt anyway

#

cuz i'd be dead and tangled in my bedsheets

void void
#

lol

worn ember
#

more like dedsheets amirite

twin lagoon
#

lmao

#

of course he deletes all of his messages as per usual

left swift
#

does he just leave and join the server?

magic river
little frost
#

@untold meadow xoxo

void void
#

.

little frost
#

@void void xoxo

void void
#

😊

little frost
#

☺️

rare python
#

So far this year I have taken ~275 screenshots.

#

I am on track to beat my ~654 from 2021.

tropic flame
#

nice

viral hornet
#

yewwww

potent wedge
#

Honestly I kinda want it to happen monthly

magic river
#

It's happened twice and been an April 1st thing both times so... maybe in a few years

tropic flame
#

so maybe in 5 years?

viral hornet
#

happening rarely & for a short time makes it a lot more exciting

proud lance
#

or charge a $1 per pixel

potent wedge
#

Lmao me boutta make that in flask

#

Gonna be free though and just like r/place

#

Oh yeah reddit either used to or still uses flask

#

Netflix uses flask too

lilac moon
#

Python flask?

lilac moon
#

What flask did you mean

potent wedge
#

Python

magic river
potent wedge
#

She's not nerdy enough

magic river
#

If that was a pencil skirt she'd almost literally be the stereotype of a hot librarian

#

Well, I think her hair would have to be in a bun too

warm anchor
#

That looks cute

#

Whoever made it is cultured

ashen nacelle
#

ok strange I switched to ZGC instead of using G1GC for garbage collection and my memory footprint was reduced despite my server having a memory leak. i just saw this

[23:33:54 INFO]: CONSOLE issued server command: /gc
[23:33:54 INFO]: Uptime: 4 minutes 12 seconds
[23:33:54 INFO]: Current TPS = 19.99
[23:33:54 INFO]: Maximum memory: 30,720 MB.
[23:33:54 INFO]: Allocated memory: 15,872 MB.
[23:33:54 INFO]: Free memory: 11,798 MB.
[23:33:54 INFO]: World "world": 2,116 chunks, 802 entities, 1,064 tiles.
[23:33:54 INFO]: Nether "world_nether": 629 chunks, 173 entities, 297 tiles.
[23:33:54 INFO]: The End "world_the_end": 529 chunks, 70 entities, 24 tiles.
[23:33:54 INFO]: World "Space": 567 chunks, 8 entities, 0 tiles.
[23:33:54 INFO]: World "Adventure": 529 chunks, 7 entities, 28 tiles.
[23:33:54 INFO]: World "Creative": 529 chunks, 1 entities, 14 tiles.
[23:33:54 INFO]: World "TARDIS_Zero_Room": 529 chunks, 1 entities, 0 tiles.
[23:33:54 INFO]: World "Spawn": 529 chunks, 176 entities, 28 tiles.
[23:33:54 INFO]: Nether "prison": 529 chunks, 105 entities, 194 tiles.
[23:33:54 INFO]: World "TARDIS_TimeVortex": 554 chunks, 1 entities, 14 tiles.
[23:33:54 INFO]: World "world_herobrine_graveyard": 529 chunks, 0 entities, 24 tiles.

after a few minutes this:

[23:40:37 INFO]: CONSOLE issued server command: /gc
[23:40:37 INFO]: Uptime: 10 minutes 56 seconds
[23:40:37 INFO]: Current TPS = 20
[23:40:37 INFO]: Maximum memory: 30,720 MB.
[23:40:37 INFO]: Allocated memory: 10,504 MB.
[23:40:37 INFO]: Free memory: 7,810 MB.
[23:40:37 INFO]: World "world": 2,125 chunks, 618 entities, 1,139 tiles.
[23:40:37 INFO]: Nether "world_nether": 629 chunks, 173 entities, 297 tiles.
[23:40:37 INFO]: The End "world_the_end": 529 chunks, 70 entities, 24 tiles.
[23:40:37 INFO]: World "Space": 567 chunks, 8 entities, 0 tiles.
[23:40:37 INFO]: World "Adventure": 529 chunks, 7 entities, 28 tiles.
[23:40:37 INFO]: World "Creative": 529 chunks, 1 entities, 14 tiles.
[23:40:37 INFO]: World "TARDIS_Zero_Room": 529 chunks, 1 entities, 0 tiles.
[23:40:37 INFO]: World "Spawn": 529 chunks, 176 entities, 28 tiles.
[23:40:37 INFO]: Nether "prison": 529 chunks, 105 entities, 194 tiles.
[23:40:37 INFO]: World "TARDIS_TimeVortex": 554 chunks, 1 entities, 14 tiles.
[23:40:37 INFO]: World "world_herobrine_graveyard": 529 chunks, 0 entities, 24 tiles.
limber knotBOT
#

ayo how 2 find out what the nms classes r n stuff, do I have to pull out ye ol' buildtools or is there an online thingymahjig or wut

#

basically just trying to find out where NBTTagCompound moved

potent wedge
#

Excuse .e what kind of not are yoi

wraith trail
#

Or, er, I'll copy it here

limber knotBOT
#

oooooo thank you

silver nexus
#

Strange bot addition but seems like a nice bot.

limber knotBOT
#

this bot used to b very mean

#

then life happened

#

tho I guess I can still b meen

silver nexus
#

Curious. I assume it uses GPT-3?

wraith trail
#

Not a bot. IRC bridge