#general

3141 messages · Page 624 of 4

minor badge
#

lol

#

many have done it before

#

yeah, feather is cool

#

their world gen is just ported glowstone tho

#

what you should do is make a safe wrapper for no-copy TCP sockets in rust so that i dont have to do the work for it in nonomura ;)

#

if you write the code yourself, it is legal, rudde

#

i think grey is as far as you can get to legal lol

limber knotBOT
#

then go away from minecraft development👀

vernal moth
#

All documentation you know is based in reverse engineering

#

Soooooooo

#

But like, why care so much?

#

Mojang doesn't care

#

Msft doesn't care

#

Just don't damage their brand and you will be fine

vestal jasper
#

What kenny said.
If you care so much about legality then go find another game to mod.

vernal moth
#

That will not happen

limber knotBOT
#

lol sure

vernal moth
#

It's your code

vestal jasper
#

I don't want to live because mojang allow me to live
That's kinda how it is when it comes to any game tbh.
As long as you don't piss off the devs you're kinda just in a grey area.

limber knotBOT
#

saying that, good luck writing all of that yourself without already being a god with ai, terrain generation, collision, etc.

vernal moth
#

It's not grey

#

It's legal as long as they say it's legal

#

It's their game

vestal jasper
#

that's what I mean

vernal moth
#

For?

latent valve
#

d2utmp wtf

#

🤔

#

so should i care or?

#

xD

vernal moth
#

Well, mojangs current terms allow that

vestal jasper
#

do habbo allow personal servers?

latent valve
#

it 0b in size

vernal moth
#

If they would change it, you would need to stop

#

But like, it's like that for every game

#

If you don't like to life by rules others make, build your own game

#

Like hytale

#

Soooo, justdo what everybody else is doing then and enjoy the freedoms mojang gives us

#

Mojang is like the most open studio ever

#

If you ignore open source indie games I guess

#

Since msft brought them, stuff got much better

#

Like, they publish obfuscation maps now

#

Mojang wouldn't have done that without the backing of msft

#

There are plenty ppl outside of mojang who have source code access to the mojang repo

ancient bolt
#

notch is too busy being racist on twitter

charred junco
ancient bolt
#

im liking this unix socket approach to paperd way more

#

Now that I've stayed up long enough to ruin tomorrow, time to go to sleep

vocal plover
outer trail
topaz dirge
vernal moth
#

Project viewer?

#

Like uml diagrams?

#

Intellij got those inbuild

#

There is also the plantuml plugin

void void
wide chasm
#

There are 383 Java files currently

mellow raft
vernal moth
#

I had it run on worse projects ^^

wide chasm
#

It manages pretty well with methods as well tbh

#

Well, it's using 1.1 GB of RAM, but that's pretty normal.

#

Also this isn't just me alone, Trigary also worked on this.

#

Other than that, just work on it for ~2 years.

#

Well, I didn't start this by asking people to help either, people just make issues and pull requests and then you manage those and there you have your contributors.

neat smelt
pastel field
#

👋

minor badge
#

yuh

robust tiger
#

Im in love with the mob ai api, good job honestly, this is an amazing addition to paper!

tranquil viper
nova crypt
fallen oracle
#

Dang. Y'all were busy over the past day.

waxen panther
#

woke up to no tick view distance PogU

celest quest
left swift
#

Lol

stiff yarrow
#

@still smelt if you work on something for long enough it gets a lot of classes

#

especially if you start abstracting stuff

vernal moth
#

I mean

#

Look at fizz buzz enterprises 😂

#

That's 10 LOC normally

stiff yarrow
#

I think each person is different

#

typically for me I tend to do large projects and rarely do small ones

wide chasm
#

I just kinda end up with large projects over time. I start small and then someone wants something, so I add that and continue that until the project gets large.

stiff yarrow
#

I tend to plan out large projects from the get go

vernal moth
#

My projects just have dum scopes from the beginning

stiff yarrow
#

yeah same

vernal moth
#

So they are way too big

void void
#

gg no tick view distance

stiff yarrow
#

I have made several working trees with 50+ new classes and then delete the whole thing because I realize the feature is a black hole time sink

void void
#

can crank my view distance to 30 to render all of the hub pogTURBO

crystal sun
void void
#

what a great thing to get up for today

crystal sun
#

Hey, Did the devs of Paper also make tacoSpigot?

stiff yarrow
#

don't let classes get too thicc or you're in for a tech debt headache

#

I think taco spigot is unrelated

quiet plaza
upper flicker
#

taco was forked by a contributor as a test ground for new stuff and backporting work to older releases

stiff yarrow
#

yml sucks so no loss

upper flicker
#

it is dead now, he's moved on to something else I assume

stiff yarrow
#

probably still better than yml

#

not very well

#

but you can do it

#

tbh its more that I don't like snakeyaml because yaml spec is actually less stringent

#

but everything in java world that uses yaml just uses snakeyaml + bloat on top

void void
#

toml is like ini on drugs

stiff yarrow
#

never even seen toml

void void
#

and ini... is not very very great

#

yaml parser can parse json, so yes that yaml you sent earlier is valid

stiff yarrow
#

.g toml example

limber knotBOT
#

(DiscordBot) https://github.com/toml-lang/toml/blob/master/tests/example.toml -- toml/example.toml at master · toml-lang/toml · GitHub: "May 27, 1979 ... This is a TOML document. Boom. title = "TOML Example". [owner]. name = "Tom Preston-Werner". organization = "GitHub". bio =..."

waxen panther
#

wtf is this

void void
#

iirc yaml spec said that any valid json is valid yaml

#

.g yaml spec

limber knotBOT
#

(DiscordBot) https://yaml.org/spec/ -- YAML™ Specification Index: "Sep 29, 2009 ... YAML™ (rhymes with “camel”) is a human-friendly, cross language, Unicode based data serialization language designed around the..."

void void
#

can you do that in json?

stiff yarrow
#

iirc snakeyaml implements an older yaml spec

#

TIL I have been pronouncing yaml right by accident

#

the first time I heard someone say SQL I was shocked I thought it was said letter-by-letter

void void
#

se-qu-el ?

#

sequel of bad nightmares sometimes yes blurryeyes

stiff yarrow
#

hocon is a decent config spec, its basically a custom spin on json

void void
#

.g pronounce SQL

limber knotBOT
void void
#

gg sequel

stiff yarrow
#

wait a second

#

it turns out that saying S-Q-L is also valid

left swift
#

I always said s q l never heard anyone say sequel

#

Until now

#

Boomers

stiff yarrow
#

hocon has some weirdness though, need to get a team of devs to fork hocon and make it better some day

vernal moth
#

its only sequelite

stiff yarrow
#

I've heard more people say sequel than s-q-l

upper flicker
#

I use both depending on which db Im talking about

left swift
#

I say s q lite

#

Lol

stiff yarrow
#

also pretty sure hocon is basically a dead project currently, which is a shame

void void
stiff yarrow
#

there's basically no good spec to use for config files, hocon has been the closest to decent so far

void void
#

how is hocon dead

vernal moth
#

I kinda like toml

stiff yarrow
#

the team behind hocon hasn't updated it in ages

void void
#

no recent commits don't mean it's dead

#

it very likely means it's stable

stiff yarrow
#

it has several big issues

void void
#

hm

#

.g lightbend config

limber knotBOT
#

(DiscordBot) https://github.com/lightbend/config -- lightbend/config: configuration library for JVM languages...: "properties-like notation ( a.b=c ); less noisy, more lenient syntax; substitute environment variables ( logdir=${HOME}/logs ). API based on immutable..."

stiff yarrow
#

if anyone wants to make a team to fix hocon I'm on board

#

we can call it tacohocon

void void
#

dunno, pretty usable with configurate for me at least

stiff yarrow
#

it has some oddities you have to workaround

#

and its not a configurate problem its a hocon problem

upper flicker
#

supposedly they fixed the longs as keys sorting bug

#

that was my only hocon issue

stiff yarrow
#

the keys being in a random order wasn't my favourite thing

#

I would def allow for some kind of custom sort on keys

void void
upper flicker
#

its not random, it's sorted

#

idk if you can choose the sort though

stiff yarrow
#

its sorted alphabetically

#

and you can't change it

#

sorry for calling it random

#

that was not accurate

void void
#

i haven't touched hocon for a while myself... mainly because i haven't written much configurable mc plugins

upper flicker
#

I still find hocon to be the best for non-trivial configs

void void
#

json is ok for me, i generate most of my configs with dhall nowadays

upper flicker
#

for trivial stuff toml is easier for people to understand

void void
#

dhall -> json and then i'll load the json

#

in plugin

upper flicker
#

json for user configs?

void void
#

nah

#

dhall

upper flicker
#

good I was going to call you hitler

void void
#

what am i, massivecore?

static badge
#

you're retarded

void void
#

no u

upper flicker
#

.properties

void void
#

i'm the only user so far so i can freely use dhall pepelaugh

upper flicker
#

I store all my plugin config entries in the windows registry

void void
#

also wtf is that waterfall issue

stiff yarrow
#

hocon is basically the best solution for complex configs that I've seen so far

#

but there's like zero hocon plugins for popular text editors (except for vscode) so I think users will REEEEE

void void
#

latest one

stiff yarrow
#

.txt doesn't mean its not following a spec

#

file extensions are a windows thing anyways Kappa

void void
#

#define Z_DATA_ERROR (-3)

stiff yarrow
#

@upper flicker I believe I had like 3 grievances with HOCON and not being able to change or disable the sort on keys was one of them

upper flicker
#

yeah idk why they force the sort alphabetically

#

thats probably just an opinionated design choice

stiff yarrow
#

there's a few things they could change to make it more human readable

#

for example it serializes without putting empty lines between keys, I'd like empty lines between keys for readability

#

no way to override that afaik either

#

they could expose some serializer stuff via API for us to use our own implementation and that'd make me happy

void void
#

aalso hocon's multiline string stuff

#

does it even support multiline?

stiff yarrow
#

can't remember what that looks like offhand

#

define multi-line

void void
#

with hocon object mapping i've ended up with "very\nlong\nstring"

#

which is very cancer to use

#

so i've just made fields List<String> lol

#

so in hocon they'd look like

upper flicker
#

hocon text blocks wen

stiff yarrow
#

that's probably more of a configurate thing

void void
#
a=[
  "very",
  "long",
  "string"
]
#

.g hocon spec

limber knotBOT
#

(DiscordBot) https://github.com/lightbend/config/blob/master/HOCON.md -- config/HOCON.md at master · lightbend/config · GitHub: "The JSON spec does not clarify how duplicate keys in the same object should be handled. In HOCON, duplicate keys that appear later override those..."

void void
#

yeah seems like configurate thing

stiff yarrow
#

you can poke gabi about it but hes busy af

#

kashike also works on it iirc

upper flicker
#

mfw hocon does have text blocks

#

wild

stiff yarrow
#

iirc configurate is maintained by sponge but they don't really have time to add to it

#

the original author went awol

upper flicker
#

last I looked it didnt update the hocon lib for the long sorting fix either

#

though it seems the hocon lib doesnt cut actual releases all that often

stiff yarrow
#

I think I saw a commit for that

upper flicker
#

might be stuck there

stiff yarrow
#

but maybe I'm crazy

upper flicker
#

its in lightbend/config

void void
#

orig author, you mean zml?

#

i've seen them hop online/speak every once in a while tbh

stiff yarrow
#

oh I just checked and configurate has activity now

#

looks like zml is working on it now

#

I'm gonna have to go through his commits and find out whats changed I guess

#

I kind of want to get a bluetooth mouse

#

yaml 🏃‍♂️

void void
stiff yarrow
#

my advice is switch to hocon if you're gonna be using json for configs

rough ice
#

Anyone experienced with setting up servers could give some advice? I've been asking around multiple more times on a lot of discords, I am looking for some advice. What jar should I use for a Factions server with 1.8 PvP? The server will have 200-300 members.
I'd like it optimized/with tnt fixed etc.
I thought about waiting for 1.16 given they are bringing a better pvp.

#

@void void I am planning to do that anyways.

#

But I heard paper doesn't have fixed canons.

#

So according to "StellarSpigot" their canons are fixed, apparently there's a bug for west side or something.

jagged egret
#

the heck is StellarSpigot

#

kek

rough ice
#

A $300 jar 😆

#

They claim to have everything optimized to hold a lot of players.

#

Which might be true, but I am looking for a free option.

jagged egret
#

it's not

slim nymph
#

my entity counts use those world methods so it doesnt honor the canBeSeenByPlugins

rough ice
#

Anyways, how do I setup Paper for 1.8 PVP and fully optimized for 200-300 players (I'll probably do 100 players per server).

slim nymph
#

dunno, youll have to ask someone whos maintaining 1.8

#

try Flux Spigot

rough ice
#

Well, I am looking for 1.12 - 1.15.

slim nymph
#

thats only open source one i know

woven otter
#

1.8 lefbad

slim nymph
#

oh "1.8 pvp"

rough ice
#

I am not looking for 1.8 itself.

woven otter
#

i'm surprised aikar isn't reeing at someone using 1.8

slim nymph
#

you might want to leave off that part, 1.8 pvp isnt relevant to server performance lol

#

only causes confusion

rough ice
#

Yes, but people don't like new PVP, hopefully 1.16 is fixing it.

slim nymph
#

they said they arent using 1.8 @woven otter

#

its not, 1.16 is not a combat update

#

maybe 1.17/1.18

void void
#

wouldn't count on that they'll actually do something with the combat

slim nymph
#

they will

#

its already in progress

#

and mojangs actually listening now

#

this is really a new era for java lol

rough ice
#

Anyways, the thing is I don't wanna go with a 1.8 jar file given I'll need to update the entire server in the future, and paying devs for every single custom plugin's update will be too much.

#

It's ridiculous how Mojang doesn't really favour MC servers given it's where most of their population is.

#

Yes, but they don't fix bugs, no optimization.

void void
#

mcm pepega

#

b e e r s p i g o t pepegahammer

slim nymph
#

LOL

static badge
#

yee haw

upper flicker
#

500tps.webm

static badge
#

more tps = better

rough ice
#

I mean, I am just looking for a well optimized jar file in which I won't run into problems and easy to update to 1.16 in the future, right now that seems impossible.

elfin mantle
#

paper (2)

#

i mean, i never played versions below 1.15 so idk what is the deal about 1.8 PvP

rough ice
#

People are telling me the canoning on paper is awful, on multiple discords that I've asked the question.

stiff yarrow
#

"canoning" shudders

#

"mechanics"

#

"canoning"

#

it's like complaining a bug doesn't exist in current versions of the game

#

🚪 🏃‍♂️

rough ice
#

Well, but there are various servers out there such as TheArchon who have the same mechanics from 1.8 and work from 1.8 to 1.15.

#

Which I am only looking for 1.12-1.15.

frozen moth
#

I only use the finest Minecraft Cursed POMF to set my TPS

#

/s

rough ice
#

Even servers like Hypixel who are well known by Mojang use 1.8.

stiff yarrow
#

then use 1.8

#

🤷‍♂️

rough ice
#

I don't want to. I want to stay updated, have what people want and make it easier for the future to update to 1.16, which is what I've been saying, right now there's nothing that promotes it.

stiff yarrow
#

then hire a dev to backport bugs from ancient versions of the game

rough ice
#

I mean, does Paper fix all the bugs they encounter?

stiff yarrow
#

I am not aware of any 1.15 paper forks that incorporate ancient bugs

rough ice
#

East to west cannoning is apparently bugged on Paper.

stiff yarrow
#

"bugged"

rough ice
#

??

vernal moth
#

"Bugged" is not a proper error description

void void
#

has anyone even reported that?

#

for recent versions

#

on paper i mean

stiff yarrow
#

rootkit market Kappa

rough ice
#

Well, big servers go to MCM for their "shit".

stiff yarrow
#

big servers have their own devs

rough ice
#

Yes, in which they have hired from MCM.

stiff yarrow
#

and fork paper/bukkit themselves

void void
#

not always, lol

rough ice
#

Not always, but I didn't say "all" big servers.

void void
#

i don't go to neither mcm or spigot

#

i've still got requested to work for few servers blurryeyes

stiff yarrow
#

if people buy it then its worth that

#

that's how markets work

rough ice
#

Well, there is people who pay more for what stuff is worth, but I tend to do research (what I am doing now regarding jars) before buying something.

stiff yarrow
#

I'm sure you could sell a "fork" of spigot with no meaningful changes and people would buy it on mcm if you used enough buzzwords

void void
#

40 tps spaget!

#

dynamically scaling hitboxes based on tps

#

more tps === larger hitboxes

#

async hit processing

#

async world loading

#

lmao

round flame
void void
#

no concurrentmodificationexceptions

#

patches jvm to bitch less

latent valve
#

Why not just make minekraft2.0?

#

Tm

void void
#

lmao ye let's put up competitive pvp optimized jdk on mcm

#

and see how fast oracle will get on zbk's ass

#

well let's make zbk do it

#

i mean

rough ice
#

Could we go back to the topic "what jar is best for Factions 1.8 pvp"?

elfin mantle
#

why not use 1.15

rough ice
#

I mean, not 1.8 version, just 1.8 pvp.

waxen panther
rough ice
#

Apparently "spigot" doesn't fix bugs, optimization is awful for large amounts of players.

waxen panther
#

did i do it right

void void
#
$ java -version 2>&1 | sed 's/OpenJDK/TacoPvPSpgaget/gI'
TacoPvPSpgagetJDK version "14.0.1-internal" 2020-04-14
TacoPvPSpgagetJDK Runtime Environment (build 14.0.1-internal+0-adhoc..source)
TacoPvPSpgagetJDK 256-Bit Server VM (build 14.0.1-internal+0-adhoc..source, mixed mode, sharing)
#

wait i forgot to change one detail

#

there

#

256 bit

#

imagine being on 64 bit

#

fuckin plebs

waxen panther
#

64 bit cringe

#

lol

void void
#

i like ur mom

#

simply nuke logging

#

and claim it's the cause of 99% of the performance issues

#

well honestly it is the cause if logging is done poorly tbfh blurryeyes

rough ice
#

So Paper (latest) is the best option for Factions right? According to you guys.

void void
#

but as with every gamemode, you gotta have to make your own changes to pull it off perfectly

#

imo

rough ice
#

Anyways, say there's a bug on Paper, a dev fixes it and I have to switch jars, will it affect plugins? Given different version changes?

#

Yup.

#

I will be using 1.15 paper latest with old pvp plugin.

#

Also how well is Paper optimized vs normal Spigot?

#

So I downloaded that before yesterday already 8 updates?

bitter ravine
#

Yeah tonight has been very busy

wide chasm
#

An empty array constant is useful in avoiding unnecessary object creation when needing to pass an empty array.

#

It's a very minor optimization, but an optimization nonetheless.

static badge
#

@static badge You've got DMs disabled, so I suppose ping will do lol
I marked the Bountysource issue as underway when I opened my PR, but it appears it's not possible to disown them or whatever you'd call it.
I'll claim the bounty and send you the $90 over PayPal (probably a little more because I don't want fees to come in the way for what you receive) whenever that's possible, hope that's an alright way of doing it if I can't somehow else figure out how to disown the bounty
@minor badge sounds fine to me

minor badge
#

epic

robust tiger
#

Wow

#

mojang just fixed 2 performance related bugs

vernal moth
#

isnt that patch being ported to paper anyways?

#

(re first ticket)

robust tiger
#

You mean collision patch from lithium?

vernal moth
#

ye

robust tiger
#

yeah it was supposed to be merged afaik

static badge
#

I think I duplicated his logic in my voxel patch

lone zinc
vernal moth
#

I wouldn't be surprised if mojang just copied that patch

robust tiger
#

At least they did something

vernal moth
#

they do smth all the time...

#

I wish ppl would stop being so negative

#

like, they really try

#

and they listen and care now

glad forge
vernal moth
#

mmmh

#

has somebody a good idea for this?

#

basically, I have a project, which consists mostly of a bunch of scripts

#

and I want to have a project that uses all those scripts and places special files into the repo into a folder

#

but I also want to easily be able to update the base repo

#

should I just fork it and rebase?

#

or is there a better way?

void void
#

basically it's a clusterfuck

#

fork & rebase seems like safe bet

robust tiger
elfin vigil
pastel field
#

😮 cool

vernal moth
#

mfw ppl make way cool shit with my API then I thought about, lol

little bobcat
vernal moth
#

glad ppl like it

robust tiger
#

Im gonna abuse it so much

vernal moth
#

don't get too attached

robust tiger
#

I was waiting for this for a long time already

vernal moth
#

chances are, mojang gonna rewrite it soon

robust tiger
#

do they plan to rewrite the whole mob ai in the future?

vernal moth
#

most likely, ye

#

they already have the new system

#

the brain/memory shit

#

look at villagers

robust tiger
#

yeah

vernal moth
#

or piglins in 1.16

robust tiger
#

villagers piglins

#

also turtles?

#

where they remember their birth location and stuff

#

or is that not the same thing

vernal moth
#

not too sure

heavy gyro
vernal moth
#

nah

#

2x1080 27'' plus this new 34 inch 3440x1440 one in the middle

#

before I had a 32 inch 1080p TV in the middle, lol

waxen panther
#

I just got one super wide boy

#

Bezels annoy me

vernal moth
#

now that I have 1440p I really need to upgrade at least my left one too

robust tiger
#

where is most of the post 1.13 lag coming from?
is it chunks, entities or something else?

vernal moth
#

its everything

#

but paper handles that for you, dw

robust tiger
#

yeah

#

i finally have a reason to release a plugin that works on paper only

waxen panther
#

I blame fish

robust tiger
#

they are fixing fishes in 1.16

#

also

#

waterlogged doors when

waxen panther
#

Nice sticker

#

keboardaboodi

#

Also acf PogU

potent warren
#

As if using ACF is something to be proud of .. it's just another API

robust tiger
#

you have 3 monitors or more

full crag
green turret
#

@void void I have two 27 inch 1440p monitors. One is center in landscape and the other is off to the side in portrait. I usually keep 3 separate windows/panes/things on the vertical monitor. The center monitor I have 2 things on split down the middle. I think the side monitor is awesome for stuff like terminals and monitoring stuff, Slack, other things that work well as "small windows".

#

The center monitor split in two is a bit annoying though, because it's mainly for code and browser. But so many websites work really poorly with 1280 pixels width. They all assume at least 1366 width resolution I suppose.

#

It won't bother you if you don't try to make anything cross the gap. The best way to avoid that is to keep things there that your mouse cursor has no business interacting with. Such as terminal windows :3

#

Can't you keep them on the same screen?

#

If your IDE needs more than 1280 px width, you could argue that they are too cluttered with stuff that isn't relevant (such as needlessly wide file trees or the Maven/Gradle tabs in IntelliJ), or that you should try to limit the "width" of your code.

#

Are you switching between 4 different files spread across two different IDEs all the time?

#

Well, if it works for you.

#

It sounds like you have a separation that isn't working the way it should, or an unhealthy attitude towards API changes xD

#

Maybe you could do implementation or API first, then the other, instead of jumping back and forth?

#

Scatterbrain xD

vernal moth
#

I did a thing

latent valve
vernal moth
#

now somebody buy howbigispapersmarketshare.today

slim nymph
#

@potent warren "just another api" lol, k. framework technically is more appropriate

vernal moth
#

sssh 😄

slim nymph
#

did you do 1.15.2 or 1.15

vernal moth
#

1.15.2

slim nymph
#

i think mines all of 1.15

vernal moth
#

vanilla JS

#

all written in githubs editor 😄

potent warren
#

"just another api" lol, k. framework technically is more appropriate
okay fine.. framework it is..

#

But it still took you 6 months to even notice a PR on it 👀

#

nah

green turret
#

MiniDigger so much spam in console >:O

#

SHAME 🔔

potent warren
#

no, it is your fault for having debug logging enabled

#

You MONSTER

#

SHAME 🔔

#

You don't need them

vernal moth
#

lol

#

fixed

potent warren
#

JS is the problem

celest coyote
#

At what percentage do you think the spigot takeover will happen

#

80 percent?

vernal moth
#

go rewrite that page in TS if you want

#

and watch the page size 10000x

potent warren
#

go rewrite that page in TS if you want
and watch the page size 10000x
why would I? It's not my project nor my problem

celest coyote
#

Ts doesn't increase js file size significantly

#

Unless you dont mean typescript?cat_what

slim nymph
#

@potent warren not sure what PR time as to do with a projects usefulness. but yes I was inactive for a year, so what

potent warren
#

Don't think I mentioned any "projects usefulness" in my messages 👀

pastel field
#

did you mean to send it here @vernal moth

#

😂

vernal moth
#

I already send it here 😉

green turret
#

Had a frontend guy at work who was gonna help out on some super simple cloud function thing. He wanted to bloat up the project with like five different transpilers and compilers and whatnot. It was so frustrating. "Use plain JavaScript, no com- or transpilers."

mighty epoch
#

Hello. Entities dont load other dimmensions while teleporting via portals. Is this some setting in Spigot/Paper, or just some plugin dissabled this?

green turret
#

It's like everything he did was needlessly complicated. Fucking hell, just use the damn language. It's actually fine.

pastel field
#

I have that in my keyboard xD

potent warren
#

wait... so people like you are what is killing my data plan 👀

green turret
#

You just type the character like you normally would?

vernal moth
#

its on german keyboards too

pastel field
#

its portuguese actually hahaha

potent warren
#

im not spanish so I don't have that thing
you don't have to be spanish to have that LMAO

#

@pastel field hello fellow portuguese 👋

vernal moth
#

alt-gr + '+'

#

~

pastel field
#

😮 hello @potent warren

green turret
#

I hit Shift + `

#

~

potent warren
#

I have a physical key for that 😏

#

~~~~~

green turret
#

I hate keyboard layouts

potent warren
#

^^

pastel field
#

I hate the placement of { } in my keyboard

twin lagoon
#

the only good layout is ANSI US

pastel field
#

I have to use altgr to type a {

potent warren
#

y'all seem to have it as a key
I don't
what's that keyboard layout?

celest coyote
#

Yeah for small projects pure js is fine

green turret
#

It's on the same key as backtic on US layouts.

potent warren
#

hmmm interesting

celest coyote
#

But if its large project I would heavily consider ts and other transpilers and linters

green turret
#

Oh, Italian, it's on the same key as 3. Just hit [Lasagna] + [Spaghetti] + 3

potent warren
#

what

celest coyote
#

But if it's less than 100 lines, pure js is good enough

green turret
#

😄

wide chasm
#

You don't have lasagna as a key? Lame.

celest coyote
#

Server side js... should not exist

#

Just use a proper backend lang

potent warren
#

You don't have lasagna as a key? SHAME
FTFY

celest coyote
#

People are so afraid of learning new languages

pastel field
#

php bad, java verbose, c++ fast /s

green turret
#

NodeJS is amazing for cloud functions and tiny projects. There's no reason to bloat your shit up with a JVM unless you're making something large enough to warrant the overhead.

potent warren
#

Server side js... should not exist
Just use a proper backend lang
FINALLY someone knows this lmao

#

doesn't mean it's as fast though /s

hot lotus
potent warren
#

JS is overused imo

pastel field
#

I hate how js has a thousand new frameworks every other week

#

xD

green turret
#

TypeScript on the backend is another story though. If you're making a project that's big enough to warrant types, get them from a local type dealer instead.

#

Support local types, not TypeScript which is FAKE AND GAY.

pastel field
#

lmao

#

whats wrong with golang 😛

green turret
#

So much 😦

pastel field
#

how's it weird lmao

fierce spoke
potent warren
#

I hate how js has a thousand new frameworks every other week
I read about this fancy game where you play with friends (or alone, because we're developers after all): Think of a word. Look it up on your favourite search engine and search in the format <word>.js. If it exists, take a shot.

wide chasm
#

I've used Go for 2 hours and I feel about it just the same as any other language I've used for 2 hours "seems fine, nothing amazing"

potent warren
#

I've used Go for 2 hours and I feel about it just the same as any other language I've used for 2 hours "seems fine, nothing amazing"
C# can do that to you in just one hour!

pastel field
#

yeah its fine, I'm not saying its something out of this world but 🤷‍♂️

potent warren
#

no.

#

C# is Java but better

#

Well, at least I don't have trash generics like yall

#

C# generics are decent

pastel field
#

c# is java with trash linux support kekw

potent warren
#

c# is java with trash linux support :kekw:
lies.

wide chasm
#

Tbh I have seen blog posts complaining about Go, but I've also seen blog posts complaining about void, so...

potent warren
#

C# can run on Linux just fine.

#

.NET Core exists.

wide chasm
#

(Void as in the keyword, not a language)

pastel field
#

doesnt it need mono or something?

potent warren
#

No lol

#

Stop thinking of C# as this closed environment... Microshit learned their lesson.

#

C# can run on your phone... your xbox... you pc....

pastel field
#

ah is it .net core now?

potent warren
#

kinda

static badge
#

isn't C# just java but a dumb microsoft variant

potent warren
#

no lol

pastel field
static badge
#

and if you want a VM you should use java?

upper flicker
#

ah yes, you know nickac is here because he gets butthurt about c# and starts ranting about it

#

literally the only time it ever comes up in here

potent warren
#

ah yes, you know nickac is here because he gets butthurt about c# and starts ranting about it
yes

green turret
#

Go just does a lot of stuff really weird. Like function chaining. Why do you want to be unlike everyone else and keep the dots on the line above? Or the stupid "unused variable/import as an error" thing. It's just such a fucking annoyance when you're just fleshing stuff out. Nevermind all the tiny little conveniences other languages have, and Go is like "yeah just copy paste this piece of code a million times over your code wherever you need it instead, it's better".

potent warren
#

literally the only time it ever comes up in here
let me feel useful for once ;-;

pastel field
#

Or the stupid "unused variable/import"
this doesnt seem such a bad idea

wide chasm
#

"unused variable/import as an error" thing
One one hand I like that the compiler complains a lot, but on the other hand I just needed to finish this dumb assignment and don't care how it looks, just stop complaining.

potent warren
#

btw, tomasff, Microsoft has made it open enough that the c# compiler (made in c# lol) is open-source. at least they embraced that I guess

green turret
#

And it's supposed to be really fast. But arguably one of the most common means of service communication, JSON-formatted messages, is slow as all fuck. The JSON (de)serialization in Go is so sluggish and so subpar, it actually invites you to write your own...

void void
#

go is holy shit how cancer

#

i wrote go for few years

potent warren
#

isn't binary serialization faster?

void void
#

got sick of it

#

yeeted it, rust is now my friend

potent warren
#

Rust hmmmm

wide chasm
#

I'd complain about modern languages, but then one part of me whispers "it's not Assembly, so don't complain".

green turret
#

You don't use binary serialization unless you need to.

void void
#

i mean rust is.. ok, usable but still ugly :/

upper flicker
#

my favorite part of golang is that the language designers think everyone is stupid so they artificially kneecap the language

#

such a great place to come from

void void
#

ah yes

potent warren
#

my favorite part of golang is that the language designers think everyone is stupid so they artificially kneecap the language
isn't that the point? 👀

#

developers are not supposed to be smart lol /s

pastel field
#

lmao

#

I cant see how preventing people from doing dumb stuff is bad

fallen oracle
#

Let's hear it for GoDot

wide chasm
#

I don't think, I just tell IJ to autofix my code 🙂

upper flicker
#

in go everything is dumb stuff

potent warren
#

I don't think, I just tell IJ to autofix my code 🙂
we all do...

pastel field
#

seems like a stupid thing to complain imo xD

wide chasm
#

"Should I extract this code as a method?"
"IJ doesn't trigger duplicate detection, so nope."

potent warren
#

The cool thing about JebBrains IDEs is that their smarter than your average dev

fallen oracle
#

I didn't know that IJ came packaged with its own JRE and that you just specify a JDK for the project you're working on.

green turret
#

Rob Pike is just a twat who wants to be edgy. And his fans are like "oh you're just dumb because you don't get it". Fuck off.

fallen oracle
#

I always assumed it was the same.

potent warren
#

well, bugs don't cease to exist

wide chasm
#

IJ's warnings aren't perfect and sometimes trigger incorrectly.

potent warren
#

I've had some refactorings on IJ or R# break my code. it just happens sometimes.

fallen oracle
#

It would be cool if SonarLints suggestions could be auto completed

wide chasm
#

Most stuff is fine to do, but just read the code before you autofix it and after, just to be sure.

potent warren
#

What's SonarLints?

#

sounds interesting

wide chasm
#

SonarLint is a plugin

#

With more inspections

potent warren
#

oh, interesting

#

oooooooooo there's a C# version too

wide chasm
#

I have it installed, but the only thing I have had it triggered on was something that IJ also complained about.

void void
#

it's lit fam

potent warren
#

but on VS I already use R#

#

🤔

#

No you don't.

#

The machine knows better

#

fix it

#

it doesn't care.

#

and neither do you

wide chasm
#

Hurts code readability, though, imo

potent warren
#

fix it

dense sorrel
potent warren
latent valve
#

hello world and all who inhabit it

potent warren
#

an arraylist is just a list backed by an array

#

to clear an array, you need to set all the values on it to null

#

You're just removing the objects from the array

#

it will

static badge
#

i = size = 0

#

it also sets the size

potent warren
#

an empty array is just that. an array filled with nulls (afaik)

tired heath
#

Hi guys, just installing a new test server, do me a favor with a fast answere. Any problems with openjdk-13-headless or should i go for 11

quiet turret
#

13 should be fine

#

we use 14

#

and paper works with no issues

#

it always has? :D

topaz mortar
#

Mini uses 15.

tired heath
#

Buhh thanks, I forgot about LTS, is actually a point

quiet turret
#

if there are problems its pretty fast for them to push a fix

potent warren
#

bruh

potent warren
#

TacoPvPSpgaget

void void
#

yes

#

bought it from mcm

#

imagine using free adoptopenjdk

pastel field
#

lmao

void void
#

hand optimized decompiler output and recompiled for maximum performance

wide chasm
#

Everything is now a Hotspot intrinsic candidate

twin lagoon
#

cant wait to sell a JVM fork on mcm for $5000

#

now that you say it

#

it is surprising that i haven't seen anyone on mcmarket selling an optimized JVM fork

void void
#

.g mcmarket optimized jvm

limber knotBOT
#

(DiscordBot) https://www.mc-market.org/resources/14122/ -- [1.15.2] SSSpigot - MC-Market: "For the best performance, please tune the JVM and/or enable PaperSpigot optimizations and/or try GraalVM. ... The default configuration files are..."

#

xD: [Auto] We're now known as Paper.

wide chasm
#

lol

pastel field
#

lmao

void void
#

ah yes bots fighting

#

xD should've said "no u"

tired mountain
void void
#

SSSpigot

#

SS

#

Schutzstaffel!

potent warren
#

wat

pastel field
#

17$ for 4 months wtf

#

lmao

void void
#
  • Removed a lot of useless code, improved performance and reduced size. (On May 1, 2020, the size of PaperSpigot cache/patched_1.15.2.jar is about 8MB larger than the size of SSSpigot)
limber knotBOT
#

@<mikroskeem [Auto] We're now known as Paper.

void void
#

? kekw

pastel field
#

"useless code"

potent warren
#

wait... it's a subscription?

twin lagoon
#

ssspigot is literaly tuinity

pastel field
#

I sitll dont understand what the proof of ownership is lmao

potent warren
#

tf is tuinity

twin lagoon
#

.g tuinity spottedleaf

limber knotBOT
#

(DiscordBot) https://github.com/Spottedleaf/Tuinity -- Spottedleaf/Tuinity - GitHub: "Tuinity Java CI. Fork of Paper aimed at improving server performance at high playercounts. Contact. IRC | Discord. How To (Server Admins). View all..."

wide chasm
#

It's leaf's fork.

twin lagoon
#

spottedleaf's paper fork

potent warren
#

how's that relevant though?

twin lagoon
#

"he gave credit"

#

after 60 changelogs yes

#

only in that one update

#

and after various people called him out

void void
#

let's see if someone is already selling my still nonfunct fork

#

.g mcm toothpick

static badge
#

lmao mcm

limber knotBOT
#

(DiscordBot) https://www.pinterest.com/pin/76420524912887964/ -- Vintage MCM Toothpick Holder Hors d'oeuvres~...: "Vintage MCM Toothpick Holder Hors d'oeuvres~ Chicken~Rooster~Green~gold~creamic~centerpiece~party~serving~whimsical~Gift~ceramic~rhinestone by ..."

twin lagoon
#

ooo

#

vintage toothpicks

pastel field
#

🤔

void void
twin lagoon
#

it better be used

void void
#

yes i stole ur epic emote

#

if you ask

twin lagoon
void void
#

worth it

twin lagoon
#

did you steal it from me?

void void
#

yes

twin lagoon
#

it's literally in the 100 pog emotes

#

lol

#

.g 100 pog emotes discord

void void
#

idc

limber knotBOT
#

(DiscordBot) https://top.gg/servers/600482577861705728 -- 100 Pog Emotes | Discord Server List: "Your one-stop shop for 100 Pog Emotes, connects to the larger 100 Emote network! Keywords: pog, poggers, pogey, twitch, hype, emotes, emoticons,..."

void void
#

i don't want to be in those anymore

twin lagoon
void void
#

every once in a while i'll get that at-everyone

#

smh my head

twin lagoon
#

ok that's just seizure inducing

#

also you know you can turn off everyone's

void void
#

yes

potent warren
#

can't you disable that now?

twin lagoon
#

you're just lazy

#

understandable

void void
#

no

#

yet somehow i've got pinged smh

pastel field
#

wtf lmao

potent warren
#

THREADS

void void
#

what in the fuck

potent warren
#

GuardSpigot is a TacoSpigot fork focused on protection & huge optimization. One of the servers using is held 850 players online without any TPS or lag problems.

pastel field
#

another one jezz

twin lagoon
#

hoenstly i wonder what would happen if you'd just fork tuinity

#

and rename tuinity

#

then just sell tuinity on mcmarket

#

with buzzwords

void void
#

Heya. Does anyone have any experience with replacing tons of text at once? I need to replace 4500 lines of messages with new messages worth 10000 lines.

twin lagoon
#

it probably would be $$

potent warren
#

Make chunks cached instead of loading it again from memory
bruh what?

pastel field
#

Set lava, water and obsidian durability
lava durability wtf

potent warren
#

where's that cache

twin lagoon
#

$$Spigot

void void
#

rub emote

#

where is that antisemite emote now smh

potent warren
#

lava durability wtf
tnt explosion I guess

pastel field
#

Disable PlayerMoveEvent
wtf

#

peak

twin lagoon
#

the trick to performance is disabling entityTick

potent warren
pastel field
#

Optimize TNT reducing 95% of calculations

potent warren
#

Why would a "custom yggdrasil url" help?

twin lagoon
#

¯_(ツ)_/¯

#

99% of his fork is public code

void void
#

custom yggdrasil url... some russians use custom auth server

#

iirc

twin lagoon
#

zbk that's called, double efficiency

pastel field
#

lmao

twin lagoon
pulsar wigeon
#

lul

potent warren
#

but like... why

pulsar wigeon
#

pirates

void void
#

because pirates

potent warren
#

you can't even have custom skins or stuff

ancient bolt
#

I have a really efficient fork of paper that disabled the game for ultimate performance

pulsar wigeon
#

why not

twin lagoon
#

demon share???

pastel field
#

Optimized for servers with no one online

void void
#

you can't even have custom skins or stuff
with custom auth server you can?

potent warren
#

don't profile skins have to be signed by mojang?

ancient bolt
#

System.exit(0); is the epitome of optimization

pulsar wigeon
#

i mean do you even think they use vanilla clients

void void
#

i mean they're russians they've cracked the private key already

pastel field
void void
#

fucking hell

#

usually yes

potent warren
#
  • This fork is based on Waterfall
pastel field
#

"Removed a lot of useless code, improved performance and reduced size."

void void
#

if you don't want to use your real name then... use whatever you want

potent warren
#
  • Removed a lot of useless code, improved performance and reduced size.
    bruh
#

oh

void void
#

inb4 stole my fork's code

#

Firefly that is

warm anchor
#

imagine someone is actually buying those

void void
#

LOL

limber knotBOT
#

just dmca it thinksmart

pastel field
#

they are lmao

#

lmao

twin lagoon
#
  • FastUUID
#

ah yes

void void
#

HOLY SHIT

pastel field
#

whats FastUUID

twin lagoon
#

honestly

#

the velocity thing might be cool

#

the rest seems fucking useless

void void
#

velocity thing is implemented into my fork

ancient bolt
#
  • Fix some possible bugs and vulnerabilities introduced by Waterfall due to outdated libraries
    taytinfoil
void void
#

how old is that shit

#

and

#

how long has been this around?

warm anchor
#

better send that info to author so he can patch it haHAA

twin yarrow
#

i'm looking to remake my economy system, currently all players earns 540$ every 30 mins, with admin shops, which turned out pretty bad (obviously), people can just AFK in spawn and earn money to get rare items too easily, if anyone have a server with an economic system, care to explain how does it work ?

potent warren
#

how many forks do yall have bruh

void void
#

i have one for paper & waterfall

limber knotBOT
#

K​he​ni​o: kick afk people or don't give them money?

pastel field
#

🤔

potent warren
#

why not merge things into paper

warm anchor
#

dont make it reward player to afk @twin yarrow you want players that ACTUALLY play and engage in your server to earn those money

twin yarrow
#

yes, i want to remove this, but i'm looking for alternative in how they can earn money, killing mobs sounds boring

warm anchor
#

you will just create unnecessary load onto the server

twin yarrow
#

yes, that's what i want to do

potent warren
#

kick for afk maybe?

warm anchor
#

I just go back to Diamond LOL no plug in needed. with shopkeeper

#

people will just figure out the afk kick setting and auto reconnect

peak dirge
#

@void void I wouldn't be surprised if they also "borrowed" some code from Velocity itself too

warm anchor
#

yeah

void void
#

i mean i borrowed your code

twin yarrow
#

yes, anti afk things can be easily done

void void
#

so technically they "borrow" yours

potent warren
twin yarrow
#

i'm checking out shopkeeper

potent warren
#

or or or.. train a NN to recognize afk players /s

warm anchor
#

send player a CATPCHA every minute weSmart @potent warren

void void
#

let's see my firefly config...

potent warren
#

player a CATPCHA every minute
it gotta be every second though

warm anchor
#

lmao

void void
#
shutdown:
  wait_for_all_players_to_disconnect_infinitely: true
log:
  ignored_commands:
  - login
  - register
  - changepassword
  invalid_query_packets: false
  noisy_packet_decode_exception: true
  invalid_login_process_packets: true
  unparsable_chat_json: true
allow_proxying_proxies: true
packets:
  drop_invalid_packet_senders: false
  log_packet_decode_errors: true
  handle_legacy_ping: true
prometheus:
  enabled: true
  listen_host: 127.0.0.1
  listen_port: 8888
query:
  populate_plugins: false
performance:
  allow_tablist_rewrite: true
  intern_scoreboard_team_strings: false
velocity_modern_forwarding:
  secret: 9i7tq7DlBYQe
networking:
  tcp_fast_open:
    enabled: true
    mode: 1
restart:
  message: Proxy is restarting
  script_path: ./restart.sh
#

oh well i use snake case

potent warren
#

tablist rewrite?

void void
#

ye

peak dirge
#

But yeah, 99% chance they're stealing code from your fork @void void

#

which, as we all know, is free

warm anchor
#

you mean 100%

void void
#

heck, i don't even have license on my project blurryeyes

warm anchor
#

welp I guess it's free to take /s

slow hull
#

Quick, add the AGPLv3

void void
#

can't really

potent warren
#

ugh

#

don't think that would work

void void
#

yeah that'd not work

potent warren
#

would past code still be "all rights reserved"?

slow hull
#

Could could say so, but not legally

peak dirge
#

I'd open-source at least parts of our 1.12 fork... but then the support burden

warm anchor
#

I just found this on pastebin somewhere

void void
#

would past code still be "all rights reserved"?
@potent warren if author says so

slow hull
#

@peak dirge just open-source it "as is" with no support

peak dirge
#

We gave our Eigencraft redstone backport to 1.12.2 to the LTT guys (it's all public code anyway), and that's about it

potent warren
#

I don't open source shit
SHAME

void void
#

shitisens WHEN

#

add me reeeeeee

#

don't resolve fields all the time

#

cache them

ancient bolt
#

cache the field address and set them with unsafe so you don't have to setAccessible and you skip all JVM checking

pulsar wigeon
#

this is why we shouldn't let people do reflection

potent warren
#

Won't using Unsafe break stuff on higher jre versions?

void void
#

yes and no

#

zbk add me to the repo pls ;-;

#

i'll mentor u

#

<3

ancient bolt
#

unsafe still works through java 14

#

it hasn't been removed...yet

#

though you're probably better off using the methodhandle based replacements

void void
#

how to set final fields using MH tho?

potent warren
#

same as you do with reflection

#

take out the final modifier hehe

void void
#

tbh can't even do that in recent java versions

#

since 12+

ancient bolt
#

unfortunately the methodhandle based replacements are basically as slow as reflection unless you can store the handle in a static field (probably also has to be final as well) but I'm hoping eventually they'll find a way to optimize that

potent warren
#

oh :o

void void
#

used unsafe for that

#

but i heard you can still do that with MH?

#

idk

ancient bolt
#

I'm using unsafe for that in java 11 right now

#

you cannot set final fields with MH

#

tried it

potent warren
#

isn't final stuff supposed to be... ermm.. final?

void void
#

well yes

ancient bolt
#

currently looking into using a java agent to modify the class at load time instead

void void
#

but i abuse final modifier to erm...

#

inject implementation into api interface's static final field

#

.g mikroskeem implinjector

limber knotBOT
ancient bolt
#

sometimes you just gotta set final fields when the library you're using made something final but you have to change it

void void
#

fucks sake bing

ancient bolt
#

An utility

void void
#

hm?

#

is it wrong?

potent warren
#

can you provide an example of that?

#

DemonWav, kotlin support for MinecraftDev when

ancient bolt
#

idk sounds weird. I guess technically utility starts with a vowel but since it has a 'y' sound (as in you) I would probably say it as "A utility" myself

#

but I think I'm wrong

potent warren
#

An utility
sounds fine to me.

void void
#
public interface TheAPI {
    void blowUp();

    @NonNull
    TheAPI INSTANCE = null;
}
wide chasm
#

"A utility" afaik

pulsar wigeon
#

^

ancient bolt
#

@potent warren as soon as jetbrains fully implements Kotlin onto the new Java bytecode PSI API

potent warren
#

wat

ancient bolt
#

it's not my problem

#

is what I'm saying

void void
#

idk sounds weird. I guess technically utility starts with a vowel but since it has a 'y' sound (as in you) I would probably say it as "A utility" myself
seems correct

#

yeah

#

fixed, ty

potent warren
#

don't they have a kotlin psi api?

ancient bolt
#

so you expect me to take all the code I've written for it

#

about 37k lines atm

#

and double it?

#

just for kotlin support?

potent warren
#

no?

wide chasm
#

Triple it

static badge
#

quadruple it

potent warren
#

It should've been somehow abstracted 👀

fallen oracle
#

Demon I fell asleep after I asked this question a few days ago and didn't think I saw a response but do you often accept PRs for MCDev? Was thinking about making one for creating PlaceholderAPI expansions since people tend to have trouble following a simple wiki.

ancient bolt
#

that's...literally what jetbrains' java bytecode PSI is

void void
#

ah using VarHandle for setting final field on jdk12+

#

wew

ancient bolt
#

@void void 😮

#

@fallen oracle yes often

potent warren
#

that's...literally what jetbrains' java bytecode PSI is
abstract it for more langs 😉

ancient bolt
#

I don't think you understand what bytecode means

potent warren
#

I do.

static badge
#

isn't bytecode code that the jvm eats

#

hence the name

potent warren
#

yeah

ancient bolt
#

everything minecraft doesn't give a shit about your language, only the bytecode provided

static badge
#

byte code

#

bite code

potent warren
#

everything minecraft doesn't give a shit about your language, only the bytecode provided
no shit. but to render the actual code.. why do you use bytecode?

fallen oracle
#

So would that be something you'd accept? I know it's not a main framework platform like bungee cord and sponge but it's highly used and I'd be willing to take the time to implement an option for it if it's something that could be merged.

void void
#

well not directly lmao; using varhandle to set modifiers field on Field instance and then using old school reflection to actually set the field

static badge
void void
static badge
#

wew

waxen panther
#

Lol

ancient bolt
#

no shit
@potent warren stop being an ass

wide chasm
#

I think Demon is planning to make it utilize the bytecode PSI, so you only have to write for that and not all JVM languages.

void void
#

that's some 5000 iq thing

#

legit

potent warren
#

stop being an ass
am not the only one.. '-'

ancient bolt
#

@wide chasm yup

void void
potent warren
#

I think Demon is planning to make it utilize the bytecode PSI, so you only have to write for that and not all JVM languages.
oh.... if only he said that lol

waxen panther
#

It was pretty implied CBEyes36

void void
#

won't, don't care about that

potent warren
#

It was pretty implied
was it actually?

ancient bolt
#

yes

potent warren
#

hmmmmm

#

Don't expect people to be smart. Should've explained it better

void void
#

stop being dum fuk nick

potent warren
#

stop expecting things from me like you told me to

void void
#

mfw this chat

potent warren
#

yall always told me to not expect things from others ¯_(ツ)_/¯

warm anchor
#

Glare how's exam?

void void
#

i bet glare slayed it

#

right?

fallen oracle
#

I did a 4 hour study session this morning. Taking a lunch break.

#

I have 2 finals Monday and 2 Wednesday

warm anchor
#

good luck man!

fallen oracle
#

I swear this show is so bad. It's on Netflix and it's called Into The Night, and it just came out. It's just so bad. The audio is British English and they offer regular English subtitles and it's subtitles are stuff like [Speaking in French] English Translation when the actual stuff said was already in English and the audio English and the subtitle English aren't even close.

minor badge
#

@void void re: abusing static stuff, gradle + implementation :) works epicly

void void
#

mmmmmm

fallen oracle
#

Oh this makes so much more sense. I think it's actually in Dutch or French and that's why none of the stuff is matching up.

merry talon
#

I forgot GH bought npm

#

is no one going to talk about how MS just owns software development now

#

like all of it

waxen panther
#

No complaints from me

#

GH has gotten a lot better since Microsoft took over

merry talon
#

same

waxen panther
#

Hopefully they give npm the same treatment

merry talon
#

we're in much better shape than if it were google or amazon

waxen panther
#

Yeah amazon would’ve been monkaS

cosmic raft
#

vscode integrated

celest coyote
#

github ide thonk

merry talon
#

cool but I don't see myself using it

cosmic raft
#

nor I, but for lots of people I can see it being super useful

void void
#

meh, emacs is still better

#

:^)

#

probably not, zbk

#

but you can stack armor stands taps_head

static badge
#

emacs is literally a cult

void void
#

basically ye

celest coyote
#

patch support wen

void void
#

doom + emacs cult

#

WAIT

#

.g emacs discord client

merry talon
#

nim

void void
limber knotBOT
#

(DiscordBot) https://github.com/Mstrodl/elcord -- Mstrodl/elcord: Discord Rich Presence / Gamebridge ... -...: "elcord. MELPA. Discord Rich Presence for Emacs. Show off your emacs-savy ways to all your Discord friends and strangers. View all of README.md...."

void void
#

naww

#

hey i'm mod in nim discord

#

no hate >:(

#

i swear to god someone has made discord client for emacs smh

#

there's one for telegram already

#

.g emacs telega.el

limber knotBOT
#

(DiscordBot) https://github.com/zevlg/telega.el -- zevlg/telega.el: GNU Emacs telegram client (unofficial) -...: "telega.el is actively developed, for this reason, some features are not implemented, or they are present just as skeleton for future implementation...."

GitHub

GNU Emacs telegram client (unofficial). Contribute to zevlg/telega.el development by creating an account on GitHub.

void void
#

ghh my internet is amazing today

upper flicker
#

var did

#

val isnt coming

void void
#

final var?

upper flicker
#

yes final var is the expected way you do that

static badge
#

PES_KindaCringe var

#

I can see the misuse now

#

using it for everything like total pepega's

#

yeeeeeeeeeeeeeeeeeee haw

#

great, idk what type that is

celest coyote
#

var makes reading source hard

cosmic raft
#

ugh, var