#general

3141 messages ยท Page 354 of 4

void void
#

You close it, they review it, if it's good, they let it sync. IF IT'S YOUR FIRST TIME you have to go back to your sonatype ticket and let them know you pressed sync so they can manually do it for the first time.

gusty idol
#

That's the only reason I'm bothering with Maven Central

#

If javadoc.io allowed you to browse the javadoc of JCenter projects then I wouldn't care about Maven Central

void void
#

I don't give af why you think it needs to be on there, there are instructions for this very clearly laid out and you're having issues for no good reason which gives me high doubts about the quality of the code you're trying to push.

gusty idol
#

It's open source

void void
#

So thank god it's at least somewhat complex.

gusty idol
void void
#

Don't care

gusty idol
#

You can see if the code is shit or not

#

Idk if it's shit or not

void void
#

The instructions are there for how to get it on there and you're stuck

gusty idol
#

Meanwhile on Bintray I just click on a button and wait for a JCenter employee

#

Took like 10 minutes

void void
#

You literally do the same fucking thing. You're already at the open/close/sync part.

#

Press OPEN

#

It will CLOSE

#

Sonatype will come look

#

If it's good, they will let you SYNC

gusty idol
#

But you're telling me I need to make a ticket on their JIRA

void void
#

Yes

#

As the instructions fuckin state for first time pushers

#

for first time pushers

#

It's to weed out noobs

gusty idol
#

I assumed Bintray would take care of claiming the namespace

#

What is the point of the sync button

#

If you still have to do everything

#

Also

#

Apparently I must then come back to the JIRA ticket to tell them that I want to release a version

#

Making the staging repo thing also always takes ages

#

When clicking the sync button on Bintray and when syncing with the Gradle Bintray plugin

void void
#

According to bintray you include it in jcenter first.

gusty idol
#

And Nexus Repository Manager is "Please wait..." Simulator 2019

#

It's already on JCenter

#

I can already import it into an example Gradle project like this

repositories {
    jcenter()
}

dependencies {
    implementation 'com.github.overmighty:croissant:1.0.0'
}```
void void
#

and what happens when you click maven central.

gusty idol
#

I get the page with the sync button

#

Which apparently just makes a staging repo

void void
#

which you NEED TO CLOSE

#

So sonatype can review it

#

maven central is entirely different from bintray and jcenter

#

bintray has no control over central

#

whatsoever

#

you are under sonatype's control

gusty idol
#

If I don't uncheck the "Close and release repository when done." box on the Bintray page I always get Nexus errors

#

So I don't get what it's for

#

If I have to manually Close and Release

void void
#

Go report to bintray then

charred ingot
void void
#

close it on sonatype

gusty idol
#

But can I delete it after it's released

#

On Bintray I can

#

But Idk if I can on Maven Central

void void
#

no

gusty idol
#

And it needs to be released for that

void void
#

the ENTIRE POINT of maven central is that it's a PERMANENT ARCHIVE

#

FOREVER

gusty idol
#

Amazing

void void
#

Sucks for you.

#

Once it's on central it never ever ever ever goes away

#

Which is good .

#

We don't need stupid devs deleting shit

quasi valley
#

or changing api/impl without bumping their version thinking_eyes

void void
#

yeah

#

forces you to follow semver

#

major.minor.bugfix

#

well they dont force you but if you dont you fucking suck

#

you realize you can extract your own javadoc jar and test them yourself before you go to deploy right?

#

maven central is NEVER to be used for testing your shit

gusty idol
#

Can I be sure that javadoc.io takes the javadoc from my javadoc JAR and just adds the bar at the top for selecting the version?

gleaming cave
void void
#

If you used the standard maven javadoc plugin then yes...

gusty idol
void void
#

same idea...

gusty idol
#

Ok

void void
#

if it gets approved for central then it's good.

#

if there is anything wrong they will straight up decline you

#

like i said they dont take shit

#

if it's shit you get your ass declined

gusty idol
#

Ok

#

Thanks

worldly isle
quasi valley
olive garden
#

nice

#

what kind of class is that?

quasi valley
#

general class is language practice, current topic is on writing essays/academic papers

olive garden
#

makes sense I guess

celest coyote
#

its called grade 9 english

quasi valley
#

yeah the tasks aren't too hard luckily, that's the most relaxed course I have

#

taught by a native australian, who is just much more of a blast than most other german, a little less humerous profs ๐Ÿ‘€

void void
void void
#

monsters:110,
animals:8,
water-animals:2,
ambient:0

Anyone know whats the default for a hard vanilla server ? Even after 110 the mob counts seems to be real less (using Paper 1.13.2)

celest coyote
#

update to 1.14.4 and use per-player-mob-spawns

void void
#

I really dont want 1.14.4 as it's really bad (from my previous experience)

#

Is there anything else can be done to spawn more mobs?

digital talon
celest coyote
#

note this will cause lag as well

#

pick your poison

void void
#

without using above, if i set monsters:200 will it help?

#

I got only around 6 player's server with 6 plugins

celest coyote
#

prob not

#

it really doesn't matter how the limits are, the more players you have the worse it gets

vocal wraith
pseudo island
#

Whoa

#

Mojang's released the game maps

empty sun
pulsar wigeon
#

so we've heard

celest coyote
#

you can already download the latest snapshot ones

#

and 1.14.4

ancient bolt
#

Ugh I wish gradle configurations could depend on task outputs...

chilly hawk
potent warren
#

hmmmmm

#

obfuscation maps

#

wat

tardy lynx
#

Why don't they just release it unobfuscated?

wide chasm
#

Because there is still stuff that is obfuscated.

quasi valley
#

parameters, local vars = essentially implementation

tawdry coyote
#

real question is why'd they release the mappings as a text file sadtimes

quasi valley
#

but that doesnt hinder the smart people, as some projects may have shown ๐Ÿ‘€

void void
#

Why the flip my server just randomly freeze and appear to be down until I kill it and restart

quasi valley
#

watchdog enabled? if not, get dunked on

limber knotBOT
#

So you get to use Mojang's awful names for things now :P

#

But updates can be done via a pretty quick three way merge now

wide chasm
#

If I had to pick between Mojang's mappings and Spigot's mappings, I'd choose Mojang's to be honest.

limber knotBOT
#

Sure, but there are forge mappings too :P

#

Can probably also easily replace the existing build system with something more MCP-like where you deobfuscate, apply patches, compile, reobfuscate, binary diff, then ship a tool to apply the diff back to the vanilla jar

minor iron
#

Thatโ€™s pretty epic

limber knotBOT
#

Forge is still doing to do their own mappings

#

So they can change dumb names and still name method parameters and such

#

It's probably going to be using official mappings as a base though and just be changes applied on top of that

onyx venture
golden gust
#

rip

onyx venture
#

can you recommend me some good dedicated server hosting? I no longer trust VPS hosting

orchid flicker
golden gust
#

OVH, Reliablesite, pheonixnap, colocrossing

#

Those are the 4 places I've been with, OVH is the cheapest but their support in general is bleh

cosmic gorge
#

ovh has basically no support

#

their hope is you won't need support in the first place

#

because the service itself is probably one of the most robust out there, at least it is based on my experience with it

golden gust
#

it is until it isn't

cosmic gorge
#

fair's fair, I've not had any downtime caused by them in two years I think

#

when someone drove into some electrical component

golden gust
#

OVHs network support is bleh, all great until you've been stuck on a bad switch ๐Ÿ˜„

merry talon
#

I recommend vultr's high frequency compute

#

they pack some serious power

cosmic gorge
#

I recommend ovh, but not to beginners

merry talon
golden gust
#

I don't rate support in terms of average customer to service provider as much as how much they can offer support when shit hits the fan

#

I've had good experiences with Colo and phoenix, if OVH has an outage, best you can do is try to track it on their french site

cosmic gorge
#

that is correct

#

worth mentioning that you can expect less than a single outage a year though

#

their uptime is pretty good

#

and the built-in ddos protection is really good if you need it and don't want to waste time setting it up yourself

unreal quarry
wide chasm
#

1879 particles though

unreal quarry
#

idk from where.. i'm in a boat in the ocean lol

wide chasm
#

I think the boat generates particles and dolphins do too iirc.

unreal quarry
#

yeah, but this is a 970 gtx... i normally get 1400 fps in the ocean lol

void void
wide chasm
#

Oh. Then I guess I don't want to know how my pc performs, since I barely hit 30 fps.

fast wasp
unreal quarry
#

there we go.. something happened and it just "kicked in" or w/e

#

i turned off vsync and upped the fps cap

#

its not 1400, but its not 2 ๐Ÿ˜›

wide chasm
#

412 should be plenty. Can people even notice the difference between something like 300 and 400 fps?

unreal quarry
#

yeah, plenty for me. but a laptop (most players) this is the difference between 20fps and 5 fps

#

i think you're missing the point

#

^_^

dapper nacelle
#

will nms be exposed in the paper?

golden gust
#

api

dapper nacelle
#

and without the version string in the package name

golden gust
#

versioning is up to spigot

wide chasm
#

I don't see why the API would expose NMS, though.

golden gust
#

But API will never expose impl, that would be stupid

dapper nacelle
#

since we can now de-obfuscate nms it'd become more accessible

#

or so I hoped

unreal quarry
upper flicker
#

its always been accessible

dapper nacelle
#

well now we can work with it easier

golden gust
#

The fact that it's more readable might encourage more contributions to expand the api

tardy lynx
#

What about local variables in methods?

upper flicker
#

the point of the API isnt to give things names, its to provide a base compatibility layer so that shit doesnt break on every version

#

Mojang's announcement makes it easier to expand the API, it doesnt mean we just all switch to NMS in bukkit land

dapper nacelle
#

but if someone de-obfuscate it all the reflections are broken

hot gorge
#

Billy I would be interested in grabbing that seed and your coords

upper flicker
#

whether or not Spigot uses the mappings will be a decision they have to make

#

just because they're available doesnt mean they're free to distribute and publish as part of minecraft

#

there's going to be lots of legal shit to work through before anyone is distributing them

dapper nacelle
#

the legal part will probably prevent them from doing it

upper flicker
#

well mojang hasnt actually given anyone permission to do it

#

so probably

#

seems much more likely they'd just be used internally

unreal quarry
dapper nacelle
#
In an effort to help make modding the game easier, we have decided to publish our game obfuscation maps with all future releases of the game, starting today. This means that anyone who is interested may deobfuscate the game and find their way around the code without needing to spend a few months figuring out whatโ€™s what. It is our hope that mod authors and mod framework authors use these files to augment their updating processes that they have today. These mappings will always be available, instantly and immediately as part of every newly released version. This does not, however, change the existing restrictions on what you may or may not do with our game code or assets. The links to the obfuscation mappings are included as part of the version manifest json, and may be automatically pulled for any given version.
upper flicker
#

that blob is worthless

#

if you have something to say, actually say it

hot gorge
#

TY

upper flicker
#

But since we're just mindlessly quoting text

dapper nacelle
#

It is our hope that mod authors and mod framework authors use these files to augment their updating processes that they have today.

upper flicker
#

(c) 2019 Microsoft Corporation. All rights reserved. This information is provided "as-is" and you bear the risk of using it. This information does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this information for your internal, reference purposes. Microsoft makes no warranties, express or implied, with respect to the information provided here.

#

All rights reserved

#

is the part we care about

#

This information does not provide you with any legal rights to any intellectual property in any Microsoft product.

#

your internal, reference purposes

#

I wouldn't go around distributing anything with these mappings

unreal quarry
#

he's like 13, z. he wont understand for a few more years

#

^_^

golden gust
#

The legal question is really around "how much can we use these in terms of our build chain"

#

It's all great the mappings being available, but if they can't legally be used as part of the existing build process, they're pretty useless

upper flicker
#

tbh they make more sense as part of DemonWav's gradle build system that will arrive at some point after half life 3

#

where we map to them for development, then map back to something distributable for... distributing

dapper nacelle
#

I wonder if Mojang even remotely likes the fact that someone tampered with nms

#

to build bukkit

golden gust
#

The mojang devs are much more prominent in the development community as a whole compared to people like md

dapper nacelle
#

yeah

#

there is the sponge API

unreal quarry
#

mojang hasnt given us an official modding api because they said things like forge already existed so there was no need.

#

๐Ÿ˜‰

dapper nacelle
#

forge sucks

unreal quarry
#

i actually liked forge when i was playing with it

#

it was much simpler to use than the bukkit api, imho

dapper nacelle
#

almost all mods that are fun are outdated

golden gust
#

That's not a forge issue

dapper nacelle
#

yeah ik :/

#

I just had things break on me too many times I guess

#

user

golden gust
#

Forge has the exact same issues as bukkit plugins do, only as forge is more exposing internals, they're pretty much guaranteed to break on an update

dapper nacelle
#

is spigot's code under a licence

unreal quarry
#

the only thing that pulled me back into bukkit land was the fact that i couldnt get a playerbase on a forge server like i could on vanilla/bukkit

dapper nacelle
#

or rather does it allow you to freely edit the code and distribute your own version without having to document all changes

hot gorge
#

Only if you have enough base

dapper nacelle
#

in what sense?

hot gorge
#

I'm trolling you, kid.

#

It's not even fun anymore lol

opaque rover
dapper nacelle
#

who are you calling a kid

#

I am 17

#

ok same here

#

๐Ÿ˜•

#

๐Ÿšฟ time

#

brb

inland reef
limber knotBOT
#

can't we just use the mappings without distributing them? I mean the build scripts can download them and apply the mappings .. I don't get it.

upper flicker
#

you cant then distribute a jar mapped with those mappings either

#

so you have to add a step to remap back to original

hard viper
#

Well, you can't redistribute the jar anyway.

#

So yeah, it's build on your own machine then.

upper flicker
#

technically you shouldnt be distributing even classes

#

but lol this game

hard viper
#

So the quesiton is, can you use those mappings when implementing own mod?

#

If not - then RIP

upper flicker
#

presumably

#

but then you shouldnt be distributing the mod

hard viper
#

True

upper flicker
#

unless you map it back, but even then you really shouldnt be

limber knotBOT
#

<Zโ€‹75โ€‹0> you cant then distribute a jar mapped with those mappings either: paper and spigot don't distribute jars anyway ..

worn ember
hard viper
#

But you need to disctibute that classes unmapped.

worn ember
#

so they released mod tools for us, but we cant use them without breaking ToS?

hard viper
#

And you need to distribute pacthes for banilla classes.

limber knotBOT
#

but patches are not classes ..

#

patches are your own work

upper flicker
#

patches can be either fair use or derivative

#

thats not a settled matter

#

fair use is a defense though, not a green light

hard viper
#

Yeah, but can you use it in CraftBukkit for example?

upper flicker
#

the other part is

hard viper
#

If not - then it will be a pain in the ass.

upper flicker
#

if you have to patch it all up to get from unmapped to map

#

you end up distributing what is essentially an entire jar anyway

#

defeating the point

hard viper
#

So i bet md_5 won't use those mappings until those questions are answered.

upper flicker
#

its all very grey and shaky

#

tbh it wasnt great before anyway

#

its certainly not some panacea where everyone can just distribute the same set of mappings all over without a care in the world

hot gorge
#

So why did they even say they're going to do this if it can't be used ?

upper flicker
#

it can be used for reference

#

even if we cant distribute them to you, we can use them to make our current systems better

worn ember
#

how tho

dapper nacelle
#

the bigger question is: would spigot be sued for distributing the jar

quasi valley
#

even without any mapping tools (which will be provided by fabric eventually for example) it helps

upper flicker
#

under the same grey areas we were all living in before this announcement

quasi valley
#

e.g. viaversion - no need to painfully go through code to find out what a single new field is for

dapper nacelle
#

if no than yolo

hot gorge
#

Then*

worn ember
#

man, fucking legal issues can suck my ass, just let me enjoy the game

hot gorge
#

Then yolo

upper flicker
#

move to some country without laws, then do whatever

hot gorge
#

Viva Brazil

upper flicker
#

treaties just mean its gonna suck to live there because no one else will want anything to do with you

worn ember
#

imagine being homeless for the rest of your life because you distributed a jar without permission

dapper nacelle
#

rent a server in country with no copyright laws and distribute from there

upper flicker
#

poke oracle a few times

worn ember
#

and no one wants to give you a job and housing anymore

upper flicker
#

deploy oracle java to your enterprise without a license

#

find out

topaz mortar
worn ember
#

thats something else

dapper nacelle
#

I have an account for those new JDKs from oracle

#

I filled in random information

#

it works

upper flicker
#

so thats a) dumb af

#

and b) not going to save you from anything

quasi valley
#

dylan coming up with some quality input once more

upper flicker
#

oracle is free for personal use anyway

#

though Ive no idea why youd bother when adopt and friends exist

dapper nacelle
#

you can't download the jdk anyways

#

it shouldn't matter whether its compiled with Oracle's jdk or open jdk

#

in a sense that it should be compatible

upper flicker
#

afaik the compilation exemption still exists on oracle's license

#

so legally youd be fine

#

technically, yes they all maintain compat

#

so again, idk why you'd make an account to get oracle's java

#

it is oracle though, who knows how long before they want to charge you for that

dapper nacelle
#

I couldn't figure out how to use open jdk

upper flicker
#

windows?

dapper nacelle
#

yes

#

never touched anything else

worn ember
#

just stay on 8 like every sane person

upper flicker
#

you add it to path and it solves about 99% of it

#

adopt has an installer now though for you winders people

#

@worn ember newer versions of 8 are also oracle-incumbered

dapper nacelle
#

no I mean like I couldn't figure out how to download the open jdk

upper flicker
#

yay money

dapper nacelle
#

I know how to set up java home

hot gorge
#

I lub my cheap beer, gun and winders yeehaw

upper flicker
worn ember
#

licenses really piss me off

dapper nacelle
#

its too late now lmao

upper flicker
#

you go there, you pick what you want, you click the blue button

#

no accounts, no oracle, just yava

dapper nacelle
#

so there is an actual download link

#

damn

wet temple
dapper nacelle
#

Oracle is known for suing people who use their logo

#

commercially

worn ember
#

i mean, its their logo...

dapper nacelle
#

true

upper flicker
#

most companies will sue you for using their logo commercially

dapper nacelle
#

but like

#

I could understand why it would be used

upper flicker
#

oracle is greedy, lawyer infested, stain who will cripple themselves for the future if it means an extra $5 today

#

but Ive not heard anyone complain about how they want their logo used

dapper nacelle
#

if only we lived in a world where obfuscation isn't a thing, all Minecraft before 1.14 are erased from the internet and where md_5 is no longer a lead dev on spigot

upper flicker
#

that alternate world doesnt solve all that many problems though

dapper nacelle
#

I guess

#

ok and no global warming and infinite fuel

#

all issues solved

quasi valley
#

still got 2 potatoes ruling the US and UK

clear coral
#

some people prefer some of the features of older game versions

dapper nacelle
#

they can go fucking dinosaur on themselves

hot gorge
#

It's not just the US and UK

clear coral
#

that's why there's still a ton of 1.7/1.8/1.12/1.13 installations

dapper nacelle
#

features of older versions

#

all that is in 1.8 can also be achieved in 1.14.4

#

people are just ignorant to that

hot gorge
#

wat

clear coral
#

it can be achieved yes, but it's not visually the same and usually still has some backend quirk that isn't the same

#

you can't just backwardscompatibility parrying

dapper nacelle
#

you can override the nms code

#

which has been done multiple times already

clear coral
#

you can't override the nms code clientside

dapper nacelle
#

client side there aren't much issues

#

name 1 visual quirk

clear coral
#

you can't just backwardscompatibility parrying
this is a behavior that cannot be perfectly mimicked

dapper nacelle
#

blocking with a sword never worked anyways

clear coral
#

it did

#

maybe not how you used it, but I have seen it used to great effect

upper flicker
#

idk anyone sticking around on 1.13 because of a game feature

#

mostly just because 1.14 runs like shit

clear coral
#

^

upper flicker
#

1.7 pvpers seem to have mostly moved to 1.8 because of a few gimmes

dapper nacelle
#

if you have a half decent pc you can run 1.14 no issue

upper flicker
#

probably last people on 1.7 are forge modpack players

dapper nacelle
#

holy fucking jesus

worn ember
#

kamikaze bees

heady spear
#

1.14 canโ€™t be ran โ€œwith no issueโ€ even using a decent server lol, thatโ€™s bs

clear coral
#

if you have a half decent pc
but no amount of currently possible overclocking or throwing more cores can make the server run well

worn ember
#

corecount is pretty irrelevant for an mc server

clear coral
#

^ also this

hot gorge
#

As long as it's not 1

worn ember
#

better to get a dual core with a high frequency than an 8core with a low frequency

heady spear
#

We fully utilize 4 cores in 1.14

worn ember
#

weeb, u gae

heady spear
#

Could probably go to 5. Core count is definitely not irrelevant lol

dapper nacelle
#

that's neat

#

1.15 will focus on performance

heady spear
#

BuT mIneCraFt iS siNglE thReaDed

hot gorge
#

lol

worn ember
#

FAWE is single threaded

dapper nacelle
#

the server aint singlethreaded

#

lol fawe is multi retarded

clear coral
#

the main tick is singlethreaded

heady spear
#

Yeah people are just clueless and throw around opinions straight out of their asses

#

Dark is a perfect example

clear coral
#

and that's where consistent lag tends to come from (ie not lag spikes from chunkgen or whatever)

worn ember
#

i like throwing my poop

dapper nacelle
#

we're all just monkeys

hot gorge
#

DarkEyeApe

dapper nacelle
#

DarkEyeDrApe

clear coral
#

as for the "performance update" I know it's been said. I'll believe it when I see it and can run 25 copies of the game at once again.

worn ember
#

@dapper nacelle u moeder

dapper nacelle
#

je vader

#

kut belg

worn ember
#

wow actually racist, plz ban

dapper nacelle
#

all Dutch people hat Belgium's guts

#

like the Irish hate British people

#

in The Netherlands we nationally agree that all Belgium people are dumb

#

its like a meme here

worn ember
#

funny coming from you

dapper nacelle
#

how can such a small country be divided into 2 languages

#

like get your shit together

#

its like they forked Dutch and made it worse

hot gorge
#

I have a hard time believing you're from the Netherlands.

dapper nacelle
#

why

hot gorge
#

I would have have thought somewhere in the Mid-West of the US

dapper nacelle
#

Ik ben 100% Nederlands

worn ember
#

100% rarted in the head too

dapper nacelle
#

no

#

I am top of my class

hot gorge
#

Base class?

dapper nacelle
#

no at school

hot gorge
#

Weeb school?

dapper nacelle
#

Vocational education

#

its a course for Media and Application Development

worn ember
#

top of the rarts

dapper nacelle
#

ok that's racist

#

anime has finished pirating

#

bye

upper flicker
#

๐Ÿดโ€โ˜ ๏ธ

worn ember
#

their government runs on illegal software so it'd be hypocrite to arrest people for it

dapper nacelle
#

it was all legal 2 years ago

hot gorge
#

As someone who dabbles in song writing and music production, I take a strong stance against piracy.

worn ember
#

i buy my shit if they deserve it ๐Ÿ™‚

hot gorge
#

Something tells me that sentiment isn't in the majority, zbk

dapper nacelle
#

I do pay for spotify

#

but like

#

I can't legally obtain the anime I am watching

#

since it isn't licenced to my country

#

so if they don't give me a fair opportunity to pay

#

I'll put my pirate hat on @hot gorge

#

my mom just walked into my room while I was watching anime

hot gorge
#

Welp he's blocked for pinging me

dapper nacelle
#

she is leaving my stepdad

quasi valley
dapper nacelle
#

imagine someone notifying you in response to a statement you made ๐Ÿ‘Š๐Ÿ˜‚๐Ÿ‘Œ๐Ÿ’ฏ

#

Sonorous: makes a statement
Me: pings Sonorous so he sees my input on his statement
Sonorous:

worn ember
quasi valley
#

๐Ÿ“

woven otter
#

haha get rekt dylan

#

.rekt

limber knotBOT
#

โ˜‘ Saving Private REKTan

woven otter
#

Spottedchonk thonk

#

why is it a cat now

static badge
#

it's a chonker

woven otter
worn ember
#

fat cat

quasi valley
#

cat fat

woven otter
#

fatty catty

mental star
#

Hey @graceful vine Long time no see

austere ivy
#

Obfuscation mappings for every version in new snapshot?

#

Mojang doing something actually good? Nice!

#

This is a step in the right direction

void void
#

@quasi valley yes watchdog is enabled, we got no traces

#

it's like it just froze or some shit

quasi valley
#

oh thinking_eyes

limber knotBOT
#

(DiscordBot) Here's a little gif of something I made in 48 hours in minecraft,... : gaming - 1,286 comments, 52,540 points - jossieboymetsnor, 2y ago

#

Why do they still obfuscate minecraft?

pulsar wigeon
#

can we start charging for that question

limber knotBOT
dusk drift
#

imagine using facebook

upper flicker
#

thats really shitty but ultimately not surprising coming out of facebook

#

if you told me that they kill puppies and throw the bodies off of overpasses to give random drivers PTSD, I'd probably believe you at this point

dusk drift
#

lmfaso

#

what the fuck Z

#

what the actual fuck goes on in your mind

static badge
#

z is fucked up

upper flicker
void void
#

imagine making breaking decisions in your business based on a number on facebook

upper flicker
#

if facebook drives all your referrals though

limber knotBOT
#

Apparently Google does the same shit

upper flicker
#

I mean thats a scary thought in and of itself

limber knotBOT
#

Have Google Ads on your website? They'll push you to use video as that "increases engagement" which means your ad space is more valuable

#

wizjany if you answer it probably yes :P

pulsar wigeon
#

because distributing mappings doesn't mean that everyone gets legal free reign over their code

dusk drift
#

^

upper flicker
#

tbh neither would them not mapping it either

#

depending on their proguard config though, they could also be using it to strip debug classes and other shit

#

trying to see if searge mentioned anything like that

limber knotBOT
#

I think they did mention dead code removal

dusk drift
upper flicker
#

Searge is kind of vague in his statements

#

cpw says they are stripping debug stuff

limber knotBOT
#

Also iirc their actualy codebase has a static final DEBUG boolean which proguard should strip out and strip out all conditionals that use it

#

s/actualy/actual/

#

Correction, <Amaranth> Also iirc their actual codebase has a static final DEBUG boolean which proguard should strip out and strip out all conditionals that use it

static badge
#

wouldn't be surprised

upper flicker
#

if 1.14 is anything to go by, theyre not using it anyway

#

</easyFlame>

static badge
#

seen some code that definitely would use something like that

upper flicker
#

that said they dont need to obfuscate for that either

limber knotBOT
#

wizjany: if the code wasn't obfuscated in the first place you also have no legal free reign over their code.

upper flicker
#

probably some entry barrier rationale in there too

worn ember
#

@pulsar wigeon why does minecraft still obfuscate ๐Ÿ‘€

fallen oracle
#

Ur an entry barrier

#

Boost roasted

#

Thanks, I'll be here all week.

upper flicker
#

go to bed glare

#

dont make me get your dad

worn ember
#

which one?

woven otter
#

wat

austere ivy
#

the other one

dapper nacelle
#

is it possible to check if a class is annotated before runtime?

void void
#

Don't get his dad just confiscate his BBQ items

austere ivy
#

SIMPLE

#

NO

#

Don't do that I need the pics for inspiration on what to cook for my family >:I

void void
#

Wtf is that supposed to mean Dylan

dapper nacelle
#

well

woven otter
#

@dapper nacelle you probably are looking for annotation processors

void void
#

@austere ivy I'll confiscate yours too

worn ember
#

just delet

dapper nacelle
#

I need a method to only accept the class SpellData if it is annotated with @DisplayName

#

as parameter

void void
#

Ok? So why does that need to be before runtime?

#

Wat?

dapper nacelle
#

well

void void
#

Just check the annotation value

dapper nacelle
#

hardcoding purposes

void void
#

Wat

worn ember
austere ivy
dapper nacelle
#

can I loop all classes in a package?

worn ember
void void
#

what the fuck nuggets?

dapper nacelle
#

if so I don't have to hard code anything

void void
#

What are you trying to do holy shit?

austere ivy
#

This sounds like an xy problem.

#

.xy

#

.xyproblem

#

do we not have that?

worn ember
#

just read from config files or something?

austere ivy
#

The XY problem is a communication problem encountered in help desk and similar situations in which the real issue, X, of the person asking for help is obscured, because instead of asking directly about issue X, they ask how to solve a secondary issue, Y, which they believe wi...

dapper nacelle
#

its like registering a listener for events

#

but then a different thing

austere ivy
#

Tell us what you're trying to do instead of what you're doing to try to solve it.

#

There's a better website of it.

dapper nacelle
#

ok ok I will tell

void void
#

oh jesus

dapper nacelle
#

I have one big enum for all the spells you can cast with spells

#

I have to register them somewhere

#

but this is hardcoding and I can't check if these classes are annotated with @DisplayName before runtime

void void
#

correct, enums are constant.

dapper nacelle
#

so if I can loop through all the classes in that package and then add them to the enum via reflections at runtime

void void
#

you will need to define a different way to register them entirely

dapper nacelle
#

I can do all my magic in the loop

void void
#

no, you dont use an enum then

#

if you want to use annotations like that

dapper nacelle
#

a list would do then

#

I need to either loop through a package or hardcode the instance creation somewhere

void void
#

then yes, you use a list, (or a map...), and then in your add() or register() message make sure the class is annotated.

#

no you dont need to do that.

dapper nacelle
#

how would my plugin know where to find all the spells without me manually coding it

worn ember
#

why not just use configs? Seems a lot more customizable

#

and allows you to have as many as you want?

dapper nacelle
#

I can have as many as I want with enums too, right?

worn ember
#

uh, yes but only hardcoded

dapper nacelle
#

true

#

but with a config I need to write it in the config file

#

so I get no further

void void
#
void register(Class<? extends Spell> spell) {
  DisplayName displayNameAnnotation = spell.getAnnotation(DisplayName.class);
  if (displayNameAnnotation == null) throw new IllegalArgumentException("spell is not annotated");
  String displayName = displayNameAnnotation.value();
  // ... use it
}
#

no hard coding. no looping.

#

just read the annotation.

woven otter
#

eevil

void void
#

continue with registration.

dapper nacelle
#

yeah but I need to register all of them

void void
#

ok? so you do that outside

dapper nacelle
#

outside of what

void void
#

you're thinking way too hard (and dumb) about this

#

outside of the register method...

woven otter
#

^

worn ember
#

you can loop over enums

void void
#

I mean, fuck, I guess, but if you're gonna put them in an enum, then loop over them to register them elsewhere anyway then...

#

fuck, that's nasty

dapper nacelle
#

I end up writing all the names of the classes either way

worn ember
#

lmao

void void
#

yeah. and.

dapper nacelle
#

no what if I created an empty enum

#

and forcefully added instances to that enum via reflections

#

new constants

worn ember
#

this design just doesnt make much sense

slow helm
void void
#

what the fuck.

#

if you want to register spells dynamically, you do not use a fuckin enum

dapper nacelle
#

ok so I make a spell registry

void void
#

enums contain constants.

dapper nacelle
#

with a hashmap

void void
#

sure

dapper nacelle
#

the index will be a string which would be ok

#

hm...

#

but for binding spells to a wand

worn ember
#

NBT data

dapper nacelle
#

I could do item.addSpells(SpellType.Comet) before

#

with my api

#

but I guess I gotta make it accept classes now?

void void
#

i need to ignore this because im getting dumber with every message you send

#

gl

dapper nacelle
#
Map<? extends SpellData, SpellData> spellRegistry = new HashMap<>();```
limber knotBOT
#

JustDylan: The point is, if you (or someone else) want to add something, one would have to edit you enum. I you use a registry or something, you provide an API which is independent of what or how much you want to add .. Sorry for my english :D

dapper nacelle
#
public ItemBuilder withSpells(SpellType... spells) {
    ItemTag.IS_WAND.tag(itemStack);
    SpellCompound compound = new SpellCompound(itemStack);
    compound.add(spells);
    compound.apply(itemStack);
    return this;
}
#

this is in my item builder

#

the parameter input would need to be something that exists in the Map

#

I can't ensure that before runtime

#

that's my whole issue

#

that's why I had it as constants in the first place

hot gorge
void void
worn ember
#

i thought you had me blocked too ๐Ÿ˜‰

hot gorge
#

After sometime I unblocked you. You're far less obnoxious now that what's his tits is gone.

worn ember
#

lol fair enough

dapper nacelle
#

lol he actually blocked me

#

such childish behaviour phsss

hot gorge
#

At least I know the difference between then and than you little shit.

worn ember
#

dont feed the weeb

hot gorge
#

I'll leave him to his tentacle porn and lack of knowledge in pretty much everything.

dapper nacelle
#

lol trying to justify his his childish behaviour

void void
#

i wouldnt call it childish to block you

#

youre fuckin annoying and self righteous

dapper nacelle
#

ยฏ_(ใƒ„)_/ยฏ

worn ember
#

ยฏ_(ใƒ„)_/ยฏ

#

its past your your bedtime, you're getting grumpy

pulsar wigeon
void void
dapper nacelle
worn ember
#

โค ik you love me wiz

dapper nacelle
#

we did it boys, iterating over all classes in package

void void
#

are..

cosmic raft
#

loathe*

void void
#

are you actually LISTING FILES THAT END IN .CLASS

#

and...

#

for naming them

#

HOLY FUCK

#

๐Ÿคข

tepid grotto
dapper nacelle
#

ok ngl I copied this from internet and pasted it in that thing

worn ember
#

so you asked for help and pretty much did whatever you were gonna do anyway?

#

why even bother then

void void
#

thats what dylan does.

dapper nacelle
#

I didn't do anything

void void
#

Dylan is the definition of Dunning-Kruger

worn ember
#

Dylan is Devons son

dapper nacelle
#

it used to be an map instead of an enum

#

when I was in singleton land enjoying my abusive code it was all fine

hot gorge
#

Hi wiz!

worn ember
#

meh this sucks, i want to get better at java and code practices but i need to wait till next schoolyear to hopefully learn something new, cuz this year has been pretty meh

dapper nacelle
#

uhg I guess I will register 40 values in my main class

worn ember
#

we havent even covered inheritance properly

void void
#

assuming your professor is the definition of best practice is going to rock your entire world when you realize he's not

dapper nacelle
#

is there a way to disable my own plugin at runtime?

void void
#

getPluginManager().disablePlugin(this)

dapper nacelle
#

ty

worn ember
#

oh i already know hes not, but we're getting a new professor next year

#

hopefully one that wasnt alive during ww2

dapper nacelle
#

if my SpellRegistry encounters any error I will have to throw an error and disable the plugin

#

so if there's an issue it cannot be overlooked

worn ember
#

dude started coughing one time and i thought he was going to die on the spot

lusty fog
void void
#

morning

#

ello

#

so these mapping huh

#

wat

#

minecraft releasing their mappings

#

:o

worn ember
#

mhm

void void
#

pretty exciting stuff

dapper nacelle
#

that's pretty nice ngl

#

you can disable fire/fall and drowning damage too

#

and prevent phantoms from spawning if you haven't slept in a while

#

you can finally dry sponges in the nether by placing them down

limber knotBOT
#

hey guys

#

can anyone help me if i post my timings report?

merry talon
#

only one way to find out

hot gorge
stiff yarrow
#

@void void yay

void void
#

Can someone find the specific problem in this?

golden gust
#

13.12 16:30:05 [Server] SEVERE Caused by: java.io.IOException: No space left on device

#

The disk is full

void void
#

K K K K K K K K K K K K K K K K

golden gust
#

Hey simple

#

git gon

void void
#

K K K K K K K K K K K K K K K K K

#

Hey elctoniccat how wou8ld i go on about fixing it?

#

Clean up your hard drive

#

Or get a bigger one

#

This would be a conversation with your host

#

Okay thank you

#

Simple its bungeecord right?

#

The version

#

That is a stack trace from bungee yes

#

However

#

The problem is disk space, not bungee

#

You have run out of disk space

#

Okay thank yoiu

#

Can anyone tell what is specifically generating this error?

golden gust
#

You ran out of metaspace memory

#

(That's something you'd need to speak to your hosting provider about)

hot gorge
#

So should they speak with their host about it?

void void
#

Would getting a larger plan take care of this?

noble cargo
void void
#

How are java error reports usually output to the console?

worn ember
#

stacktraces

void void
#

What benefits does a VPS have over normal shared hosting?

stiff yarrow
#

a VPS is shared hosting

limber knotBOT
#

Ur shared hosting

void void
#

shared hosters are trying to take a cut from gamers

#

vps's are for real men

#
java.lang.NullPointerException
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:213) ~[spigot.jar:git-Spigot-d97e08b-880a532]
at com.google.common.collect.Lists$ReverseList.<init>(Lists.java:767) ~[spigot.jar:git-Spigot-d97e08b-880a532]
at com.google.common.collect.Lists.reverse(Lists.java:759) ~[spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.UserCache.b(UserCache.java:191) ~[spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.UserCache.<init>(UserCache.java:70) ~[spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.MinecraftServer.<init>(MinecraftServer.java:132) ~[spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.DedicatedServer.<init>(DedicatedServer.java:43) ~[spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.MinecraftServer.main(MinecraftServer.java:922) [spigot.jar:git-Spigot-d97e08b-880a532]
at org.bukkit.craftbukkit.Main.main(Main.java:193) [spigot.jar:git-Spigot-d97e08b-880a532]
#

Anyone know the issue here?

#

Or solution i mean

#

delete the usercache file

#

What might be the cauase of this though?

#

Like

#

unsure, i expect corrupted user cache

golden gust
#

Your disk was full

#

Mojang doesn't exactly deal with such cases too well

void void
#

most software doesn't

acoustic pilot
#

Any data that was attempted to be written during full disk is most likely corrupted now

void void
#

Oh, so thats why it corrupted my usercacch?

acoustic pilot
#

Chunk data might also be potentially corrupted if a map save occurred.

void void
#

at net.minecraft.server.v1_8_R3.UserCache.<init>(UserCache.java:70) ~[spigot.jar:git-Spigot-d97e08b-880a532]

#

Should i show this error to the host?

#

Like does this show whats wrong?

golden gust
#

No

acoustic pilot
#

We just told you why it happened.

#

Your disk was full

void void
#

at com.google.common.collect.Lists$ReverseList.<init>(Lists.java:767) ~[spigot.jar:git-Spigot-d97e08b-880a532]

#

if you delete the user cache file you will be ok

acoustic pilot
#

The data got corrupted

golden gust
#

You just need to delete the usercache file

acoustic pilot
#

Delete the data

#

That's your only solution

void void
#

it's just a cache, its safe

#

Okay thank you

#

java.lang.OutOfMemoryError

acoustic pilot
#

Probably a good chance some other stuff that's not "just a cache" was also corrupted similarly.

void void
#

Would this show up if i ran out of heap memory?

#

correct

acoustic pilot
#

Such as plugin data and map data.

void void
#

damn disk space, metaspace, and heap all ran out

minor iron
#

Maybe try just spamming /paper heap in the chat

#

forever

#

๐Ÿ‘

void void
#

wow troll suggestions are so funny

#

ur so cool

minor iron
#

thank you

#

I like to give simple suggestions

void void
#

maybe try using a computer instead of a toaster!

#

gottem

minor iron
#

smh my head

void void
#

good old toaster joke

minor iron
#

running mc sever on toaster! how hilarious!

hot gorge
#

Some toasters do run Java...

cosmic raft
#

who wants to buy a laptop signed by lots of people at linusmediagroup

minor iron
#

wait

#

really?

#

I'm not gonna buy it

#

but can I see a picture

void void
minor iron
#

holy shit

#

its real

cosmic raft
#

yes

minor iron
#

well

#

as much as I'd like to have it

#

it requires money

cosmic raft
limber knotBOT
#

(DiscordBot) Golden Girls - Betty White funny rehearsal - length 2m 4s - 1,502 likes, 24 dislikes (98.4%) - 217,818 views - Greg Philip on 2011.02.19

void void
#

no Linus subtract $1k

fierce mango
unreal quarry
#

.bees

limber knotBOT
#

(Korobi) BEES!!! - length 27s - 13,748 likes, 199 dislikes (98.6%) - 1,371,731 views - magicb0y on 2010.11.27

coarse stump
void void
#

holy shit i feel bloated af

still flume
dusk drift
#

drink more

cosmic raft
#

i am going to die

static badge
#

one less feeder on the planet

void void
#

@cosmic raft why

hot gorge
#

We're all dying

cosmic raft
#

google sheets driivng me nuts

hot gorge
#

Happy Thursday

void void
#

dont die

cosmic raft
#

=AND(NOT(ISBLANK(INDIRECT(ADDRESS(ROW(), COLUMN())))), EQ(INDIRECT(ADDRESS(ROW(), COLUMN() - 1)), "HOLD"),(NETWORKDAYS(INDIRECT(ADDRESS(ROW(), COLUMN())), TODAY()) - 1) >= INDIRECT("Configuration!B3"))

#

hard not to die

void void
#

speaking of dying i need to learn how to use wikidata SPARQL

#

which makes me wanna die

compact maple
merry talon
#

.ask

limber knotBOT
#

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

unreal quarry
#

hold on. let me google that for you

void void
#

VAR=$(command)

acoustic pilot
#

Google can do reverse-geocoding through their Geocoding API

heavy plover
void void
#

yea I have a geocoding api, just need to get population. That's my actual goal

stiff yarrow
#

Damn Aikar still playing dinos

void void
#

sorry xy'd u a bit

acoustic pilot
#

Reverse-geocoding gets you the address from a set of coordinates

void void
#

Right

acoustic pilot
#

Once you have the address, use other APIs or something

void void
#

Yea that's the thing

#

I can't find an API that can give me populations. I found one that can give me pops of "major cities"

#

I guess that makes sense

#

I mean not all places have censuses

#

so meh

acoustic pilot
#

Probably, only way you'll get that information from a single API is a service that aggregates all that census data from various countries/localities

stiff yarrow
#

yep

void void
#

Yeah I'm looking for a demographic aggregator essentially

stiff yarrow
#

what are you working on

void void
#

Nothing atm, I want to make something that shows a shitload of info about a city from a single query

#

But I haven't started, I'm just looking

stiff yarrow
#

so wolfram alpha of cities

acoustic pilot
stiff yarrow
#

.wa portland oregon

#

what was the wolfram alpha command again

limber knotBOT
#

(DiscordBot) Populations: city population | 647805 people (country rank: 26th) (2017 estimate) urban area population | 1.583 million people (Portland (OR) urban area) (country rank: 23rd) (2000 estimate) metro area population | 2.263 million people (Portland... - https://is.gd/ttOz68

Wolfram|Alpha brings expert-level knowledge and capabilities to the broadest possible range of peopleโ€”spanning all professions and education levels.

stiff yarrow
#

oh nm

void void
#

oh wa might be a good idea >.>

#

do they have an api :>

stiff yarrow
#

๐Ÿ˜›

acoustic pilot
#

WA can be told to compute just the information you want

stiff yarrow
#

very likely they have an API

acoustic pilot
#

or should be able to

#

.wa population of portland, or

limber knotBOT
acoustic pilot
#

yep

stiff yarrow
#

.wa average penis size

limber knotBOT
#

(DiscordBot) Result: 15.1 cm (centimeters) (Length based on available data from the US, Australia, Brazil, France, Germany, Italy, Jordan, and Korea) - https://is.gd/yk4ucS

Wolfram|Alpha brings expert-level knowledge and capabilities to the broadest possible range of peopleโ€”spanning all professions and education levels.

void void
#

kek

stiff yarrow
#

.wa 15.1 cm to inches

limber knotBOT
stiff yarrow
#

wtf

#

below average ๐Ÿ˜ข

void void
#

kappa your reaction says a lot

acoustic pilot
#

average out of a lot of countries, it's pretty much missing all of asia haha

#

a lot of western countries, i mean

void void
#

.wa average penis size in asia

limber knotBOT
void void
#

.wa 13cm to in

stiff yarrow
#

...

limber knotBOT
#

(DiscordBot) Result: 5.118 inches - https://is.gd/obUnUz

Wolfram|Alpha brings expert-level knowledge and capabilities to the broadest possible range of peopleโ€”spanning all professions and education levels.

void void
#

how you doing nossr

stiff yarrow
#

well

acoustic pilot
#

that result, if you look at it, is based on India

stiff yarrow
#

not gonna lie I measured it as is tradition among males

static badge
#

damn

#

nossr could be a real weeaboo

acoustic pilot
#

which isn't really east asia and misses swaths of people haha

void void
#

that's true

graceful vine
#

This is some chat to wake up to.. ๐Ÿ‘€

acoustic pilot
#

like china, thailand, japan, indonesia etc

void void
#

yea

stiff yarrow
#

.wa average vagina depth

void void
#

i didnt read it

#

i just saw what discord showed

limber knotBOT
#

(DiscordBot) No results.

static badge
#

no results lul

void void
#

nossr wtf

stiff yarrow
#

.wa average vagina size

void void
#

size

limber knotBOT
#

(DiscordBot) No results.

static badge
#

nossr just wants to see if his fits :>

stiff yarrow
#

I'm trying to trick wa

#

n-no

graceful vine
#

๐Ÿ˜‚

stiff yarrow
#

๐Ÿƒ

void void
#

.wa worlds largest penis size

stiff yarrow
#

inb4 some guy with a brain tumor whose dong never stopped growing

limber knotBOT
#

(DiscordBot) No results.

void void
#

its like 18 inches

cosmic raft
#

bah

#

just had a bath

#

and now I need to go to the store

stiff yarrow
#

are these two related

void void
#

yea

#

18.9 inches

#

but it's because the dude hung a weight on his dick

#

and distorted the f uck out of it

stiff yarrow
#

wtf you can do that?

#

brb

void void
#

yea i dont recommend it

#

it's basically swollen

#

not really that big

stiff yarrow
#

sounds like a great way to break your penis

void void
#

he essentially did

static badge
#

dude at some point it can't fit so why go 19 inches

void void
#

ask that guy, he said his life sux now

cosmic raft
#

this'll be fun, walking with wet hair

stiff yarrow
#

feels good tbh

void void
#

although Jonah Falcon has a natural 14 inch dick

stiff yarrow
#

oh wait you're in canada

#

so maybe it would be to cold out to be enjoyable

static badge
#

mfw simple knows all the big dick boys

stiff yarrow
#

.wa weather in vancouver canada

pulsar wigeon
#

you know an awful lot about dicks simple

cosmic raft
limber knotBOT
#

(DiscordBot) Latest recorded weather for Vancouver, Canada: conditions | few clouds wind speed | 3.1 m/s (51 minutes ago) - Weather forecast for Vancouver, Canada: between 11 ยฐC and 13 ยฐC rain (evening) | clear (all night), between 12 ยฐC and 26 ยฐC clear (all day) - https://is.gd/0sRd5L

Wolfram|Alpha brings expert-level knowledge and capabilities to the broadest possible range of peopleโ€”spanning all professions and education levels.

stiff yarrow
#

19c is not bad

#

go enjoy the breeze

void void
#

dont test me wiz

stiff yarrow
#

simple is willing to put his dick knowledge to the test

cosmic raft
#

no but the point is I just had a bath to be clean for tomorrow at 3am

pulsar wigeon
#

yea i mean i can't even test you

#

i don't spend time memorizing dick records

static badge
#

3 am

cosmic raft
#

yea

stiff yarrow
#

3am

#

never do a hookup at 3am Kappa

cosmic raft
#

leaving to another city for the day to train people basically

void void
#

tbh i only know jonah falcon bc he's a gamer and also known for having the largest dick in the world, gotta be Big Brain guys

stiff yarrow
#

...

pulsar wigeon
#

i think when you care that much about other guy's dicks, that makes you gay

#

not big brain

void void
#

big brain, gay

stiff yarrow
#

what's wrong with being gay

void void
#

what's the difference

pulsar wigeon
#

nothing

stiff yarrow
#

๐Ÿณ๏ธโ€๐ŸŒˆ

pulsar wigeon
#

it's just different

#

can't just claim big brain

void void
#

Well I'm bi, however I'm in a straight relationship so

#

"meh whatever"

stiff yarrow
#

male genitalia > female genitalia

cosmic raft
#

i'm gay

pulsar wigeon
#

i mean you obvs have a thing for huge dicks

static badge
#

is nossr gay kappa

void void
#

so does my fiance, wiz

stiff yarrow
#

I'm flexible

#

๐Ÿ˜„

void void
#

we often have chats about big dicks over coffee

stiff yarrow
#

imagine only being attracted to one gender

pulsar wigeon
#

and what a shame it is that you don't have one?

void void
#

hmmm

#

i can't say that's what she'd say

pulsar wigeon
#

how nice of her

#

doesn't want to hurt your feelings

static badge
void void
stiff yarrow
#

hmm

austere ivy
#

hmm

limber knotBOT
#

(DiscordBot) Discord is testing a new white theme in the canary build : discordapp - 38 comments, 179 points - TheGregyyy, 8h ago

stiff yarrow
#

oh god my eyes

austere ivy
#

Nossr I'm not kidding I typed "hmm" before you typed "hmm"

void void
#

brian stop assaulting us

austere ivy
#

I didn't copy you that's seriously odd

#

anwyay

#

I see a paper server icon there thonk

stiff yarrow
#

I didn't think you copied me brian

#

I probably wouldn't be into wearing a fur suit though so you probably wouldn't want to date me @static badge Kappa

austere ivy
#

I wonder who "TheGregyyy" is

void void
#

@wary shuttle probably this guy

#

not sorry for the ping, you asked for it

austere ivy
#

I'm not sorry either

stiff yarrow
austere ivy
#

what's up Gregyyy my man

static badge
#

dating weeaboos

stiff yarrow
#

yeah weebs are probably out of your league

static badge
#

wtf

#

weebs are bottom of the barrel of course they are

stiff yarrow
#

above furries tho