#general

3141 messages · Page 311 of 4

void void
#

Link$ is a different class

#

in a completely different project

austere ivy
#

Something that I find is that your only OCD about things that you can control.

woven otter
#

well it's in the same project (not the class but usage)

void void
#

that would require me rolling out a new release to the maven repo and reimporting it to make the change

austere ivy
#

Like if you’re playing with knobs or twister controls then you always have to have it at a perfect angle on where it’s set at or you have to put sliders on the perfect number.

#

But then you have to remember that everything is abstract and all of those numbers are not based on anything concrete so you’re really just setting those numbers to exact perfect value on an abstract scale

#

Anyway you just have to change the rules so that somethings are outside of your control

#

So maybe install a plug-in that forcefully makes it so you can’t put symbols in your class names

void void
#

also $ is the most annoying class name now since I am using a Swiss keyboard and £ is in place of $

austere ivy
#

Or maybe it makes all of your one line if statements that kind of style

#

Generally don’t use money sign in your class names

wheat glen
austere ivy
#

Or any kind of symbol

woven otter
#

Class names should be nouns, in mixed case with the first letter of each internal word capitalized. Try to keep your class names simple and descriptive. Use whole words-avoid acronyms and abbreviations (unless the abbreviation is much more widely used than the long form, such as URL or HTML).

void void
#

Yeah, it has been $ for as long as I remember, it definitely needs a change

austere ivy
#

What’s important is that class names need to describe what it does

#

For example if I have a class that roasts beef, I’d name it BeefRoaster

pulsar wigeon
#

javascript frameworks though!!!!

austere ivy
#

$ does not tell you a single thing about what the class is or does

unkempt drift
#

Why was it that in the first place?

pulsar wigeon
#

i feel like they are and when i draw a line they are, but visually they don't seem like it

austere ivy
#

And if you ever have a class that cannot be properly named because it does so many things, it is time to split it up into multiple classes.

pulsar wigeon
#

maybe i'm just going cross eyed

austere ivy
#

Classes like Main are fine since they describe that the class is the main class.

unkempt drift
#

I see what you mean about the alignment

#

But if you drew a box to confirm, then they must be

cedar spade
#

The fill makes it seem like the left button is inset

#

eye trickery wiz

pulsar wigeon
#

yea

#

gotta be the colors

#

left field is readonly, right isn't

#

:|

austere ivy
#

However if you have a class that needs to be named, say, BeefRoasterAndCornCrusherAndPotatoMasherAndCarrotCutterAndPickleSlicer (over-exaggerated but you get the point) then split it up.

void void
#

There now all the minigames aren't all under what was the $ class

#

Now they have their own classes for their methods and kits etc.

#

Much better

#

What was $ is now less then 1k lines

unkempt drift
#

How many was it before?

austere ivy
#

What was $ anyway?

unkempt drift
#

Yeah that’s what I wanna know. Was it called that cause it was short and easy to type or something?

unreal quarry
austere ivy
#

Most?

#

A bit over generalizing?

#

Maybe “some who are uneducated” please

#

So inconsiderate /s

void void
#

That was the point @unkempt drift yes

#

It make one liners much shorter

#

But it is no longer called that because it no longer needs to be short

#

Since the minigames have their own classes the one liners are seperate from the api method class which was $

woven otter
#

that's wrong nevertheless

#

46k line patch oops

void void
#

I don't want to have all those if statements

#

So I need to add a method to ServerMinigame the enum to get the tag

#

But the enum is in a different project

#

and to get the tag from the enum I need to use api methods from this project

#

but the api methods it would need is new and I would need to commit it

#

but it won't compile and go to the maven repo because it cannot compile yet

woven otter
#

that's where OOP comes into play

muted trout
woven otter
#

huh?

#

irc never forgets

azure patio
#

WTF

#

why all ifs?

#

there is switch

#

who would ever use 50 ifs

woven otter
#

that's illegal

azure patio
#

^

pulsar wigeon
azure patio
#

:D

#

Thanks god I have just one braincell

acoustic pilot
#

I don't think string switches are generally recommended in Java lol, like I think ifs are still preferred by may be wrong 😛

#

I forgot the reasoning, but I remember reading that

pulsar wigeon
#

huh?

azure patio
#

:/

acoustic pilot
#

Might be down to how it compiles to bytecode? I dunno, but also could be complete bullshit too lol

static badge
#

switch string is actually fine

pulsar wigeon
#

you know that if you have more than...i think 8?...ifs, the bytecode actually runs a jump table

static badge
#

it does a switch on the hashcode and an equality check

pulsar wigeon
#

aka switch

acoustic pilot
#

It might've been that instead, int switches or enums are preferred

#

Not necessarily that string switches are bad

pulsar wigeon
#

oh, 18, not 8

#

well, that's old af, may have changed by now

#

oh, that's for generating a jump table from a switch instead of equality checking each

#

suppose it doesn't actually care if it's a string or not

#

idk been a while since i looked at jvm internals

azure patio
#

in C# switch is a lot better than 50 ifs

#

doesnt matter what type

acoustic pilot
#

I think it was just discouraged, more than a technical gripe

#

but if you got a lot of if/else if string comparisons, that's a code smell any way

#

IMO

#

The Symmetra changes are pissing me off

#

I actually had to rage quit FFA lol

#

First time in a long time

void void
azure patio
#

looks better

void void
#

So now I can cut down on so many if clauses in the project and really cut down on the time it takes to add a new minigame

static badge
#

java.util.Hashtable MonkaChrist

woven otter
#

oh leaf you should stay away from that project

azure patio
#

wait Symmetra changes?

void void
#

Wait that's weird that was a HashMap

#

leaf has already gone over it

azure patio
#

they changed something about her again

#

wtf

acoustic pilot
#

They "fixed" her, which effectively buffed her

#

A lot

static badge
#

literally only sym's tp was changed

#

which is not very relevant for plebian arcade

acoustic pilot
#

talking bout the beam change

static badge
#

that was patches ago

acoustic pilot
#

the damage consistency?

static badge
#

wat

azure patio
acoustic pilot
#

dammit it's the same fucking symmetra in this match after i took a break lol

azure patio
#

🙃

void void
#

much better

static badge
#

optionals

void void
#

in kotlin you dont need optionals, nullable is in the type system

#

try kotlin today

azure patio
#

kotlin is

#

ugh

#

I dont like it

ancient bolt
#

cool

static badge
#

demon boi gon defend kotlin kappa

ancient bolt
#

defend against who

static badge
#

you decide

ancient bolt
#

i dont see anyone worth arguing

static badge
void void
#

do people actually like writing java

ancient bolt
#

I do

azure patio
#

oaewhfnaw]gihn]piekgnhwe

#

Pkgnel

#

hho[ls

#

hg

unkempt drift
#

I mean it’s not my fav

void void
#

kotlin is nice especially for small projects

#

I like the structure of java though

azure patio
#

Kotlin is trash

ancient bolt
#

you realize java and kotlin are structured the same right

void void
#

dont mind him demon

azure patio
#

When I tried kotlin in my apps some calculations were 20 seconds longer

#

than with normal java

ancient bolt
#

im sure

fair orbit
azure patio
#

reee

ancient bolt
#

i don't really care about the opinion of "minecraft is my first programming language" kids

void void
#

that seems like an exceptional case

azure patio
#

anyway java overall is not best language

woven otter
#

html is the best programming language

azure patio
#

TF

unkempt drift
#

Lol

void void
#

htpl? hyper text programming language

woven otter
#

yes

void void
#

okay by definition kotlin is structured the same, I mean't the general look and feel of the language

ancient bolt
#

the fuck is hyper text

azure patio
#

C++ or C# is best

ancient bolt
#

you know it's hypertext right

woven otter
#

it's text but hyper

void void
#

my bad

void void
#

im just bored and its always fun to see peoples reactions to kotlin

woven otter
#

I think IJ really hates your plugin Devon

azure patio
#

kotling is slow, even slower than python

#

yes I react again

#

:)

static badge
#

it's really not slower

#

makes ur brain slower but that's not quite that

azure patio
#

in my app it was, from my testing

static badge
#

sure it was

azure patio
#

20+ seocnds plus in calculations

static badge
#

you got any reproducible benchmarks

azure patio
#

not anymore

void void
#

what does 20+ seconds mean though

static badge
#

kappa of course

void void
#

on something that run for a minute? an hour? a day?

azure patio
#

ihenfoh[efe

void void
#

lol what arisa

#

silly people making silly claims

azure patio
#

the thing should run 40 seconds

#

when I make it in kotlin

#

it was 60 or even 70 seconds

static badge
#

without code really nobody should take you seriously

azure patio
#

cries

void void
#

yea, that sounds like a bunch of diarrhea flowing out your mouth

tawdry coyote
#

w/o a benchmark nobody should take that claim seriously but here we are

void void
#

and possibly ears, too

#

was it using kotlins functional stuff or what?

#

because pure calculations will be the same

ancient bolt
#

y'all are takin that bait so hard

void void
#

i hope so

azure patio
static badge
#

mfw the most baited person on the planet

ancient bolt
#

I get free food all next week

#

excited about that

severe surge
ancient bolt
void void
#

I am rewriting the plugin to use lambda

#

right now

woven otter
#

manually?

acoustic pilot
#

Fixed a bug in which full damage was not dealt by abilities that rapidly gain/lose targets, such as fast-tracking with Zarya's and Symmetra's primary fire beams.
@static badge

#

just got out of match, had to look it up

void void
#

@ancient bolt typing on SSH with 250ms haha

static badge
#

ah

acoustic pilot
#

Turned out to be a really big buff to Sym

static badge
#

blizzard does quite a bit of bullshit for keeping integer health

#

they really want to avoid floating point

void void
woven otter
#

you're doing it manually lol?

void void
#

what's the purpose of instance.getBukkitTasks?

#

I store all the tasks with identifiers so I can cancel them dynamically based on string identifier not by integer

#

i see

woven otter
#

hello

#

did you block me pepega

void void
void void
#

I did not block anyone if you are talking to me

woven otter
#

I am you didn't answer both times

void void
#

Because I am doing it manually and I didn't want to admit that I don't know of a faster way

azure patio
#

🗡 🦆

void void
#

Find and replace doesn't work in this case

woven otter
#

That's why you use code inspections pepega

#

look at the commit I linked that was done by IJ

void void
#

nevar!!! lol jk

woven otter
#

yeah but I have seen worse tbh

#

condition ? true : false lefbad

void void
#

if you already know the item isn't air then you dont even need hasItemMeta ;)

#

good to know

#

I kept getting NPE on events with item meta so I added the hasItemMeta check

woven otter
void void
#

hehe

cosmic raft
#

That was fun.

unkempt drift
#

@void void I think the only ItemStack that doesn't have ItemMeta is air iirc.

#

otherwise, when you create the itemstack, the meta is created as well.

void void
hard viper
#

Afaik bukkit api doesn't specify which items has item meta and which not.

#

So you better check anyway.

pulsar wigeon
#

#welldesignedapi

void void
pulsar wigeon
#

yes, technically the only thing with null ItemMeta should be Material.AIR

void void
#

imo air shouldnt be an item

pulsar wigeon
#

it's not kinda

azure patio
#

loool
I would rather go alone

pulsar wigeon
#

in mojang code, all air itemstacks are represented by a single ItemStack.empty

#

but this is bukkit

#

so yea...

woven otter
#

you can't accept them all at the same time I believe unless you do code cleanup(it automatically applies some changes)

hard viper
#

And invalid count too.

#

So you may have an air itemstack, if it was a result of modificaiton to invalid material.

static badge
#

reeeeee null

void void
#

have problem with NULL? kotlin is here to help

#

lock youself even further into intellij by using jetbrains new language!

azure patio
#

reeee dies

woven otter
void void
#

wtf

azure patio
#

clazz

unkempt drift
#

what is that?

void void
#

Again not a class I made

#

God that looks ugly af

woven otter
#

whoever made that should plug their breathing hole

void void
#

Devon at some point you need to take responsibility that it's your codebase, and you're responsible for the QA of it.

#

let me check where that is from

#

You can't just deflect everytime "I didn't do it"

#

Well you fucking merged it didnt you

#

so you're finding a field that is a certain type.. twice?

unkempt drift
#

decides to never post code i wrote so as to not invite the wrath

void void
#

hold up whys there no braces on most stuff

#

ugh

#

Posting code here typically means you want feedback

#

Unless you're trying to flex

#

If you're trying to flex, better make sure it's flex-worthy

unkempt drift
#

flexing those epic for loops

void void
#

It is Reflection not ReflectionUtil

woven otter
#

because it makes more sense to me

void void
#

ah

woven otter
#

it contains static methods and is util class

void void
#

You're talking to Devon, the man who has a class named $

#

Because it's short.

azure patio
#

:D

void void
#

class named $ but its over 1k lines 🤔

#

yea

#

Some retard shit going on

#

(I mean short as in class name is short.)

woven otter
#

well I renamed $ to God

void void
#

It is not named $ anymore in the rewrite

#

k

#

and I didn't write Reflection, it is used by PingAPI which I bundled into my plugin

#

k

#

not shading, instead manually bundling into code

woven otter
void void
#

Because I had to manually update it and modify it to my needs

#

yeah duck that's the MAX RANDOMNESS bullshit we were laughing about the other day

#

lmfao

woven otter
#

just because we were laughing about it doesn't change the fact that it triggers people

void void
#

correct

unkempt drift
#

that is hilarious

woven otter
#

need random coordinates?
you better use secure random

void void
#

stop hes gonna take you seriously

woven otter
void void
static badge
#

🧀

void void
cosmic raft
#

as I was saying

void void
#

The heck

cosmic raft
#

that was fun

woven otter
#

is it

cosmic raft
#

That tire came rolling/bouncing towards me off the truck

woven otter
#

what was fun kashike

cosmic raft
#

read above

void void
#

Weird

woven otter
#

what if I can't read

cosmic raft
#

@void void

woven otter
#

show the class Devon

woven otter
#

why are you even using reflection there

void void
#

Because for the life of me I couldn't get my paper detection code to work

woven otter
#

oh wait that method exists only in paper right?

#

also method isRestrictedBounds can be simplified

unkempt drift
#

to 1 if statement?

woven otter
#

to 0 if statements

unkempt drift
#

oh just the return

woven otter
#

yeah

unkempt drift
#

the teleportAsync was giving me some issues the other day. sometimes the player wouldn't be teleported

#

does it only work if it has to load the chunk or something? that seems strange

static badge
#

what version of paper were you on

unkempt drift
#

latest or latest-1 I can't remember

#

167 or 164

static badge
#

should be fine

#

re-test and make a report if it still occurs

unkempt drift
#

I will try to replicate it with the current version

#

yeah

full fox
copper dew
void void
#

lol

#

Formally just short of 1700 lines of code

#

Formerly

#

9 new classes spawned from this

#

To make ServerWrapper as short as it is now

woven otter
void void
#

They can be final yes but they are used from other classes so static

woven otter
#

no I mean the collections themselves

worn ember
#

Static can still be final

void void
#

I know that

worn ember
#

Ah windows. I put you in sleep mode and you update anyway

void void
#

I'll have to dig around once I get back on my computer to figure out why exactly I am using a list and not an array

azure patio
#

jesus

woven otter
#

or rather Set

worn ember
#

Dependency injection is overrated amirite

limber knotBOT
#

Yes

woven otter
#

but in this case I think those variables should just be thrown out

acoustic pilot
#

This is so dumb lol

#

Should just have a Minigame class/instances

#

minigame.hasEconomy() and shit

merry talon
acoustic pilot
#

ye boi, claimed mine too

hot gorge
#

❤ my Google Homes

static badge
#

getting people excited about being spied on hyperkappa

#

runs

hot gorge
#

It's all anonymous data reeeeee

acoustic pilot
#

the mic is only "always listening" if it's on, which you can turn off IIRC, but you right prob still shouldn't trust that it isn't spying

#

i usually just control it thru phone

woven otter
#

you can just generate random numbers within bounds to begin with

hot gorge
acoustic pilot
#

ye, I checked and mine's off

hot gorge
#

I had no idea the Mini had that.

#

I saw it on my other non Mini ones

cosmic raft
#

do i see a schiit stack?

hot gorge
#

You do

severe surge
#

Anyone know a good way to visualize 3d array?

hot gorge
#

Because I am a man who enjoys excellent sound

severe surge
#

Other than matlab

merry talon
#

The deal is only for the white one unfortunately

#

but I guess that makes me a choosing beggar lol

woven otter
#

that's a really weird way to compare enums: minigame.toString().equals(notAllowedToJoinMinigame.toString())

void void
#

o.O

#

whats wrong with minigame == notAllowedtoJoinMinigame

woven otter
#

that's illegal in many countries

void void
#

good thing i live in anarchy

woven otter
#

also efficiency ofc

void void
#

i cant tell if you're trolling or

#

minigame and notAllowedToJoinMinigame are enums, right?

#

or am i missing smth

woven otter
#

yes

void void
woven otter
#

wow ur slow

void void
#

wtf...

mortal zinc
#

programmers can be fairly easily trolled

#

we are so sensitive

#

lol

woven otter
#

well i tend to use sarcasm pretty often

sinful narwhal
vestal jasper
#

Today marks the probably-1000th-time someone has walked right through this and asked in chat how to leave spawn

#

I've also been asked how to rtp

old badge
#

tbf most of the time I just walk right through these things

vestal jasper
#

It's the only one in the entire area

#

and is visible from the get go

void void
#

@woven otter Yes explain to me how to generate a random number between -5000 and 5000 excluding -500 through 500 with an overload in the Random class please

static badge
#

moment

#

just u watch

#

this gon be gud

upper flicker
static badge
#

no

#

NO JS

mortal zinc
#

LEAF

vestal jasper
#

oh nice open source time to make a fork that bans leaves

static badge
#

tbh given mojang's absolute fucking garbage

vestal jasper
#

ooh we can make a minigame out of burning leaves

static badge
#

this might perform better :>

vestal jasper
#

"How many leaves can you burn in 1 minute?"

static badge
vestal jasper
#

leaf

#

you fucking

#

stole my emote

#

I'm going to sue

mortal zinc
#

leaf can i borrow your expertise

vestal jasper
#

oh wait you're in my server discord

static badge
#

fuck off am writing the rand code

vestal jasper
#

nvm you live for now

mortal zinc
#

a la #paper-dev i want to unuglify some code in a PR, not sure there's any way i can do so

static badge
#
int rand = rand.nextInt((5000 - (-5000)) - (501 -(-501))) - 5000;
int sign = (rand >> 31) | 1;

rand += 501 * sign;

something like this

#

check the bounds they might be wrong

#

oh right

#

it's supposed to be

woven otter
#

that's even better

void void
#

Derailing for a second, is there a block that can be faced the same way as a hopper but is not a tile entity in minecraft? I have instant transfer pipes that currently trace the hoppers' path but don't actually use the hoppers for transfer, and just having hoppers there as tile entities is causing immense lag.

static badge
#

wat pr

woven otter
#

gonna steal that leaf

static badge
#

do you even know how it works monkaMEGA

acoustic pilot
#

it doesn't

#

cuz leaf wrote it

static badge
woven otter
#

int rand = rand.nextInt((5000 - (-5000)) - (501 -(-501))) - 5000;
wait what

static badge
#

the general goal is to generate a number from -4500 to 4500

#

and then shift the result 501 in the direction of the sign

#

might need to be 4999 for the upper

#

idfk that code is meme tier anyways

void void
#

I can tell you know know a thing or two about bitwise operators

static badge
#

and yeah it should be random.nextint

woven otter
#

5000 -(-5000) for extra meme content

#

okay

#

i need some sleep

#

devon listen to leaf

static badge
#

should be -4500

#

idk have fun with it

woven otter
#

he might be braincell deficient but he attempts to squeeze stuff out of the remaining braincells

void void
#

Trying to do something about this absolutely useless JSONManipulatorCurrent class, I think I will just shade it in

#

It is used by the ChatItem class

woven otter
#

oh yes pretty ugly class

void void
#

Very

#

Everything about ChatItem is ugly af

woven otter
#

leaf whatever you say i'm gonna steal that anyways

#

gonna figure out how it works though

static badge
#

the bitwise hack is simply getting -1 if negative, else 1

woven otter
#

yeah that one I understood

void void
#

ComplexParticle can definitely be moved to the impl package and rewritten a bit

#

not sure why it is in the root package

woven otter
static badge
#

mfw

void void
#

f this, I am moving ChatItem and JSONManipulatorCurrent to it's own maven artifact on a seperate repo, relocating it, and shading it in. There is absolutely no reason it needs to be in this repo

woven otter
#

are those your classes as well

void void
#

Those are not mine for the most part, I made some modifications but mainly just taking a million small classes and putting it in two giant classes

#

When I first added ChatItem to the project, it did not support 1.12, I had to manually update it to 1.12 which involved modifying the packet level stuff in the code and some other things I forgot.

#

Since then I have had to update it to 1.13... then 1.14

cosmic raft
#

wtf is that gist code doing

void void
#

the math seems solid

woven otter
#

according to leaf generating rnd value between -5000 to 5000 excluding -500 to 500

static badge
#

it's trying to

#

think the bounds are wonky

#

the general algorithm is fine

woven otter
#

okay time for some Zs

vestal jasper
#

leaf's pretty smart ngl

#

he just acts like a retard the other 99% of the time

static badge
#

vic ur retarded

vestal jasper
#

ty

void void
#

can I have two classes extend JavaPlugin as long as the second class is never ever loaded under any circumstances

static badge
#

yes that's called being pointless though

void void
#

okay thanks

#

(shading a standalone plugin into a plugin)

static badge
#

sounds like it should be a library

void void
#

yeah what the hell are you doing 😭

#

devon pls

#

read above if you want to know

#

yeah i see what you said you're doing

#

why you think that's a good idea is beyond me

#

🤢

#

Why make it a plugin...

#

all you have to do is remove the plugin shit and use it like a library

#

all your plugin is doing is new ChatItem().onEnable()

#

hi simple

#

and you aren't even saving the chatitem you create

#

dont forget to take a break from discord and relax

#

so you make a NEW chatitem in ondisable

#

this is...

#

nasty

#

oh lmao thanks for pointing that out

#

even though I won't ever be running it as a plugin

#

I just have it like that for anyone dumb enough to compile it and try to run it on their server from my github

#

please god, no

#

just make it not work if they add it as a plugin, straight up, by not extending JavaPlugin or including plugin.yml at all

#

just dont

#

if they can't figure it out then sux

#

huggles @void void

limber knotBOT
#

I wonder if anyone's running my massive megaplugin

void void
peak dirge
#

using minecraft 1.8 send help

#

"but muh pee vee pee!!!1111!!1"

void void
#

im sorry you feel that way

acoustic pilot
#

kohi wen

void void
#

i'll @ you when i have an update on that one mr flux

acoustic pilot
#

is sarcasm or like forreal lol

void void
#

sarcasm

acoustic pilot
#

dam u

#

y u do dis

void void
#

why would i @ you of all people 😒

acoustic pilot
#

cuz im kewl

static badge
#

damn

void void
#

OpenNBT doesn't depend on anything right? Nvm i'll check

acoustic pilot
#

nd i dont smell bad liek leaf

static badge
#

byte ur retarded

void void
#

yeah it doesn't depend on anything, perfect

acoustic pilot
#

it depends on brain cells

#

make sure you have enough

void void
#

now what? errrg

#

you should run maven from intellij

acoustic pilot
#

disambiguate your calls? lol

void void
#

then you'll be able to click linkes to the locations in your code

acoustic pilot
#

black magick

void void
#

There is no such me.skorrloregaming.ComplexParticle class is what is confusing me

#

build success in intellij maven, fails in command line maven wth

acoustic pilot
#

maybe you're not cleaning before you build

peak dirge
#

that's not maven

void void
#

indeed it is not

#

that is the built in java compiler

peak dirge
#

that's a direct build from IDEA

void void
#

you make a run configuration

#

add a run configuration

#

oh gotcha

#

this is so weird, i'm going to reboot to see if it fixes the problem

#

nope still glitched

#

try clean package as your run configuration

#

if not already

#

It is

#

what are your imports for the class

#

ComplexParticle is under me.skorrloregaming.impl

#

are you sure some of the * imports dont import another, different ComplexParticle

#

I'm pretty sure I know what the issue is, SkorrloreGaming depends on ChatItem which depends on SkorrloreGaming

#

Though ChatItem doesn't shade SkorrloreGaming

#

ChatItem uses SkorrloreGaming to get the config and the plugin instance

#

and SkorrloreGaming depends on ChatItem for obvious reasons

#

all I need to do is move the config to SkorrloreGamingLink and also get the plugin instance from SkorrloreGamingLink

#

since SkorrloreGamingLink doesn't depend on ChatItem

ancient bolt
#

@slim nymph just finished the boys

#

was not expecting that ending...

void void
#

yes you need a "common" lib that both your things use devon

acoustic pilot
#

is that the anti hero show by Amazon?

#

if it is, been meaning to watch that

ancient bolt
#

yeah

#

it's really fucking good

void void
#

When you shade an artifact in, does it retain resources used by the artifact?

#

i thought we were in dev, go to dev devon if you want to talk about this

#

as people wanna chat

#

Like if I have a config stored in the resources of ChatItem and shade it into SkorrloreGaming is the resource still there?

acoustic pilot
#

seemed like a show that would more likely be rooted in reality if superheroes were a thing lol

hot gorge
#

Demon, we're there more funny parts in the movie besides what they've been showing in the previews?

void void
#

@void void go to #paper-dev to continue, people are chatting here now

#

otherwise ima ignore you

ancient bolt
#

it's not a movie nor is it a comedy

acoustic pilot
#

afaict it's dark

ancient bolt
#

it doesn't fuck around

#

and you should appreciate the anti-christian shit in it

hot gorge
#

Oh I'm thinking of "Good Boys". My bad

acoustic pilot
#

o boi, alright im watching this tonight lol

void void
#

what is this movie

#

.g the boys movie

limber knotBOT
#

(DiscordBot) https://en.wikipedia.org/wiki/The_Boys_(2019_TV_series) -- The Boys (2019 TV series) - Wikipedia: "The Boys is an American superhero web television series based on the comic book of the same ..... Between 2008 and 2016, a film adaptation of The..."

The Boys is an American superhero web television series based on the comic book of the same name by Garth Ennis and Darick Robertson. Developed by Eric Kripke for Amazon, it follows the titular team of vigilantes as they fight back against superpowered people who abuse their ...

hot gorge
#

It's a show

void void
#

ah

hot gorge
#

I'm dumb

void void
#

oh this looks like a fun show

#

amazon prime only?

#

:\

acoustic pilot
#

yeah it's an amazon original

void void
#

adds to sonarr

hot gorge
#

Who doesn't have Prime?

acoustic pilot
#

there are probably plenty of webrips so yeah

void void
#

actually

#

my parents have prime

#

i'll use their account

#

mwahaha

acoustic pilot
#

i mean prime is more than $100/yr so I can understand someone not having it if they don't frequently order from amazon

hot gorge
#

Millennials....

ancient bolt
#

wait am I really spending that much on prime now

hot gorge
void void
#

people outside america

#

sick i can get it using their account

ancient bolt
#

i remember when I first signed up years ago at $40 / year

void void
#

ill watch it lawl

acoustic pilot
#

the free shipping quickly adds up, plus it's 2 day free shipping, which would normally be 3 day ground shipping outside of amazon, and it wouldn't be free.

ancient bolt
#

yeah i don't even notice whenever they pull the money out

#

not gonna cancel or anything

#

just didn't realize it was that high now

acoustic pilot
#

they're putting out some good originals though

hot gorge
#

You're not calculating how fucking awful Amazon is as a company though

ancient bolt
#

yeah they're pretty bad

acoustic pilot
#

well, The Tick isn't an original, but the modern remake is really good, plus Man in the High Castle, and now I'm assuming The Boys is really good too, and they have many more

#

true, plenty wrong with Amazon :p

hot gorge
#

I'm still a prime member, so I don't have any room to bitch

#

I liked Man in the High Castle

#

Also watch Chernobyl if you haven't

#

That's an HBO original mini series though

acoustic pilot
#

I can't justify an HBO addon or paying for HBO GO

#

I haven't watched through GoT or Westworld either, got bored

ancient bolt
#

i need to watch chernobyl too

fallen oracle
#

Why does westworld sound familiar

hot gorge
#

We get HBO through the Wife's parents lol

#

Westworld was okay

#

Season 1 was better

acoustic pilot
#

HBO just isn't what it used to be IMO :<

#

The Wire and Rome are probably among my favorites

hot gorge
#

Less porn?

#

I love the wire

azure patio
pulsar wigeon
#

MCDev Stuff

Rocket League

static badge
#

MCDev Stuff

void void
#

ikr, i came to watch him code

vestal jasper
#

MCDev Stuff

pulsar wigeon
#

yea i just closed it as soon as i saw games

#

how dare he play games on a coding stream

void void
#

i dont assosciate with gamers 🙅

acoustic pilot
#

gamers are too violent

void void
#

and they smell of moutain dew

static badge
#

ur face brings violence

acoustic pilot
#

toxic gamer

static badge
#

byte ur bronze

void void
#

i should not have smoked before starting this math quiz

static badge
#

ur retarded

#

well ur high

acoustic pilot
#

only one way to solve that

#

smoke more

warm raft
acoustic pilot
#

whoa you can group discord guilds now? cool

warm raft
#

Hello, so I'm having trouble finding a version of PaperSpigot for 1.8, I recently tried downloading a version from Yivesmirror but it always gives errors at the beginning and shutdown of the server, also break my PermissionsEX plugin entirely... Can anyone help me or is this the wrong section?

limber knotBOT
#

@warm raft [Auto] We're now known as Paper.

pulsar wigeon
#

1.8 isn't supported

warm raft
#

I know, but wasn't it made before? Is there some way to create an older version as SPigot allows?

acoustic pilot
#

1.8.8 has many exploits, bugs and at least 1 severe dupe. It's not recommended, really.

pulsar wigeon
#

bukkit never did 1.8.9

#

since it was a client only change

warm raft
#

I understand, but the new updates are shit. Ruining combat and what not, I know there are plugins that can revert the combat system but I'd just like to run on 1.8

golden gust
#

Pretty sure that 1.8.8 itself is available from the API, seen #announcements

#

(Check the pin in there)

azure patio
#

.kill @warm raft

limber knotBOT
#

(DiscordBot) I can't attack that.

void void
#

muh combat

acoustic pilot
#

Yeah the download should be available, it's just not listed, for good reason.

golden gust
#

Just be warned that those builds are not supported in any capacity, you're on your own

acoustic pilot
#

Run at your own risk, and there will be A LOT of risk if this is a public server.

void void
#

1.8 is a yoyo problem

#

"you're on your own"

acoustic pilot
#

When you run into a problem asking us for help, we won't, so just keep that in mind too.

vestal jasper
#

combat
mc

warm raft
#

ah i can't find the download, it's all fine. I'll probably just succumb to the shit MC updates and find plugins that revert as much as possible, thanks.

void void
#

not even willing to search for more than a few minutes for the deprecated version

ancient bolt
#

1.8 was trash

vestal jasper
#

Why not pick a game geared towards PVP

#

I don't understand the fascination with left click spam combat

acoustic pilot
#

my auto clicker is better than urs bich

void void
#

tbh i think it's something like that it's easy combat so when people get good at click spamming they call themselves good for the status high

golden gust
#

It wasn't easy as much as it was fast

vestal jasper
#

I'd rather force myself to play 10000 hours of unpatched demon's souls pvp

void void
#

a giant dick measuring contest over something insanely simple to do

#

who can do the insanely simple task better

golden gust
#

PvP had much more energy in 1.8 vs 1.9+ where it's more time based

void void
#

jesus demon is getting slain right now

#

the guy left the server btw

vestal jasper
#

so basically it's less involved and people don't want to have to think when they play

azure patio
#

hopefully in 1.15pvp will be better

acoustic pilot
#

just remove pvp ^_^

azure patio
#

remove minecraft

acoustic pilot
#

pvp is such a tiny aspect of the game

#

and it's poorly executed in minecraft any way

golden gust
#

it's one of those aspects of the game which can be pretty large, especially as you have whole servers based around it

acoustic pilot
#

yeah but not when you look at what the game has to offer overall 😛

golden gust
#

I can understand 100% why people might prefer pvp in 1.8 vs 1.9+

acoustic pilot
#

but sure, games do center around it

static badge
#

tbh the pvp changes are dumb change my mind

golden gust
#

Tbh, I think part of why MC is good for it was that it wasn't its core focus

compact valve
void void
#

im screaming on demons stream right now

#

irl

ancient bolt
#

I wiffed hard like 14 times that game

void void
#

im still watching the game stop spoiling it

#

aight

vestal jasper
#

The PVP changes are dumb. PVP in every MC version is dumb. Play a different game if you want PVP focus.

#

Or play modded MC since that has a real chance of actually adding depth to PVP

upper flicker
#

opens discord
sees the same three stupid arguments as always
closes discord

static badge
#

hey z

#

make ver/1.14 master thx

void void
vestal jasper
#

welcome to discord

compact valve
#

havent played MC in a long time but i have an old save of my tekkit legends world that i used to play on a server, but i cant seem to hop on it. Seems like a long shot but can anyone shoot me in the direction to run the server? Ive searched up spongeforge and came across paper, but idk if they have 1.7.10 compatibility, doesnt seem so from what i have red up thus far

void void
#

dont you just run the tekkit server itself for those old versions

#

it's a modpack

#

it has its own server jar

azure patio
#

^

golden gust
#

Paper doesn't support mods, nor do we distribute that version given the whole legal mess

vestal jasper
compact valve
#

truthfulyl i already tried that, but the only one that gave me some luck was kcauldron but then it gives me an error message about Mod rejections [FMLMod:Mystcraft{0.12.3.04}]

void void
#

dont know what to tell you

#

this is paper support

#

for paper

compact valve
#

no its #general >:(

joeks asidek youre right sorry for asking here

static badge
#

kappa new fags

#

wat're we

azure patio
#

new fags that never played normal mc

static badge
#

4chan

vestal jasper
#

arisa idk if you're aware but it's one word

#

newfag

azure patio
#

I use two

static badge
#

LUL

vestal jasper
#

listen

#

one sounds like you've just come out of the closet

ancient bolt
#

I used to be better

vestal jasper
#

the other sounds like you're more new than you should be

ancient bolt
#

haven't played in ages

#

way out of practice

void void
#

im still cheering but this is my last match im watching bc need to study

azure patio
ancient bolt
#

@void void well i just won now that you left

#

so you're the cause

azure patio
void void
#

another target sucessfully hindered EvilPatrick

#

oh my it is past 11 pm here

acoustic pilot
#

oh noes, 11 pm

#

so late 😛

void void
#

I need to finish this refactor and relocation of AnvilGUI though

#

yea those are some rookie hours

acoustic pilot
#

lol

#

mr i dont sleep until the sun comes up

void void
azure patio
#

6 AM here

#

:/

void void
#

I am trying to get back into a sleep schedule because I stayed up all night a couple days ago

#

For the past 3 months I was staying up till 2 or 3 am

ancient bolt
#

I wonder

#

if I'd get randos on twitch lol

#

gonna try

void void
#

lol

#

It knew after all that refactoring and relocating that it is the same

#

no that doesnt seem right

#

it's a joke

#

I compiled it with intellij before push

ancient bolt
#

well quality is total dogshit compared to youtube streaming

proud lance
#

looks fine to me

ancient bolt
#

I stream 1440p60fps on youtube with 25mbps

#

twitch's 6 mbps 1080p60 just doesn't compare

void void
#

that last guy was a dick lol

ancient bolt
#

I mean I feel for him

#

I've definitely felt that way lol

tawdry coyote
#

Ok, I must be a retard because apparently I can't even run the paper script. Is there something special I have to do to run the script via using git on an external drive?

void void
#

./paper jar

tawdry coyote
#

Yeah, I try that but it returns, "'.' is not recognized as an internal or external command,operable program or batch file.".

azure patio
#

lol

#

windows

native thunder
#

You're on windows

#

Use git Bash or wsl

tawdry coyote
#

mfw I thought my intellij terminal was using git bash (because it is on my other computer) but apparently I'm just super retarded. Thanks

void void
#

I just learned that even if you completely change a downstream version, if there are no code changes upstream then upstream won't shade the new downstream version but instead the old one.

#

You need to put clean package not just package

#

yup

#

clean means delete old target...

vestal jasper
#

I always run clean no matter what I do with maven

void void
#

and do it again

#

i'm done

#

what is the issue

#

I am compiling the rewrite branch and it is giving me the master branch

#

right click project, git, synchronize

#

try again

#

literally the classes aren't there

#

but they are there in the compiled jar

native thunder
#

Did you clean?

void void
#

yes I did

spiral wadi
void void
#

what does git status show

#

then ¯_(ツ)_/¯

azure patio
#

your terminal is so ugly

#

or command prompt?

void void
#

It is git bash

#

thats git bash

azure patio
#

it looks weird

void void
azure patio
#

🙃

void void
#

anyway, cold booting brb

#

lol

#

tf?

#

including it in the jar?

#

uhh

#

It's not part of the includes

#

and even if it was my build server is pointed at the rewrite branch so it still shouldn't have those classes

wooden blade
#

Did you use maven to check the dependency tree for the build?

void void
#

what ??

void void
#

ChatItem is referencing SkorrloreGaming is referencing ChatItem ...

#

why is it saying SkorrloreGaming is a dependency of ChatItem

#

It is not a dependency of ChatItem

#

can you try mvn -U clean package

vestal jasper
#

Link depends on skorrloregaming

void void
#

read above Vic

#

running that command right now on both projects

#

Link depends on SkorrloreGaming but Link is neither shaded nor is SkorrloreGaming shaded in Link

wooden blade
#

can you use an exclusion for ChatItem?

void void
#

It is excluded if you look in the screenshot above

#

"Excluding"

wooden blade
#

is it listed in your dependencies?

void void
#

yes

wooden blade
#
    <dependencies>
        <!-- Annotation Command Framework -->
        <dependency>
            <groupId>co.aikar</groupId>
            <artifactId>acf-paper</artifactId>
            <version>${acf.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>org.bukkit</groupId>
                    <artifactId>bukkit</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.spigotmc</groupId>
                    <artifactId>spigot</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>    
#

exclude the dupe for your library under your dependency for ChatItem

void void
#

Yes running those commands fixed it simple thanks

#

There was a compile error that neither my build server or my local maven would pick up, after fixing that the ghost dependency went away and my build server properly added it to the maven repo

wooden blade
#

Good deal

void void
#

The error was me using Server.getInstance() when Server is a class from SkorrloreGaming yet SkorrloreGaming is not listed in maven dependencies

#

I dread the next time I need to update ChatItem

#

thank you @wooden blade
You are a life saver

#

the exclusion stuff actually fixed it

limber knotBOT
#

heh, there are soon more 1.12.2 servers than 1.8.8

#

go die 1.8, go die!

void void
#

I was wondering why it was still not working

wooden blade
#

Glad to be of help; I've had similar issues between dependencies that use the same dependencies, but different versions.

austere ivy
#

amazing

void void
#

code stink.

acoustic pilot
#

ur face stinks

void void
#

brian i thought you left because we're awful people

austere ivy
#

I came back for the nice ones

void void
#

Turns out OpenNBT does depend on something, it depends on commons-io 🤦

austere ivy
#

all java programs depend on java core library

#

that's not what the name is, is it?

void void
#

stdlib

austere ivy
#

no that's c++

void void
#

standard library

austere ivy
#

isn't it?

#

is it?

#

huh okay.

void void
#

all languages have a standard library

#

shortened to stdlib

austere ivy
#

yeah but what's the official name for Java's?

#

it's not stdlib

#

it's some professional sounding thing isn't it?

void void
#

uh

#

"The Java Standard Library"

#

or i guess JCL

#

java class library

#

idk

austere ivy
#

java.lang

#

that's it

void void
#

that's...the package

#

but okay

austere ivy
#

whatever

#

java standard library

#

I don't know haha..

void void
#

how does this have to relate to Apache Commons IO which is in no way depended on by all applications

austere ivy
#

"LCD Display"

#

"Liquid Crystal Display Display"

#

"MRI Imaging"

#

"(nuclear)Magnetic Resonance Imaging Imaging)

#

"TCP Protocol"

#

"Transmission Control Protocol Protocol" such a pet peeve of mine when people repeat those things.

void void
#

ATM machine

austere ivy
#

I mean I get it though, at this point "TCP" is almost the name of the protocol basically, in your head.

#

Still irks me though.

void void
#

also it's called a recursive acronym

vestal jasper
#

Pin number.

austere ivy
#

Ah there's a name for it, thanks.

#

No that's different.

void void
#

wait, no, that's not it

austere ivy
#

Recursive acronym is uhh like..

#

"WINE"

#

"WINE is Not An Emulator"

#

It has itself in it.

vestal jasper
#

Wine Is Not an Emulator btw

austere ivy
#

LOL

#

WNAE

tawny lotus
austere ivy
#

Whoops haha

#

Thanks :P

vestal jasper
#

Gnu's not unix

void void
#

ok

vestal jasper
#

Ok

austere ivy
#

got the name?

void void
#

it's called self-referential acronyms

austere ivy
#

ah

void void
#

and there is a syndrome for it

#

RAS syndrone

#

which is itself

austere ivy
#

can't find it

void void
#

a self-referential acronym

austere ivy
#

ah I can find RAS syndrome

void void
#

RAS syndrome (where "RAS" stands for "redundant acronym syndrome", making the phrase "RAS syndrome" self-referential) is the use of one or more of the words that make up an acronym (or other initialism) in conjunction with the abbreviated form. This means, in effect, repeatin...

austere ivy
#

One thing that irked me is how usernames are handled.

void void
#

well its not java's fault

austere ivy
#

Like, okay, I get it.

#

OOH this would be good for my first post on medium.

#

Anyway.

#

The current way usernames are handled is this: you create an account with a username that's linked to an email.

#

A better way to do it, I find, is that you create account that's specifically linked to your email

#

and then your username is just that, a username, not the name LINKED with the email.

void void
#

what

austere ivy
#

Hmm.

void void
#

so we should ditch the whole name changing system?

austere ivy
#

I mean it doesn't work for a lot of things, granted. Things like twitter and github, it doesn't quite work for.

#

You need username handles for that.

void void
#

im so confused what you're even suggesting, how it would work. Users on my app sign in with either username or email

austere ivy
#

However I feel like some sites would benefit from the way of, your account is linked with your email, solely your email, and then you have a "display name" that you can have.

void void
#

why though

austere ivy
#

Then they'd only sign up with email. Again it'd only work with specific things.

void void
#

so people can use the same username

austere ivy
#

I'm mainly complaining because someone stole my username on github >:I

#

Brian Pearson.

#

Looks too much like me, graduated where I live..

#

And TehBrian on Github, TehBrian on Steam.

#

He's just like a better version of me >:I

void void
austere ivy
#

That's what I was saying earlier it doesn't quite work for everything.

void void
#

it doesn't quite work for /most/ everything

austere ivy
#

But for some things, it does work very nicely.

void void
#

such as

austere ivy
#

One example I think uhh either .. was it..

#

medium or .. wordpress... no?

#

Something like those sites where you have blogs.

#

Gah what am I even talking about, it was just a rambling.

void void
#

i mean, yes, usernames should still exist for github.com/<username> but there could also be a display name

#

steam has this