#general

3141 messages · Page 119 of 4

limber knotBOT
#

(DiscordBot) IT CHAPTER TWO - Official Teaser Trailer [HD] - length 2m 56s - 406,238 likes, 3,934 dislikes (99.0%) - 8,167,933 views - Warner Bros. Pictures on 2019.05.09

charred elm
gloomy sphinx
#

all i did was type /tps sitting in 1 spot

#

doing nothing

#

then i went to a tree where a lava pool was so it was on fire

#

dropped to 1fps

#

¯_(ツ)_/¯

coarse urchin
#

thanks captain obvious

gloomy sphinx
#

i am pissed that 1.14.1 did not fix any of this shit

cosmic raft
#

1.14.1 isn't out yet. calm down

gloomy sphinx
#

its out monday and the second pre-release is out

coarse urchin
#

is it even reported

#

i mean reported

gloomy sphinx
#

yes

#

tons of reports

#

there are reports that were marked as solved

#

but then re-opened by more people because it wasnt solved at all

#

server owners are going to have a rough time. if you fly around a map it causes the tps to stay at 5tps even after you stop moving

cosmic raft
#

link?

coarse urchin
#

^

#

mojang should get a qa team asap

gloomy sphinx
#

you can go through a few and find some

#

some have re-opened tags

#

but some the author has stated mods told him to re-open

cosmic raft
#

or you can just link me it directly so i don't waste time

coarse urchin
gloomy sphinx
#

thats the fire one i was complaining about

#

no status on that yet

#

which has been re-opened after they said it was fixed

coarse urchin
#

closed as dupe, morelike

#

oh that one

#

is it even the same issue

#

because fire itself is not a particle

gloomy sphinx
#

yeah that is true

coarse urchin
#

fry is assigned so hopefully it'll be resolved

gloomy sphinx
#

i cant seem to find the one with chunk issues they said were fixed in 1.14.1 pre 1

#

but it wasnt fixed

coarse urchin
#

unless someone unassigns him on sunday to block witchunt :^)

gloomy sphinx
#

wish i saved that one

gloomy sphinx
#

they do need a qa badly

#

1.14.1 pre-2 is actually so unplayable

#

i would rather play on bedrock

#

also pretty shitty everyone relies on paper and spigot to fix things

coarse urchin
#

yeah its a shame

#

there are more than 1000 bugs open for MC java only and its just insane..

coarse urchin
#

Clap

void void
#

1.16 will fix it all

cosmic raft
#

unedited

wide hazel
#

Ah, of course, brother Canada!

#

Glory to Arstotzka

cosmic raft
limber knotBOT
#

(DiscordBot) July Talk - Picturing Love - length 4m 20s - 10,140 likes, 365 dislikes (96.5%) - 1,658,722 views - JulyTalkVEVO on 2016.11.05

cosmic raft
#

dance

wide hazel
#

Lol

rustic wraith
cosmic raft
#

That's the entire email they sent.

#

Those dots.

cosmic raft
#

ok google calendar

finite wave
#

Unsupported? What

cosmic raft
#

yeah

#

It's a recurring event; last day of every month

finite wave
#

Lol

#

Must be because of the non recurring amount of days

cosmic raft
#
RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=-1;BYDAY=SU,MO,TU,WE,TH,FR,SA
SEQUENCE:0

is the "magic"

finite wave
rare palm
#

You here @finite wave...? Pathetic.

finite wave
#

Huh

lavish lichen
#

olla

#

i found something thats missing on paperMC git

#

it still says <version>1.13.2-R0.1-SNAPSHOT</version>

#

idk if thats supposed to be that

tame pendant
#

You're probably using 1.13.2 then

lavish lichen
#

click on it

tame pendant
#

The readme was last updated 6 months ago

#

Idk

lavish lichen
#

not for how i need it

#

xD

finite wave
#

1.14 is still prerelease i think

tame pendant
#

Anyone remember some like MobSpanwingFix plugin by Aikar on 1.13 from like a couple months ago?

finite wave
orchid loom
merry talon
#

anyone here messed with crystal/amber framework?

#

Looks really nice

ornate spindle
#

my sites run on it

merry talon
#

yeah I got it from you :P

#

I meant anyone else

#

but how do you like it anyway

ornate spindle
#

I haven't really met anyone except for two people who have used Crystal so I'd be surprised if anyone in here actually uses it.

I mainly like it because it feels like PhalconPHP (which is what I used before crystal), but is just way faster and way more lightweight. I do dislike how crystal breaks at least one thing you use per update though

acoustic pilot
#

Interesting that you can achieve C-like performance with a Ruby-like language.

merry talon
#

yeah I was thinking I'd run into some issues since no one uses it

acoustic pilot
#

I wonder what are the differences between Ruby, seems mostly similar.

merry talon
#

but it does look impressive

limber knotBOT
#

(DiscordBot) Magic of Crystal and Amber (Part 1) - SD Ruby Meetup December 2017 - length 28m 46s - 6 likes, 0 dislikes (100.0%) - 507 views - Mark Siemers on 2017.12.12

ornate spindle
#

as far as I know, Ruby users feel mostly the same on Crystal, except the ones who depend heavily on ruby libraries

merry talon
#

yeah it looks to be almost fully ruby compatible

ornate spindle
merry talon
#

nice

acoustic pilot
#

A lot of Ruby's stdlib is written in Ruby, I think

ornate spindle
acoustic pilot
#

So probably suffers a lot there

#

in perf

ornate spindle
#

it is a fantastic language, but sadly lacks in many areas

merry talon
#

those awesome repos are awesome

ornate spindle
#

for example iirc you still can't do dynamic library loading in crystal

merry talon
#

ah

ornate spindle
#

so anything that uses plugins are out of the question for now

merry talon
#

seems like it'd be a good case alongside another language for perf intensive services

ornate spindle
#

it is, back when my API site was still up, I used crystal for a few of the APIs while the rest were in PHP still

merry talon
#

nice

#

Wonder why it hasn't picked up much traction

ornate spindle
#

I'd say because it is still really young

acoustic pilot
#

Advent of distributed computing reducing the demand for stronger web performance through the use of load balancing and Ruby never caught on in a big way to begin with

#

Would be a couple of my guesses, any way 😛

merry talon
#

Scaling doesnt solve the problem when the language itself isn't cutting it for speed

#

but they're might not be many applications where that's the case I'm just thinking

acoustic pilot
#

Scaling a web application 90% of the time is just adding more instances lol

merry talon
#

right

acoustic pilot
#

The bottleneck realistically would be your database

#

req/s is easy problem to solve by comparison, these days, IMO

ornate spindle
#

I used to need a whole dedi for 1000req/sec with PHP, but only really needed a small VPS for crystal

merry talon
#

unless you need to be able to handle 1 request very quickly not necessarily a lot at once

acoustic pilot
#

At a certain point you reach a point where it's cheaper overall to just throw more hardware at the problem

ornate spindle
#

how is that cheaper?

acoustic pilot
#

It wasn't until big, big, outlier use cases like Facebook came along that web performance needed to be really fine tuned

#

Cheaper in terms of investing in some younger, lesser known, lesser supported technology.

merry talon
#

I mean, the difference between a rails and crystal response in real world situations can be hundreds of milliseconds

#

A user can notice that even at no load

acoustic pilot
#

But for the vast majority of use cases, throwing more hardware at the problem and using PHP is often cheaper in the grand scheme

#

You can achieve low ms response times on commodity hardware with PHP

#

Just a matter of load balancing

#

Hence, throw more hardware at the problem

ornate spindle
#

true, though for hobbyists who are poor af, sometimes moving to a more lightweight language is the cheaper option

heady spear
#

PHP + HackVM is really quite neat :p

#

Hack as a language is pretty neat too

merry talon
#

load balancing solves load issues

#

but you can't throw 10x more hardware at ruby and make it 10x as fast

acoustic pilot
#

If your response times are low, it's going to be because of load, and not necessarily because of application performance.

#

You simply start handling fewer requests per instance.

#

You can get reasonable response times with either PHP or Ruby

merry talon
#

this dude made a simple pets API and is getting response times of 75ms with ruby vs 400us with crystal

#

that seems like a big deal to me

#

You can only give so much CPU before you get diminishing returns no?

lavish lichen
#

does someone knows if this got changed in 1.14?

#
event.getInventory().getName().equals(this.inventory.getName()
heady spear
#

75ms with ruby means that you have shit code, not that the language is bad

limber knotBOT
#

I'd suggest reading the post on spigots site

lavish lichen
#

get a error on .getName()

acoustic pilot
#

What's the effective response time? Also submillisecond response time over a public network is not possible. You can get near submillisecond response over a private network with PHP or Ruby, too.

merry talon
#

This is the most basic select from db route

acoustic pilot
#

It does sound def like bad code.

#

Note: Rails is bad code.

merry talon
#

I'm usually on that side

#

But this difference seems so big

#

I'll have to look into that

lavish lichen
#

@golden gust whas that targeted to me or

limber knotBOT
#

Yes

indigo badge
tardy lynx
#

wait

void void
#

well my minecraft server scan is done 😄

#

just found the SMP Live IP

austere ivy
#

Heyo.

#

Howareyoudoing

vestal jasper
#

why

static badge
#

SMP Live IP?

drowsy viper
frosty plank
#

is anyone else having this strange issue in 1.14 where when you move your mouse rapidly ingame, a few seconds later it would glitch out and move randomly by itself?

wild cradle
frosty plank
#

it's probably just my singleplayer server lagging but i haven't had this issue in previous versions

void void
#

Hello, I have a small question about the forum, I always receive a message in private, it's annoying 😦

atomic kettle
golden gust
#

what message?

void void
#
This is an automated message from PaperMC Forums to let you know that your account has been temporarily placed on hold as a precautionary measure.

Please do continue to browse, but you won’t be able to reply or create topics until a staff member reviews your most recent posts. We apologize for the inconvenience.

For additional guidance, refer to our community guidelines.
#

While I just: create a topic and answer the topic's answer

spiral garden
#

uhh, are there any rules on obfuscation for spigot plugins? i found a plugin that has a suspiciously similar config to mine, but I can't see if the code is stolen or not because it's obfuscated
(why would you obfuscate a free plugin's code is beyond me)

golden gust
#

Vulann?

void void
#

Yes

golden gust
#

Approved

void void
#

how, thank you ❤

golden gust
#

You sent a message which the system thought was spammy and thus it put your account on the block

#

For that message, I shoulda took advantage and swung the axe, but still 😛

void void
#

I never put a weird message, I just asked a question about paperMC and TPS :/

golden gust
#

I have no idea how the spam filter works

void void
#

Good end, thank you I can answer the person trying to help me :p

#

Maybe my English is imperfect but I use google translation lol

golden gust
#

Probably, I wouldn't be surprised if they have some additional sensitivity to posts like that

static badge
#

the sensitivity for that is 11/10

unreal quarry
#

i remember when spellcheck used to only check spelling... idk what google docs is doing here

spiral garden
#

google docs's spell checker is objectively worse than word's

finite wave
#

True

young horizon
native thunder
#

Following this craftbook gate issue in fawe is so spammy

pulsar wigeon
#

you can unwatch issues whenever you want :^)

finite wave
#

No

native thunder
#

Well I'm watching it so I know when it closes

#

But it's the people commenting on it not understanding the issue

#

Fun times

pulsar wigeon
#

well

#

you can also watch that you know

coarse urchin
#

Is that new

pulsar wigeon
#

relatively yea

#

popped up a day or two ago for me

coarse urchin
#

miCroSoFt wIll dEsTrOy gItHub

#

now we only need clippy

native thunder
#

Wait a sec. I love you wiz

#

Have my babies.

pulsar wigeon
#

🤢

native thunder
#

Don't vomit me

#

Gross

gaunt idol
steady drum
distant crane
unreal quarry
#

that often happens when you have too many plugins listening to the PlayerJoinEvent and doing heavy logics on the main thread (like loading up saved data, etc)

distant crane
#

Dose it matter how many user data files i have?

#

I Currently have 150k registered users in essentials, could that make it lag?

golden gust
#

Check timings

#

if it is a plugin it will show up in there

distant crane
#

It's a short timings BUT i made a payer log in and out during the entire time the timings were running.

golden gust
#

in timings, open full server tick, and connection handler

#

Look at the tasks in there on JoinEvent

fallen oracle
#

It looks like WorldEdit is having more of a tick than Essentials is

unreal quarry
#

towny even more than that

fallen oracle
#

Good catch, yeah.

#

I don't think the number of files though would be an issue.

golden gust
#

WorldEdit is responding to commands, so somewhat expected really

unreal quarry
#

towny is killing it, tho. 63ms per join

pulsar wigeon
#

playercommandsendevent != playerjoinevent

#

just sayin

unreal quarry
#

62ms per command is still pretty bad 😛 but not the cause of the reported issue

pulsar wigeon
#

62ms per command is pretty good

#

means pretty small edits

fallen oracle
#

It shouldn't be an issue with Essentials cause it runs that task async to get the user data.

pulsar wigeon
#

if you do big edits you might get 10s of seconds per command :^)

#

it's probably averaged tho tbh

distant crane
#

world edit was not in use at the time.

golden gust
#

async tasks take time to complete, if something needs it on the main thread before it's loaded it would block main until it's got it

unreal quarry
#

its not worldedit, jordan

#

its towny

pulsar wigeon
#

//expand 5 takes 0ms, //set takes 10 seconds, averages out

distant crane
#

I Tried using plugman to unload 'TownyLockWipe' but the join lag was still there?

unreal quarry
#

show updated timings for that

distant crane
#

I'm gonna do some testing on my test server, I'll see what I find first. Thanks for the help.

ornate spindle
#

TIL that pex even loads on 1.13.2

twilit quarry
woven otter
#

why wouldn't it though

edgy cradle
merry talon
#

maybe because no one has touched it in a century

void void
woven otter
#

yeah but how much of the stuff that is broken pretty often is actually touched in PEX

scarlet zodiac
gloomy sphinx
#

why do mobile games now play the game for you

#

asphalt 9 you don't even drive it drives for you lol

#

all you do is push the boost or drift button

#

Pokemon game has a auto play button 🤔

#

not sure how

#

I just delete the game after I find out it is auto play

wintry thicket
void void
#

@distant crane thats caused either by scoreboard or permision plugin usualy

#

join lag

vestal jasper
#

I'm starting to wonder if it would be better to make this from scratch instead of trying to repair it

limber knotBOT
#

does anybody know a way to only show open tickets in youtrack -.-

stiff yarrow
#

@vestal jasper the only repairing I would do is CTRL+A into delete

vestal jasper
#

I'm honestly considering just doing it myself and recreating it

limber knotBOT
#

god why do people not just use github's issue tracker -.-

vestal jasper
#

fuck it

#

I'm learning world generation

halcyon geode
vestal jasper
#

All of the commits in the repo are titled Initial commit

#

nice

limber knotBOT
#

just burn it

vestal jasper
#

2000 loc in the main class, named main - check
no native 1.13 compatibility - check
doesn't use maven or gradle - check

#

they also haven't commited any of their changes from the past 7 months

stiff yarrow
#

why are you touching something like that

vestal jasper
#

I wanna tweak the plugin but I literally cannot compile it in its current state

#

It's a mavenless eclipse project built against 1.12 by someone who doesn't know project structure

stiff yarrow
limber knotBOT
#

🤔

#

wait, he manually writes the config?

stiff yarrow
#

System

#

Out

#

Serializer

limber knotBOT
#

or no, that's just the logger?

stiff yarrow
#

fuck I'm dyslexic

#

you're on IRC so you can't see my edit

#

when I first saw it I didn't want to believe it either

native thunder
#

I'm assuming you're talking about engine hub Phoenix

#

You track always feels so slow

#

And i had to make a new account

limber knotBOT
#

yes

#

well I already had an account, it's just that the interface is lacking in features in some places

#

like either I'm blind or it really has no way to only display open tickets...

golden gust
#

on youtrack? use the command box

#

State: Open

flint sleet
limber knotBOT
#

doesn't exist

golden gust
#

what doesn't exist?

limber knotBOT
#

the open state

golden gust
limber knotBOT
#

I guess I have to manually select all states that might correspond to "Open"? 🤔

golden gust
#

Yup

limber knotBOT
#

yeah, that's stupid

golden gust
#

Worth noting that that's the new UI apparently, youtracks older one didn't seem to have state selection for the filters, had to write the query yourself iirc

#

Glad they've improved that

limber knotBOT
#

it does

golden gust
#

Oh, I'm dumb

#

Lets pretend that I totally never noticed that

limber knotBOT
#

also "Type to see more" is pretty dumb too, like do I have to go through all characters of the alphabet to see possible states? xD

golden gust
#

Yes.

limber knotBOT
#

lmao, typing "e" matches "Not Enough Details" but not "New"

#

I mean I get that it only uses the first letter but still...

stiff yarrow
#

whats this peepoGIGA

limber knotBOT
#

*first letter of a word

#

reeeeeeeeeeeee

#

Wtf just happened here, any ideas?

#

Only thing I updated was worldedit/worldguard, and one build of paper 1.13.2

#

Did wizjany break my server :'(

#

well what did you do before it occured? xD

#

no idea, wasn't necessarily in game, had it minimized

#

went from paper 624 to 625 so doubt its paper

#

inb4 my completely unrelated fix broke it ;_;

#

from which plugin phoenix616

#

Paper

#

oh

#

(I really doubt it's that though xD)

gloomy sphinx
#

Does anyone here know anything about domain encoding?

#

from BSCHQzB to %42%53%43%48%51z%42

limber knotBOT
#

wat

gloomy sphinx
#

since the dns system is case sensitive

#

I have to encode my domain name for a cname

#

since example.com/example/TnGuFuFk.FjFj doesn't work

#

it will be directed to example.com/example/tngufufk.fjfj

grim vessel
limber knotBOT
#

what

#

you mean case insensitive?

gloomy sphinx
#

yeah

limber knotBOT
#

and I'm sure it only applies to the domain

#

not anything after

#

the stuff after can be sensitive or not, depending on web server

gloomy sphinx
#

I figured out to use the cname I have to convert the letters to hexadecimal

distant crane
#

I've noticed something about my lag spikes on my server.

gloomy sphinx
#

but the problem is I can't use % in a cname

distant crane
#

and i dont think its to do with the join event.

gloomy sphinx
#

so i need the cname code for a %

limber knotBOT
#

why does it need to be sensitive

gloomy sphinx
#

idk same thing applies to discord

#

if you were to make a cname redirect to a discord invite link

#

you have to do the same

limber knotBOT
#

oh

#

just make it redirect to whatever

#

cname redirects only apply to the domain, not the entire url

#

they just lookup another dns record for whatever it's pointing to

#

anything between the tld and the first # is send to teh webserver in whatever case it has

gloomy sphinx
#

i see

limber knotBOT
#

there are free services online to do that of course but nonetheless you can't do it with DNS alone

#

uh, no you don't. you can do that directly in the dns

#

wat

#

but in that case the case wont work I guess?

gloomy sphinx
#

^

limber knotBOT
#

or maybe it's just a feature of some registrators 🤔

gloomy sphinx
#

discordapp.gg.opts-slash.INVITECODE.redirect.center

#

the cname has to redirect to that

limber knotBOT
#

yea cloudflare can do it I know

#

still uses webserver

#

to redirect

#

i.e. pagerules

gloomy sphinx
#

but since the discord invite code is case sensitive

#

you have to convert it to hex

limber knotBOT
#

just don't use it as part of the domain? 🤔

gloomy sphinx
#

all good though i just went with the cloudflare worker redirect rule

#

was hoping I could strictly use a cname

#

easily at least

limber knotBOT
#

ya c, can't do with dns alone

#

I kinda fail to see how you would even use that

#

like why do you put the invite code into the domain?

#

cuz he's TCC

#

he dum on dumcord

#

wants ppl to use his domain for dumcord invite

#

invites

gloomy sphinx
#

it is easier in some cases to use my own domain

limber knotBOT
#

but cname isn't even applicable there? I don't think discord offers a domain for invites?

#

idk how it's easier

#

you still need invite code

#

that's the "hardest" part

#

I mean I too have my.server/discord redirect to a discord invite but that's still only the normal discord invite url in the end, not a domain

gloomy sphinx
#

it does just redirect them but you can join from the browser

limber knotBOT
#

I still fail to see the issue. you are redirecting to an url, not a domain with the invite code

gloomy sphinx
#

no worries it works as expected

limber knotBOT
#

in that case idk why case sensitivity mattered

gloomy sphinx
#

has some info

limber knotBOT
#

I just do it with my own webserver ¯_(ツ)_/¯

#

yes you still need a webserver to do it regardless

#

also the wrong answer is marked as solved, lmao

#

"Cloudflare’s page rules change the URL to a lowercase record"

#

it's entirely cloudlfares fault

#

use a better dns provider

#

runs

vestal jasper
#

oh no it gets worse

#

if (hasWorlds == false) {

gloomy sphinx
#

where

#

what is using that

vestal jasper
#

Some plugin I want to use that I'm recreating

gloomy sphinx
#

what is it called so i can make sure to never use it

limber knotBOT
#

basically you can just do if (hasWorlds) as it's already a boolean ;)

#

or well, if (!hasWorlds) I guess in that case

fallen oracle
#

You do have to keep in mind that some older plugins haven't been touched since like 2016

vestal jasper
#

Pretty much the entire source is comprised of "why the fuck was this done this way"

fallen oracle
#

Barty, set per-virtual-user limits using ncftpd_edquota.

coarse urchin
limber knotBOT
#

how much does the java edition normally cost? 🤔

ornate spindle
#

26.95 USD

limber knotBOT
#

.wa 26.95 USD to EUR

#

so it's discounted too, neat

#

by like, uh

#

38%? xD

#

Where can I change the loot table for structures that load?

#

as in what items are in the loot chests and shit

#

can we edit that?

#

I would imagine that you can just override the vanilla loottables with a datapack

potent warren
#

I think it's a plugin

#

rip

cosmic raft
stiff yarrow
#

@willow basin I think those are in .dat files

limber knotBOT
#

no, they use loottables

potent warren
#

@cosmic raft it's a package hosting service? thonk

golden gust
#

interesting

cosmic raft
#

I knew they had it, didn't know it would be made public

#

surprised me

cedar kettle
merry talon
#

mfw there's an html to pug converter

#

and I've done almost everything by hand

meager dawn
#

i want to convert every piece of code i have into pugs

#

how can i

fallen oracle
#

pugs?

meager dawn
#

yes

finite wave
unreal quarry
#

but what is pug, and why do i need it in my life?

golden gust
#

Imagine being able to like, write a webpage, without xml

unreal quarry
#

you mean how we did it in the 90s before xml and css and json and ... trails off on long list of mostly useless webdev "inovations" over the past 20 years ...

#

honestly, though. css and jquery were pretty awesome

golden gust
#

That's some thing I was working on for a tut a good while ago

unreal quarry
#

wth lol

#

that looks like someone made an entire language/framework just because they hated < and > characters

peak dirge
#

@unreal quarry then you'll hate stylus

golden gust
#

I like it as it's a lot less verbose than html

peak dirge
#

same thing, but for CSS

golden gust
#

Pug + scss is ❤

#

Best way I know of doing it involves node though, which ain't ideal, but 'eh, it works

unreal quarry
#

i wish i still had some of my pre-css sites i built from the 90s

#

you guys would probably choke on your sodas

golden gust
#

Did some work for a guy who basically had a website and never really modernised it though his years

#

Tables are nice

finite wave
#

Where did my soda go

golden gust
#

Also converted his buttons to html vs flash too iirc

#

from flash*

unreal quarry
#

tables were king until some youngin was like "how about we take our content, and separate it from our style" and then everyone hated on tables 😦

golden gust
#

I mean, if you miss tables, go write some email templates

unreal quarry
#

^_^

limber knotBOT
#

I know browsergames that still use tables (with css added though) xD

unreal quarry
#

you know what I really miss?

#

pure flash sites

golden gust
#

lol

unreal quarry
#

i was so into those

golden gust
#

Those where some fancy shizzle

#

I remember some miniclip type site which had all of their titles on grids which just scrolled endlessly

hasty kindle
#

Hi

#

How can I do for check type of block will be posed and to refuse build if it is an type of bloc in Java ?

unreal quarry
#

what?

grand pewter
#

and you can cancel the event if they arent allowed

unreal quarry
#

😉

grand pewter
#

oh yeah this link is better

#

i didnt know about the second link

coarse urchin
#

the freaking same

#

lmao

grand pewter
#

they might look similar

#

but the second one is better

#

the other one is for some software called spigot

#

which paper is similar to but better

coarse urchin
grand pewter
#

yeah just thought i'd share that bit of knowledge no one here knew

unreal quarry
#

yup. paper's javadocs include paper's api 😉

#

much cooler stuff in there

grand pewter
#

yeah the other one is missing docs 😮

merry talon
#

the point of pug is that it's a templating engine

#

not just for replacing html

austere ivy
#

Howdy.

#

I'm taking a look at what Java compiler does to my code.

#

It's some interesting stuff, making .class files out of inner enums, removing any spaces, explicitly adds this. to everything that's usually implicitly implied, some weird castings, ..

#

It also puts any inner double/triple/etc if statements all in one if statement..

merry talon
#

this is only ever implicit because it compiles explicitly

austere ivy
#

Yeah.

#

The most interesting thing though, is a lot of times people criticized my code for how many inner if statements I had.

#

So I started to do the whole check the OPPOSITE and return from that, rather than just checking and continuing if it's true.

#

So you know, there's this nice piece of code:

#
private boolean setupVault() {
        if (getServer().getPluginManager().getPlugin("Vault") == null) {
            return false;
        }
        RegisteredServiceProvider<Permission> prsp = getServer().getServicesManager().getRegistration(Permission.class);
        if (prsp == null) {
            return false;
        }
        vaultPerms = prsp.getProvider();
        RegisteredServiceProvider<Chat> crsp = getServer().getServicesManager().getRegistration(Chat.class);
        if (crsp == null) {
            return false;
        }
        vaultChat = crsp.getProvider();
        return (vaultPerms != null && vaultChat != null);
    }
limber knotBOT
#

You're looking at the results of a decompiler, it's not really accurate as decompilers do work to cut fluff out

austere ivy
#

They do.

#

But it's just interesting taking a peek.

#

That's just for me to setup Vault, and as you can see it does the whole check opposite and then return false a couple times.

#

But what do you know!

merry talon
#

whoever tells you to always do it one way or another is a mongoloid

austere ivy
#

Once you put it through a compiler and (decompiler, I guess)

merry talon
#

its situational

austere ivy
#
private boolean setupVault() {
        if (this.getServer().getPluginManager().getPlugin("Vault") == null) {
            return false;
        } else {
            RegisteredServiceProvider<Permission> prsp = this.getServer().getServicesManager().getRegistration(Permission.class);
            if (prsp == null) {
                return false;
            } else {
                this.vaultPerms = (Permission)prsp.getProvider();
                RegisteredServiceProvider<Chat> crsp = this.getServer().getServicesManager().getRegistration(Chat.class);
                if (crsp == null) {
                    return false;
                } else {
                    this.vaultChat = (Chat)crsp.getProvider();
                    return this.vaultPerms != null && this.vaultChat != null;
                }
            }
        }
    }
#

Look at all those if statements!

#

Apparently compiler (or I guess decompiler) doesn't really care about how many nested if statements I use.

#

¯_(ツ)_/¯

merry talon
#

why would it

limber knotBOT
#

It doesn't need to

austere ivy
#

I know I'm just

limber knotBOT
#

It's more about readability than "making it nicer for the computer"

austere ivy
#

it's just interesting because I make my code how other people said I should make it which is less readable in my opinion

merry talon
#

this is just the tabs vs spaces debate in a different form

austere ivy
#

compiler just makes it back to how I would do it

#

it so is

merry talon
#

do it in whatever way is more readable in the context

limber knotBOT
#

nested if's just get unwieldly

austere ivy
#

anyway I like

if (player != null) {
    System.out.println('hello!");
}

rather than

if (player == null) {
    return;
}
System.out.println("Hello!");
tropic flame
#

if if if if if then do do do do do

merry talon
#

your code shouldn't be designed in a way where you're in a situation with a million things to check in the first place

tropic flame
#

Haha yes

austere ivy
#

hmm

#

I have some code like that

#

biggest issues is just null checking

#

if item isn't null, then get item lore, blah.

feral patrol
limber knotBOT
#

Kotlin <3

austere ivy
#

I like how that’s an emoji here

merry talon
#

best way to do stuff is just catch exceptions

#

ask for forgiveness instead of permission

austere ivy
#

Taking a peek at Kotlin I don’t see what’s too bad, some parts look pretty nice

#

Swept

merry talon
#

it's ugly

austere ivy
#

Sweepy

#

Try catch is bigger than an if statement

#

If we’re talking about size

merry talon
#

but it's more performant

austere ivy
#

If statement wins

#

If we’re talking about looks

#

If statement wins

#

If we’re talking about PERFORMANCE

merry talon
#

function over form

merry talon
#

that was referring to those two options ._.

#

sometimes you do have to check

austere ivy
#

pfft

#

alright back to coding

#

n being productive n stuff

merry talon
#

I'm deciding on whether or not to go see pokemon

#

everyone I know thinks that's the lamest thing to ever exist

tropic quarry
gloomy sphinx
#

is npm god

cosmic raft
#

no

deep coral
sonic bear
merry talon
#

yarn is god

austere ivy
#

Dad!

#

The heathen's getting away!

ionic gale
fallen oracle
#

Wowza

austere ivy
#

Wow, I actually got a review on my tiny plugin (with a config bigger than the plugin myself)

pulsar wigeon
#

🍿

static badge
#

🍿

pulsar wigeon
#

brian if i had a spigot account i'd rate you 0 stars

austere ivy
#

Makes me pretty happy that someone found my stuff useful, and plus they gave some feedback too! Kind of nice :P

#

thanks Wiz <3

static badge
#

I'd add a reaction to yours

pulsar wigeon
#

I was really surprised when i realized that this functionality wasn't native in world guard. ok well this person is actually retarded

#

so it doesn't count

austere ivy
#

¯_(ツ)_/¯

#

Not everyone's an idiot just because they're not well versed in something.

pulsar wigeon
#

i didn't say that's why

#

they're allowed to not know

static badge
#

I'd fuckin rate your posts on spigotmc

austere ivy
#

You don't have to be so negative just because someone's not knowledgable about something ,_,

pulsar wigeon
#

but making baseless assumptions makes them retarded

static badge
#

but they removed my ratings god damn it

austere ivy
#

^ wait what

#

what were you doing with your ratings??

#

drug deals??

static badge
#

I used to spam optimistic on the spigotmc irc moments thread

#

apparently someone wasn't happy with that

austere ivy
#

I wonder who thonk

static badge
#

back to the songoda shit

polar cloud
#

any speculation as to whether 1.14.1 will let us ssafely update our 1.13.2 worlds

austere ivy
#

yes, I have speculation

static badge
#

who knows

austere ivy
#

probably not, maybe? probably not.

#

there's not a tiny hint of that in the pre-releases for 1.14.1

#

I know right!? I'm very good at searching for evidence for my speculations.

#

That's why they call me the speculator.

#

ahem

#

What's songoda?

#
limber knotBOT
#

ew songoda

fallen oracle
#

Correct.

limber knotBOT
#

its a retard

austere ivy
#

Wow.

#

This is a really nice website for something.

#

I'm not sure what.

#

But something.

limber knotBOT
#

you should see the code ^_^

austere ivy
#

Per my speculation skills, and my highly reasonable skills of deducting, I conclude that this is for plugins, no?

limber knotBOT
#

its even nicer

wraith oracle
austere ivy
#

Hey css is hard I don't blame them

#

lol

#

Wait hire kids and refuse to pay them?

#

What?

wraith oracle
#

Yeah, those buttons going out of the box are really nice

austere ivy
#

oh shoot

#

pardon my language but

#

it's happening on desktop too.

pulsar wigeon
#

just looked at their site. apparently they have no idea how to write css

austere ivy
#

It's just.. huh.

pulsar wigeon
#

^^

wraith oracle
#

How do you mess it up like that lol

austere ivy
#

the

#

TEXT

#

where's the text going

#

it's going to the void

#

That's odd.

limber knotBOT
#

not most, all plugins of songoda are out to kill your cpu

#

idk how

austere ivy
#

By my deducting skills extraordinare, I conclude their quantity outweighs their quality.

#

EpicFurnaces..

#

EpicFarming, EpicVouchers, EpicHeads

#

EpicBuckets, EpicKillstreaks, EpicAnchors

#

EpicSpawners, EpicHoppers, EpicBosses

#

Goodness gracious.

#

That's a lot of stuff.

wraith oracle
#

I bet people download them because they have Epic in the name lol

limber knotBOT
#

pretty much

#

and cuz e girl

wraith oracle
#

Welp I mean

#

I didn't know she was a girl till now

#

Doubt everyone knows it

limber knotBOT
#

am i playing with part of my body

#

guess which part?

static badge
#

your face since you're trying to reconstruct the thing

limber knotBOT
#

YES

#

my face it was

#

i sometimes suck on my fingers, when im thinking

#

yeah, songoda is known for butchering good plugins

#

can you link kingdoms what was that all about?

#

or just tl dr

wraith oracle
#

I know one of the devs

limber knotBOT
#

ugh i had enough cringe for one day

wraith oracle
#

And if he happens to take care of the project

limber knotBOT
#

im gonna go walk my dog

wraith oracle
#

It's going to have 50 layers of pure interfaces

stiff yarrow
austere ivy
#

oh my

#

they had more than I thought

#

based on my meticulous research, my extensive speculation, and my excellent deduction, I have come to the conclusion that they have these plugins:

EpicDispensers, EpicKillStreaks, EpicAnchors, EpicSpawners, EpicHoppers, EpicBosses, EpicFarming, EpicFurnaces, EpicVouchers, EpicHeads, EpicBuckets, UltimateModeration, UltimateKits, UltimateStacker, UltimateTimber, UltimateRepairing, Ultimate

#

that's a lot of plugins

pulsar wigeon
#

"Ultimate" pretty sure that's a sport

austere ivy
#

also PlayerParticles and FabledSkyblock!??

#

Good branding though.

#

That's really consistent so people feel like "ooh if I got EpicHoppers I should get all these other ones too!"

pulsar wigeon
#

their graphic designer honestly needs to take a vacation

#

and not come back

austere ivy
#

Why?

#

Hey if they're getting good money which I assume they are since..

#

Oh wow did they.

#

They took their EpicHeads plugin off Spigot?

austere ivy
fallen oracle
#

They took everything

austere ivy
#

Yikes they're DMCAing things.

#

what are they winning from this

fallen oracle
#

They got banned from Spigot.

pulsar wigeon
#

lol

austere ivy
#

Ooh, yikes. Any drama there?

#

I'm going to guess but at the same time..

void void
#

Woah

austere ivy
#

I wish I had that commit history ,_,

void void
#

That's a open source enthusiast

austere ivy
#

I wish I could have Gitlab's commit history color scheme..

void void
#

Honestly I should make it a goal to write out messages on my git history

austere ivy
#

Blue looks sweet.

pulsar wigeon
#

That's a open source enthusiast
what gives you that idea?

#

actually tho?

austere ivy
#

Probably with how much she's commiting.

#

Though.. it is a bit suspicious.

pulsar wigeon
#

that means...nothing? about being an open source enthuthiast?

austere ivy
#

Did they transfer from Github to Gitlab?

austere ivy
#

Because if they didn't, that means just out of the blue they suddenly started off by commiting 24 times in one day and consistently working after that.

cosmic raft
#

i have pretty blue boxes too

austere ivy
#

How!?

void void
#

r/mildlygit

#

It's an actual subreddit

fallen oracle
void void
#

Highly cool, much recommend

austere ivy
#

Nice, glare.

#

A little bit every day, living a good balanced life.

cosmic raft
#

and if I include private

fallen oracle
#

Wowza

austere ivy
#

How do you get those pretty blue boxes >_>

#

oh

#

it's night mode isn't it!?

void void
#

KyoriPowered?

austere ivy
#

it's always night mode!!

void void
#

LEL

austere ivy
#

Where's night mode >_>

cosmic raft
#

what's the lel for

gloomy sphinx
#

lol you've only contributed that much?

void void
#

KyoriPowered is a very anime name

cosmic raft
austere ivy
#

Huh.

void void
#

Woah

austere ivy
#

Wow I have very good googling skills, huh

void void
#

2 minds think alike

austere ivy
#

Of course, I have amazing googling skills

#

I mean name's right there

#

I'm the master of speculation, deduction, and reasoning, duh

void void
#

Stylish is very cool

cosmic raft
#

don't use Stylish

#

use Stylus

austere ivy
#

I think he means StylishThemes

#

what do you mean, Mono?

void void
#

!eta

#

...ah? I thought that was a command.

cosmic raft
#

.eta

limber knotBOT
#

Anyone requesting an ETA will be fed to goblins.

void void
#

Right. period.

#

...that's all it says?

cosmic raft
#

yes.

gloomy sphinx
#

PAPER 1.14.1 ETA!!!

austere ivy
#

I'll go get the goblins 👺

#

@gloomy sphinx

#

.eta

limber knotBOT
#

Anyone requesting an ETA will be fed to goblins.

austere ivy
#

(asking for ETAs are very bad around here, the developers get stuff done when they get stuff done.)

#

or you're just being sarcastic

gloomy sphinx
#

I was told it is good to ask for eta

austere ivy
#

ah man

#

you were being sarcastic..

#

I am no longer worthy of the title of Señor Specúlator

#

for I am now just

#

Señor

#

:(

gloomy sphinx
#

should probably hide that guys number lol

austere ivy
#

no one here is going to doxx anyone

#

right guys?

#

maybe wiz, he's a shady one

#

psst between you and me

#

I heard he puts the milk first

gloomy sphinx
austere ivy
#

Huh.

#

Leaf what's happening with Songada right now anyway? You said you were doing Songoda something

gloomy sphinx
#

lol I was doing songoda beta testing for a bit

#

I quit because they are weird

#

and it got boring

austere ivy
#

yikes this is some serious stuff.

#

lol

#

right so it's

static badge
#

it's serious accusations put in the wrong place

#

why are such accusations on there

austere ivy
#

yeah ok this is

#

really weird

static badge
#

I don't quite believe all of this

austere ivy
#

so it's a transgender dude pretending to be a girl

#

and then he's depressed and self-harming?

static badge
#

let me bring up some previous logs

pulsar wigeon
#

i do put the milk first

#

because i warm it up

#

before putting the cereal in

cosmic raft
#

you what

austere ivy
#

huh

pulsar wigeon
#

and if you put the cereal before the milk, then the cereal gets soggy while the milk warms up

gloomy sphinx
#

ban wiz

#

that should be illegal

cosmic raft
#

why would you warm the milk

static badge
#

wiz I always knew you were retarded

austere ivy
#

Wiz.

#

That's gross.

static badge
#

but you didn't need to spell it so clearly

austere ivy
#

I love cereal because it's cold that's bad.

#

To be honest sometimes I do put milk before the cereal because..

#

just hold on here.

#

it's almost like a different mindset.

gloomy sphinx
#

worst thing I've done with cereal is use water instead of milk

austere ivy
#

I like cereal mostly because of the milk, so I put the milk and it's like my "fuel"

pulsar wigeon
#

i mean warm cereal is kinda a different category

austere ivy
#

so then I add the cereal until the "fuel" is out

#

yeah it's a different category than cold cereal.

gloomy sphinx
#

hot cereal

pulsar wigeon
#

i grew up in a pretty european household so

#

it's normal i guess?

gloomy sphinx
#

I thought you were joking wiz

austere ivy
#

Yikes, that's really messed up with the Songada dude.

gloomy sphinx
#

can you record a video?

#

record a video of you making a bowl of cereal

austere ivy
#

First is like "oh wow cute girl doing coding" then you discover it's a trans with self harm.

#

which..

#

hold on a second.

#
merry talon
#

i love this drama

austere ivy
#

weird

#

anyway

#

back to cereal discussion

#

I like cold milk more than warm milk because cold milk is almost like melted icecream >_>

#

WHAT

#

CHOCOPARROT?

gloomy sphinx
#

the mod

pulsar wigeon
#

i mean, i drink shitloads of cold milk anyway

#

just not in my cereal

gloomy sphinx
#

spigot mod

austere ivy
#

Oh.. okay.

pulsar wigeon
#

tbh milk is my #1 drink

austere ivy
#

Yeah milk's great, I like anything that's cold.

merry talon
#

you hear choco and think of someone other than him?

#

wat

pulsar wigeon
#

second is water

austere ivy
#

I had issues with milk.

pulsar wigeon
#

3rd is like...nothing i guess

gloomy sphinx
#

we need a video wiz

austere ivy
#

Whenever I was thirsty I'd just drink milk instead of water

pulsar wigeon
#

what do you need a video of

austere ivy
#

some days I'd drink absolutely no water

pulsar wigeon
#

have you never seen someone put cereal in milk

gloomy sphinx
#

your cereal method

austere ivy
#

not healthy I do not recommend

gloomy sphinx
#

not with warm milk

pulsar wigeon
#

i literally fucking pour milk in a bowl, warm it up, and pour cereal in

#

it's not rocket science

gloomy sphinx
#

to me that is rocket science

austere ivy
#

you warm up the bowl?

#

microwave?

shell vine
#

thats obviously a dum report, completely unrelated to discord

austere ivy
#

you heathen!

pulsar wigeon
#

ceramic is microwave safe? so yes?

gloomy sphinx
#

have never seen anyone do that to cereal before

austere ivy
#

if it's microwaved

#

YIKES

static badge
#

right apparently this zip file has already been sent to discord

austere ivy
#

yuck that's

#

yuck

#

microwaving pizza makes it soggy

#

thus

pulsar wigeon
#

it doesn't heat up beyond the convection from the milk itself

#

what

austere ivy
#

microwaving milk must make the milk soggy

pulsar wigeon
#

are you fucking implying

#

that microwaving a bowl will

austere ivy
#

that the milk gets soggy

pulsar wigeon
#

ok that's

#

even more retarded

static badge
#

wiz gets baited by brian part 19

#

come on dumbfucks it's been 19 parts

austere ivy
#

how on earth can you drink soggy milk

static badge
#

how are you so stupid to fall for each one

gloomy sphinx
#

do you code your plugins backwards too?

austere ivy
#

spotted more like 10

#

you're missing #14

pulsar wigeon
#

i thought he was gonna say the bowl was gonna get soggy

austere ivy
#

that too yeah

pulsar wigeon
#

soggy milk is a-ok

austere ivy
#

yhuck!

static badge
#

ur soggy

austere ivy
#

at this point you mine as well be drinking wet water!

pulsar wigeon
#

i bet you drink skim milk brian

austere ivy
#

that's how gross that is.

pulsar wigeon
#

because your mom tells you drinking real milk will make you fat

austere ivy
#

actually I have bad allergic reactions to cow milk so I either need to drink lactose free or goat's milk

#

and we get our goat's milk from a friend so we actually got 100% whole milk

pulsar wigeon
#

i mean i was talking about fat content

austere ivy
#

for all my life

pulsar wigeon
#

not lactose content

austere ivy
#

I stopped drinking milk and I lost my acne which was strange

#

then I started and then got it back

pulsar wigeon
#

that's not strange

austere ivy
#

odd.

pulsar wigeon
#

it's a lot of fat

austere ivy
#

yeah, honestly.

#

drinking another species' breastmilk is pretty strange, considering drinking our own species' breastmilk is considered taboo

#

^ what an original thought /s

static badge
#

u know what else is fat

pulsar wigeon
#

brains

austere ivy
#

legs

pulsar wigeon
#

tend to be composed mainly of fatty tissue

austere ivy
#

incorrect

pulsar wigeon
#

well, tend to be

austere ivy
#

they're actually mostly made of brain tissue

pulsar wigeon
#

we all know yours is just a rock

austere ivy
#

that is also correct, yes

#

a highly intelligent rock

pulsar wigeon
#

i mean, for a rock sure

austere ivy
#

you know our computers are just rocks tricked into thinking

pulsar wigeon
#

people able to spew nonsense is high level for a rock

#

yes, i too have seen that tweet reposted all over

austere ivy
#

very original

#

har har

#

let me just cough

#

go grab top of all time from r/showerthoughts

#

am sure to come off smart as human, beep boop

#

while we're having this highly constructive and intelligent conversation, I'm reading a tad bit of the "Evidence" for Songada

#

yikes

#

That pr was supposed to be for taking Songada off of the "open source communities" for Discord list, so I suppose it is a bit related.

gloomy sphinx
pulsar wigeon
#

fuck you too

static badge
#

it did kappa

austere ivy
#

that's proof

gloomy sphinx
#

fix pls make less brake

austere ivy
#

definitive proof

#

it broke server

#

I'm reporting worldedit to spigot

#

they bout to get banned for purposefully crashing servers

gloomy sphinx
#

now my player quit ?

austere ivy
#

boom

#

wow even corrupting player data

pulsar wigeon
#

better report us to curse

austere ivy
#

better yet

pulsar wigeon
#

since we don't even publish on spigot :^)

austere ivy
#

I'm reporting you to nasa

static badge
#

oofers

gloomy sphinx
#

reporting worldedit to discord !

pulsar wigeon
#

yea, you should report us to the opensource discord thing

#

get us unverified too

gloomy sphinx
#

yeah i will

#

have fun with your hot milk bowl

#

¯_(ツ)_/¯

pulsar wigeon
#

wow paper is catching up

#

scary

#

50 member gap

#

pewds pls

static badge
#

huh?

austere ivy
#

what?

static badge
#

.g pewdiepie vs t-series live

limber knotBOT
#

(DiscordBot) https://www.youtube.com/watch?v=UVxU2HzPGug -- PEWDIEPIE VS T-SERIES LIVE SUB COUNT: THE ENDGAME ...: "Feb 6, 2019 ... YouTube's most subscribed channel PewDiePie is about to be dethroned by Indian record label T-Series, according to their live count..."

YouTube's most subscribed channel PewDiePie is about to be dethroned by Indian record label T-Series, according to their live count on SocialBlade. This is u...

▶ Play video
austere ivy
#

Wow they're 2 million subs ahead.

#

Those darn Indians, always taking away our things. First they took away America's land, then they take away America's prized youtuber! Pewdiepie!

gloomy sphinx
#

t-series is funded by youtube

#

not with money though

#

with subs

austere ivy
#

correction, subbots.

pulsar wigeon
#

cuz pewds is murican LUL

gloomy sphinx
#

isnt he from germany?

#

or was it korea

pulsar wigeon
#

swedish

austere ivy
#

no he's from swedland

gloomy sphinx
#

no

#

pretty sure he is from asia