#general

3141 messages · Page 338 of 4

void void
#

I, am not, (a) mariner. Am I, Captain?

wooden blade
#

I think a rough translation is, "I'm not (just a) sailor, I'm a Captain"

void void
#

The question mark after Capitan makes it "Am I" rather than "I am"

#

but yes, perhaps

wooden blade
#

That was just me making the lyrics fit your Soy conversation

void void
#

Aight going to bed

#

Pce

wooden blade
#

Adios

worn ember
#

Morning

lapis sequoia
#

Oh boy

#

Taco bell is hiring

#

In my city

#

I could be apart of the very first New Zealand taco bell stores

#

🤔

golden gust
#

goldenphelix: destroyer of assholes

lapis sequoia
#

Lmaoooo

lofty flower
#

Not really a paper specific question.. I have a legacy minecraft account. I definitly logged into the launcher with it a few weeks ago. Launcher has kicked me out, I must of purchased it 8+ years ago and have no clue where to find the transaction ID. I tried to migrate it to a new account and it's saying its already been migrated. Is there anyway to find out the associated email for a minecraft account?

void void
#

lmao your account got hijacked

#

rip

lofty flower
#

yep and mojang is 2 months behind on suport tickets

celest coyote
rigid oasis
#

Why is paper (meant: the spigot fork) called paper (the thing you write on)?

celest coyote
#

Because it is

#

They have no obligation to any naming convention

dusk drift
#

We made paper (Spigot) into something better and it glides a lot better in the air (see the logo)

spring wedge
#

Over the years I’ve gone from:
Vanilla (2010) —> CraftBukkit (2013) —> Spigot (2014) —> Paper (2019)

An efficient server is a happy one! peepoHappyTeddy

worn ember
#

@lapis sequoia do my asshole next 👀

shadow vapor
void void
#

furries building costumes

fallow bison
cedar spade
#

CraftCreatureSpawner doesn't stop you setting spawners as lightning bolt spawners

golden gust
#

lol

cedar spade
#

I was going over code in another project that uses isSpawnable to determine whether to allow creating a spawner but apparently CB doesn't check that

#

fishing hook spawners for days

worn ember
#

lmao wtf

#

i want to see those now

woven otter
#

^

spiral garden
#

@austere ivy o, i saw you on RPAN last night

grand slate
#

@woven otter ^_^

woven otter
#

@grand slate wat

grand slate
#

OwO

bronze heart
grand slate
#

Duck chan

woven otter
#

wat

#

no

grand slate
#

UwU

vestal jasper
#

ewe

grand slate
#

AuA

#

IuI

worn ember
#

o_o

grand slate
#

0.o

#

Where's my brilliant devon?

worn ember
#

plz no

strange hedge
grand slate
#

Welcome

woven otter
#

probably creating some cancer

pulsar wigeon
#

as usual

graceful vine
grand slate
#

welcome

fallen oracle
#

So it looks like Minecraft Earth is like Pokemon Go

worn ember
#

ye

grand slate
#

@worn ember dead eye dragon 😢

ocean lichen
worn ember
#

@grand slate 10 minute queue to get stomped in 25 minutes 🙂

#

i think ima go find another game to waste my time on lol

grand slate
#

good idea :d

worn ember
#

i love how it wants access to my calendar but doesnt even fucking use it 🙂

limber knotBOT
wide chasm
#

I agree with what Craig says though. Cancelling the ProjectileHitEvent only for the reaction of that hit not to take place, while the projectile still hits the object, doesn't make too much sense. I think it'd be better that the ProjectileHitEvent stays uncancellable, but the reaction of this - tnt igniting, wooden button being pressed, chorus fruit dropping, bells playing sounds, etc. - causing another event (which differs based on what is being hit) which is cancellable.

limber knotBOT
#

whichever

#

implement either

void void
#

will allowedMinigames be null or 0 size if no minigame is specified in the constructor in this case?

quasi valley
#

it'll be an empty array

void void
#

okay thanks

woven otter
#

ServerMinigame was the enum right?

void void
#

yes

#

I'm abstracting commands so I don't have to repeat the same 7 lines of code for every. single. damn. command.

limber knotBOT
#

Why are you sending screenshots of code? You know discord has code blocks with syntax highlighting right?

#

and if it's too big to post on discord, use a gist

void void
#

Because it is a pain to do code blocks on this Swiss keyboard

limber knotBOT
#

then post a gist, its a pain for my eyes to see your ugly syntax highlighting on a white background

#

You know, lets compromise, just a little...

woven otter
#

why is it an array? I assume you will be mostly checking if it contains the minigame right?

void void
#

You can't please everyone... I'm on a camp ground and my internet is in and out as it is with only 1 bar of cellular and you expect me to load up firefox and use gist just for that?

onyx venture
#

Is there some way to make a seed which will generate small chunks types? I need 1000x1000 world and I want to make sure there is every type of chunk (jungle, desert, ocean, ...)

void void
#

Yes

woven otter
#

yes to what

onyx venture
#

yes to what

void void
#

this is what I have to deal with, messages not even sending right half of the time

limber knotBOT
#

And you expect the rest of us to want to waste bandwidth and system resources to just load your overall pointless images?

quasi valley
#

he was asking a question calm down wtf

woven otter
#

okay so why is it an array

quasi valley
#

judging code yes, being salty because he sent a white image not yes

limber knotBOT
#

@quasi valley it's not just the white picture kenny

celest coyote
#

The problem is that devon is literally always asking us to fic his code

limber knotBOT
#

And its always, an image

void void
#

because it is an array

limber knotBOT
#

always

void void
#

ServerMinigame... is an array

quasi valley
#

welp, makes more sense. I know he does 😂

limber knotBOT
#

dangowang

woven otter
#

wow impressive

worn ember
#

oh boi its godly programmer Devon

limber knotBOT
#

if we talkin about wasting bandwidth and system resources, that'd be dumping dumcord altogether

woven otter
#

dum irc user

quasi valley
#

irc lefbad

limber knotBOT
#

Im not using discord

golden gust
#

dump u

worn ember
#

@void void are you vk2gpz by any chance?

woven otter
#

is vk2gpz's code that bad? haven't seen it tbh

worn ember
#

he also has a godcomplex lol

limber knotBOT
#

yes

woven otter
#

yes to what

limber knotBOT
#

lemme find that bit about async

quasi valley
#

who's that

limber knotBOT
#

both

woven otter
#

oh

#

Kenny he has like 150 resources on spigot

#

tokenenchant

#

that guy

quasi valley
#

oh lefbad

worn ember
#

some buggy backpack plugin

#

i had to do a commision using that plugin and i just canceled the commision

#

cuz i'd essentially have to rewrite the whole thing lmao

limber knotBOT
#

Devon has posted over 200 images in this chat

golden gust
#

I fucking hate premium plugin devs who are so uptight with their api

limber knotBOT
#

They are following microsoft guidelines

worn ember
#

i asked him for an API fix on one of his resources and he pretty much told me to go eat shit lmao

golden gust
#

Like, damn; They pretty much expect you to buy their plugin to be able to use their API

quasi valley
#

how the hell does a plugin that limits entities per chunk reach 500 KB?

#

and costs 10$

golden gust
#

And theeen, they often make it such a pain in the ass to deal with simple things like maven

worn ember
#

^^

#

at least this dude released a free api plugin that acts as if it was the premium one

quasi valley
#

I'd expect 50 from that, and it has like 5 config options, where do the other 450 kb come from

worn ember
#

shading useless libs

limber knotBOT
#

have a fun read

wide chasm
#

If you have commands and use acf for it, your plugin's size will already go up a few 100 kb.

#

Shading libraries can quickly add up.

quasi valley
#

yeah, but why add such a library for a single command with 3 subcommands with minimun functionality

#

kind of useless

worn ember
#

decompile it and find out yourself

quasi valley
#

no thanks 👀

wide chasm
#

Well, imo acf greatly improves command handling over the normal Bukkit way and I personally don't care about a plugin's file size, so even for one command I'd add acf.

woven otter
#

as if that's an issue for modern internet

worn ember
#

reee 200kb!! reeee

#

death to all

quasi valley
#

it's great I know, but I personally wouldnt use it for such limited cases, just because its potential cant even be used more than a little

worn ember
#

@acoustic pilot is that paper banner generated automatically?

peak dirge
#

vmware fusion

#

what the fuck did you just do

worn ember
#

could just shade the classes you actually use

peak dirge
#

That should read: Servers running Paper: All of them

#

also needs to mention tacos, cats, and Taylor Swift

quasi valley
limber knotBOT
#

It's just amazing how he "fixes" it by trying to trick CB

quasi valley
#

campaign=PaperSig

limber knotBOT
#

*tries to

quasi valley
#

oh wow the discussion went on for a few more pages, only read the first onethis_is_fine

limber knotBOT
#

yup lol

worn ember
#

i love how Aikar completely destroys him xD

#

and in a fully professional manner too, which makes it even better

#

Aikar: Points out an issue with what he does that could corrupt data
VK2GPZ: ??? why are you keep posting here?

#

haha i'm done

woven otter
#

lol

worn ember
#

this dude is like 14 at most

wide chasm
#

What are we looking at? Link?

quasi valley
#

what robo sent a bit above

woven otter
#

is that devon's cousin ?

quasi valley
#

tho that was 2 years ago, I want spicy stuff that is recent 😂

wide chasm
#

Oh, MergedMobs, thank you.

worn ember
#

lol

quasi valley
#

well found one: most of his paid plugins "only" have like 3-4 stars, most people claiming that theyre badly optimized and glitchy as hell

#

so that's that

worn ember
#

aye even my boi Redrield joined the convo

golden gust
#

ah, dumrield

#

RIP dat dude

worn ember
#

wonder where he hangs out these days

golden gust
#

God knows

#

I poked him around christmas and he responded

worn ember
#

well at least hes alive, so thats good 🙂

golden gust
#

Okay

#

Jesus

#

1 jan 18

void void
#
        this.getCommand("verify").setExecutor(new VerifyCmd(true));
        this.getCommand("feed").setExecutor(new FeedCmd(true));
        this.getCommand("fly").setExecutor(new FlyCmd(true));
        this.getCommand("printblockstate").setExecutor(new PrintBlockStateCmd(true));
        this.getCommand("spoof-vote").setExecutor(new SpoofVoteCmd("skorrloregaming.spoofvote"));
        this.getCommand("playertime").setExecutor(new PlayertimeCmd(true));
#

this is going to take a while

golden gust
#

I track time well

worn ember
#

damn son

void void
#

I got several dozen more commands to abstract

worn ember
#

cant you pass an array or something to that?

#

wait nvm

golden gust
#

I mean, he's still alive

worn ember
#

still using rust haha

golden gust
woven otter
#

Redrield was that the guy that made those games or was it Thinkofdeath?

worn ember
#

haha

#

i dont think he made games

#

he used to hang around in CV

#

in the good days

woven otter
#

so it's Thinkofdeath then

tropic flame
golden gust
#

TOD makes a game at least

quasi valley
#

doesnt almost every country have these limits... other than Germany 👀

tropic flame
#

I think so

worn ember
#

cat did you see the last comment on paperclip?

golden gust
#

yea

worn ember
#

yey or nay?

golden gust
#

nay

worn ember
#

rip

wide chasm
#

The speed limits here go up to 130 max, Kenny, but still not 200.

golden gust
#

I have nothing against the feature as a whole

#

But you can't try to replace older versions of the jar file

#

(You can assume that it'll never be the case that a server isn't running for your usage, but if paperclip adds such a feature, it's probably going to need to guard against that to actually be useful)

worn ember
#

ah right

quasi valley
#

I'm surprised of how little accidents happen on those highways with literally no limits

worn ember
#

yeah that makes sense then

#

@quasi valley its so stacked you can hardly ever drive faster than regular speeds anyway

woven otter
golden gust
#

Speed limits add a sense of safety that doesn't exist otherwise and people often ignore that and speed anyways

void void
#

first pass is me making all the commands use the abstracted classes and remove duplicate code, second pass is me removing the optionals and using the allowed minigames feature

austere ivy
#

o-o

worn ember
#

i mean... 120-130km/h is already damn fast

golden gust
#

It does ofc require more care and attention, so I'd say overall, it actually kinda makes people care/pay attention more

quasi valley
#

it is, that's why going 180 just seems.. wrong 😂 only did that once, and oh boy

worn ember
#

if you yank your steer once at such speed ur going to be rolling for a while

wide chasm
#

Could still add speed limits because of environmental reasons. If I remember correctly, the amount of gas required to go faster is exponential.

worn ember
#

yes

static badge
#

the environment can go burn

worn ember
#

it already is

#

you dum leaf

static badge
#

ur retarded

golden gust
#

relevant:

quasi valley
#

there's a lot of people coming to Germany with their fat cars just to drive 200 on the highways

worn ember
#

.leaf

golden gust
#

.leaf

worn ember
#

oof

quasi valley
#

lol

static badge
#

wtf

wide chasm
#

Is that the Amazon?

worn ember
#

its burning leaf

void void
#

one of the many benefits of this abstraction is now there will actually be permission nodes in my plugin and not just it checking if the sender is op or not

worn ember
#

so yes

quasi valley
#

hopefully leaf lives there

golden gust
#

....

grand slate
#

devon i love you

worn ember
#

is anyone actually reading what devon says? cuz i feel like i'm casually skipping over everything he says

grand slate
#

i missed you

golden gust
#

Bukkit literally checks permissions for you if you define them properly

static badge
#

defining permissions correctly

void void
quasi valley
#

kind of @ dragon 😂

worn ember
#

kek

grand slate
#

@static badge teach me how to use the quote thing

wide chasm
#

What are those trues doing there, Devon? That looks like a boolean trap.

grand slate
#

it seems amazing

void void
#

It says next to it what it means

#

inGameOnly: true

wide chasm
#

So, you can only use it in-game?

void void
#

It removes the need for copying and pasting 4 lines of code across 78 commands

quasi valley
#

you could also put them in the super constructor

void void
#

yes, like tpa etc.

wide chasm
#

I'd personally do what Kenny said tbh.

worn ember
#

just make an overload

#

defaulting to true

void void
#

yes that's what I did

worn ember
#

yes clearly

void void
#

why would I default to true

#

sksksk

#

the ones screenshoted are true but most of the commands are console also

#

it leans to false

worn ember
#

cuz its literally true in all those lines

#

lmao

void void
#

read what I just said

worn ember
#

no

#

you read what i just said

void void
#

there are more commands that are console supported

#

then in game only

#

just not in that screenshot

grand slate
#

SKSKSKSKSSKSKSKS

void void
#

like I said read what I just said

worn ember
#

i'ma put you on my afro american list even tho ur white

quasi valley
#

wow racist

worn ember
#

is it tho

#

there we go

quasi valley
#

uhh, if the IJ Ultimate student lincense runs out, do I then have to apply again and wait for them to accept it and have to use community in the meantime? thinking_eyes

grand slate
#

@void void you're the local meme

woven otter
#

you need to pay your debts to them

#

Kenny

quasi valley
#

I'm not living in the US or GB, so thinksmart

worn ember
#

i think you can renew it before it runs out

limber knotBOT
#

what's great about ultimate

worn ember
#

it has ultimate in the name

#

it has some nice DB stuff

#

thats not in the community edition

#

but thats all i use it for tbh

quasi valley
#

I mostly use it for sql stuff, spring, some sexy diagrams and the check for duplicated code

#

ah some blog post on their site says they'll send an email with a renewal link a week before its expiry

void void
#

Zombies are not attacking villagers. Is this anything in the config that can be changed that i did and it got deactivated?

limber knotBOT
#

ya

#

see spigot.yml

void void
#

does code cleanup in IJ ultimate also clean up uneeded parentheses?

golden gust
#

i don't think so

worn ember
#

no

void void
#

okay

brazen adder
#

.optimize

limber knotBOT
grand slate
worn ember
#

can we have .trump which takes a random trump tweet?

quasi valley
#

that'd be awesome

woven otter
#

lovely code

grand slate
woven otter
#

I have a question now? Does each plugin gets it's own ClassLoader or what?

#

hmm maybe I should look it up on the source tbh

void void
#

Smart, that way people who are auto authenticated since they have a premium account don't know the server has authme, and thus don't know the server is cracked. That combined with how I manage premium accounts which allows for heads in tab for premium players, makes it unnoticable.

#

/plugins is custom , and that is the code he is looking at

#

It functions the same way as other plugins on spigotmc hide plugins in /plugins

woven otter
#

what's the difference anyways

true canyon
#

@grand slate I'd prefer to swap that check with a plugin.disable() :3

grand slate
#

wouldn't everybody mbaxter lmfao

woven otter
#

^

void void
#

As for the /<minigame> crap, that was so I didn't have to create a whole new class for a /<minigame> command, register it in Server.java, and add it in plugin.yml whenever I added a new minigame

quasi valley
#

that's not the point of it apparently

golden gust
#

Paper exposes the command map

#

Or you could use reflection to get it

grand slate
#

the point is so that players don't see AuthMe enabled if they're premium

#

which is dumb

woven otter
#

what have you done cat

true canyon
#

@woven otter Unless something was changed since 2014, every class except the plugin main class is fully shared with other plugins. The main class? Each plugin running could have the same package and name without issue because it's fucking weird.

#

AuthMe is dumb

grand slate
#

@void void i'm not advocating what you're doing... but your code is inefficient there

#

you should break out of the loop after, since you won't have two AuthMes

woven otter
#

The reason i'm asking that is because of class name clashes tbh. Just noticed that some plugins don't relocate HikariCP for example so I started to wonder

quasi valley
#

that's what it wants you to think... actually there's 3 more hiding at the end thinksmart

grand slate
#

oh fuck...

woven otter
#

heh Chris was baited

grand slate
#

wdym

woven otter
#

a joke

quasi valley
#

he confessed his love to you

grand slate
#

o k

#

i'll grill him it's fine

quasi valley
#

🗡🦆

woven otter
#

u was hard to find

#

and you're ungrateful

quasi valley
#

regional_indicator_u

#

lol

woven otter
#

I didn't want to type that much

quasi valley
#

why's that named like that thinking_eyes

woven otter
#

yes

quasi valley
#

no

woven otter
#

Kenny u know

void void
#

The inefficiency of looping through a few more plugins on a 10 plugin server, is negligible, especially since then I would have to use braces to add a break statement and that triggers my ocd.

woven otter
#

heh

grand slate
#

@void void lefbad

golden gust
#

BUT MAH NANOS

#

No idea what the convo is, but ^

woven otter
#

cat

grand slate
#

cat, he doesn't want to break a for loop when he's found the one element he's looking for

woven otter
#

can you answer me a question

grand slate
#

i mean, he could have just used streams for a one liner, that'll HeLP hiS OCD

woven otter
#

I will give you 10 duck points

neat cloak
void void
#

ew streams

quasi valley
#

but does he want 10 duck points

woven otter
#

yes

quasi valley
#

I want some too then

grand slate
#

@void void are u ok

woven otter
#

you can have some too

quasi valley
#

awesome, thanks 🦆

grand slate
#

U don't like streams, u don't like efficiency, u don't like things more than one line, but have a 3000 line event listener

quasi valley
#

what are a few more or less 0's anyways

#

just numbers

#

👀

woven otter
#

Performance is overrated and so is efficiency

grand slate
#

@woven otter no don't even joke

golden gust
#

ur overrated

grand slate
#

I love my nano seconds

woven otter
#

ur

grand slate
#

I am so chad i use assembly for every task /s

void void
#

almost done then I have to go back through and use the allowed minigames feature

woven otter
#

not being chad enough to write raw bytes directly

quasi valley
#

smh

grand slate
#

@woven otter lmfao where's ur Discord Bot, powered by x86

limber knotBOT
#

Not writing java with ed, you people are weird

#

@grand slate I had a discord bot powered by an old Samsung Galaxy Tab 10.1

vestal jasper
#

ed editor can fuck off

#

I'd rather be forced to learn vim without a manual than use ed with one

limber knotBOT
#

^

grand slate
#

Vim is my #1

limber knotBOT
#

Id rather use emacs with a keyboard made of knives than ed tbh

vestal jasper
#

I have a system where the only editor installed is ed

#

I hate every moment of it

limber knotBOT
#

ouch

grand slate
#

1,$d fingerguns

vestal jasper
#

If anyone happens to have a CP/M compatible text editor .bin lmk

#

I'd rather never use ed again if possible

woven otter
#

@grand slate what did you just say to me

#

Unless something was changed since 2014, every class except the plugin main class is fully shared with other plugins. The main class? Each plugin running could have the same package and name without issue because it's fucking weird.

The reason i'm asking that is because of class name clashes tbh. Just noticed that some plugins don't relocate HikariCP for example so I started to wonder

Someone enlighten me

quasi valley
#

it wont be without issues

woven otter
#

could you not

void void
#

Plugin still won't work until stage two at the least

wide chasm
#

Every plugin is loaded via a different class loader, so same fully qualified class names shouldn't matter up to some point.

void void
#

I need to remove the optionals

wide chasm
#

But, don't.

golden gust
#

Main class is loaded in a way that it shouldn't break stuff

#

Every other class is basically shoved into some global set of classes somewhere

wide chasm
#

Somewhere in the class loader package stuff in Bukkit afaik.

woven otter
#

so you should actually relocate dependencies like hikari then right?

quasi valley
#

yeah

wide chasm
#

Yes, absolutely.

#

I've had issues before because I didn't relocate shaded stuff properly, you don't want to encounter that nightmare.

golden gust
#

Yes, as otherwise you'll have different plugins loading in different classes of it, potentially leading to a version mismatch

wide chasm
#

^ Bukkit stores loaded classes and will happily give you the cached one even if it's different from the one you actually want.

woven otter
#

Alright super

#

Thanks to everyone

#

Duck points for everyone

#

(like 1 each)

vestal jasper
#

can I get a duck point

quasi valley
#

just a funky edge note: if you have some core plugin shading and relocating dependencies and want to have an addon/another plugin using those, be sure to either relocate them as well there/to have them through the core as a dependency in your libs 👀

woven otter
#

No vic ur late

#

and don't be greedy

#

you mean to relocate them using the same relocation you use for the core plugin right?

quasi valley
#

yea

#

or if you have the module that compiles those as a depend, they'll be automatically provided eitherway

woven otter
#

okay cool

quasi valley
#

wait are they

woven otter
#

wait

#

are they

quasi valley
#

now I've confused myself

wide chasm
#

Module? Do you mean Java 9 module?

quasi valley
#

ehh maven modules

wide chasm
#

Oh, okay, I thought I just met the first person using Java 9 modules for Minecraft related stuff.

quasi valley
#

nah thanks 😂

woven otter
#

noone uses >java 8 in minecraft world

wide chasm
#

I do, Java 11 compilation target.

quasi valley
#

we'll try upgrading to 11

woven otter
#

no

#

lies

wide chasm
#

Want me to prove it?

woven otter
#

enough with your lies

grand slate
#

@wide chasm but who runs 11?

woven otter
#

that's clearly a photoshop

wide chasm
worn ember
#

bStats

#

more like betaStats

woven otter
grand slate
#

I wish a majority of ppl did

worn ember
#

i wish

quasi valley
#

do you know how to see substats, for example how many % of 1.14.4 are running paper?

woven otter
#

i wish that too

worn ember
#

i wish to wish

woven otter
#

global stats?

quasi valley
#

not the % of all, but specifically of a certain version

woven otter
#

oh

#

CatServer?

#

cat

#

is that your server

worn ember
#

lol

grand slate
#

Lmao cat has more than taco

quasi valley
#

350 servers thinking_eyes

#

chinese thing apparently

#

.g minecraft catserver

limber knotBOT
worn ember
#

👀

#

or you know

#

just use sponge

woven otter
#

hmmmm

limber knotBOT
#

Or, just rewrite a Minecraft server from the ground up

quasi valley
#

"Sponge and other forgecoremod server cores. It is difficult to meet the needs of the community on the difficulty of using and plugin reserves."

#

wat

woven otter
limber knotBOT
#

clearly

woven otter
#

oh this

#

hmm it contains a jar

#

is that legal

quasi valley
#

lol no source

#

just the jar

wide chasm
#

Depends, distributing paperclip is also 'legal'.

ancient bolt
#

maybe

#

maybenot

woven otter
#

but paperclip only contains patches and downloader doesn't it

worn ember
#

yes

#

it downloads from mojangs servers im pretty sure

woven otter
#

since you're not allowed to distribute mojangs shit

limber knotBOT
#

Or you could you know, just write a clean house implementation of Minecraft server

quasi valley
#

looks at Glowstone

limber knotBOT
#

will be incompatible with world generation, but who cares

quasi valley
#

might take a short while

limber knotBOT
#

Or you could also just... contribute to an already open source Minecraft clone

woven otter
#

glowstone

#

is

#

promising

limber knotBOT
#

Minetest is great

wide chasm
#

How many inconsistencies does Glowstone have with vanilla mechanics? Cause Mojang's code looks so unstable that even changing a comment probably breaks some redstone device.

quasi valley
#

though they're quite obstructued with 1.13 and entities dont even have velocity calc, so they just fly off when being hit :<

limber knotBOT
#

Lmfao

woven otter
#

wait for all entities?

#

i want to exploit that

#

for a fork

quasi valley
#

at least when I last started their 1.12 server

#

the 2018.0.10 or something

woven otter
#

hmm interesting

#

could look into that

light olive
grand slate
#

I don't get it, if u were to rewrite a server from scratch, why java again?... only reason is for bukkit impl i suppose

golden gust
#

I mean, there is a whole community backed by it

#

offering something as expansible as forge is also going to be pretty harsh in terms of time

grand slate
#

Mhm yea i do get that, it's a pretty big reason, but if you're going all out and being serious about, might as well put the extra effort in (imo)

upper flicker
#

extra effort in for what

#

people write things in the languages they know and will get help with

#

java is still pretty high up there on that list

grand slate
#

It is tbf, just not the most performant

upper flicker
#

writing it in some other language doesnt make it fast

#

glances at bedrock

static badge
#

bedrock fast

#

must be language

#

reeee

grand slate
#

Very true, Java is powerful, but if u were to rewrite it, it'd be interesting in another faster language

upper flicker
#

or you could just write it better

#

and not lose the entire community

grand slate
#

Or that, might as well kill 2 birds with 1 stone ;)

upper flicker
#

Java drives plenty of high performance, extremely low latency systems around the world

#

certainly far far beyond the requirements of MC

grand slate
#

It does, and MC doesn't require much, but it'd just be interesting all i'm saying

quasi valley
#

there were some tries

#

none of them really flourished

grand slate
#

Ofc not

upper flicker
#

I think there's three or four clones in rust running around

#

rust is a nice language too

grand slate
#

I've never used it, heard it is tho

#

Hey why do i have that role i have too

upper flicker
#

probably posted something non-taco in the taco channel

grand slate
#

Idk, long time ago if i did

static badge
#

mfw that role

wide chasm
#

Wow, free roles?!

grand slate
#

Yes pls stef, role now

#

I require it

quasi valley
#

just spam some emoji reactions to get another one

wide chasm
#

I don't think I can change roles.

grand slate
#

Fine i'll settle for mod

acoustic basin
#

H

woven otter
#

who got roles

wide chasm
#

Chris has roles

woven otter
#

i heard that there's a giveaway

quasi valley
#

yeah again, just spam emojis, easy role

woven otter
#

@grand slate heh ur a dumb taco hater

upper flicker
#

> literally a duck

woven otter
#

> literally a Z

upper flicker
woven otter
#

u

worn ember
#

200iq conversation

woven otter
#

make it 300iq

worn ember
#

no u

quasi valley
#

wow he's not a real duck anymore

woven otter
#

wow who did that

#

aboose

cosmic raft
#

hm

woven otter
#

kashike was it you

cosmic raft
#

time to decide what headphones to buy

#

was what me

woven otter
#

oh I guess not

cosmic raft
#

are these any good

hot gorge
#

Post timings Kash, troll

cosmic raft
#

sigh

quasi valley
#

how much are they?

hot gorge
#

Oh come on

#

That was pretty funny

cosmic raft
quasi valley
#

seem comfortable, tho I really dont like these strongly sound cancelling heaphones, I just dont like not really hearing my own voice 👀

cosmic raft
#

these are for music for me

#

when walking places etc

limber knotBOT
#

Use side channel Kenny

quasi valley
#

ah well, then they look good I guess

#

side channel?

#

and thanks discord for not sending my messages again aaaa_helpme

limber knotBOT
#

Mic is played back to you

hot gorge
#

It's technically called sidechain.

limber knotBOT
#

til

hot gorge
#

Sorry. Sidetone

cosmic raft
#

ooh

#

these are comfy

#

but expensive

hot gorge
#

Those are great cans

#

I have the normal QC35

cosmic raft
#

a bit more than I want to spend though

hot gorge
#

And I hate Bose products

cosmic raft
#

the audio-technica ones above are the highest I want to spend

hot gorge
#

But those are fucking choice

#

Yeah I remember you saying 150 was your limit

cosmic raft
#

these sound good too

#

these too

#

@hot gorge how are those ones right there ^ would you say

#

ok ima get those

dusk drift
#

imagine paying more than $70 for a headset

cosmic raft
#

there are none that price here

#

lol

#

and these ones

dusk drift
#

I bought a $149 headset, used it for a week

#

was shit

#

went back to my $60 ones

#

way better

potent warren
#

kashike, is there any relation with your text API and Sponge's text api?

cosmic raft
#

no

#

@dusk drift well

#

right now I have

potent warren
#

@woven otter thonk

cosmic raft
#

that I believe

woven otter
#

are your libs inspired by Sponge's ones

cosmic raft
#

no

woven otter
#

huh weird I thought they looked similar

cosmic raft
#

it's the same format for the same game

#

of course they'll be similae

#

similar*

potent warren
#

ask them if he's related to the Sponge project in any way or another /s

formal wren
dusk drift
#

I use Astro a10's, used for years and tried logitech and other astros headsets and this is just the best :/

woven otter
#

Nah just the Text one looked familiar

#

that's why

#

I remember seeing it on your repo

#

I'm not accusing you of anything though

formal wren
#

Hello i've download a paper 1.13.2 file java but its not running @ all

cosmic raft
#

you do realise I'm a core developer for sponge too, yes?

woven otter
#

yeah. Just saying I'm not accusing you of anything so don't take it personal

dusk drift
#

Imagine not knowing

golden gust
#

#DevSloot

jade roost
cosmic raft
#

ctrl+f kashike

#

I'm there a few times

woven otter
#

yeah I know you're related to sponge

#

my bad

potent warren
#

Discord Manager, Developer, System Administrator and Ore Reviewer

cosmic raft
#

@golden gust help me decide on headphones

potent warren
#

bose headphones 700 /s

woven otter
#

bose are expensive af

golden gust
#

I have a pair of cheap sennheisers which are kinda falling apart

quasi valley
#

I have a pair of really expensive senheisers, and they're awesome 😛

cosmic raft
dusk drift
#

cost?

potent warren
#

meanwhile I'm just here with my 10€ JBL in-hear headphones ;-;

quasi valley
#

well on the computer I use the apple in ears, so 👀

cosmic raft
#

$99 for the inears

woven otter
#

just 7 days ago I bought first headset that's over 20Eur

cosmic raft
dusk drift
#

actual scam prices

woven otter
#

would be nice to hear actual difference in sound quality

cosmic raft
#

that's not bad for price

#

well

#

they have this:

#

but I am either Bluetooth or usb c

woven otter
#

oh

cosmic raft
#

lol

woven otter
#

sucks 😛

dusk drift
#

you could buy the same headset in the shop for like 20% off from amazon or something

grand slate
#

@woven otter dumbo

woven otter
#

@grand slate u. Why are you bullying me 😠

grand slate
#

Fun

cosmic raft
#

it's 4 cents cheaper on amazon

#

actually

dusk drift
#

ez savings

cosmic raft
#

not worth the waiting cost

woven otter
#

@grand slate doubt

cosmic raft
#

but I wish I could hear what they sound like

#

going to ask someone if there's a way to try them

dusk drift
#

good luck

void void
cosmic raft
#

they sound great

quasi valley
#

sennheiser is awesome, yea

#

at least on the pricier ones

woven otter
#

oh did you manage to test them?

cosmic raft
#

yup duck

woven otter
#

ahh pretty steep

dusk drift
#

rip 224

cosmic raft
#

not too bad, cheaper than the audio technica

leaden solstice
wooden blade
#

I think they have a free version

raw canyon
#

Hey, can anyone help me choosing components for a PC build?

woven otter
raw canyon
#

i did look at that a buddy of mine recomended it but i dont understand computer lingo

quick gust
#

thats why they have the prebuilts

raw canyon
#

prebuilts?

woven otter
#

premade builds

quick gust
hot gorge
#

Kash, what senns are those? I can't see the model number

limber knotBOT
#

Sonorous: HD 4.50 BTNC

raw canyon
austere ivy
#

Oh

tardy lynx
#

Get a smaller SSD or HDD if you don't need the extra space

raw canyon
#

would ebay be a good option for buying parts or should i only buy from like amazon, newegg,etc

celest coyote
#

Good luck getting any warranty, good shipping times or returns

#

Lots of little problems with ebay

raw canyon
#

hmm ill take that as a no on ebay

limber knotBOT
#

You can search for used parts in your area and inspect them yourself

worn ember
#

i only got MILFS in my local area

#

at least thats what the ads tell me

limber knotBOT
#

W T F

potent warren
#

Are you in Low Earth Orbit?

limber knotBOT
#

(DiscordBot) xkcd: GeoIP (12 March 2010)

void void
#

me

limber knotBOT
#

Nice

#

@vestal jasper what kind of system only had ed?

cosmic raft
#

I have been shopping a bit

static badge
woven otter
#

ur cat?

static badge
#

no

#

don't have pets

woven otter
#

well ofc pets would eat you

static badge
#

they don't eat leafs 😠

woven otter
#

u sure

static badge
#

yes

#

maybe if you're a retarded duck

woven otter
#

hey no bullying

static badge
#

it's true

woven otter
#

this bully free zone

grand slate
#

no

woven otter
#

yes

static badge
#

ducks are retarded so they'd eat leafs

grand slate
#

this is where i come a few times a day to bully ducks and dark rarts

static badge
#

100% facts

woven otter
#

leafs don't belong so we clean up the world

grand slate
#

oh and also my lovely devon

woven otter
#

ye devon the best

grand slate
#

@void void any skorrloorrellorre updates? ❤

#

@woven otter why did u fork it? lol

woven otter
#

to make it better

#

but it's pointless tbh lel

#

first commit is the best tbh

grand slate
#

your first?

worn ember
#

leaf is his own pet

#

since hes a furry

static badge
#

not furry 😠

worn ember
#

then explain the cat face

woven otter
#

^

static badge
worn ember
#

smh furry

grand slate
woven otter
#

@grand slate ye

#

check the diff

grand slate
#

i did

#

tabs & spaces.

worn ember
#

lmfao

woven otter
#

ye

worn ember
#

nice contribution

woven otter
#

easy gains

worn ember
#

i got 34 repo's and only like 10 stars lul

#

well if i dont count the 1 star you get

grand slate
#

only 1 of my projects has stars 😢

#

then again, 1 project was deleted & remade and that had 2

worn ember
#

lol

grand slate
#

and the last update to my 6 star amazing project was june the 6th, and it's not fucking compiling

woven otter
#

make an IDE

#

like rubba

grand slate
#

no, my project is useful to me, i use it on a daily basis

worn ember
grand slate
#

so ik it's compiling because i use it, idk why jitpack is being a bitch

worn ember
#

jitpack, more jizzpack amirite

void void
#

yes

grand slate
#

yea you are right

woven otter
#

fuck String#repeat() is since j11

worn ember
#

dafuq does that even do

woven otter
#

what do you think it does

worn ember
#

repeat strings

grand slate
#

repeats a string the amounts of times you specify

#

into 1 string

pulsar wigeon
#

commons/guava etc have util for it

woven otter
#

oh neat

#

ty

grand slate
#

or, duck, just do it yourself?

worn ember
#

copy paste the class

#

ez

woven otter
#

heh

grand slate
#

duck

#

really

pulsar wigeon
#

just use python, 'abc' * 5 ez

woven otter
#

Chris really what

worn ember
#

just use a for loop and concatenate it

grand slate
#

^

#

no need to go on stackoverflow for answers here, be more self reliant

woven otter
#

I am self reliant by using resources like stackoverflow by myself

grand slate
#

no

woven otter
#

u

#

tbh my first though was to use something retarded like stringbuilder

#

that doesn't sound good though

worn ember
#

i dont get that answer lol

#

how does that replace more than one char?

acoustic basin
#

@woven otter why not build it with java 11 then?

#

I don’t see issue

grand slate
#

@woven otter use System#arraycopy

worn ember
#

you use duckdns so your opinion is not allowed

acoustic basin
#

Ok

grand slate
#

fille up the bytes, and make a string out of the bytes

acoustic basin
#

Wait what’s wrong with duck dns

merry talon
#

'abc' * 5 ez

#

...does that really work

woven otter
#

i'll fill u up with bytes Chris

worn ember
#

it has duck in it

grand slate
#

in python yea it works

merry talon
grand slate
#

even [1, 2, 3] * 5 would work

#

iirc

worn ember
#

python is all kind of messed up

acoustic basin
#

Duck dns is great

woven otter
#

I mean I could use java 11 while I have 5 months of vps

merry talon
#

🌮 * (2**128)

pulsar wigeon
#

seared duck is great too

acoustic basin
#

I use java 12

#

Soon I will use java 13 when it’s out

grand slate
#

duck, just make ur own method, System#arraycopy ez

woven otter
#

wiz

worn ember
#

i use java 3

grand slate
#

i'll write it for u

woven otter
#

no

#

I will write it for u

grand slate
#

ok great, get to it

worn ember
#

oh thank you

#

write me hard

grand slate
#

uh

#

OwO

worn ember
#

🤔

#

hard coding

austere ivy
#

yikes

grand slate
#

wait @woven otter i just realised lmfao, look at java 11's String#repeat` source and yoink it

worn ember
#

literally what i said

grand slate
#

oh really? well i said it first

worn ember
#

no?

#

big rart

grand slate
#

yos

woven otter
grand slate
#

ok time 2 sit here and think up of shit donor names ppl would actually consider parting their cash with

#

yes, but shouldn't that be in some form of loop? and a method?

woven otter
#

oh fuck

void void
woven otter
#

length doesn't mean repetition 🤦

void void
#

How many package changes are there in 1.13/1.14

#

(i.e. how many do i need to build)

grand slate
#

what duck?

woven otter
#

what u doing simple

void void
#

trying to update an old plugin that uses nms all the way back to 1_8_R1

woven otter
#

@grand slate btw int amount = ThreadLocalRandom.current().nextInt(3, 2001);

void void
#

I wanna support 1.13 and 1.14

woven otter
#

eww

grand slate
#

the dark rart broke, look at #memes

woven otter
#

it's inspire AI bot thing

grand slate
#

ah right

void void
#

plz tell me 1.14.4 doesn't == 1_14_R4

limber knotBOT
#

I read that as dark rat, and I was like “what that old rat is back?”

void void
#

cuz that means at /least/ 4 more buildtools runs

limber knotBOT
#

I'm sorry, I can't tell you that.

woven otter
#

sucks

grand slate
#

java 11 time

void void
#

O.O...

worn ember
#

minecraft server owners: REEEEEEEEEEEEEEEEEEE

woven otter
#

it's my private discord bot for some friends

void void
#

wait what, is repeat a new method?

woven otter
#

yes

worn ember
#

yes

void void
#

in what v

woven otter
#

11

worn ember
#

11

void void
#

hmm ok

austere ivy
#

11

worn ember
#

hmm ok

static badge
#

MonkaChrist var

worn ember
#

let

austere ivy
#

hmm ok

woven otter
#

leaf

austere ivy
woven otter
#

u hate var?

worn ember
#

i was so used to using let in js i started using let in C# too instead of var lmfao

static badge
#

var is dumb

woven otter
#

y

austere ivy
#

oh no not var

#

I don't like var

worn ember
#

tf you mean

#

its nice

austere ivy
#

what'd you guys think about rpan?

worn ember
#

no need to figure out what type it is

#

just throw it in a var

#

ez pz

austere ivy
woven otter
grand slate
#

var is.... var

austere ivy
#

let's play the game of is it an int

#

is it a long

#

is it a short? a byte? a flong?

#

no idea

#

¯_(ツ)_/¯

static badge
#

rules state it's an int

limber knotBOT
#

UwU

worn ember
#

i mean if you're doing something like var something = new Something() its not that bad

grand slate
#

it's useful for long type names, and i'll use it since it's there, but i'd never ask for it to be there

austere ivy
#

that is correct it would be an int however it opens the door to ambiguity

#

correct DarkEye

woven otter
#

@grand slate hypocrite

worn ember
#

i use var all the time in C#

austere ivy
#

but I don't want to see people on spigot being like uhhh guys if I do var count = 0; it won't let me go above 4 billion but in the javadocs it says long can go higher??

#

what wrong

worn ember
#

i like it

woven otter
#

ur ambiguity brian

worn ember
#

brian is a lizard

woven otter
#

that's why longs have L at the end

worn ember
#

you're a lizard brian

#

@woven otter you want some milk?

woven otter
#

no

#

I want some alcohol

#

but you don't have it

#

do you

grand slate
#

@woven otter wdym hypocrite

worn ember
#

i got some yeah

#

not drinking tonight tho

woven otter
#

ye cause need to study about inner joins

worn ember
#

pretty much

#

and all the other sql aids

#

thank god we get the 8 pages of sql functions

void void
#

Nice 1.14.4 is still 1_14_R1

limber knotBOT
#

kombucha 5% alcohol

void void
#

\o/

woven otter
worn ember
#

thats less than a beer...

grand slate
#

@worn ember wait didn't you do some SQL exam already?

woven otter
#

now I can host my shitty bot

worn ember
#

yeah

#

i failed it lmao

#

so i gotta redo it

grand slate
#

oh what really

worn ember
#

yup

limber knotBOT
#

True

grand slate
#

i swear u were quite good at SQL

worn ember
#

not with joins and all that crap

limber knotBOT
#

But it’s over 0.5 so it counts

worn ember
#

and it was on paper

limber knotBOT
#

Joins isn’t that hard

worn ember
#

on a random db ive never seen before lol

limber knotBOT
#

You will be fine

woven otter
#

you can transfer files via ssh right?

#

I remember something like that

limber knotBOT
#

You can transfer files over ssh, yes

#

Sftp

worn ember
#

^^

#

port 22

limber knotBOT
#

Also scp

woven otter
#

okay neat

limber knotBOT
#

Ssh isn’t always port 22

worn ember
#

goes for any port

#

default is 22 tho

limber knotBOT
#

I had mine on the same port as my web server for a while

worn ember
#

???

#

how does that even work

limber knotBOT
#

Security through obscurity

#

Multiplexing

worn ember
#

but you cant even have both running

#

wtf

limber knotBOT
#

You can

worn ember
#

how do you even route that properly

limber knotBOT
#

There’s an amazing tool for it, sslh

agile nebula
#

What would people recommend for a minecraft host? I'm running a paper server on a dedicated server from SYS but somebody else asked me to help set up theirs. I feel like it would be better to set up a minecraft host for them rather than setting up a linux server. The only minecraft host that I've tried in the past is "server.pro" and it seemed to work fine. Anything bad about them, or anything good about alternatives?

limber knotBOT
worn ember
#

just google around a bit and look at reviews

#

most hosts are alright for their price

#

but you get what you pay for ofc

agile nebula
#

googled around a bit, can't really find any recent information

limber knotBOT
#

Ovh

worn ember
#

i usually just buy the cheapest crap they offer

agile nebula
#

And yeah it's the convenience you pay for I guess

worn ember
#

see if its any decent and go from there