#dev-general

1 messages · Page 66 of 1

viral tulip
#

hello all just wondering is there a problem with papi and luck perms i get internal error every tiime i try and download the addon

remote goblet
#

Does LuckPerms even have an addon thonking

rotund egret
#

It's just integrated into LP

#

Oh no it's not nvm

hot hull
#

It's not

rotund egret
#

I just said that

#

🔫

hot hull
foggy pond
#

Oh hi josh lol

#

Remember a few months ago you were tryinna learn java how's that going

remote goblet
#

1.8 Spigot API is missing a variety of methods and a lot of the old methods that are 5 years old are now deprecated in the latest version of the api

if they were deprecated they probably have a reason

oak coyote
#

They are stated if they are deprecated

remote goblet
pale shell
#

@remote goblet sorry for tag is that a schematic?

remote goblet
#

yea

pale shell
#

Can I give some advice

compact perchBOT
pale shell
#

Make an iterator looping through all the blocks, find the chests location add maybe 2 to the coords and teleport the player there

remote goblet
#

I might not even use the chest honestly

pale shell
#

I mean put a item on there what will be replaced and teleport the player to the blocks location

#

It'll stop the player from falling into the void

remote goblet
#

i'll figure it out

#

the test was just to get the schematic loading

pale shell
#

Yeah

#

You paste it differently than me

#

I use fawe to do it, but you're just using w/e

remote goblet
#

FAWE is broken so i'd rather not kek

pale shell
#

Will you change to fawe once its fixed?

#

You could write your own system to paste it ;)

remote goblet
#

No i wont be switching

#

cause fawe wont be fixed lol

#

it's been in its current stage for a while

remote goblet
obtuse gale
#

I would use a ItemBuilder as well with that https://paste.helpch.at/nipeqosime.cpp , just excuse the poor indentation

ItemStack newItem = new ItemBuilder(Material.LIGHT_BLUE_STAINED_GLASS_PANE, 0).setName("&aName").setLore(Arrays.asList("Lore1", "Lore2").asItem();

and you can manipulate the class to add Item flags

remote goblet
#

nope

topaz bay
#

@remote goblet lovely

remote goblet
#

gotta love nicole's gui framework tho

#

bongo

topaz bay
#

not really...

#

kinda ugly tbh

remote goblet
#

I like it cause it doesn't require a lot of mental capacity

frail glade
#

Tell Nicole she's doing a great job!

frail glade
#

Whoa, that's pretty cool.

topaz bay
remote goblet
#

thats cool but it requires a mental capacity

topaz bay
#

It doesn't lol

remote goblet
#

It requires

topaz bay
#

Nor does it actually require this

remote goblet
#

a brain

frail glade
#

I don't think I ever have a reason to manually go that fast, I just allow pagination stuff.

topaz bay
#

This part is just a high level designer

obtuse gale
#

Someone could help me?

remote goblet
#

No one has a reason to go that fast

#

but it's just fun

oak coyote
#

i still love the can someone help me questions

#

like maybe idk

#

maybe tell us what you need help with

frail glade
#

@topaz bay When it comes to IJ, what kind of keybinds / shortcuts / tools in it do you use that prove to be the most helpful in terms of cleaning up stuff, etc.

hot hull
#

Ctrl + A + Del

topaz bay
#

@frail glade go to BED

frail glade
#

Bro

#

Waiting for you to read me bedtime story.

topaz bay
#

Ok

#

DMs papi

foggy pond
#

Xtanna changed profile pic and I am not okay with it

obtuse gale
#

What does it present to you? 😂

foggy pond
#

Now he looks like a human instead of some discord bot

#

and I am not okay with that

#

Also UntouchedOdin0's discord nitro subscription ran out and his name is not purple anymore which I am not used to

#

Which I also am not okay with

foggy pond
#

Decided to drop support for 1.8-1.12 for my plugins on spigot, bad or good decision? thonking

prisma wave
#

good imo

foggy pond
#

it's just such a bother to test shit on those versions tbh

#

And develop stuff in those versions

runic flume
#

@prisma wave Do you know a good http library for Kotlin. Without to much random stuff?

prisma wave
#

I've heard good things about retrofit

#

never used it though

#

Or there's one else that I can't remember

#

give me a second

runic flume
#

It has to support gradle

prisma wave
#

99% do

#

it wouldn't be very good if it didn't

#

coroutines support

runic flume
#

Aight, thanks

prisma wave
#

np

lunar cypress
#

@runic flume the most straight-forward and simplest one is khttp, imo. It's basically a replica of python's requests

runic flume
#

Okay

lunar cypress
#

It's good for little and simple rest interaction

pale shell
#

When you build in debug mode, does intellij really need to build every single class each time 😦

prisma wave
#

it doesn't build every class

#

only the ones that were changed

pale shell
#

it doesn't seem to be doing that for me. Am I doing something wrong?

remote goblet
#

I hate that debug option

pale shell
#

why

remote goblet
#

I accidentally click it all the time and it freezes intelliJ >:(

pale shell
#

accidently?

#

the buttons right at the top?

remote goblet
#

yeah

pale shell
#

How do you accidently click it? 😄

remote goblet
#

well

#

its like snapchat and it's dumb call method

pale shell
#

i dont use snapchat so i wouldn't know 😄

ocean quartz
#

I made F5 my run shortcut so I don't need to click up there
(F5 because I was used to it from using Geany for C, old times yikes)

heady birch
#

HashMap is causing a stack overflow

oak coyote
#

That sounds like fun

pale shell
#

How do you guys speed up hot swap? it takes so damn long now. To the point where it's unusable.

rotund egret
#

I dunno, takes like 5-10 seconds maybe for me

pale shell
#

I'm at the point of questioning if it's even worth using because of how slow it is.

prisma wave
#

bear in mind it's more suited to small changes

#

1 or 2 classes at most

#

if you're editing a lot you may as well just recompile fully

remote goblet
#

wew

pale shell
#

@prisma wave i'm only changing 1 class at a time and it decides to index search the whole lot.

prisma wave
#

odd

remote goblet
#

I have found a new command on Minecraft I hate

#

/tellraw

#

:(

#
/tellraw @p ["",{"text":"%player_displayname%","underlined":true,"color":"dark_aqua","clickEvent":{"action":"run_command","value":"pw %warp%"},"hoverEvent":{"action":"show_text","value":["",{"text":"Open Playerwar GUI"}]}},"",{"text":" just teleported to ","underlined":true,"color":"gray","clickEvent":{"action":"run_command","value":"pw %warp%"},"hoverEvent":{"action":"show_text","value":["",{"text":"Open Playerwarp GUI"}]}},"",{"text":"%warp%","underlined":true,"color":"dark_aqua","clickEvent":{"action":"run_command","value":"/pw %warp%"},"hoverEvent":{"action":"show_text","value":["",{"text":"Open Playerwarp GUI"}]}},"",{"text":" using ","underlined":true,"color":"gray","clickEvent":{"action":"run_command","value":"/pw %warp%"},"hoverEvent":{"action":"show_text","value":["",{"text":"Open PlayerWarp GUI"}]}},"",{"text":"/PW!","underlined":true,"color":"dark_aqua","clickEvent":{"action":"run_command","value":"/pw %warp%"},"hoverEvent":{"action":"show_text","value":["",{"text":"Open PlayerWarp GUI"}]}}]
``` had to design a message for someone using tellraw and it ended up just being annoying and toxic to make
frail glade
#

Yup.

remote goblet
#

Fuck tellraw

frail glade
#

Yup.

remote goblet
#

you know what

#

fuck JSON in general

frail glade
#

I mean, it's easier to work with when you don't use it raw.

remote goblet
#

json just sucks in general

#

:(

distant sun
#

that is ugly but if you use a beautifier it looks way better and actually makes sense

remote goblet
#

Well everything in that format is just so it can be typed in minecraft

distant sun
#

why are there empty objects everywhere

remote goblet
#

wish I could tell you

#

I don't know tellraw in the slightest, i was just going off what they had originally had lmao

remote goblet
frail glade
#

Not bad

torn rose
#

Json > all

hot hull
#

@remote goblet Weak

shrewd jolt
hot hull
#

I mean your answer was wrong kek

topaz bay
#

@torn rose korm is better

#

:)

torn rose
#

actually ive never heard of that wow

#

lemme readup on it

#

this is build in typescript/js right?

hot hull
#

WELCOME TO THE KORM FIELDS

topaz bay
#

LMFAO

torn rose
#

lul

topaz bay
#

Its... no..

#

Its my language

hot hull
#

soz had to

torn rose
#

Are you spatools on GH?

topaz bay
heady birch
#

let me guess

torn rose
heady birch
#

lol I was right

#

ORMs are very nice

torn rose
#

maybe undergo a name changexD

topaz bay
#

fuck that

#

I thought of it first

#

fuck those guys

#

oh wait no, theirs is older

torn rose
#

xD

topaz bay
#

damn

heady birch
#

Hibernate

torn rose
#

rip xD

topaz bay
#

Its not really an ORM

torn rose
#

but other than that

#

this looks clean

topaz bay
#

Its just a fancy name

#

Its like JSON

torn rose
#

yeh

topaz bay
#

But less trash

heady birch
#

json is stupid

torn rose
#

but makes more sense

#

Its clean af

#

shie

#

Does this work with Api controll and communication and is it able to be encrypted succesfully like JWT has?

topaz bay
#

the project is just a reader and writer from/to the format

torn rose
#

ah so its just the basic data writing sections and richflatfile storing?

#

i like that

heady birch
#

Protocolbuffer is interesting an interesting project

torn rose
#

has potential actually

topaz bay
#

It provides functions for from/to many sources/destinations

torn rose
#

just needs to gets used more

#

nice

topaz bay
#

string, file, reader/writer, and input/output streams

heady birch
#

hibernate

torn rose
#

i like

#

so i can basically just depend this and i can throw YML out the door for spigot use?

heady birch
#

Yes

topaz bay
#

Yes

torn rose
#

Nice

#

That actually what im looking for for my RPG plugin

topaz bay
#

The only "downside" is that I am too lazy to create tooling

heady birch
#

Sxtanna swing is not bad

topaz bay
#

I hate swing

heady birch
#

I mean it's fine for my use

#

What parts do you hate if you don't mind me asking

topaz bay
#

Swing could disappear and I would not have an issue

#

Mostly how gross and outdated it is

#

Which tbh, fuels a lot of what I make

heady birch
#

Replace outdated for "time tested" 😅

topaz bay
#

which you could probably tell from looking at my github

#

xD

#

oh the joys of programming

heady birch
#

😮

torn rose
#

oah i love those arrays Xd

#

thats just pure chipping away at the keyboard and dyingfrom the inside

#

xD

hot hull
#

What font is that

topaz bay
#

fira

torn rose
#

looks like scriptwriter font courier

#

lul

heady birch
#

Wizards are a human feat of engineering

remote goblet
#

Gotta love it when 2 people give you errors for a plugin that’s tryna run inventory click event asynchronous

torn rose
#

i just api'd inventory shit. cant be bothered to write those my self. to much braindmg since i dont like it xD

topaz bay
#

🙃

heady birch
#

yeah you know when your kind of brainstorming with some code design then you just decide meh and delete it

#

Lol

torn rose
#

if(ass != 'ass'){
Noose();
}

topaz bay
#

LOL

torn rose
#

LOL

topaz bay
#

I am quite fond of the scunthorpe problem. And I will not rest until she is defeated

heady birch
#

Neat

torn rose
#

how does it read /-\ as an a what in the word

topaz bay
#

By doing something I wouldn't dare do on the JVM

#

Brute force extreme regex

#

((\b)|(\A))((a|(a|A|@|4|Д|/\\|/-\\|/_\\))+(s|(s|S|5|\$|&|§))+(s|(s|S|5|\$|&|§))+)(\b)

hot hull
#

Anyone got any smexy methods for formatting from seconds into 1 hour, 23 minutes and 20 seconds

topaz bay
#

the patterns are generated from that map

#

The performance is absolutely terrible on the JVM, but GoLang on the other hand...

#

This would probably take several seconds on the jvm

heady birch
#

@hot hull Hello what is your budget

hot hull
#

0$

topaz bay
#

@hot hull I gave you a thing for this

hot hull
#

You did?

torn rose
#

aah like tht @topaz bay ait cool

topaz bay
#

@hot hull oh maybe it wasnt you

#

I gave someone a thing for this

#

It used Duration

hot hull
#

Got an aprox clue how long ago

heady birch
#

Oh dear

#

I cant pass objects through my wizard, oops

topaz bay
#

It literally supported only those time units

hot hull
#

wrong one smh

mossy crag
#

smh

topaz bay
#

windows.... 7

hot hull
heady birch
topaz bay
#

@heady birch lambda

heady birch
#

No

#

Also I was joking

topaz bay
#

LAMBDA

heady birch
#

No

#

Must be java 7 compatible

topaz bay
#

....

heady birch
#

Well 6 actually

#

To run on XP machines

torn rose
#

kms

topaz bay
#

...

#

WHAT

hot hull
#

Lmao

torn rose
#

the only businesses on xp are retail stores in europe

heady birch
#

Java 8 does not work on XP

topaz bay
#

They are the 3%

torn rose
#

wot do fok you writing in 6/7 for

heady birch
#

My windows 10 does not run very smooth, 7 was alright but couldnt install net 6.4

#

Some people who use it will run on xp i expect

topaz bay
#

Targeting 20 year old platforms is probably not the best

heady birch
#

I know but

#

You know what maybe I will use java 8

torn rose
#

Why are you targeting less than 3% of the userbase

#

you are focusing your time on a target that will probably be 0.1% of your userbase

#

man your time alocation sucks XD

topaz bay
#

Wait, is THAT why youre using swing???

torn rose
#

LOL

topaz bay
#

I just now put that together in my head

heady birch
#

No I promise

#

No

#

😦

#

I don't know Java FX so.. swing was my other choice

torn rose
#

why not learn java Fx

#

its quite easy

heady birch
#
  • Jidecomponents have a nice docking framework for only 399$
topaz bay
#

No one truly knows javafx

#

xD

torn rose
#

no because we just do microservices with different frontends that are powered through xamarin for mobile use (or anything alternative)

heady birch
#

It looks really nice

#

I wish they would add a native docking framework to it

#

I think swing lacks some basic components that fx has like the datepicker

torn rose
#

Just create an api that can do whatever

#

And make a frontend that communciates with itlol

#

Java apis are pretty relient

topaz bay
#

I'm almost sure I've seen several docking libraries for javafx

torn rose
#

yeh

#

there are like alot

#

atleast 3

#

and thats alot

heady birch
#

Yeah I tried a couple, unless I did it wrong

torn rose
#

xD

#

probably 😛

#

when it doesnt work

#

its probbly you

#

thats my motto

heady birch
#

😂

torn rose
#

"probably i just suck"

topaz bay
#

Thats my favourite thing to say whenever someone comes to me with an issue

#

I personally blame you for this.

torn rose
#

it makes me get better /shrug

obsidian hamlet
#

is gradle better than maven ? 🤔 if so why ?

topaz bay
#

yes

#

and in every way

#

its sort of an intellij vs eclipse sort of situation

heady birch
#

And then theres always the one that exceeds both: Ant.

#

Or in Sxtannas example, NetBeans

#

I need a nice way to pass around context in my wizard

torn rose
#

Its kinda juist what you are used to

#

its not better or worse

#

same as just using git or blank ssh

remote goblet
signal tinsel
#

Damn, only ~550kb for my prison server's plugin

#

With a somewhat custom Ranks system, custom mines system, custom chat system, custom crates s ystem, and some more

torn rose
#

lol ori thats just autoannounce or announcer lol

#

xD

#

wtf why they request that

signal tinsel
#

dunno

remote goblet
#

i think the difference would be the toggle ability

signal tinsel
#

lol

hot hull
#

People usually request it since half the spigot plugins outthere don't even work

remote goblet
#

that's why I said

hot hull
#

Also eeee

remote goblet
#

Learn java and make it yourself

torn rose
#

just jdecompile and rebuild most of it and fiddle someparts arond and they work

#

most of them are so easy to rewrite with 0 skill

#

for personal use its fine lol

remote goblet
#

I made one in less than 2 hours

torn rose
#

well still quite long o.o

hot hull
#

Took me 8 months to make a hello world plugin

remote goblet
#

2 hours isn't that long honestly

signal tinsel
#

Its not that hard to make an auto announcer

#

Would indeed take ~2 hours

torn rose
#

I made amob money drop plugin in 35 minutes xD

signal tinsel
#

Maybe another 15 minutes to add json messages

remote goblet
#

JSON is dumb

#

dont do json

hot hull
#

But that's like 1 event Shrinc, weakling

torn rose
#

true xD

hot hull
#

Json is easy af lmao

signal tinsel
#

Aight, time to try 5 new GUIs I just wrote

remote goblet
#

json is still dumb

torn rose
#

was more config setup than actuall programming xD

hot hull
#

Just use the lib papi uses

signal tinsel
#

Time to fix 4 of them probably not working

hot hull
#

Exactly what I'm going through rn, trynna make this config actually usable

torn rose
#

yuh yml is horrible

signal tinsel
#

JSON is nice tbh

#

But its more for storing data, not for configuration

torn rose
#

json is like the way to go

signal tinsel
#

YML is more readable

#

So better for configurations

torn rose
#

nah

signal tinsel
#

JSON is better for storing data

#

IMOO

hot hull
#

I'd share it, but private commission so you can just imagine it

signal tinsel
#

share what

torn rose
#

Yes json is 100% bewtter than any other

hot hull
#

the neat config

torn rose
#

also compatibility spoken

hot hull
#

3rd times the charm

torn rose
#

yuh xD

#

Im Dutch xD so sometimes i have a hard time, but generally im quite ok in english haha

remote goblet
torn rose
#

ehm

hot hull
#

Yuck class naming

torn rose
#

Please work on your packaging? XD

#

And naming

remote goblet
#

No

torn rose
#

Like this is horrible to look at xD

remote goblet
#

good

torn rose
#

with respect

#

like whatever floats your boat 🙂

#

its good fun

#

you dont have to be a proffesional if you are having fun 🙂

hot hull
#

You can be a proffesional and still have fun

signal tinsel
#

Whats yalls opinion

torn rose
#

its more fun when you dont get scolded by fellow programmers which is right frosty xD

signal tinsel
#

When you open a gui with a command, send a message in chat or not?

torn rose
#

why would you

#

inventory blurs game screen

#

you could say "inventory opening"

#

but its not really necessary since its a logical thing

#

thats my opinion

hot hull
#

add a toggle

remote goblet
#

It's fun when you are scolded by other programmers though

torn rose
#

Why lol

#

xD

hot hull
#

Especially when Ranald calls you a 4head

#

Makes my day

torn rose
#

i dont really get motivated by "this shit is unreadable come back when i can"

hot hull
#

(Not that I'm a programmer tho or know shit about java)

torn rose
#

welp it makes you a programmer

#

but being a software engineer is the next step

#

and the next step is being a full stack engineer xd

#

which makes you programm basically 24/7 without breaks to become

remote goblet
#

When i do programming i do it in bursts

#

so for a week or two i'll be doing it all the time

#

then the week after I hate it and want nothing to do with java

torn rose
#

Lol haha

remote goblet
#

so I do something else for the next two weeks

torn rose
#

i know that feeling

remote goblet
#

and switch

torn rose
#

but thats just when i document analyse and make design documents just to figure out what i need and dont need

#

🙂

hot hull
#

I usually try to document shit, but most of the times just give up with it

torn rose
#

welp

#

Try working out analysis documentations

#

just plan it out firs

#

so you figure out what you need

#

and what goes where

#

layering and such foor OOP and protected communications

#

set up UMLs

#

for like certain parts of complex architectures within your software

#

and then just go liek a jetengine with the code since you basically psuedo'd your architecture

heady birch
#

Ah yes

#

It's really nice but once I forgot one requirement and had to change my whole system, I think I shelved the project by then

remote goblet
#

I turned on Material Oceanic theme

#

what the fuck is this frosty

hot hull
#

I mean configure it jesus

remote goblet
#

this is horrible so far

hot hull
#

What a nerd

remote goblet
#

that theme is horrible

#

its two different colours

#

chose one

heady birch
#

Why do you do your brackets like that 😭

remote goblet
#

greedy

#

EXACTLY

#

Nial sees the torture in allman

hot hull
#

Ah I see so it's not the theme, it's the bracket style y'all dislike

remote goblet
#

I hate both of it

hot hull
#

Show me your theme

remote goblet
#

You're being greedy and using two different themes

heady birch
#

I use IntelliJ default

remote goblet
#

that's horrible

hot hull
#

There's no contrast in that, which is why I changed to this

#

Also, Ori, would you prefer to have it both the same color so it's impossible to see what's what?

remote goblet
#

Yes

#

well

#

not "the same color"

#

obviously

#

but blue and black are fairly different

#

the scrollbar is a good separator

hot hull
#

The orange is nice, but I dislike cause it's hard to distingush the two

topaz bay
#

"onAsyncPlayerChat(AsyncPlayerChatEvent )"

remote goblet
#

I hate orange

#

Shut up

topaz bay
#

please kill me

remote goblet
#

Okay

topaz bay
#

just name it onChat

remote goblet
#

okay

topaz bay
#

fuck

remote goblet
#

it's habit from JDA

hot hull
#

onMadGuyWithAFishChat

remote goblet
#

JDA cries at you if you don't do the public void names right I think thonking

topaz bay
#

jda does that for a reason

remote goblet
#

yeah it's a habit

heady birch
#

I like long names like that

topaz bay
#

also, its an abstract class

remote goblet
#

I dont care about the name of it honestly

topaz bay
#

The longer name thing only helps when it actually provides detail

heady birch
#

Hibernate with its findUserByUsernameEqualsIgnoreCaseAndPasswordEquals()

topaz bay
#

Which would then have parameters whos type lack any information at all about its usage right?

heady birch
#

s1, s2

#

It would be username and password

#

But it's jpa so it infers the method and writes the sql and all that

remote goblet
topaz bay
#

....

#

Why would you do this to me...

#

I thought we were friends

remote goblet
#

lmaoo

heady birch
#

I've done something really odd sxtanna do you approve of this, it works pretty well actually

#

So I have WizardPage<T>

#

Where T is previous page type

remote goblet
prisma wave
#

oh

heady birch
#

so I can do getPreviousPage().getPreviousPage() and instead of giving me WizardPage it gives me the actual type

prisma wave
#

well that's ruined my day

heady birch
#

Lol

remote goblet
hot hull
#

why the fuck Ori

remote goblet
#

before you question it, i didnt write that

heady birch
#

Its not his

remote goblet
#

just as a reminder

hot hull
#

I was boutta flame u

heady birch
#

Looks like frostys brackets though

hot hull
#

Not dumb enough to not know you can use |

remote goblet
hot hull
#

also printing stack trace 🤢

heady birch
#

?

#

I print stack traces

hot hull
#

Use the logger, add a nice friendly fuck you message as well

heady birch
#

😮

hot hull
#

To really tell em they goofed up somewhere

heady birch
#

Nah..

#

Print it in the chat

#

To all users

hot hull
#

Ah yes

remote goblet
#

"%player% fucked up the config, you should leave"

topaz bay
#

@lunar cypress Packages are not first class in Java

#

They have almost 0 impact on how you resolve types

#

If you are asked to retrieve similar shapes from a bag, are you going to compare the color of them? Or are you going to compare the shape?

heady birch
#

I've done something really odd sxtanna do you approve of this, it works pretty well actually
So I have WizardPage<T>
Where T is previous page type

so I can do getPreviousPage().getPreviousPage() and instead of giving me WizardPage it gives me the actual type

@topaz bay

#

Of course its not how generics are meant to really work 😐

topaz bay
#

why though?

heady birch
#

Page 1 might have a text box, page 2 might have a radio button, page 3 might need to create an object from the previous pages

#

Yeah it's dirty

#

I call it the Niall Pattern

#

It needs a wikipedia page

pale shell
#

Anybody know why a pickaxe would vanish whenever i join? It has custom nbt on it but that shouldn't make it just vanish.

charred imp
#

question how to find ur Database server address.

#

its for litebans

#

i have database but when i check the server address it says localhost

#

in phpadmin or in cpanel

lunar cypress
#

the database uses the ip of your machine

charred imp
#

welp im using cpanel on one of hosts and i create a data base in cpanel

#

the database is not on my pc

remote goblet
#

heh

outer ember
#

Oh, sorry lol

remote goblet
topaz bay
ocean quartz
#

I feel this

Our Android repo’s history contains over 100 commits from its Java days along the lines of “Fix NullPointerException crash”.

prisma wave
#

I've never read more relatable words

topaz bay
#

Developer happiness according to NPS increased by 129 points

#

That is absolutely fucking disgusting

prisma wave
#

God imagine being forced to use Java

#

And then the ray of hope that is kotlin comes and saves the day

#

ngl this is sounding REALLY circlejerky

topaz bay
#

I have no issue with that

frail glade
prisma wave
#

Me neither

slender roost
#

are bStats graph is automatically updated?

frail glade
#

Yes.

slender roost
#

oh okay, it just need some time, i get it, thanks.

obtuse gale
#

How much java knowledge do you need before learning kotlin? I wanna try and learn it, but I dont have much java knowledge, what is needed before learning it?

topaz bay
#

@obtuse gale Kotlin is it's own language

remote goblet
#

You don't need it

#

but it helps

topaz bay
#

You don't really need to know any Java

obtuse gale
#

but it helps right?

topaz bay
#

Knowing any programming at all helps

remote goblet
#

kotlin is a mix of like

#

everything

obtuse gale
#

yea, ive noticed once you learn one languages the others kinda look easy

#

like its just a matter of learning syntax

topaz bay
#

Once you learn Kotlin, you will hate Java

#

And I'm sorry for that

obtuse gale
#

lol

#

should it start using it? It doesnt seem that complicated from what i see

ocean quartz
#

It makes your life so much easier

remote goblet
#

i dont want to learn kotlin because I like liking java :o

topaz bay
#

No one really "likes" Java

quiet depot
#

i like java

remote goblet
#

I prefer java currently over anything else

topaz bay
#

@quiet depot Exactly

#

no one

#

🙂

obtuse gale
#

Question: Why does java even really exist at this point then? Is kotlin just an new thing or is it unknown m like why doesnt everyone use it?

topaz bay
#

Java is extremely widely used

quiet depot
#

java exists for the same reason python still exists

topaz bay
#

Its not going anywhere

remote goblet
#

Java is used everywhere

topaz bay
#

any time soon

obtuse gale
#

yea but why is it extremely widely used

ocean quartz
#

I mean I like Java, just prefer Kotlin
For example that animation I posted in showcase would have been so much harder to make in Java

topaz bay
#

Because of its nature

#

platform independent

#

compile once, run anywhere

#

compile on any machine, run on any machine

#

Its like... the perfect language

#

In theory

#

LOL

obtuse gale
#

is kotlin not platform independent?

topaz bay
#

Kotlin is a frontend language

#

It compiles to three platforms

#

The JVM, JS, and Native

#

The JVM and JS target are ofc, platform independent

#

But the native binaries are targeted

frail glade
#

TIL

analog jacinth
#

i want to ask if i want to make a gui with some items and then you click one of them to open another gui how i acn do that with deluxe menu ?

#

i found it

analog jacinth
#

@quiet depot sry for mention but i cant found it can i add aliases on deluxe menu ?

quiet depot
analog jacinth
#

ok thnx ❤️

hot hull
#

Y u asking in dev chat tho thonking

steel heart
#

What if he is master coder

obtuse gale
#

bruh my intellij is literally using 2 gigs of ram

#

plus im running and entire bungee network of 3 servers plus proy on my pc....

#

plus 2 mc clients

#

16gb of ram isnt enough lol

distant sun
#

why are you doing that though

steel heart
#

Vps exists

obtuse gale
#

yea but like

#

that costs like 2 bucks a month

#

thats 2 bucks i dont have

steel heart
#

Code a pro plugin and sell it 😎

obtuse gale
#

If you know me

#

I dont code like a pro....

steel heart
#

Wym

#

You’re probably better than me nocap

obtuse gale
#

lol my coding is messy af

steel heart
#

Oh Jesus you should see my comments in code

obtuse gale
#

at least you comment

steel heart
#

Yes but you would lose braincells because of the comments

obtuse gale
#

do they let you upload custom jars?

steel heart
#

Hm

#

Idk

obtuse gale
#

I realised i also only need 2 servers + proxy

#

my pc is still dying

hot hull
#

But the server gets removed after an hour of not using it

steel heart
#

Huh

distant sun
#

shut down* not removed

steel heart
#

Lmao

hot hull
#

Smh same shit

distant sun
#

no lol

obtuse gale
#

l o n g screenshot

distant sun
#

bruh

obtuse gale
#

I need more monitors

steel heart
#

Jeez

#

You’re really going all in

obtuse gale
#

imma go see if i can find a fourth monitor somewhere

distant sun
#

??

steel heart
#

🤣

obtuse gale
#

Anyone know if its possible to rig up a macbook air as a fourth montior lol?

vestal hedge
#

Pretty sure no

obtuse gale
#

yea, according to gogole the thunderport jack is output only 😦

#

I can probablyt hook something up over wifi but eh

hot hull
#

Why do you need 4 monitors?

lunar cypress
#

flex

foggy pond
#

Talking to some dude on my plugin's forum post

#

and he says that minecraft versions past 1.12.2 have become worse in performance

#

Is that true

#

Cause to me it seems like it is extremely stable compared to 1.9-1.12

lunar cypress
#

well if he thinks so he should be able to tell you why

foggy pond
#

I mean probably cause he sees lower fps

#

or somethinig

distant sun
#

yes they are

foggy pond
#

To me 1.15 seems to be the best version performance wise

#

1.8-1.9 are pretty laggy to me

obtuse gale
#

1.12.2 is my most favorite of all out there

foggy pond
#

As in I get like 30-45 fps for some reason

#

Cause someone is angry that I am dropping support for <1.13 for my plugins lol

#

Or upset

obtuse gale
#

🤷

#

Whatever they think

#

Also, yeah why

foggy pond
#

Because I find developing for older versions boring when I have to basically re-write stuff over and over again, and I want people to drop old versions and just move onto later ones

ocean quartz
#

Developing for older versions is pain, specially 1.8

frail glade
#

Amen.

distant sun
#

how do you run 1.15 easier than 1.8 bruh

obtuse gale
#

Same thinking ^

rotund egret
#

Shrooms

obtuse gale
#

My laptop is literally the worst rn

#

Everytime I want to code plugins in 1.13+, I have to be at 1.12 for testing, then modify small things that will be compatible with the latest

rotund egret
#

Cant even flatworld it and load basically nothing?

stoic coyote
#

hey anyone know why my essentials or vault turns money to "$#E7" at the 10mil mark?

#

happens on the FB scoreboard and when giving money

#

but on /balance it shows normally above 10mil

steel heart
prisma wave
#

ciao

steel heart
#

It's not faster jeez

prisma wave
#

where were we

steel heart
#

Or I mean

pale shell
#

it is faster

steel heart
#

I don't think so

prisma wave
#

it's faster for development

pale shell
#

Faster to write

steel heart
#

You just got lazy hands

prisma wave
#

technically the execution could be slightly slower but I think it's neglible

pale shell
#

alex, you got any examples

prisma wave
#

of what

steel heart
#

I can feel the win of 1v2 here

pale shell
#

kotlin being more compact

steel heart
#

Why is that good

prisma wave
#

i'll change sides if you like

pallid gale
prisma wave
#

😦

pale shell
#

😦

steel heart
prisma wave
#

because the amount of java boilerplate significantly slows down development

pale shell
#

what happened funnycube

pallid gale
#

HelpChat wiki backend

#

just pooping itself

pale shell
#

oof

steel heart
#

Biased

pale shell
#

no its facts

steel heart
rotund egret
#

oh the sheer seconds lost

prisma wave
#

imagine having to write null checks

#

smh

pale shell
#

Add up all the seconds over the timeframe of the project, will soon go into minutes and hours 🤷‍♂️

steel heart
#

Imagine the confusion

rotund egret
#

Who needs null checks, dont write code that can null smh

prisma wave
#

confusion?

steel heart
#

Imagine kotlin lol

pale shell
#

imagine java lol

steel heart
#

imagine jvm lmao

hot hull
#

imagine programming lol

prisma wave
#

jvm good

pale shell
#

@prisma wave i'm sure it's CoatLin

prisma wave
#

it's not lol

steel heart
#

imagine brister mitten upside_down_LOL

pale shell
#

i went to bed questioning that lol

rotund egret
#

CaughtLin

hot hull
#

It's KoSucksLin

steel heart
#

^

#

Fax

prisma wave
#

wow

#

ok

#

i see how it is

hot hull
#

jk ❤️

rotund egret
#

Just use scala smh

prisma wave
#

ew scala

steel heart
#

Okay tbh idk it depends on the situation :]

pale shell
#

why we arguing over this

prisma wave
#

it's fun

pale shell
#

let's just all use Skript

steel heart
#

True

prisma wave
#

we all have some degree of superiority complex

#

this let's us establish whose is the biggest

steel heart
#

lmao

hot hull
#

Someone ban Odin

#

Please

prisma wave
#

😦

rotund egret
#

Thata one nice thing about sponge, no skript

pallid gale
steel heart
#

F

hot hull
#

L

pale shell
#

F

prisma wave
#

T

steel heart
rotund egret
#

F E E T

pale shell
#

up for me lol

pallid gale
#

In other news frosty, merged all the changes in the wiki

#

so everything should be up to date

#

once it comes back from the dead

pale shell
#

it's not dead

#

It's up 😠

hot hull
#

Probs what broke it 😛

pale shell
#

Last updated 2 months ago

pallid gale
#

Nah, other ones are down aswell

prisma wave
#

my favourite thing about kotlin is that when you decompile it back to java it's not even valid java

hot hull
#

oof rip then

pale shell
#

?

prisma wave
#

if you decompile a kotlin class to java it's not even valid lol

pale shell
#

I swear 50 lines of my project are try and catch's

prisma wave
#

ew

ocean quartz
#

That sounds like a bad thing

pale shell
#

welcome to fawe

prisma wave
#

I mean....

#

there are no caught exceptions in kotlin

pale shell
#

oi

#

i mean there's none of this in skript

hot hull
#

Please tell me you don't do this

try {
}
catch (IOException ex) {
}
try {
}
catch (Exception ex) {
}
try {
}
catch (TralalaException ex) {
}
steel heart
#

lmao

pale shell
#

that is... amazing

hot hull
#

Still can't forget what I saw the other day

pale shell
#

?

#

i mean i'm glad you guys stopped destroying my old code

hot hull
#

People who follow this chat daily will know ke

#

kek*

prisma wave
#
try {
  try {
    try {
      try {
        operation();
      } catch(NullPointerException e) {
        throw new IllegalStateException(e);
      }
    } catch(IllegalStateException ex) {
      throw new RuntimeException(ex);
    }
  } catch(RuntimeException exr) {
    throw new Error(exr);
  }
} catch(Error err) {
  err.printStackTrace();
}```
#

now this

#

is a try catch block

pale shell
#

oh

distant sun
#

o

prisma wave
#

that was a huge waste of time

pale shell
#

did it work?

prisma wave
hot hull
#

lol

pale shell
#

errors 😄

hot hull
pale shell
#

just release it

hot hull
#

wdym just release it

#

It's in moderation stages.. It's a premium resource

pale shell
#

just release it

distant sun
hot hull
#

wdym just release it dude

pale shell
#

?

hot hull
#

Pay me like 100 and I'll make it free

prisma wave
#

spigot bad

pale shell
#

brister pay him

prisma wave
#

absolutely not

hot hull
#

Was talking to you

pale shell
#

i'll take your burger king away

hot hull
#

I mean you did say you would the other day, so still waiting 🤷‍♂️

steel heart
pale shell
#

no no no no no

#

arrow 😠

ocean quartz
steel heart
#

It's awesome just delicious

hot hull
#

Who you trynna kill with that Conclure?

steel heart
#

Brister ofc

pale shell
#

poor alex 😠

prisma wave
#

aah

#

i hate that

steel heart
#

tbh arrow code is underrated

prisma wave
#

false

hot hull
#

Now you just needa make a bow

steel heart
#

It has such power on devs

hot hull
#

and ur set

steel heart
#

lmao ofc

prisma wave
#

it's hideous

pale shell
#

not as bad as my code is it now brister

steel heart
#

I consider making a plugin with only arrow code and statics 😮

prisma wave
#

not at all

#

do it

#

coward

steel heart
#

Sir

quiet depot
#

arrow code is the best code

prisma wave
#

the no object challenge

steel heart
#

Hahahah

#

That aswell

distant sun
#

fly plugin

prisma wave
#

I wonder how you would do listeners and commands

steel heart
#

Lmao challenge accepted

quiet depot
#

reflection brister

prisma wave
#

oh yeah

#

but also

steel heart
#

I can't create anonymous objects?

prisma wave
#

the main class gets instantiated

#

nope

#

still an object

steel heart
#

jeez

#

okay

hot hull
#

Don't make a plugin, ez

#

No objects used

hot hull
#

ik thanks

ocean quartz
#

Challenge make a big plugin in one class

hot hull
#

yikes

rotund egret
#

Wym, I can have more than one class???

steel heart
#

Matt yes

pale shell
#

pleaxe Matt do it

steel heart
#

Hmm

#

DeluxeProJoinPlus

#

Let's go with that

prisma wave
#

you forgot EZ

#

EZDeluxeProJoinPlusMax

steel heart
#

Hahah truu

prisma wave
#

and all it does is says "welcome" when someone joins lmao

pale shell
#

yes

steel heart
#

yes sir

#

lmao

pale shell
#

what on earth

prisma wave
#

oh no

pale shell
#

the formatting oh god no

rotund egret
#

Imagine using griefprevention

hot hull
#

pfft not even 4k lines weak

quiet depot
#

that is great code

pale shell
#

it's not even formatted

ocean quartz
#

Who needs formatting

pale shell
#

why's the onEnable so far down?!

ocean quartz
#

It can only enable once it has suffered enough

quiet depot
#

matt

#

u participating in that contest?

pale shell
#

there's commands within the onEnable class 🤮

ocean quartz
#

I think so yeah

quiet depot
#

i'm gon smack u up kid

remote goblet
#

Other than GriefPrevention's allman

pale shell
#

what contest?

remote goblet
#

it's good code

ocean quartz
#

Oh shit xD
I'm ready for it

pale shell
#

i got a idea

#

let's use this class as an example what not to do

remote goblet
quiet depot
ocean quartz
#

I think we could make it have more than 3789 lines

pale shell
#

10k?

quiet depot
#

contest discord

pale shell
#

that lagged my discord

hot hull
#

oh wow

remote goblet
#

/ban Piggy

pale shell
#

thanks piggy

hot hull
#

Someone ban this nerd

pale shell
#

whenever people send discord links it lags my discord 😦

pale shell
#

oh no

remote goblet
#

that's gonna get me banned :P

hot hull
#

Ori yikes

pale shell
#

good job ori

#

nice knowing you

remote goblet
#

I'd say "it's gonna get my role-request denied" but it also got denied because I was mean to glare (i think it was glare)

hot hull
#

It was Glare's dopleganger

remote goblet
quiet depot
#

=profile

compact perchBOT
#
pale shell
#

fr?!

quiet depot
#

=lvl

compact perchBOT
quiet depot
#

it's literally my lvl bg

pale shell
#

piggy that's abuse

remote goblet
#

can we talk about the fact it says "Hey!, Unfortunately

hot hull
#

=lvl

compact perchBOT
pale shell
#

=lv

#

fuck

remote goblet
#

yikes

pale shell
#

=vl

#

😐

remote goblet
#

cant use it in this channel

prisma wave
#

ha

pale shell
#

i hate that bot

remote goblet
#

i'm broke

#

I plan on being a higher level than BM >:(

prisma wave
#

good luck

#

might take a while

pale shell
#

25

hot hull
#

In theory this should work right?

for (int i1 = x - 2; x < 3; x++)
        {
            for (int i2 = y - 2; y < 3; y++)
            {
                for (int i3 = z - 2; z < 3; z++)
                {

                }
            }
        }
prisma wave
#

oh god

pale shell
#

what level are you alex

hot hull
#

:>

prisma wave
#

31 i think

hot hull
#

got any better suggestions to make a square?

pale shell
#

@prisma wave Wanna have a 4 week break from the server?

prisma wave
#

side length 5?

#

ok but why?

remote goblet
#
for (int i1 = x - 2; x < 3; x++) {
  for (int i2 = y - 2; y < 3; y++) {
    for (int i3 = z - 2; z < 3; z++) {
    }
  }
}
``` kekW
pale shell
#

no reason, just annual leave

hot hull
#

Side length 5 ye

#

so 5x5x5

prisma wave
#

alrighty

#

why not just do 0 - 5 lmao

hot hull
#

dOeS iT mAtTeR

pale shell
#

everyone say bye to alex, he'll be back in may

remote goblet
#

thonk

#

back to fixing this god damn bot

pale shell
#

my pc sounds like it's about to blow up how hard should i kick it

remote goblet
#

do iot

#

You won't

pale shell
#

i hit the fan

rotund egret
#

Like 7 newton's of force

pale shell
#

it's making a scrapping sound is that bad

remote goblet
#

yes

pale shell
#

fycj

remote goblet
#

it's very bad

pale shell
#

yay

hot hull
#

Probs your harddrive shitting itself

remote goblet
#

if you die

steel heart
#

void method doesn't cound as an object right?

remote goblet
#

i aint going to your funeral

prisma wave
#

no

pale shell
#

probs

prisma wave
#

not unless you're in kotlin

steel heart
#

Ok good to go

rotund egret
#

fun

remote goblet
#

fun

pale shell
#

i mean I put 10TB into this pc idk why it's shitting itself

remote goblet
#

so

#

you just kicked a pc

#

with 10tb in it?

pale shell
#

yes sir

remote goblet
#

you smart

hot hull
#

Lol

prisma wave
#

harsh

pale shell
#

oh damn

distant sun
#

Lmao

pale shell
#

wow

#

@quiet depot can i make a report

remote goblet
#

do it

#

you dont have proof

pale shell
#

i needed a new fan so

remote goblet
#

you don't have anything saying it wasn't a spelling mistake :wonk:

pale shell
#

ffs ;-;

#

@prisma wave you got a ss?

prisma wave
#

You are evil