#dev-general

1 messages · Page 242 of 1

static zealot
#

nah

quiet depot
#

@half harness what do you need to obfuscate

half harness
#

a.. plugin

onyx loom
#

ew

half harness
#

proguard obfuscation is horrible

quiet depot
#

why do you need to obfuscate it?

obtuse gale
#

then.. don't do it?

half harness
#

I can do the same in intellij

#

so I need a different one

#

other than proguard

obtuse gale
#

?

obtuse gale
onyx loom
#

obfuscation in general is disgusting

half harness
#

so that people can just easily decompile

onyx loom
#

there is no literally no reason to obfuscate

half harness
#

makes it harder to decompile

quiet depot
#

why don't you want people decompiling dkim?

half harness
#

bc i want my code :>

quiet depot
#

that's very selfish

half harness
#

;-;

quiet depot
#

open source it dkim

onyx loom
#

what is so special about ur code that it needs obfuscating?

quiet depot
#

you'll feel better about yourself

#

obfuscation doesn't work

onyx loom
#

are u a making a AAA game?

half harness
obtuse gale
half harness
quiet depot
#

it simply doesn't work dkim

half harness
onyx loom
#

^

quiet depot
#

all obfuscation can be reversed relatively easily

#

it's pointless

half harness
#

;-;

#

I

onyx loom
#

obfuscation just slows the process

quiet depot
#

is this for a premium plugin?

#

not even kaliber

half harness
#

sorta

obtuse gale
#

"sorta"?

half harness
#

yes

quiet depot
#

there's literally tools that'll deobfuscate it for you in a couple seconds

half harness
#

;-;

quiet depot
#

takes no effort at all

onyx loom
#

lol

half harness
#

but-

obtuse gale
#

you are wasting your time

half harness
#

obfuscation > no obfuscation

obtuse gale
#

reasoning?

half harness
#

asdhsaiudhisaud

quiet depot
#

dkim open sourcing is 100x more effective than obfuscation

half harness
#

people can just build it themselves

quiet depot
#

because if people leak your plugin, they'll look like an idiot

half harness
#

then

quiet depot
#

most people don't

#

they simply don't know how

#

your buyers usually aren't developers

#

and think of it this way

#

the people who build it themselves would've just downloaded a leaked copy anyway

#

they were never a potential buyer

#

you don't lose money making it open source

obtuse gale
#

look at p2 or griefdefender, they are open source and people have no clue on how to compile them, so they just buy them instead

quiet depot
#

also dkim any "good" obfuscator is going to set you back a few hundred dollars for a license

#

yearly

#

they're not free

obtuse gale
#

😬

quiet depot
#

zkm costs $532

#

which is what most people use afaik

#

although I bet most developers that use it, ironically use a cracked version

#

@half harness you still want to obfuscate your work?

onyx loom
#

obfuscation bad open source good

ocean quartz
#

@half harness Obfuscation will make your life a nightmare, error lines will point to completely different things than in your code

quiet depot
#

oh yeah that's an issue

#

literally impossible to resolve bug reports, because errors that people submit are useless

onyx loom
#

error at a.a.a.a.a.A line 4566446 🙂

obtuse gale
#

line 1 cct

#

or better yet

#

line ?

ocean quartz
#

Interesting interaction, was wondering how with would interact with arrays and lists
Though just [0] would work, but i guess it needs this

ebon hearth
#

what is the cooldown command for skript

hot hull
steel heart
#

Did anyone claim all 24 rewards?

#

Then tell me what the extra thing was pls

normal talon
#

what?

steel heart
#

Ye

normal talon
#

wdym by that

hot hull
#

cube said that advent gives you an extra reward if you claim all 24 days

steel heart
#

@obtuse gale

#

U claimed all 24 of em

#

Now tell us

normal talon
#

Same

obtuse gale
#

what

#

idk

pallid gale
#

oh was just the satisfaction of clearing all the "doors"

obtuse gale
#

Depressing

steel heart
#

Funny cube, you’re indeed funny (:

foggy pond
#

GOddamn it I tried

#

Barry you are too smart for me

hot heron
#

anyone have web scraping experience?

#

Could use an idea or two

frigid badge
#

elaborate

#

more people might answer that way

prisma wave
#

classic asking to ask

compact perchBOT
#

There is no time to wait! Ask your question @obtuse gale!

hot heron
#

Rip, I've become the thing I hate

hot heron
#

Alright, so I'm in the process of making a command for a discord bot that searches a wiki based on the parameter provided. The issue I'm faced with rn is figuring out how to know when to scrape what. For example if a monster page is setup one way but a location is setup another way.

#

Would I just scrape all ways and see what's undefined and what isn't?

#

I can reword that if necessary

hot hull
#

@frigid badge Hey, so I'm expecting lambo keys under my christmas tree tommorrow morning, we got a deal yea? Merry Christmas!

frigid badge
#

lmao merry christmas to you too

half harness
#

lol I just used ClassGuard to encrypt a jar but now I don't know how to decrypt 😐

ocean quartz
#

You're still trying that? .-.

half harness
#

🤣

ocean quartz
prisma wave
#

encrypting a jar

#

😐

#

fun fact

#

According to the GPL license you legally have to provide source code on request

#

Meaning obfuscation is effectively useless 🙂

weary epoch
#

i made one of my first plugins its a pl that has a config so you display custom join messages and messages for when someone joins for the first time anyone want to look at the code and rate it, maybe some feedback? DM me

prisma wave
#

Put it on here

#

For a free code review

random crater
#

looking for an API that allows me to disguise one player as another programatically. any recommendations?

distant sun
prisma wave
#

That's what I used lol

ocean quartz
#

Nice

steel heart
#

I'm really tempted to shade in every version of java into my plugin

prisma wave
#

what

#

Won't that be like 5GB

#

If not more

distant sun
#

Lol

weary epoch
steel heart
#

Too bad

#

Jealous

static zealot
#

wait wtf

#

on chrome if you go to a website

#

and press CTRL+S to save a website on your pc

#

does it save the css and js as well? like other files than the .html file

#

oh wait I think I have chrome installed. Imma test this out

ocean quartz
#

It just saves the HTML, the css likely gotten because it's "imported" through a link instead of path

static zealot
#

so

#

on OperaGX

#

when I save I get the css and js as well

#

but on Chrome, same website

#

I only get the HTML

#

well this makes my life like 100 times easier

old wyvern
#

It saves css and js too for me

static zealot
#

oh rly?

old wyvern
#

atleast last i checked

#

yea I think so

#

lemme check

#

one sec

static zealot
#

wait maybe I did something wrong let me check again xD

#

anyways I always thought it only saves the HTML

old wyvern
#

Nope downloads css as well

#

inside that folder

static zealot
#

yeah

#

ok cool

old wyvern
static zealot
#

well it doesn't matter just thought maybe its just for Opera Gx.

#

but its a cool feature anyway

#

I always thought it only saves the HTML. Unless its like a "newer" feature

old wyvern
#

ah

static zealot
#

well for any browser

#

xD

old wyvern
#

ah

#

I remember it working the same last year so probably a while now

#

no idea

static zealot
#

but like

#

I'm trying on chrome

#

again

#

and it doesn't save only the html

old wyvern
#

check the folder u saved to

#

The download only shows html

#

but the folder where it saved

#

will have a folder with the same name

static zealot
#

yeah I know but it doesn't

#

I download to desktop

old wyvern
#

huh

static zealot
#

for opera it did that

old wyvern
#

weird

static zealot
#

that's why I was amazed xD

#

well

#

chrome autoupdates right

#

?

old wyvern
#

Try in a separate folder

old wyvern
static zealot
#

I mean I don't use chrome xD

#

I was just testing

old wyvern
#

ah

static zealot
#

I use Opera Gx

old wyvern
#

Can you try the same with a separate folder?

static zealot
#

will do

prisma wave
old wyvern
#

Opera GX is new right?

#

Gaming browser? xD

static zealot
#

well new-ish

#

it has like 1 and a half years

old wyvern
#

What website did you try to save?

static zealot
#

now

#

?optimize

compact perchBOT
#
FAQ Answer:

You're looking to optimize your minecraft server?

Well fortunately for you, Gianluca was kind enough to make a website that will somewhat guide you on the path to get better performance from your server.

Link: https://niceserver.tech/optimise/

static zealot
#

this one last

old wyvern
#

oh google says it was released in early access durign october 2020?

static zealot
#

actually not last

#

no idea. I've been using Opera Gx for over a year now

#

like even LTT

#

didn't make a video on it

#

before I used it

#

xD

old wyvern
static zealot
#

yeah xD

old wyvern
#

SSL

static zealot
#

yeah not mine

ocean quartz
#

Was in beta for the longest time, so i guess it was "released" this year

static zealot
#

gian made it I think

old wyvern
#

Its that Terfs?

#

oh

static zealot
#

ah that makes more sense Matt

static zealot
#

oh yeah

#

11 June 2019

#

is when it was first launched

ocean quartz
#

Blurt

static zealot
#

Blurt?

#

who the fuck is blurt?

old wyvern
#

Would you say its more useful than chrome?

static zealot
#

well for me it is

static zealot
#

since my laptop is trash

#

cmd ?

#

xD

old wyvern
#

I mean what features does it have?

#

What gimmicks?

static zealot
#

well

#

it has netowrk, cpu and ram limitter

#

that's the main "gaming"

#

part

old wyvern
#

oh

static zealot
#

I don't use it for the gaming part but yeah xD

old wyvern
#

wait the website has a list

static zealot
#

yeah

#

the link yo ugave

#

it has the GX Corner

old wyvern
#

"Background Music"

#

wha

static zealot
#

with game news

distant sun
#

elevator music

static zealot
#

its a bit overadvertised

#

the music stuff xD

#

it has some nice sound effects tho

#

xD

old wyvern
#

lol

static zealot
#

like when you hover, open new page, close page etc.

#

xD

old wyvern
#

ah

#

Ill give it a shot

#

looks cool

static zealot
#

also

#

the side bar

#

is nice

#

I only have google translate there

#

but you can have like twitter

#

whatsupp

#

twitch

#

I don't even remember all of them

old wyvern
#

ah

static zealot
#

and it opens like on half the screen

#

like fast access

#

or whatever

distant sun
#

slack

static zealot
#

amazon assistant

#

I think

#

also you have themes

#

I use the red and black one

#

like the classic

#

but it has like a lot of them

#

xd

#

Also they have their own dark theme that you can force on websites

#

oh here we go

#

all those can go on the sidebar

#

wait why no embed?

#

anyways its not bad.

oak coyote
#

That imgur is invalid

static zealot
#

xD

#

no its not

#

it used to work with i.imgur as well

obtuse gale
#

It's invalid

static zealot
#

what?

old wyvern
#

hmm

static zealot
#

I open it

#

and I see it

oak coyote
#

It’s just the picture itself

old wyvern
#

yea ik

oak coyote
#

When we open it we don’t see it

obtuse gale
#

I don't see it lol

oak coyote
#

At least I don’t

static zealot
#

oh shit

#

I tried it again lmaoo

#

here we go

#

prt src

#

lmaoo

#

oh wait now ...

oak coyote
#

Yeah we can just upload images 😂

static zealot
#

its weird

#

ShareX

#

going crazy

#

because I always used sharex to send images

#

this one was sharex

#

with imgur as wll

#

well*

prisma wave
little hamlet
#

Hello, i am trying to do something here, using json trying to do hover text message on a message, using a plugin that i have it should convert it but i am going in some trouble can someone help me out?. Trying to do:
["",{"text":"XD","hoverEvent":{"action":"show_text","value":{"text":"Show this text on hoverEvent"}}}]

static zealot
#

OMG... turns out the images not showing is just imgur having a bad day xD

#

I like how the images still get posted even tho I'm not linked in my account and imgur not working at all. They're over capacity apparently

obtuse gale
#

@little hamlet in 1.16+ the hoverEvent contents field is no longer named "value", it's "contents" now

#

Although unless the json components are specified in a config by an end user you should really just use bungee chat components

static zealot
#

?json

compact perchBOT
static zealot
#

look 2 cool websites

obtuse gale
#

The first one is literally the one I linked

static zealot
#

yes I know Oliver

obtuse gale
#

:|

weary epoch
prisma wave
#

1.8 😐

#

I'll have a look later

weary epoch
#

whats wrong with 1.8?

#

Its good for pvp

#

idk i dont play 1.9 pvp

#

i do have a question

#

when you make a 1.8 plugin doesnt it have forwards compatibility to 1.8 with the viaversion plugin or is it the other way around

#

because when i make a plugin i want to make it the most compaitible

static zealot
#

viaversion doesn't handle all that. Just client connection afaik

prisma wave
#

28 days I believe

#

Because my nitro expires on the 27th

#

Not a competition

#

But ok

#

yea I bought a few months a while ago

#

But it's not rly worth the money imo

#

true

#

A small price to pay for clojuremoon

ocean quartz
prisma wave
#

Wait...

#

What...

#

lmao?

half harness
#

🤣

prisma wave
#

bruh

half harness
#

its not "click pvp"

#

but

#

its a myth

#

...

#

did you forget about fishing rods

#

but you cant quickly switch and hit

#

bc of the cooldown

#

also they removed blockhitting 😭

#

;-;

#

thats ur opinion

#

now lets end this pointless discussion that can be easily seen on google

weary epoch
#

how!

#

i dont use github very much

#

how do i do that

half harness
#

copy and paste the project files in it OR if u use intellij just press VCS -> commit -> push or make new repo

weary epoch
#

I use eclipse

ocean quartz
half harness
#

now lets end this pointless discussion that can be easily seen on google

#

but

weary epoch
#

okay im in eclipse

#

so do i just copy the src package?

half harness
#

just copy all files

weary epoch
#

okay now what

half harness
#

upload it to github

weary epoch
#

HOW

#

i cant upload something from clipboard

#

it says i have to drop it in or select files

#

i cant just paste it in

half harness
#

drag it

#

in

#

like

#

select the files

#

and drag it on web browser

weary epoch
#

it only let me drag the src in

#

thats all u getting

half harness
#

huh?

#

ok i guess

#

😐

weary epoch
#

okay

#

its in the gitub

#

check again

half harness
#

👍

half harness
weary epoch
#

oh really?

#

someone told me to capitalize it

half harness
#

noo

#

also rename your class to JoinCMDS or something

#

not Main

#

If my plugin is named "CustomPotionRecipes", I shouldn't name my main class "Main". That is discouraged and very bad practice, especially for Spigot/Paper plugins. Instead, I should name it "CustomPotionRecipes"

If your name is short enough you could add "Plugin" to the end of it but it's not necessary
There are many reasons why naming your class Main is bad. Here are a couple which are common.

  1. It can break some Application Programming Interfaces. Even if it's not the Spigot-API it is generally bad practice and can break other libraries. For example, when you are modding, there are certain class names you want to generally avoid. The same goes for plugins.

  2. As said many times, it is the same reason why abusing static is bad. It is generally discouraged. Think to yourself what "Main" means. When I look at "Main", I have no idea what it means. The only thing I get is that it is the main startup class for a program. The thing is, your plugin isn't necessarily a standalone "program" or "software". Instead, it is the startup class of an addon, not a program/software. This is the reason why Bukkit has a main class while plugins should not (Bukkit is the server software). Therefore, name your main plugin class your plugin name, to ensure that it is not vague.

  3. Uniqueness. If every plugin was called "Main", there would be no uniqueness for plugin main classes. Therefore, they should be descriptive and upper camel case. After all, we don't want like 20 plugins that have the same main class name.
    Credit to @forest pecan

weary epoch
#

thanks

half harness
weary epoch
#

idk isnt it supposed to be static

half harness
#

remove that static angry_fingerguns

weary epoch
#

im not so good at java

#

what does static even do

half harness
#

u prob wouldn't understand if you're new to java

#

but basically it's shared across all instances

weary epoch
#

i did python so idk what im doing 😭

half harness
#

goes against OOP

blazing walrus
#

That's called static abuse, make a method to avoid it

half harness
#

and java is OOP

weary epoch
#

so when should i use static?

half harness
#

and make it final fingerguns

blazing walrus
#

Or use constructor

weary epoch
#

and why is it bad

half harness
#

bc it goes against OOP

#

turn that into private final Main plugin; or preferably private final JoinCMDS plugin

weary epoch
#

what does final do?

half harness
#

also why is a listener in a commands package..

ocean quartz
weary epoch
#

that makes sense

half harness
#

rename the commands package to listeners or something

weary epoch
#

okay

ocean quartz
#

Not reassignable

weary epoch
#

i understand exactly what u guys are talking abt....

#

not really

half harness
# weary epoch okay
  1. Rename package to make it lowercase
  2. Rename the main class
  3. Make it not static
  4. Make it final
  5. Rename the commands package
weary epoch
#

but im gonna listen cause u guys know what ur doing

half harness
#

theres ur list of improvements

weary epoch
#

THANK YOU

half harness
#

👍

weary epoch
#

i really needed this

#

cause i made this for a friends server

half harness
#

wait

#

1 more thing

half harness
weary epoch
#

the commands pakcage should be listeners

half harness
#

his package is me.blah.joinCMDS

prisma wave
weary epoch
#

so should it be me.encription.joincmds?

half harness
#

yes

ocean quartz
#

Oh it's already lowercase, though i saw it upper

half harness
#

huh?

half harness
#
Player plr = evnt.getPlayer();
        
if (!plr.hasPlayedBefore()) {
    Bukkit.broadcastMessage(Utils.chat(plugin.getConfig().getString("firstJoin_message").replace("<player>", plr.getDisplayName())));
            
} else {
    Bukkit.broadcastMessage(Utils.chat(plugin.getConfig().getString("join_message").replace("<player>", plr.getDisplayName())));
}
```instead of this, just remove `else` and put a return after the `Bukkit.broadcastMessage(Utils.chat(plugin.getConfig().getString("firstJoin_message").replace("<player>", plr.getDisplayName())));` ![fingerguns](https://cdn.discordapp.com/emojis/730681133200834592.webp?size=128 "fingerguns")
prisma wave
#

also in regards to git, I'd suggest either using Intellij, or learning the command line, as just uploading the files is extremely wasting git's potential

half harness
#

also you might want to just register the listener in the main class so that you have all the registering in one class 🤷

prisma wave
#

If you've ever used Pycharm Intellij will be familiar

half harness
#

and only pro programmers like cmd line

prisma wave
#

cli is easy

#

for basics anyway

#

Just use IJ for anything complex

prisma wave
#

Personally I'm not a fan of side effects in constructors

#

But I guess it's not a problem

weary epoch
prisma wave
#

Use meaningful variable names, not like plr

weary epoch
#

someone told me to use p

#

but i thought it was too short

ocean quartz
#

Nay, use understandable names player

weary epoch
#

oh okay

prisma wave
#

player instead

#

For example

half harness
prisma wave
#

Don't use gimmicky abbreviations or acronyms unless it's obvious what they mean from context

weary epoch
half harness
#

um

prisma wave
#

wdym?

ocean quartz
#

You mean l naming it that?

weary epoch
prisma wave
#
if (!condition) {
    message
    return;
}

else stuff
half harness
#
Player plr = evnt.getPlayer();
        
if (!plr.hasPlayedBefore()) {
        Bukkit.broadcastMessage(Utils.chat(plugin.getConfig().getString("firstJoin_message").re    place("<player>", plr.getDisplayName())));
    return;
}
    Bukkit.broadcastMessage(Utils.chat(plugin.getConfig().getString("join_message").replace("<player>", plr.getDisplayName())));
```like this @weary epoch
weary epoch
#
  1. Rename package to make it lowercase
  2. Rename the main class
  3. Make it not static
  4. Make it final
  5. Rename the commands package
  6. remove else statement
    okay all my changes
ocean quartz
#

No, give names proper description of what it does

weary epoch
ocean quartz
#

Oh lord, always use brackets unless it's one lined

half harness
#

ye, just make sure u understand what it does

weary epoch
#

yeah i do

prisma wave
#

Incidentally, you're pretty much repeating yourself with the message, you could just assign the string and then use that in broadcast (chat (replace()))

weary epoch
#

if someone hasnt played before

#

it does the message

#

then it stops

ocean quartz
#

That is too big to be one lined

weary epoch
#

and if they have played before

#

it skips it

prisma wave
weary epoch
#

and just does the second message

half harness
#

also upload new changes to github to make sure u did it correctly @weary epoch

weary epoch
#

okay will do

prisma wave
#

git commit

#

git push origin master

ocean quartz
#

Like i said that line is too big to be one lined

half harness
#

I use if (false) { return; } ;-;

ocean quartz
half harness
#

lol

prisma wave
#

if false => return

ocean quartz
#

Code Java and remove it's boilerplate

#

Java is already in v15

obtuse gale
#

where can i chat for support?

#

nvm

weary epoch
half harness
#

;-;

ocean quartz
obtuse gale
#

deluxe tags

#

k thx

half harness
half harness
weary epoch
half harness
#

nope

ocean quartz
#

HelpChat gives support to every plugin

#

Yee

weary epoch
#

println doesnt work in game chat im pretty sure

ocean quartz
#

That doesn't look like elara at all lol

weary epoch
#

oh my bad

onyx loom
#

that looks like clojure but instead of (), {}

#

thats actually cursed

ocean quartz
#

And i already got pinged .-.

obtuse gale
#

yea

ocean quartz
#

The joys

obtuse gale
#

cant wait

forest pecan
#

Hi

#

I’ve been gone for a day to two

#

😦

#

😭

half harness
#

;-;

forest pecan
half harness
#

😐

ocean quartz
#

@obtuse gale Be patient, someone will help

obtuse gale
#

okay

prisma wave
#

That's Cljotlin

#

obviously

#

actually

weary epoch
prisma wave
#

eclipse refactoring 😐

weary epoch
#

i did

ocean quartz
#

Elara would be

let main => {
    println "Hello World"
}
prisma wave
#

I'm pretty sure eclipse is famously bad at this sort of thing

weary epoch
#

and thats whats giving me errors

prisma wave
#

Wait

#

Actually no

#

We scrapped the optional brackets idea

#

print("hello world!")

ocean quartz
#

Oh so it needs that now?

#

I prefer that

prisma wave
#

Yes

weary epoch
#

im gonna restart eclipse

prisma wave
#

They're only optional for infix functions now

ocean quartz
prisma wave
#

so ```
a plus b

#
list map (i => i + 1)
#

I already did

#

It's very possible

#

Yes

weary epoch
prisma wave
ocean quartz
prisma wave
#

challenging but not too difficult

weary epoch
#

i deleted it from my workspace how do i bring it back up

prisma wave
#

You lex it, then parse it, then wrap the AST into something else and execute that

#

lexing is the easiest part

#

Parsing is probably the hardest

#

depending on the language

ocean quartz
#

That's very unnecessary, i mean Kotlin is basically that already

prisma wave
#

no need

static zealot
#

why?

prisma wave
#

Elara takes a lot from Kotlin

ocean quartz
#

Elara jvm wen

prisma wave
#

soon

#

maybe

old wyvern
#

maybe

ocean quartz
#

Kotlin for evm wen

old wyvern
#

depends on if evm will exist xD

weary epoch
#

okay im gettin IJ

prisma wave
#

Evm will exist

weary epoch
#

FUCKING ECLIPSE it sucks so much

#

i thought it was amazing until now

old wyvern
#

ERM

weary epoch
#

uninstalling

old wyvern
#

Elara Real Machine

ocean quartz
#

Someone screenshot this, it's a moment of liberation

old wyvern
#

No more virtual shit

prisma wave
#

wow

#

Amazing

old wyvern
#

yes!

#

xD

ocean quartz
#

Elara will run on quantum machine

weary epoch
#

exactly my question

#

also the dark theme isnt good

#

and there is bad color codes

prisma wave
#

what

weary epoch
#

wait i dont need to instal JDK for IJ?

prisma wave
#

No?

#

If you've already got it installed

#

It automatically detects it

weary epoch
#

i do

#

YES

#

it took me like 50 minutes to get it last time

#

wait a sec

#

i already had inteeliJ instlled

#

lets go

#

yeah

#

well its not thats bad

static zealot
#

then sleep ..

weary epoch
#

because the days when you are down make you appreciate the days you are up

#

is it i thought that already passed?

static zealot
#

and ?

#

Christmas is the best day to sleep

weary epoch
#

christmass u get gifts right

#

so just use the gifts u got

static zealot
#

if you have someone to give you gifts ...

weary epoch
#

u can always get urself gifts

#

you can always get a job

#

if your under 16 then you have parents

#

youre an orphan?

#

so you got parents

#

you arent that alone

#

plus you have us

#

nerds that make minecraft plugins

obtuse gale
#

"parents" doesn't imply lovable ones

weary epoch
#

siblings?

#

friends?

obtuse gale
#

Heck, I know of a girl whose parents want to kill her

weary epoch
#

online friends?

#

same

ocean quartz
#

Yeah, first Christmas spending away from my fiance, it's pretty shitty

weary epoch
#

but i have online friends

#

siblings?

ocean quartz
#

Family?

prisma wave
#

dev general

#

lol

weary epoch
#

dw u got me ❤️

obtuse gale
#

Didn't I say holiday season is depressing?

weary epoch
#

idk

#

i like holiday season

obtuse gale
#

Depressing nonetheless

weary epoch
#

my sister got married recently

#

on hannukah

#

so its was a good day

#

yeah maybe

#

also its scientific that if you eat food you enjoy

#

it acutally makes you happier

#

so maybe ur just hungry

#

also going outside and just chilling is sometimes nice

#

for me its 17F and i still go outside

#

its nice

#

go sledding or something

#

make a snowman

obtuse gale
#

Fahrenheit ACOSP_what

weary epoch
ocean quartz
#

-8C efe

weary epoch
#

not in public i mean like your backyard or just a walk on your street

static zealot
#

Hellooooo dear developers. I have a question

#

I won't ask it tho

ocean quartz
#

17F = -8C

static zealot
#

you'll have to guess

#

what the question is

weary epoch
#

im pretty new to java

#

i came from python

#

and i jumped straight into MC

#

i didnt try to learn any java syntax before that

#

so im really learning

ocean quartz
#

I'd say you did pretty good for not knowing anything

weary epoch
#

well i know python

#

so understand how it all works

ocean quartz
#

about java

weary epoch
#

what things do

ocean quartz
#

No

#

I started with C

weary epoch
#

i just cant do much without looking up how i do something every 5 seconds

ocean quartz
#

Fefo started with C++ iirc

weary epoch
ocean quartz
weary epoch
#

lucky

#

my school is a prison

#

no but actually

ocean quartz
#

I mean i was in a programming course xD

weary epoch
#

the school is in a old factory that was famous for workers commiting suicide due to the working conditions

obtuse gale
#

I had to learn C and assembly in school 🥲

weary epoch
#

there is cages around the windows

ripe zinc
obtuse gale
#

Guess

weary epoch
obtuse gale
#

Do you?

ocean quartz
ripe zinc
#

you could select a course?

#

whack

weary epoch
obtuse gale
#

Frick you

weary epoch
#

federico?

#

thats not bad

#

i have a worse name

#

well not worse

#

just long

ocean quartz
#

Here when you get to secondary you have to choose a course, you have 2 types, a progression one, where your goal is to go to university, and a professional one, which gives you a degree at the end of 12th year
My programming one was a professional one

ripe zinc
#

Where do you live?

weary epoch
#

omg

ocean quartz
#

Portugal

weary epoch
#

american school sytem could never

#

that sounds like a good way to do school

ripe zinc
#

sounds useful

ocean quartz
#

It's nice, but pretty tricky since you have to make a big decision when you are 16yo

#

I first did science, but after 1 year i noticed it wasn't for me, so lost 1 year

weary epoch
#

idk i made my choice before i was 16 lol

ripe zinc
#

still saves you from doing that exact same thing in university

weary epoch
#

and now i still wanna do it

ripe zinc
#

sounds exactly the same just 2 years earlier

ocean quartz
#

About 2h flight
And funchal is the name of the island, madeira is the archipelago

weary epoch
#

i did a 17 hours flight 3 days ago

#

that includes layovers i think

#

but thats lfight time

#

not travel time

#

it was from manchester to london to chicago to ohio

ocean quartz
ripe zinc
#

does the time spent in school count as a bachelor

#

might be labeled differently

weary epoch
#

we need this badly

ocean quartz
#

It's not exactly like a bachelor, but it's close, inside the country you can work like one, but doesn't work on other EU countries

ripe zinc
#

Ah yeah that sounds about right

#

Still gives you a good head start, I'm definitely jealous

ocean quartz
#

We have only a few americans staff i think

obtuse gale
#

what

#

Yes I can see

weary epoch
#

none is better than the other

#

because some places in europe arent veery good

ocean quartz
#

Let me see
US -> Clip, Glare, Terfs (i think?)
EU -> Me, Gaby, Lemmo, Blitz, Frosty, Robi
Aussie -> Cube, Piggy, Skylar (i think?)
South Africa -> Gian
The rest idk

weary epoch
#

europe is too general

#

eastern euroupe

#

and germany

#

yeah

#

are u german?

#

blocked

obtuse gale
#

He can't lol

static zealot
#

you saw hat?

ocean quartz
#

I can't

ocean quartz
weary epoch
#

i am racist against skunks as well

static zealot
weary epoch
#

im racists against alot of things

#

such as bad weather

#

people that are rude

static zealot
#

germands*

weary epoch
#

im jewish....

ocean quartz
obtuse gale
#

Aa yes because bad weather is a race

weary epoch
#

yes it is

static zealot
#

ughhh

#

I can give you full list of staff but no idea where they're from ))

#

:)))

weary epoch
#

there is still many of them that havent stopped

static zealot
#

you forgot Robi

#

Matt

ocean quartz
#

Is Robi EU?

static zealot
#

and Gian

weary epoch
#

also 80 years isnt enough

static zealot
#

no ide

#

Gian is Africa

ocean quartz
#

Added Gian

static zealot
#

I think

weary epoch
#

i agree but there is still lots that stay there

#

ik im not saying that

ocean quartz
#

Need CJ and Aboo now

static zealot
#

ah yeah

obtuse gale
static zealot
#

we should just ask in the other chat lmao

#

why do you need it anyways?

ocean quartz
#

Don't need, was just curious xD

weary epoch
static zealot
#

asked anyways

#

xd

weary epoch
#

how do i open a project from eclipse in IJ?

ocean quartz
#

@static zealot Delete it xD

#

It's not needed xD

weary epoch
#

not the hero we deserved but the hero we needed

#

IJ is basically telling people to switch

prisma wave
#

why wouldn't it

#

what

#

IJ can already do that

#

i think

#

yes

#

as far as i know

ocean quartz
#

It can yeah

old wyvern
#

Scene Builder

ocean quartz
#

Though, swing 🤮

static zealot
#

Blitz Builder

prisma wave
#

Niall builder

static zealot
#

nah

#

.. xD

ocean quartz
#

Blitz is what we call in portuguese when the police is stopping cars at some place, don't ask me why the name

prisma wave
#

Swing UI designer @obtuse gale

old wyvern
#

fr swing ^

hot hull
#

Blitzkrieg ;)

static zealot
#

no please

old wyvern
#

for jfx

static zealot
#

LOL bad

prisma wave
#

I'm not sure if swing is the good one or not

static zealot
#

don't kill me Matt

prisma wave
#

Cam never remember

old wyvern
#

Swing is the inbuilt one in ij

onyx loom
#

javafx is newer

old wyvern
#

scene builder is just an integration or something

prisma wave
#

So fx is probably better

#

Ok

old wyvern
#

yea not sure

onyx loom
#

altho niall will say swing is better 🌝

old wyvern
#

I have only used gui builders in netbeans and one from a IJ plugin (didnt have ultimate then)

prisma wave
#

Well ElaraFX will beat them all but that's not important

ocean quartz
old wyvern
#

That theme

ocean quartz
#

Why do you hate yourself?

prisma wave
#

I cannot comprehend why you would want a background image on IJ

#

It looks so horrible

old wyvern
#

^

ocean quartz
#

The only time i've ever not wanted to kill myself doing GUI in java was using JCef

old wyvern
#

The browser thing you mentioned earlier?

ocean quartz
#

Yeah

old wyvern
ocean quartz
#

It's java chromium
You basically build a website that works in Java

old wyvern
#

How is it comparitive to jfx?

#

like

#

how good?

prisma wave
#

Isn't that just electron with extra steps

old wyvern
#

no idea

#

Only saw it when matt mentioned it earlier

ocean quartz
#

Well, i am not too sure about it, but IJ is dropping support to fx for plugins

old wyvern
#

oh 😮

#

I mean tornadofx + IJ is just xD

ocean quartz
#

Asked them about it on their slack and they recommended jcef so i tried

old wyvern
#

errors all about

#

and none that make any sense

obtuse gale
#

Sure, when you're done with it send it over

ocean quartz
#

Efe you know better to not do that lol

ocean quartz
#

I wonder how fast i can make a working tic tac toe in mc

#

Gonna stream it in room1

obtuse gale
#

No one's watching

old wyvern
#

Start steamin matt

onyx loom
#

mc development speedrun tictactoe%

static zealot
#

my laptop is over capacity rn xD

#

all tohse are opened

#

wait actually

#

its not 100%

#

yet

#

around 80% CPU usage

#

and 80% memory usage

#

xD

#

and it doesn't lag a lot either

#

like I run my normal FPS in minecraft

#

40-60 xD

ocean quartz
#

My pc is dying with stream, 2 mcs, ij, and server at the same time xD

hot hull
#

Imagine using localhost ew

ocean quartz
#

Hell yeah

old wyvern
#

Imma give it a shot too

ocean quartz
#

Noice

static zealot
#

@ocean quartz make target as the starter

#

not that it makes a difference but since you challange someone at least give them the start

ocean quartz
#

Sure thing

#

Which items should i use?

static zealot
#

diamond and redstone?

ocean quartz
#

Sure

#

Huh i wonder how local functions work

#

Oh got it working i think

forest pecan
#

i did it

#

i completed all puzzles

#

in advent of code

#

i think i lost my sanity

hot hull
#

Cool

weary epoch
forest pecan
#

basically a contest kinda thing where they give you one problem a day

#

and you try to solve it

#

i like your pfp

ocean quartz
#

@old wyvern You're doing it much better than me xD

old wyvern
#

uh? xD

ocean quartz
#

Mine is super hacky, you actually have organized classes and stuff xD

old wyvern
#

yea btu thats all I have rn xD

#

that too very incomplete

#

probably wont finish in time

#

might have to stop ina bit

#

exams tmr

#

😭

ocean quartz
#

Ah shit 😢

hot hull
#

Ever heard of packages

forest pecan
#

what are packages

#

i only heard of src/main/java

#

you are supposed to put all your code in there right and not make any of the weird folders

hot hull
#

Did you get coal for Christmas?

#

Lmao

obtuse gale
#

:)

hot hull
#

Is it girthy?

forest pecan
#

i got that

#

instead of coal

hot hull
#

So depression?

forest pecan
#

eh

#

yeah synonyms

weary epoch
weary epoch
#

im gonna do final cause i trust you

forest pecan
old wyvern
#

@ocean quartz Whats the latest mf cmd version?

#

=mf

#

?mf

compact perchBOT
old wyvern
#

uh

weary epoch
old wyvern
#

huh?

#

anyway got it

weary epoch
#

do u not know what mf stands for

#

mfs really dont know what mf stands for

old wyvern
#

i do

#

What does that have to do with this?

weary epoch
#

oh matt framework

#

sureeee thats what i meant

#

java is so much better than python

#

i was getting sick of python

#

cause i really only code stuff i use

#

so i was making disocrd bots

#

and i didnt like that

forest pecan
#

jda is very good

#

i must say

weary epoch
#

i just installed jdk14

forest pecan
#

try going into that directory

weary epoch
#

i will

#

omg

#

i there is no jdk14

#

ONLY JDK 14.0.2

#

why tf cant is use a slightly newer version

#

why tf does oracle not work with its own fucking software

#

im gonna go download 14.0.0

#

gimme a sec

#

such BS

lunar cypress
#

...why do you want an older patch version

weary epoch
#

because oracle cant use the newer ones

#

it needs exactly 14

lunar cypress
#

what

weary epoch
#

i istalled 14.0.2

#

and it doesnt take it

#

only 14

#

i fucking hate oracle

lunar cypress
#

what "doesn't take" it

weary epoch
weary epoch
lunar cypress
#

what does this have to do with oracle?

#

just change your eclipse settings?

weary epoch
#

oracle made eclipse

#

I CANT

#

it doenst let me open it without the JDK

lunar cypress
#

or whatever your env variables point to

obtuse gale
#

Then don't use Eclipse?

weary epoch
#

I HAVE TO

#

because i need to export my stuff to IJ

obtuse gale
#

chill brother

weary epoch
#

this is pain

obtuse gale
#

You can literally open eclipse projects normally in ij

weary epoch
#

cause im angry

old wyvern
weary epoch
#

and im fasting

#

it opened

#

lets go

ocean quartz
#

Ayy kinda functional now, just need to select winner

weary epoch
#

imagine running 2 IDEs at the same time and having to juggle projects back and forth, couldnt be me

#

how do i make it so eclipse uses a different JDK

#

cause rn i cant do shit

lunar cypress
#

rename your folder

weary epoch
#

that seems unsafe