#dev-general

1 messages ยท Page 555 of 1

forest pecan
#

Iโ€™ve been on the default one for ages

#

Lol

onyx loom
#

anything material

ocean quartz
#

๐Ÿ˜Œ

prisma wave
#

Atom one dark or nothing

#

Or mattom

forest pecan
#

Theres a free version right

#

For material

onyx loom
#

ye

#

u get most stuff

forest pecan
#

Iโ€™m not paying for that premium ass version lol

ocean quartz
#

Fields are pastel red, non-existent variables are red red

distant sun
#

man but I dont want to use atom, I want MY THEME

ocean quartz
#

Wut, where is that even from?

distant sun
#

is not what I thought but Appearance & Behavior > Material Theme UI > Settings > Tabs

ocean quartz
#

Oh tab font size thonking

distant sun
#

can you change to material oceanic for a second, matt?

#

just so I know if the plugin is broken or my ide

ocean quartz
distant sun
#

what about a java project? @ocean quartz

ocean quartz
#

Give me a sec

#

indexing...

steel heart
#

๐Ÿฅด

distant sun
#

F

ocean quartz
#

@distant sun

#

Your theme hurts my eyes

distant sun
#

well fuck

#

kotlin looks good but java on the other hand ...

ocean quartz
#

Yugi, your hashing method is too complex to copy ๐Ÿ˜ฉ

#

Mvnrepository now has kts ;o

steel heart
#

ah good one

ocean quartz
#

Too many classes xD

steel heart
#

Yugi big brain thonk

old wyvern
#

The hashing is in a single class matt

#

FileChecksumCalculator

#

The other one uses this and just calls Objects.equals

ocean quartz
#

Ah so hashing is just the calculate?

old wyvern
#

yup

half harness
steel heart
#

Just make it look complex thats all

old wyvern
#

It doesnt look complex tho

#

btw conc

#

any luck with maven?

steel heart
#

uh yeah I had to read into their shading plugin and some other dark shit

old wyvern
#

lol

steel heart
#

but uh yeah honestly, I might just copy stuff from the gradle one if I can find anything common that is

old wyvern
#

lmao

steel heart
#

mvn slim

#

๐Ÿ˜„

ocean quartz
#

Okay I remove what I said, this isn't complex at all xD

old wyvern
#

๐Ÿ˜Œ

ocean quartz
#

How big can the hash get?

#

About 40 for sha-1 right?

old wyvern
#

uh 64?

#

lemme check

ocean quartz
#

Yeah just hashed 150 paragraphs and it was just 40 characters xD

old wyvern
#

yea seems like 40

ocean quartz
#

Huh, this syntax is kinda ugly

old wyvern
#

yes

#

kotlin ugly

steel heart
#

haskell pretty then?

old wyvern
#

Yes

#

!!

ocean quartz
#

Maybe forEach@pages { } would be better? thonking

steel heart
#
Matt.each {
  it.each {
     it.each {
         it.each {
              it.each {
                    it.each {
                           it.each {
                                   it.each {
                                            it.each {
                                                      it.each {
                                                                 it.each {
                                                                             it.each {
                                                                                          it.each {
                                                                                                        it.each {
                                                                                                                       it.each {
                                                                                                                                       it.each {

                                                                                                                                       }
                                                                                                                       }
                                                                                                        }
                                                                                          }
                                                                             }
                                                                 }
                                                      }
                                            }
                                   }
                           }
                    }
              }
         }
     }
  }
}```
ocean quartz
#

Warning: Ambiguous call

steel heart
ocean quartz
#

Nice one JetBrains, very documented

steel heart
#

self expressive code

ocean quartz
#

Just wanted to know if closing a transaction would cancel queries done inside of it, but i guess that'd be the rollback

distant sun
#

just to mark the unit of measure?

obtuse gale
#

So you know what measurement unit you're working with instead of having an unknown float temperature you can have @C float temperature (I presume there's @F as well?)

distant sun
#

that's great

steel heart
#

wouldnt be surprised if an @interface hc was hiding in that package

half harness
#

hc?

ocean quartz
#

HelpChat

obtuse gale
#

HhatCelp

cinder flare
#

ChatHelp

ocean quartz
#

:pog: Reading the md from github and displaying it as html in the page ๐Ÿ˜Œ

steel heart
#

very pog

obtuse gale
#

Is it about Protocollibs?

#

HandyOrbs? I guess, I updated it

obtuse gale
#

Anyone there?

half harness
#

looks like some data storing issue

#

also wrong channel

obtuse gale
#

@jovial warren see your LP gradle upgrade PR pls k thx ily gl

errant geyser
ocean quartz
#

For the markdown parsing or you mean everything?

distant sun
#

Amazing matt!

obtuse gale
#

anyone know any good tutorials for beginners?

#

I can't seem to find any good recent spigot/paper tutorials

ocean quartz
#

There are no good tutorials tbh

obtuse gale
#

should I just be reading the docs?

ocean quartz
#

Just try it our on your own and if you need help ask in #development

#

Assuming you already know Java

obtuse gale
#

I know some basic java, where can I go to further my java knowledge?

ocean quartz
#

?learn-java

compact perchBOT
#
FAQ Answer:

Online Courses:
Online courses are also great for learning java. Some websites that offer them are:

  • Coursera - Free unless you want a certificate
  • PluralSight - Great courses from what I've seen. Mostly Paid
  • Udemy - Never used them myself but they seem to all or at least most be paid.
    My first ever course was one from Coursera. - I can say it was pretty good at introducing me to the programming world as a whole not just java.

Oracle Docs:
Oracle docs can help a lot at learning and understanding java:

  • Start with this,
  • Breeze through this (skipping stuff that doesn't seem relevant like bitwise operators),
  • Hit this.
    They're the first three from this larger thing which you should definitely go through overall. But those three should be enough for slightly better understanding of what is happening here without feeling like a huge time sink.
    That one is a small part of this larger site wherein "Essential Java Classes" and "Collections" also have good useful stuff

Other services:
Some other cool services that will help you learn java are:

As you can see there are plenty of good ways to learn as long as you're willing to invest the time. Have fun learning!

obtuse gale
#

ok thanks

errant geyser
frigid badge
#

@prisma wave @ocean quartz what is the link for the oracle cloud mc server guide?

ocean quartz
#

I think that was bm, i haven't checked oracle cloud yet, so imma wait for him

ocean quartz
prisma wave
#

My account got suspended the other day โ˜น๏ธ

#

No idea why

old wyvern
#

oh wait what

#

You had some billing right?

prisma wave
#

Probably

#

I think it's because my card had expired

old wyvern
#

Does it not give a reason?

prisma wave
#

Nope

old wyvern
#

ohh

prisma wave
#

It also says I'm supposed to be able to access the free stuff still but it doesn't even let me sign in

old wyvern
#

yea I guess its the card then

jovial warren
#

jfc

static zealot
#

xD

jovial warren
prisma wave
#

L

normal talon
#

L for what

prisma wave
#

Idk

normal talon
#

BM

#

how is it going with private mines thingy

prisma wave
#

Uh

#

I kinda forgot about it

#

And I am doing commissions at the moment so not making much progress

normal talon
#

aah

ocean quartz
#

Ayy, ngl this took way too long to understand how it works

eternal compass
ocean quartz
#

Ktor (Kotlin) backend, React (TS ๐Ÿคฎ) frontend

distant sun
#

is there anything cool on javadocs created with newer versions than 9? Like the search bar added on 9

steel heart
#

Is react and ts really that bad

#

Oh btw have you tried svelte

ocean quartz
#

TS in general isn't bad, I mean it's like 1000x better than JS
The issue is that it's a really annoying language, for example if I want to pass props to the component, in Kotlin for example it'd be something like:

fun component(name: String, number: Int): FC { }

While in TSX it'd need to be

type Prop {
  name: string,
  number: number,
}

const component: React.FC<Prop> = ({name, number}) => { }
prisma wave
prisma wave
ocean quartz
prisma wave
#

I like your style

#

Unfortunately frontend still sucks even with the nicest frameworks / languages

#

Probably

ocean quartz
#

Yeah
I wish Kotlin react worked well

prisma wave
#

I feel like it would still suck

#

Getting something that looks nice is hard

ocean quartz
#

Tell me more, legit spent a day on that sidebar and still don't like it much
If i have a design i can make it but designing sucks

distant sun
#

this except that I can't do either ๐Ÿคฃ

prisma wave
#

yeah lmao

#

I don't know how frontend Devs do it

distant sun
#

creativity

ocean quartz
#

Cube send design help ๐Ÿฅบ

ocean quartz
prisma wave
#

apparently so

#

They get paid less than backend as well so they must enjoy it somehow

eternal compass
#

Also thats how you define your properties?

#

I just do

#

function(props: {waffle: string})

distant sun
#

what license do I use if I want people to use my thing but not claim as being theirs or other shit like that

prisma wave
#

I think all licenses enforce that

static zealot
#

you use Blitz Insurance and we'll take care of everything for you

prisma wave
#

Apart from like wtfpl

distant sun
#
steel heart
eternal compass
prisma wave
#

Wtf public license

#

Basically "do wtf you want"

eternal compass
#

Oh lmao

onyx loom
#

hey that sounds like the license for me!

static zealot
#

I just ate a burgir

steel heart
#

burgir tastes good?

static zealot
#

yessir

normal talon
#

I want a burgir now

static zealot
#

with fries

#

all home made

#

took more to make than eat

#

but was worth it

normal talon
#

that is cooking

#

๐Ÿ™‚

distant sun
#
            pom {
                licenses {
                    license {
                        name 'MIT'
                        url 'https://opensource.org/licenses/MIT'
                    }
                }
            }```
looks like it doesn't like my licenses thing
static zealot
#

nah. it just doesn't like you

half harness
#

with GPL people who use ur code has to be OS

#

but with MIT people have to put your license header in the code they use iirc

#

well

#

i think GPL does that too

#

idk anymorehiurqhjwkadsjauwsidhiwa

static zealot
#

dkim... Cho con...

half harness
static zealot
half harness
#

-_-

static zealot
#

@oak raft are you proud?

#

xD

static zealot
distant sun
half harness
#

๐Ÿคฃ

static zealot
distant sun
#

hm?

static zealot
#

sloberon these nuts

distant sun
#

ok blitz

prisma wave
#

man running apt autoremove is so satisfying

eternal compass
#

It always removes like 400 packaged for me lol

#

I hate removing nginx, and forgetting that, since it still runs until you autoremove

cinder flare
#

Dude Ptero is extremely frustrating to setup

#

I did not expect this much difficulty

strong geyser
cinder flare
#

I have it all up and everything, but when I click start on a server, it just fetches the docker image and does nothing

#

I am so confused

strong geyser
#

hmm

oak raft
#

I'm very proud

static zealot
#

gaby*

oak raft
#

Which one did you use to get Gaby though

static zealot
static zealot
cinder flare
#

maybe it's cause I'm on an Oracle ARM

static zealot
#

nah. its just you being bad

cinder flare
#

bruh

static zealot
#

also that was sarcasm. I Kinda forgot to mention I go someone else to set it up for me every time

#

x

#

D

cinder flare
#

lmao

static zealot
#

I was about to but then someone pinged me and forgot about this completely

prisma wave
#

Change the jdk image it uses

cinder flare
#

oh shit I need an arm docker image

static zealot
#

@cinder flare can you remind me what are the benefits of using popos over kde plasma?

cinder flare
#

better drivers, i think a very pretty DE

#

i dunno, I just like it

static zealot
#

bcz. I'm really lazy but really want to test if csgo and some other games would run better for me xD

cinder flare
#

like why does it just sit here

#

oh it didn't pull the arm version

#

how do I specify that

#

okay we've got the arm version

#

yet still no dice

#

okay so

#

i got into the container myself

#

and ran the command

#

and it worked

#

so why can't ptero do that huh

cinder flare
#

um

#

so now it runs... but it executes jshell

#

and does nothing else

static zealot
#

speaking about pterodactyl issues.. my panel is broken smiling_face_with_3_tears

#

oh. my host might be down

#

nope its not

#

sad

cinder flare
#

holy shit BM is my hero

#

he figured it out

hot hull
#

That's a yikes hero you got there

static zealot
#

lmao

#

I got the perfect meme for this

onyx loom
#

hello frosty

hot hull
#

Howdy darling

onyx loom
#

darling ๐Ÿคจ

#

im good wbu

static zealot
hot hull
#

Exhausted, fucked up my hand so got to wear a brace, working every day. Otherwise pretty good

onyx loom
#

how did u do that

static zealot
#

frosty be having a crazy life since he left helpchat

hot hull
#

been using my hand too much

static zealot
#

๐Ÿ˜ฎ what for?

hot hull
#

Jacking off

#

What you think Blitz..

onyx loom
#

it all makes sense now ๐Ÿ‘€

cinder flare
#

nice

static zealot
onyx loom
#

dont u dare say it blitz

static zealot
#

ram mah d*ck in you mouth

onyx loom
#

"Trusted" role

hot hull
#

Lmao

static zealot
#

I've gotten the Remence virus

#

Frosty. your playlist sucks ass

onyx loom
#

yh true

static zealot
#

Miphat's playlist is way better.

hot hull
#

Eat a dick then

#

I enjoy it

#

Made it for myself, not for any of you fucks so shut

static zealot
#

Miphat actually knows what good music is..

hot hull
#

Fuck

static zealot
#

lmao

#

but yeah

onyx loom
#

oof

static zealot
#

you were right

hot hull
#

Do I have to ask to get that amazing response?

static zealot
#

yes

hot hull
#

Who's Miphat

onyx loom
#

frosty have u heard the acoustic version to love is gone

static zealot
#

sometimes

hot hull
#

Yes Kali

#

Fucking amazing

static zealot
onyx loom
#

i prefer it over the original ๐Ÿ™‚

static zealot
#

but anyways. I love Alpaca's music

#

Alpaca my nuts in you mouth

onyx loom
#

haha

#

funny

static zealot
#

yessir!

ocean quartz
# eternal compass Oh cool, I'm working on something similar

Since you're working on something similar, I just learned something amazing, it's called SWR
Basically it handles api calls for you, for example I had useEffect to do an api call to the database, then update the useState etc, this would happen on every page change etc
With SWR you don't need useEffect nor useState, you just do useSWR and it'll update the components for you when needed
Also you can set a caching timer, for example I currently have it to only fetch data from the api on the same location ever 10 seconds, so if a person is quickly navigating through the pages really fast, it'll be a single api call (will always call on refresh though)

eternal compass
#

I will say I was annoyed that it pinged my API every time I changed pages though

#

I assume so

ocean quartz
#

Yeah that one

#

You'll need to set the caching time in the SWRConfig

steel heart
#

useSWR is a custom hook?

#

Havenโ€™t heard of that one

prisma wave
#

i have a big issue

#

<gray>%warzone_party_members%</gray>

#

how can i like

#

make sure it carries over

steel heart
#

ยง8

#

๐Ÿ˜Œ

prisma wave
#

thats not helpful

#

it would be the same issue

#

i parse papi and split on \n

cinder flare
#

and inject your own colors yes

prisma wave
#

๐Ÿ˜ก

#

could i do like

#

%warzone_party_members_<gray>% with a prefix

#

do you think that would be a good idea

cinder flare
#

is this your own placeholders

prisma wave
#

yes

cinder flare
#

oh then yeah have a part where you can specify tags for every newline

#

and eol

prisma wave
#

cheers g

#

no idea how to do that

#

split on _?

cinder flare
#

i'd say like :

prisma wave
#

๐Ÿ˜ฎ

#

clever

steel heart
#

What is this <gray>thing</gray>?

#

From where

prisma wave
#

minimessage

cinder flare
#

so it'd be %warzone_party_members_<gray>:</gray>%

steel heart
#

Oh

prisma wave
cinder flare
#

then it will surround every line with the front and end

prisma wave
#

i love you

cinder flare
#

aww

prisma wave
#

only problem is

#

switch expression is RUINEd ๐Ÿ˜ฉ

cinder flare
#

just paying you back for fixing my docker container lmao

#

true

#

well not necessarily

#

you can still do startswith eh

#

oh wait

#

this is java

prisma wave
#

i cant just do case "party_members" anymore

#

๐Ÿ˜ญ

#

it's probably a call to refactor it anyway

cinder flare
#

start that bit with a discriminator

#

and chop it off beforehand

prisma wave
#

is it a good idea to have all placeholders in 1 class

cinder flare
#

i mean that's what I did for the Essentials one I redid

prisma wave
#

my expansion constructor has 6 parameters already

ocean quartz
steel heart
#

Ah nice

prisma wave
#

yes time to refactor this puppy

static zealot
#

@cinder flare did you leave the debug on? or what's thins

distant sun
#

Gradle be like "why not complain about something that worked like 30m ago"

ocean quartz
#

Couldn't be kts

distant sun
#

why do you insist to be hit @ocean quartz smh

ocean quartz
#

To be hit? xD

old wyvern
#

kts brings errors everywhere, not warning ๐Ÿ˜„

ocean quartz
#

Woah there! Send proof!

old wyvern
#

I messaged you earlier with that

#

remember?

#

xD

distant sun
#

hit, punched, you name it

ocean quartz
#

Ah true, i remember that one xD

static zealot
static zealot
cinder flare
#

ugh i gotta make a branch one sec

static zealot
static zealot
static zealot
#

ty

#

btw @cinder flare can't really use IJ now but according to the javadocs, you can calculate the balance top. it has a calculateBalanceTopMapAsync method. so basically if getBalanceTopCache() will return an empty list you call that and then get it again I guess? or maybe you can get the top map async when the expansion is loaded?

#

I Don't even know

cinder flare
#

yeah I don't really know

#

I have performance concerns

#

and it might load before essentials or something

static zealot
#

oh true. that could be a problem I guess.

#

I wonder why they don't load it on startup

#

feels like it would be much better

cinder flare
#

probably performance reasons lol

static zealot
#

well I believe startup would be best time to do it tho?

cinder flare
#

if you have a few thousand people, calculating that baltop would take a good dozen seconds at least

static zealot
#

like why would you wait for someone to do /baltop to load it

old wyvern
#

A few thousand shouldnt take too long

static zealot
#

yeah. and like.. I'd prefer my data to load on startup instead of waiting for 100 players to join and one of them do /baltop and just end up lagging everyone. but I guess it is async so idk

cinder flare
#

i dunno man

#

go ask in MOSS

old wyvern
#

MOSS?

obtuse gale
#

Minecraft Open Source Software

cinder flare
#

they're the people who make Ess

onyx loom
#

i never knew it stood for that lmao

cinder flare
#

me neither

#

i just assumed they liked mossy cobblestone

static zealot
#

yeah me neither xD

#

lmao

obtuse gale
#

lol

onyx loom
#

same lol

prisma wave
#

i am so good at this

obtuse gale
#

k

onyx loom
#

k

static zealot
#

k

cinder flare
#

k

prisma wave
#

fuck you

onyx loom
#

love u too

old wyvern
#

uoy kcuf

cinder flare
#

โค๏ธ

prisma wave
#

๐Ÿฅฐ

obtuse gale
#

My pleasure

cinder flare
#

guys there's a lot of thunder outside and I am hyped

#

i love rain

static zealot
#

bm I heard u love sucon tho. that's kinda cringe

old wyvern
#

Imagine if one strikes nearby

onyx loom
#

hey i had a lot of thunder yesterday too

static zealot
#

same.

obtuse gale
onyx loom
#

no lightning tho

static zealot
cinder flare
#

yeah haven't seen much lightning

cinder flare
prisma wave
static zealot
# onyx loom no lightning tho

I had a lot of lighting. it actually hit close to me while driving. not close enough to put me in danger but still. I know you guys would've loved that

#

it did multiple times actually

old wyvern
static zealot
prisma wave
#

anyone watching the usehas stream later?

static zealot
#

but anyways. have you seen the Cupma game?

cinder flare
#

hey anyways, ligma

static zealot
#

did you guys learn about Lee Ghandi in history class?

old wyvern
cinder flare
obtuse gale
#

guys he said ligma balls

static zealot
#

yoo. I met Wilma from SCooby Doo the other day

obtuse gale
cinder flare
old wyvern
old wyvern
#

๐Ÿ˜”

obtuse gale
#

A true legend

static zealot
#

btw. just want to brag with the fact that I got gaby 2 times today. also dkim once. and I also got someone else once but I forgot who

#

oh yeah. it was Wilma

obtuse gale
#

Nice

#

Good job

onyx loom
#

congrats

old wyvern
#

Man turned into god for a few frames

obtuse gale
#

Lmao

static zealot
#

I love the fact that you're actually watching this not just sending it

old wyvern
#

๐Ÿ˜Œ

static zealot
#

yooooooo. I just saw a Taygahlooh cat. damnnn. that's suppose to give you like 10 years of luck or soemthing like that

obtuse gale
#

That's cool n all chief but there's a problem, I don't remember asking

old wyvern
static zealot
boreal needle
#

is there a standard way of changing a projects package and groupid

obtuse gale
#

"standard"?

static zealot
#

right click, refract

#

or whatever

#

xD

obtuse gale
#

refract lmao

#

In IJ you can Shift F6 on the package to rename it

boreal needle
#

i mean for publishing maybe

obtuse gale
#

If that's what you're aksing

boreal needle
#

when and where to do it

obtuse gale
#

Semver

#

Sounds like a major version change

boreal needle
#

like one version in the old group and the next in the other?

obtuse gale
#

e.g. 1.x -> 2.x

boreal needle
#

do i need to publish a redirect pom or something

obtuse gale
#

A what?

boreal needle
#

squirtgun 2.0 drops Soonโ„ข๏ธ

#

a redirect pom

#

sorry a relocation pom

obtuse gale
#

It's basically a completely different coordinate

boreal needle
#
    <project>
      <modelVersion>4.0.0</modelVersion>
      <groupId>bar</groupId>
      <artifactId>foo</artifactId>
      <version>1.0</version>
      <distributionManagement>
        <relocation>
          <groupId>org.bar</groupId>
        </relocation>
      </distributionManagement>
    </project>```
obtuse gale
#

?????

old wyvern
#

She wants to change the groupId completely

#

I dont think theres a "standard" way

obtuse gale
#

Yeah they're just different coordinates

old wyvern
#

You just do it, keeping in mind this will affect lazy users

obtuse gale
#

The end user will pick whichever for the version they want to use

old wyvern
#

๐Ÿฅฒ

obtuse gale
#

Kinda like how paper went from com.destroystokyo.papermc to io.paper.papermc from 1.16.5 to 1.17

#

Packages and groupIds are completely unrelated

cinder flare
#

yo do you really need SQL for WorldGuard?

old wyvern
#

What?

#

Id assume it uses some flatfile db by default if it does

static zealot
#

Omg. Found my first person to use my plugin in #general-plugins and turns out it doesn't even work on java 11 xD

#

I am a dissapointment

obtuse gale
#

If you're talking about the SQLite it uses I think that's for uh some UUID cache or something

old wyvern
#

Towny's db suppourt is even better

#

Breaks every few weeks

cinder flare
#

just wondering

#

cause there was a section for it

old wyvern
#

And teleports every entity to spawn

#

Such a blessing

obtuse gale
#

Towny is a joke altogether lmao

old wyvern
#

lol

ocean quartz
#

From the almost creators of triumph-chat and triumph-petsโ„ข๏ธ

onyx loom
#

๐Ÿฅฒ

#

2/6/2020 ๐Ÿ˜–

old wyvern
#

How much progress do you have on triumph pets matt?

ocean quartz
#

Most things were pretty much done, but I wanted to rewrite the vanilla navigation because the entities are too stupid to cross things like rails

old wyvern
#

ayy, is it os?

ocean quartz
#

Yeah

frail glade
#

Which will happen first? Triumph Pets release or SlimJar?

old wyvern
#

๐Ÿฅฒ

ocean quartz
#

Definitely second ๐Ÿฅฒ

old wyvern
#

I can release it now tbh

#

Just some tests were acting weird

ocean quartz
old wyvern
#

Or rather the test runner is acting weird

ocean quartz
#

Need to change a lot of things on it though

frail glade
#

I'm about to be out of town for a few days so I'm not sure if I want to release it before I leave town and just pray it's okay or just wait till I come back.

old wyvern
#

PowerMockito seems to be failing due to modules, but Im using java 8/11 to run the tests

frail glade
#

One of my echos just voiced a debug someone left in an update.

#

Just manually spoke out some long ass URL it couldn't ping.

sly sonnet
#

how can i see how many xp i need to lvl up?

frail glade
#

But yeah Yugi, release it whenever it's ready. I don't want to pressure you.

old wyvern
#

Alrighty, thanks ๐Ÿ˜„

ocean quartz
ocean quartz
#

Sorry ๐Ÿฅฒ

forest pecan
#

Idc anything else going on in your life just release new version now

#

Or else

sly sonnet
#

ah ok lol

cinder flare
onyx loom
#

๐Ÿ‘€

frail glade
#

I mean he can release it whenever. I do have a few people complaining but I just send them to the Discord and give them a dev jar that contains some fixes to hold them over.

forest pecan
#

it was a joke lol

static zealot
hallow crane
#

I am trying to take chart data and plot it on a graph and somehow display this inside of Minecraft. Does anyone have ideas on how to do this?

forest pecan
#

Do you use chat?

#

Or something

hallow crane
#

Nothing yet

#

I want the easiest way to see it

#

maybe holograms, maybe maps, not sure

forest pecan
#

I see maps as a viable option. Graphing APIs I remember some have the ability to convert a graph to a BufferedImage

#

And maps are able to display BufferedImage with the drawImage method

hallow crane
#

Is it possible to make a system that draws a live updating graph on a map on a wall?

forest pecan
#

I mean, sure

#

Just change the map views everytime you update

#

As long you donโ€™t have like 10,000 of those changes happening at once, you should be fine

hallow crane
#

probably every 10 seconds

forest pecan
#

Then thatโ€™s fine

#

Make sure to draw it on a separate thread and everything too

hallow crane
#

Ah ok thanks

ocean quartz
cinder flare
onyx loom
#

soooooooooooooooooooo

cinder flare
#

Kali and I (heh) are waiting...

forest pecan
#

One man team ๐Ÿ’ช

cinder flare
#

Gaby's on it last time I checked

forest pecan
#

Nah he doesnโ€™t count

ocean quartz
#

Lmao when you add a lib and it has syntax errors in it

steel heart
#

๐Ÿฅฒ

obtuse gale
ocean quartz
#

Exactly

cinder flare
#

ugh I hate JS libs

#

we all need to use WASM already

#

hey Emily

#

do I only need LP on my bungeecord

steel heart
#

Are you only setting up permissions on the proxy?

cinder flare
#

no

steel heart
#

Then have it on the backend servers also

cinder flare
#

ah okay

#

same db?

steel heart
#

Yeah

cinder flare
#

k cool

steel heart
#

Also use redis or rabbit thing if you wanna have like live update across your network when doing stuff

#

Itโ€™s very pog

cinder flare
#

oh hjmm

#

that sounds like a lot of work

steel heart
#

I believe it uses pmc by default (unsure)

cinder flare
#

can it not just use bungee messaging or whatevs

steel heart
#

Yeah idk how good that is, should probably work fine

winter iron
#

works good

cinder flare
#

nice

obtuse gale
#

I mean you can leave it at auto

#

It'll use the db

#

For messaging

cinder flare
#

ah that's great

steel heart
#

Oh does it have that?

#

MySQL that is

#

And all of its variants (:

obtuse gale
#

It just uses a table for messaging and it polls it with a SELECT every second or so lmao

steel heart
#

Oo well I love you

obtuse gale
#

And publishes with an INSERT or smth

cinder flare
steel heart
#

Luckyperms so great

obtuse gale
#

Die

ocean quartz
#

LuckyPrems

cinder flare
#
#   => sql       Uses the SQL database to form a queue system for communication. Will only work when
#                'storage-method' is set to MySQL or MariaDB. This is chosen by default if the
#                option is set to 'auto' and SQL storage is in use. Set to 'notsql' to disable this.
#   => pluginmsg Uses the plugin messaging channels to communicate with the proxy.
#                LuckPerms must be installed on your proxy & all connected servers backend servers.
#                Won't work if you have more than one proxy.```
#

which one is better tho

obtuse gale
#

better doesn't equate to convenient

cinder flare
#

well i have the sql all setup

#

so it's really just about typing the text into the box

obtuse gale
#

Well out of those 2 options I suggest SQL

cinder flare
#

k great

obtuse gale
#

But with the other options, better I would say rabbitmq or redis (and definitely over pluginmsg if you're using mongodb), sql for convenience since you're already using the same db

#

pluginmsg if you wanna be cheap ass

cinder flare
#

yeah well they're in docker containers so setting up rabbitmq or redis sounds like a pita

#

i am very sad that the IJ discord integration plugin is borked

obtuse gale
#

Is it?

cinder flare
#

at least for me it was

#

i tried to turn it on and it crashed on startup

obtuse gale
#

Didn't it get an update?

cinder flare
#

i sure hope so

obtuse gale
#

idk I have game activity off lmao

cinder flare
#

lame

#

ah yes they did

#

2 days ago

#

my IJ just wouldn't update it for some reason

obtuse gale
#

why wouldnt you just use redis

static zealot
#

xD

ocean quartz
#

Imagine

static zealot
#

actually? doing work you were gonna do anyways and get paid?

ocean quartz
#

That means i have to commit to it

#

Plus can't publish which is meh

onyx loom
#

who said u cant hehe

random crater
#

having a short problem. i need to detect if a block is flowing lava vs stationary lava. i notice in the docs there's a Fluid enum with Fluid.FLOWING_LAVA and Fluid.LAVA, but how can I get a block's fluid enum to compare with this?
normally i'd just do block.getType(), but that returns a Material instead of a fluid

steel heart
#

How it looks

#

How it should look

obtuse gale
#

lol no

#

I've contributed less than 1000 lines of code lmao

steel heart
#

๐Ÿคจ

#

Wait need to check before I drop my facts brb

#

Oh right

static zealot
steel heart
#

How many lines has this turbo guy contributed with?

static zealot
#

69420

obtuse gale
static zealot
obtuse gale
#

so yeah lmfao

steel heart
#

Ooooh

#

Well you should still be there ๐Ÿ˜‹

obtuse gale
#

:d

flat temple
#

Alexersion#0001 is a scammer everybody

#

This kid literally took a 15$ cad payment (incl fees) for a tab config and blocked me

prisma wave
steel heart
#

@flat temple yeah some people are just straight out wankas

#

Hire me if you still need someone ๐Ÿ˜‰

flat temple
#

Lol was a TAB configuration really that difficult for you? @obtuse gale

steel heart
#

Or OG

#

Oh

#

You made their commission

#

I am a dudo

#

Report to Barry

flat temple
#

oh shit hey

steel heart
#

He will end their carrier here

flat temple
#

Bet

#

@compact perch this guy?

steel heart
#

The bot

lavish notch
#

Yes

flat temple
#

how do i do da report .-.

lavish notch
#

[report] "details"

lavish notch
obtuse gale
#

$15? You didn't pay me that.

flat temple
#

Will send proof ๐Ÿ™‚

lavish notch
obtuse gale
#

$5 and I was about to respond...

#

He's from the UK and I'm from the US.

#

Different timezones.

flat temple
#

I'm from the US

#

You blocked me

#

and when I joined your discord

obtuse gale
#

I did not.

flat temple
#

you removed me from your Discord

obtuse gale
#

I just turned friend requests off.

flat temple
#

Yes you did.

obtuse gale
#

Or direct messages off.

flat temple
#

Why when I joined your Discord

#

did I get removed immediately

#

Your "Freelance dev" Discord

obtuse gale
#

It's not public so invites are closed.

lavish notch
obtuse gale
#

Coming soon. Not public.

flat temple
#

I hit that join link

lavish notch
#

"Join the Arconix Discord!"

flat temple
#

and I got instantly kicked

#

After like 5 seconds

lavish notch
obtuse gale
#

I need to remove it.

#

I was testing the RPC's.

obtuse gale
#

I can provide audit logs lmao.

flat temple
#

You can understand how sketchy it is after you HIRE somebody

#

for them to turn off all form of communication

#

and have a "bot" kick them from their Discord when they try to go communicate.

obtuse gale
#

It does that to everyone.

#

And.

#

I recently turned off direct messages.

#

As I've been getting spammed.

ocean quartz
#

You guys can argue in dms, just make a report with the proof

obtuse gale
#

Also, feel free to show proof of paying $15.

#

I can show my side and there's nothing about $15.

flat temple
#

I did pay 15$ lul incl fees and everything yes

#

definitely

obtuse gale
#

Fees are not $10?

flat temple
#

paypal commission

lavish notch
#

CAD....

obtuse gale
#

No idea? Tax should be 10% or less...

lavish notch
#

CAD is worse than USD.

obtuse gale
#

What... I only deal with U.S...

flat temple
#

people in canada get screwed lul

frail glade
#

Ya'll. This is not the right place to be arguing about it. Open a report with Barry.

flat temple
#

Alright; I guess because communication is still off between him privately i will :/ rip

obtuse gale
#

It's not like I blocked you lmao.

#

Cause, if you tried adding, it'd work.

forest pecan
#

I need some help here:

#

why did my modules and stuff dissapear

#

they were there before normally

#

i tried invaliding caches and restarting, didnt work

#

when i tried to import the module it says it already in the project

steel heart
#

You see above those files

steel heart
#

It says Project โ‡ฉ

#

Change to Project Files

forest pecan
#

Yeah

#

now what

#

lol

#

it just shows the directory of my module

#

i think intellij fucked soemthing up

#

let me reimport the project

steel heart
#

IntelliJ bruh moment nootlikethis

forest pecan
#

Yeah

dense dew
#

Hi guys, any Java books recommendations?

forest pecan
#

i actually never read a single book

#

for learning java

#

probably the same with many other people too

#

the internet is much better

#

and also more interactive

brittle leaf
steel heart
#

Design patterns book

dense dew
cinder flare
#

explains a lot

forest pecan
cinder flare
#

never read a book? explains a lot

forest pecan
#

do my reading skills suck or smthing?

#

lmfao

steel heart
#

Why read a book

#

When the book can read you

young kettle
#

Is there a way of disabling the vanilla mechanic in which concrete powder upon touching water turns to concrete?

young kettle
#

thanks! would making this addition cause lagg/effect performance?

obtuse gale
#

eeh

#

probably not but it depends on what is it you're doing in it

young kettle
#

im just thinking like, say someone flooded a bunch of powder would it be checking each block eating up ticks or something

#

i'd just disable powder from being turned into concrete via water

obtuse gale
#

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

ruby dew
#

learning nms with jd gui goes brrrrrrr

#

shitpost status:trying to override ping listener to give customized ping message and server info on ping

dense dew
normal talon
#

Does anyone know how to send a update message to a player ?

distant sun
#

player.sendMessage ?

normal talon
#

uuh yea

#

in main class

#
new UpdateChecker(this, 82755).getVersion(version -> {
            if (this.getDescription().getVersion().equalsIgnoreCase(version) ) {
                logger.info("There is not a new update available.");
            } else {
                logger.info("There is a new update available.");
            }
        });
    }
static zealot
#

You probably want to listen for player join event, check if they have some permission and then send the message

normal talon
#

so I want to do this in PlayerJoinEvent?

static zealot
#

Well if you want to send the message to a player.

#

You still do the checking on enable tho

#

No need to do it on player join

normal talon
#

Yea

#

I thought if I also do when a player joins that it checks for updates and stuff

#

and send them a message

hot hull
#

You thought wrong

static zealot
#

Well just check on enable and have a boolean store if there is an update and then on join kust check the boolean

#

There is absolutely no reason to check every time someone joins all that stuff

hot hull
#

Have a single update checker, and just update it every few hours, since I doubt creating a new one everytime is optimal

static zealot
#

Or that too. Yeah. I kinda forgot you might update while the server is running

normal talon
#

uuh wut

#

I just want to notify them if there is a update available

#

or else no message

hot hull
#

if (hasUpdate)
sendMessage

#

All you need

normal talon
#

yea thanks

#

I have this in console now

#

[JoyChat] There is a new update available.

hot hull
#

So it's working?

normal talon
#

yea it's working

#

but I want that also in-game

#

๐Ÿ™‚

hot hull
#

Then add a join listener

#

Check for perm, and send the message if there is, fyi, ingame update messages are annoying as fuck - at least in my opinion

normal talon
#

yea you can turn them off

#

fyi what is that

#

for your information ?

hot hull
#

for your information

normal talon
#

do I also put this in the listener ?

new UpdateChecker(this, 82755).getVersion(version -> {
            if (this.getDescription().getVersion().equalsIgnoreCase(version) ) {
                logger.info("There is not a new update available.");
            } else {
                logger.info("There is a new update available.");
            }
        });
    }```
hot hull
#

Cache the checker

steel heart
#

Cache the cache

old wyvern
#

Cache your machine

#

Are there any good alternatives to IDA pro?

ruby dew
rotund egret
#

No

ruby dew
#

it is tho

rotund egret
#

A book is a type of media that can be organized.

ruby dew
#

for many java books you have many beginner and advanced topics all put inside

#

like an encyclopedia itself

#

and thats particularly useful

rotund egret
#

Yeah, but here's the thing.

#

You just described a way to organize data.

#

You can do that with a lot of mediums

ruby dew
#

its hard to organize data in a scattered way

#

the book does all that for you

#

those online tutorials like w3school doesnt cover details as rich as in the book

rotund egret
#

Slideshows, videos, articles, there's A LOT of mediums

#

You can't point to one website and say "see it doesn't work"

#

I can point at a shitty book and do the same thing

ruby dew
#

and a lot of mediums take a lot of time

#

to learn a lot of details

#

those online mediums often fail to cover all the topics in depth

#

and you will have to find more scattered data and organize them

rotund egret
ruby dew
#

i am not talking about a particular website

#

im talking about almost every online medium

#

only a book is detailed enough somehow

rotund egret
#

It can be

ruby dew
#

or like complete pdf or some sort

#

that is actually published

rotund egret
#

like any other medium can be

ruby dew
#

..

#

yeah like you have to search for multiple mediums

#

and read them altogether

#

in a scattered way

#

while for book you just have to read that book and you are done basically
if the book is detailed enough

#

like java 8 complete or some shet

rotund egret
ruby dew
#

yuck

rotund egret
#

They have it in book form, maybe that's more your taste

#

Same information 2 mediums

ruby dew
# rotund egret Same information 2 mediums

tbh most of the language official docs are shitty
like they dont explain concepts thoroughly
although they do cover all the things but like they are not detailed enough simply

#

thats why books exist

rotund egret
#

That's also why other mediums exist ยฏ_(ใƒ„)_/ยฏ

steel heart
ruby dew
steel heart
#

Yeah indeed

ruby dew
#

codecademy is some websites that seriously lack depth imo

rotund egret
#

Holy shit, they go over basics, what details are you missing?

old wyvern
#

They're lacking the AbstractServiceProviderSupplierThreadHandlingServiceProviderIteratorProvisionManagementComponentProvider

ruby dew
#

book:beginner to advanced with concepts explained thoroughly + enough examples
3rd party website medium:often only shows the most basic usage and most basic concepts
oracle official doc:covers all topic but lack explanation+usage

ruby dew
#

im wrong

#

yes you are right

old wyvern
#

The point is, no medium is perfect, everyone learns from whichever works fine for them

rotund egret
#

That's the point I'm trying to make :I

ruby dew
#

im lacking AbstractConcurrentVolatileAtomicIteratableRunnableManagerServiceProviderExecutorThreadPool

#

ofc it works subjectively

#

but in case you want a medium that covers all the topics in depth and with richest explanation

#

books should be the best

rotund egret
#

No

#

(โ•ฏยฐโ–กยฐ๏ผ‰โ•ฏ๏ธต โ”ปโ”โ”ป

loud gyroBOT
#

โ”ฌโ”€โ”ฌ๏ปฟ ใƒŽ( ใ‚œ-ใ‚œใƒŽ)

old wyvern
#

Not neccessaily

ruby dew
#

(โ•ฏยฐโ–กยฐ๏ผ‰โ•ฏ๏ธต โ”ปโ”โ”ป

loud gyroBOT
#

โ”ฌโ”€โ”ฌ๏ปฟ ใƒŽ( ใ‚œ-ใ‚œใƒŽ)

ruby dew
#

lol jetbrain academy is paid haha xd lol lmao

old wyvern
#

haha xd lol lmao

prisma wave
#

So use the one I sent instead

rotund egret
#

Wouldn't know, I read books

steel heart
ruby dew
ruby dew
steel heart
#

omegalul roflmfao ayy lmao xD xD uxu uwu OwO sus amogus yolo wtf

prisma wave
#

Omg

rotund egret
#

@ruby dew

prisma wave
#

It's in the programmer's hangout

#

I'm so tempted to buy nitro just for that

steel heart
#

Yeah such a harmonious place

rotund egret
#

Nice

old wyvern
#

oh

steel heart
#

We need Haskell moon

old wyvern
#

the sticker

hot hull
steel heart
#

Shake my smh

rotund egret
#

Tbh I actually really stuggle to read

#

side effect of ADHD ๐Ÿ˜ฆ

hot hull
#

Oh

steel heart
#

๐Ÿ˜”๐Ÿ˜ž

hot hull
#

It's ASDW btw

#

You weeb

rotund egret
#

I use WASD but thank you

hot hull
#

I've mental disorder, leave me alone

rotund egret
#

Me 2 thanks

#

Actually had to quit my job to excessive panic attacks recently

#

Life succ

hot hull
#

Oh damn rip

rotund egret
#

Anyway, don't mean to vent it all out here. We can talk about haskell again

hot hull
#

Fuck haskell

old wyvern
#

Fuck you

hot hull
#

When and where ๐Ÿ˜

old wyvern
#

Central park, 5pm

hot hull
#

Central park being what country exactly?

rotund egret
#

39.9055ยฐ N, 116.3976ยฐ E

old wyvern
#

^

rotund egret
steel heart
#

They feel like super nice guys to hangout with ngl

rotund egret
#

Can you explain the joke to me

ocean quartz
#

Oh god, someone posted the TrMenu on offtopic and I checked and holy shit, everything are singletons

steel heart
#

Not too bad

ocean quartz
#

Static instance in Kotlin ๐Ÿ˜ญ

steel heart
#

Singletons ASyay static ones yes yes

rotund egret
#

Yeah, I actually couldn't figure out how to pass the container without making every class accept it as a constructor argument

steel heart
#

Ah just use Java ASowyea

ocean quartz
#

Also at least make it private set so it's not publicly mutable

rotund egret
#

My commands don't even have permissions rn, that's the least of my concern

prisma wave
#

Guice tho ๐Ÿคฉ ๐Ÿคฉ ๐Ÿคฉ

steel heart
#

Dagger2 tho

rotund egret
#

It's for configurate.

steel heart
#

Didnโ€™t know they used it, very pog

rotund egret
#

guice?

steel heart
#

Or if that was what u meant

prisma wave
#

Dagger ๐Ÿคข

#

Guice ๐Ÿ˜„

steel heart
#

How dare one be so utterly mean towards the superior one

prisma wave
#

It's not superior

steel heart
#

Literally is

rotund egret
#

Then why am I not using it?

#

Check mate atheist

steel heart
#

๐Ÿคจ

ocean quartz
#

Inb4 "Koin"

rotund egret
#

wtf is koin

steel heart
#
#

You welcome spongetada

rotund egret
#

No.. I don't think that's right

ocean quartz
#

Weird looking DI framework for Kotlin

frail glade
#

Did you see Kotor or whatever is not integrated with IJ now?

steel heart
#

Is that compile or runtime?

ocean quartz
ocean quartz
frail glade
#

I thought I broke everything when I updated and it turned out there was just a bad plugin on the update. I was getting spammed every 5 seconds with "failed to save settings. please reboot"

#

Was ready to pull the plug and reinstall IJ

rotund egret
steel heart
#

Oo

#

I need this so badly

#

Thanks you zodd