#dev-general

1 messages · Page 542 of 1

prisma wave
#

WTF

obtuse gale
#

lmao

timber oak
#

Oh no

prisma wave
#

it was fake

timber oak
#

Thanks

obtuse gale
#

lol nice bot started following me

prisma wave
#

What an honour

timber oak
#

Best decompile tool?

prisma wave
#

IntelliJ

quiet depot
#

CFR

#
old wyvern
#

Finished the search settings meet

#

basically they just sent a link with like 6 tasks and asked what we expected from seeing the UI and what changes were needed

#

Also, wtf is the "calculator" in intellij's search?

timber oak
#

Nvm, figured it out using CFR

#

Works pretty good so far

#

Wow decompiled NMS is a mess....

cinder flare
#

yes

onyx loom
#

just open any .class file in IJ and itll decompile

cinder flare
#

almost like it's not supposed to be a publicly accessible api

timber oak
#

But it works

#

Ohhhh what so this is actually the setter, it doesn't check if it has the key does it?

    public boolean c(NBTTagCompound nbttagcompound) {
        String s = this.getSaveID();
        if (!this.dead && s != null) {
            nbttagcompound.setString("id", s);
            this.save(nbttagcompound);
            return true;
        }
        return false;
    }
static zealot
#

is it fine if I use IJ for lua or is there some other thing you guys recommend?

#

I know IJ doesn't support lua by default and I need like 2 plugins for it

obtuse gale
#

licenses can be licensed?

#

wut

#

can i license a license under itself?

onyx loom
#

can u license the license that is licensing the first license?

half harness
#

2 hours on groovy

#

interesting

onyx loom
#

2 hours on build.gradle file 👍

obtuse gale
#

nah he legit coding something in groovy :^)

onyx loom
#

👀

half harness
#

👀 👀

cinder flare
#

as if

near dove
#

hello

#

i have problem in my discord account

#

@cinder flare

cinder flare
#

huh

#

this is a help chat for minecraft plugins

near dove
#

oh ok

#

where can i receive support of discord

cinder flare
ocean quartz
#

Lmao

near dove
#

unfortunately , this link of discord support didnt help me at all , i wish i could live chat with devs of discord

obtuse gale
#

i mean it would help if you told what the issue even is

cinder flare
#

the devs of discord lmao

near dove
#

i was spamming in my friends dm who blocked me then , "Something Is Going On Here " screen was shown . i entered my phone and waited for 5 min but the code wasnt there , so i cant get back my nitro, boosts,degrees in some servers , my friends in my account

#

@obtuse gale

#

you asked me to tell you

obtuse gale
main knot
steel heart
#

Define reliable

main knot
#

Some other services sometimes show steve heads instead,
Reliable as in high uptime and that the above doesn't happen

neat obsidian
#

Anyone know how to open a sign gui to a user

timber oak
#

Does NBT tags carry over from ItemStack to Entity? Exp bottles in this example, it's an entity when thrown but itemstack when inventory

steel heart
#

Uh sorta

#

Depends if needed of course

timber oak
obtuse gale
#

What Connection refused: connect mean?

cinder flare
#

It means you were refused

#

Probably incorrect password

timber oak
#

Is there any way to see which plugin interacts when I use a command? Like when I write /server and then I can see which plugin executes the command

#

Is that possible?

obtuse gale
cinder flare
#

joining a server?

obtuse gale
#

Yes

cinder flare
#

Then their firewall isn't setup correctly

#

Cause that error can be shown for literally any networking ever

#

Connecting to a website, a minecraft server, an SQL database, anything

obtuse gale
#

Ooo

distant sun
#

any idea why the transfer speed through sftp (either cli or winscp) is quite slow?

#

and by quite I mean less than 1 mb

cinder flare
#

it has to encrypt everything

#

and ftp itself has a ton of overhead

#

and probably cause whatever you're sftping into doesn't have very good internet and/or the machine itself is slow

urban sleet
#

What's the best protocol for file transfer then?

cinder flare
#

I mean it depends

#

SFTP can be the best option

#

plain FTP can as well, bittorrent can be great, straight up http downloads can be pretty quick too

urban sleet
#

Last time I did a large file transfer I did scp

cinder flare
#

oh yeah SCP can work

#

According to OpenSSH developers in April 2019, SCP is outdated, inflexible and not readily fixed; they recommend the use of more modern protocols like sftp and rsync for file transfer.[3]

#

lmao

urban sleet
#

Problem was though the host I was transferring from was ratelimiting my transfer speeds

timber oak
#

Isn't SSH best?

lunar cypress
#

best what

cinder flare
#

SSH doesn't do file transfer by itself

timber oak
#

Oh

distant sun
obtuse gale
cinder flare
#

worth a try at least

steel heart
#

susync is pretty good from what I hear

cinder flare
#

susync, the emacs synchronization suite?

steel heart
#

Lmao

cinder flare
#

what a meme

#

it's so not well known that google thought I was trying to say succinct

steel heart
old wyvern
#

google bad?

cinder flare
#

i think the real answer is: emacs bad

lunar cypress
#

ding dong you're wrong

obtuse gale
#

lol yes, 314 is most definitely within [-128; 127]

steel heart
static zealot
#

xD

cinder flare
#

might be a different encoding?

obtuse gale
#

it isn't

cinder flare
#

weird

static zealot
#

man someone please tell me

#

how the hell do I Change the default gradle version

#

for when I Make a new project

#

?

#

it always sets it to 6.8

steel heart
#

Bukkit.shutdown()

cinder flare
#

just set it to 7.1 yourself 🙂

static zealot
#

thank you very much. you both are so helpful.

steel heart
#

Ik

#

But like just change it in settings?

static zealot
#

what settings? where

steel heart
#

I use gradle 5

#

Haven’t bothered bumping

static zealot
#

😢

steel heart
#

Java 8 is great and all

obtuse gale
#

but 11 is greater, and 16 is even better

steel heart
#

Kotlin + java 8 PES_Blush

cinder flare
#

just wait for 17

steel heart
#
  • lombok also
cinder flare
#

pattern-matching switch expressions 🤤

steel heart
#

Got some neat features I didn’t know about

static zealot
cinder flare
#

mmm sx

steel heart
#

Korm

#

😌😌😌

ocean quartz
steel heart
#

🙂

static zealot
#

oh

#

yo matt wtf is your website called again?

#

@ocean quartz answer me please. I am very desperate and will sink if you don't answer me

#

you are the only person that can save me in these desperate times

#

nvm found it

ocean quartz
#

Lmao

static zealot
#

oh it was updated

quiet sierra
steel heart
#

Pain

ocean quartz
#

Forge 1.12 uses gradle 2 iirc 🥲

steel heart
timber oak
#

Okay okay so don't judge me and I never call my main class for Main but what is the reason? I forgot

terse tundra
obtuse gale
#

that's good 😌

quiet sierra
#

then you go to import it and have like 2000 other main classes

#

If I'm making a skyblock plugin, I'd name my main class SkyblockPlugin

#

basically <topic>Plugin

terse tundra
#

uh oh

#

me renaming my main

quiet sierra
#

Internally, I keep references of it as main, but if I have some weird extension system, it would be plugin

mortal lynx
#

hi

#

anybody can help to me about compatibilization mods

#

?

hot hull
#

Elaborate

sturdy swan
#

Ive always just called my main class the plugin name cuz it looks cooler compared to Main

boreal needle
#

c# makes me very happy

#
    class GenericThing<T>
    {
        public GenericThing()
        {
            Console.WriteLine(typeof(T).FullName);
        }
    }```
#

isnt it beautiful?!

hot hull
#

No Lucy no

obtuse gale
#

How do I make my code more like modular, instead of making it one big tangled mess

#

I'm wanting to start a enew project thats quite big, but I think itd be good to make it modular

#

Like with each problem split into its own thing

#

but then wouldnt that cause duplicated code if I'm having to redo the same thing for each problem

prisma wave
#

What's the project

#

also modules can depend on other modules remember, if you do go down that route

obtuse gale
#

well the example that i got given was like a sales pos system, youd split that into like the module for handling the transaction which could then split into a module for handling cash and one for eftpos etc

prisma wave
#

Meh

#

That's what packages and classes are for

obtuse gale
#

mm, how would you handle it

prisma wave
#

just a ton of abstraction

#

Currency interface or something

stray depot
#

Can someone help me?

#

I new a location ,but when i start server

#

it says null

#

Location location = new Location(Bukkit.getWorld(split[0]), (double)Integer.parseInt(split[1]), (double)Integer.parseInt(split[2]), (double)Integer.parseInt(split[3]));

distant sun
#

Because the world is not loaded

#

Also, why do you parse an Integer and then cast it to double

stray depot
#

X Y Z

#

location

#

how to load the world?

#

when i start the server,how to code load the world?

#

I guess you are right .the world is not loaded.

stray depot
distant sun
#

Pretty sure there's a way to specify in plugin.yml that the plugin should be loaded after the worlds are

#

load: POSTWORLD but thats default

stray depot
#

What is the format? Can you tell me?

static zealot
#

load: POSTWORLD

stray depot
#

OK

#

i will test it.

#

Thank you very much.

prisma wave
#

That's default behaviour I doubt you will need that

steel heart
#

Hai

#

My name is Uncle Bob Martin

#

Today we should aim to write clean code

static zealot
#

hi uncle bob martin. I'm hungry

static zealot
steel heart
#

Yes I have a list of design patterns you HAVE to use in your next project

#

Or ban

prisma wave
#

does the list include the monad pattern

steel heart
#

Yes

#

It does

#

It’s one of my favorite patterns yet I don’t understand half of it

old wyvern
lunar cypress
#

My name is Uncle Bob Martin and you should create an IfFactory in your php program

ocean quartz
#

My name is Inigo Montoya. You killed my father. Prepare to die.

static zealot
#

my name Is what,
my name is who,
my name is ChikaChika Slim Shady

old wyvern
static zealot
#

oh boy

#

why is it so hard to think? 😭

hot hull
old wyvern
#

salim shady ofc

half harness
ocean quartz
#

It's not our fault they use the word wrong

half harness
#

but what if you're developing a server

old wyvern
#

"creating"

half harness
#

but you're also developing it

ocean quartz
#

You're not

half harness
#

you have to manage the plugins & configure them

#

you have to setup permissions and the worlds

onyx loom
#

ah yes, development

half harness
#

it's like creating plugins, you don't make java yet you still say "I made this plugin"

onyx loom
#

what

ocean quartz
#

You're configuring a server not developing

half harness
#

ok

ocean quartz
#

If you write the server from scratch then sure you are developing it

sly sonnet
half harness
#

but still, if you looked at #development channel name for the first time, you wouldn't (or at least most people) think of "coding help"

onyx loom
ocean quartz
#

That's because most server owners get the wrong definition of a developer from others who also use it wrong
Just like when they try coding and do all sorts of wrong things in the code because of tutorials and shit

half harness
#

would you be considered a developer if you wrote skript 😏

prisma wave
#

Develop the programming language yourself, you say?

onyx loom
#

YES

sly sonnet
#

writing skripts is not programming

lunar cypress
#

You are a developer if I like you

half harness
#

but wouldn't skript be a programming language - for minecraft

onyx loom
#

i heard ur making this programming language named elara, is this correct bm?

half harness
#

like python, but for minecraft

lunar cypress
#

Yes

sly sonnet
#

it's a coding language, prove me wrong

ocean quartz
lunar cypress
#

Comparing it to python is not fair to skript though

half harness
#

ok i guess i can't argue against this

lunar cypress
#

The primary difference between a scripting and a programming language is that I have my head up my arse and everything I don't like is not programming

half harness
#

what if you created your entire server out of skript 🤡

potent nest
#

Python is perfectly fine for Minecraft, you just need Jython!

sly sonnet
old wyvern
#

Elara is perfectly fine for Minecraft, You just need Elara!

lunar cypress
#

Now that python 3 is finally turing complete it is usable for minecraft servers yeah

ocean quartz
#

I wouldn't even call Skript a scripting language either, it's literally just yaml

lunar cypress
#

What

old wyvern
#

was python 2 not?

sly sonnet
onyx loom
#

skript = markup language thonking

lunar cypress
#

Have you seen yaml before

half harness
lunar cypress
#

Or is it really a subset of yaml

old wyvern
#

skript has side-effects, hence, bad!

hot hull
#

Did someone say skript

lunar cypress
#

In any case you use it to encode a program/computation so it is a programming language

hot hull
#

Who wants their kneecaps shot

onyx loom
#

you

half harness
hot hull
#

wxip, I've known that for a long time

onyx loom
#

@pallid gale what do u think of this proposal

half harness
#

😳 pinging admin

ocean quartz
sly sonnet
#

you can literally use java methods in skript, how is it bad?

onyx loom
#

well thats the only way ur gonna know if there is any harm in renaming the channel

lunar cypress
#

Ok an example of how it looks doesn't say shit

ocean quartz
#

It's basically yaml "instructions"

lunar cypress
#

I have to clarify something first though

pallid gale
onyx loom
#

😂

half harness
#

O

hot hull
#

Anyone hiring skript development 🤡

old wyvern
#

denied19375

lunar cypress
#

Are you actually invested in "skript is not a programming language" or do you just want to mess around

half harness
#

#programming-help 😎

onyx loom
#

too long

ocean quartz
#

Mess around

half harness
ocean quartz
onyx loom
#

🤢

pallid gale
#

more like #help-me

old wyvern
#

#help-me-i-have-depression

half harness
#

what about

#

#programming

#

there

old wyvern
#

For all the randos that appear in #off-topic for advise

old wyvern
#

no

half harness
#

ok

ocean quartz
pallid gale
old wyvern
#

😌

half harness
old wyvern
#

HelpMe - An official Suicide Helpline by HelpChat ™️

half harness
#

To someone who just joined helpchat they wouldn't know this is also a coding community, so they might think that it's for help with creating servers

#

and since "develop" is similar to "create"

pallid gale
#

to be fair its a pretty even split between development help and plugin help

half harness
#

but what if you want to ask like "why isn't my server working for 1.17"

#

idk

#

🥲

static zealot
#

#no

ocean quartz
#

It's in the support category, if you don't read it's your problem lol

pallid gale
#

updated the channel topic to include the same no config help message as in here

#

doubtful people will read it

#

but im sure you can kindly point them in the right direction

frail glade
#

Morning gamers

static zealot
#

morning

ocean quartz
#

Good morning!

half harness
#

Morning 😄

#

hi waffle

frail glade
#

Whatcha'll up to?

pallid gale
#

click my name

half harness
#

playing some games

#

🙂

ocean quartz
#

Procrastinating like always 😩

static zealot
frail glade
#

What about it?

half harness
#

too demotivated to code 😔

static zealot
pallid gale
#

purple banner

#

ez

static zealot
#

I've been procrastinating for a while now

frail glade
#

Oh yeah I see that. Why?

pallid gale
#

ez hack

#

mainframe hacked

#

ez

frail glade
#

Okay but where's my request I put in last week?

static zealot
#

confusion

pallid gale
#

nah i just have this beta

pallid gale
static zealot
frail glade
#

My watch.

cinder flare
#

gamer gang

pallid gale
old wyvern
#

His watch!

frail glade
#

Pinged

pallid gale
#

ic

static zealot
#

@hot hull do I remember this correctly? "When the server stops, PlayerQuitEvent is not called"

frail glade
#

What level is our Guild now?

static zealot
#

level?

cinder flare
#

69, hopefully

static zealot
#

discord has guild levels?

cinder flare
#

no in hypickle

static zealot
#

ohhh

frail glade
#

^

static zealot
#

I've been leveling it up a bit as well xD

frail glade
#

Good man

old wyvern
#

Whats a guild for in hypixel?

pallid gale
#

=hypixel HelpChat

static zealot
frail glade
#

Their API is down

cinder flare
frail glade
#

Anyways

pallid gale
#

barry doesnt talk to the hypixel api

cinder flare
#

youtube woke up today and chose violence

pallid gale
#

sad

frail glade
#

PR incoming

cinder flare
#

right

old wyvern
static zealot
#

wait is the hypixel api still broken?

old wyvern
#

Did hypixel even start back up after the ddos?

static zealot
old wyvern
#

wasnt that like a week ago?

static zealot
#

ugh

cinder flare
#

that's what I thought Yugi

#

it was like a month ago I think

static zealot
#

it started a while ago. don't remember exactly when

old wyvern
#

😬

ocean quartz
#

Cube, where is the =daily leaderboard? 😢

frail glade
#

Oh they don't even have a live API for Guild stuff yet.

#

There's an open PR.

#

Oh it looks like it's on track to be merged for the 4.0.0 release.

onyx loom
#

do i get an invite to the guild 🥺

old wyvern
#

Oh...

hot hull
#

Players are kicked after the plugins are unloaded

old wyvern
#

Intellij has a built-in http client

cinder flare
#

oh for what

#

like doing web stuff?

cinder flare
static zealot
#

what were you expecting it to be written in?

cinder flare
#

a fast language

old wyvern
cinder flare
#

oh yeah if you have ultimate

#

it's very cool

old wyvern
#

Altho I just saw it this time, I swear the the pop-up wasnt there a day or two ago

cinder flare
#

i used it to test the dev den backend

old wyvern
cinder flare
#

🥲

#

sometime in this month

steel heart
#

FOR FUCK SAKE forge

half harness
cinder flare
old wyvern
steel heart
#

Yugi API

old wyvern
#

😮

cinder flare
old wyvern
#

ah

steel heart
static zealot
#

||69nice420||

old wyvern
#

shhhh

#

Delete that!!

static zealot
#

oh

#

better? xD

cinder flare
#

hunter2

steel heart
#

Gonna abuse yugi with endless mutability

old wyvern
#

My private api key has been exposed 😫

#

NOOO

steel heart
#

😈

old wyvern
#

🥶

cinder flare
#

what language is this

#

def, types after var names, -> for return

#

no semicolons

#

no new keyword

ocean quartz
#

Kython

cinder flare
#

is that really a thing

lunar cypress
#

This looks like python?

ocean quartz
#

I hope not xD

cinder flare
#

I did not know python allowed you to declare variable types

#

or used -> syntax

lunar cypress
#

Yeah it does

#

Just hints of course

cinder flare
#

oh it's like @NotNull

#

not actually enforced

lunar cypress
#

Yes

cinder flare
#

ah very sad

static zealot
#

@ocean quartz if I set disabelAllInteractions for my gui I no longer have to set the default click action to be cancelled?

ocean quartz
#

Yeah it'll cancel everything

static zealot
#

but if I then set my own click actions on some items it will cancel those too

#

?

steel heart
#

Bukkit.shutdown();

ocean quartz
#

Only event, what ever is on the item action will still run

static zealot
#

alr ty

cinder flare
#

yoooo

#

that changes nothing right

#

at least for us

hot hull
#

Jack shit changes

#

Legit useless stuff noone gave a fuck about

potent nest
#

they seem to not mention exploits

frail glade
#

Wtf lol md_5 already released 1.17.1

onyx loom
#

fast boi

cinder flare
#

println in Rust dude

#

danggg

prisma wave
#

"readable"

cinder flare
#

I mean you'll never see that lmao

#

you just type rust println!("BM is a nerd");

prisma wave
#

i do not care

cinder flare
static zealot
#

tomorrow

cinder flare
#

mhmmm

prisma wave
#

you've got some attitude

cinder flare
#

you're dissing on my favorite language 🙂

prisma wave
#

well your favourite language is ugly

cinder flare
#

I mean you're looking at literally part of the compilation IR

#

Unless you're working on the rust compiler, you'll never see that stuff

#

I'm sure Haskell's IR is just as ugly if not uglier

old wyvern
#

Haskel good.

prisma wave
#

Haskell's IR is the lambda calculus 🙂

old wyvern
#

😌

cinder flare
#

mmm haskell

prisma wave
#

😌

#

also

#

Unrelated

cinder flare
# prisma wave

he really hit you with the bad JS variable declaration at the end of the 5th message smh

prisma wave
#

problem in var

#

😌 🥲

#

he was asking me for wallpapers all day so I was happy to oblige

quiet depot
#

oo are we talking about ugly languages

#

kotlin is ugly

onyx loom
#

elucidate

static zealot
static zealot
quiet depot
#

simple as that

onyx loom
onyx loom
static zealot
#

true

onyx loom
#

makes me sound smart too

cinder flare
#

i don't think kotlin is ugly?

#

kotlin is almost always much prettier than java

static zealot
#

kotlin is very ugly

cinder flare
#

in what way?

static zealot
#

messy

quiet depot
#

its syntax

cinder flare
#

how do you mean

quiet depot
#

I just find it ugly

cinder flare
#

please provide some examples

#

Kotlin has always been much cleaner than Java

#

and you're just not used to it Pig

quiet depot
#

I've probably seen more kotlin than u boi

cinder flare
#

then how can you think it's ugly

#

it is so much cleaner than java

static zealot
#

yet piggy refuses to check the kotlin posts in role request 🥲

cinder flare
#

and so many newer languages use similar syntax

quiet depot
quiet depot
#

if that's what you're referring to

cinder flare
#

so you're a boomer

#

got it

quiet depot
#

yes

#

old news

#

everyone knows i'm a boomer

lunar cypress
#

I also find Rust and Kotlin ugly

onyx loom
#

clojure has entered the chat

lunar cypress
#

That comes naturally imo if your language has a lot of symbols and generally a lot of syntax

prisma wave
#

yeah i gotta say kotlin is ugly

#

i am somewhat biased ofc

#

But it feels a lot messier than java or something

cinder flare
#

you prefer Java's explicit words instead of symbols?

quiet depot
#

yes

#

I love java's verbosity

#

it's great

cinder flare
#

man you guys are really weird

#

I hate it

#

That's one of Java's biggest flaws

half harness
#

semicolons 🤢

quiet depot
#

makes it easy to read

#

"flaw"

lunar cypress
#

I'm only speaking from an aesthetic point of view

cinder flare
#

yes flaw

lunar cypress
#

not making any other judgements

cinder flare
#

you have to type so many more things

quiet depot
#

no you don't

cinder flare
#

yes you do

prisma wave
#

kotlin is better for writing, worse for reading

quiet depot
#

every ide ever types that shit for you

cinder flare
#

okay let me rephrase

#

source files are much longer

quiet depot
#

lmao

cinder flare
#

regardless of whether you or the ide types it

prisma wave
#

who cares

cinder flare
#

me

#

the less code, the better

prisma wave
#

e.unwrap().unwrap().unwrap()

cinder flare
#

kotlin expresses the same things as java just with way less filler and boilerplate

#

if anything it expresses more too cause it has a million features java doesn't

static zealot
#

Maybe more

half harness
#
public class Java {
    public static void main(String[] args) {
        System.out.println(new Scanner(System.in).nextLine());
    }
}
``````kt
fun main() = println(readLine())
``` 😌
obtuse gale
#

Like for real

#

That is by no means any point of comparison

half harness
#

lol

potent nest
#

basically always!!

static zealot
#

that's how I start my day

obtuse gale
#

Lmao

cinder flare
static zealot
#

I just write a program that looks like that

cinder flare
#

I seriously don't understand how people don't like kotlin

quiet depot
#

people do like kotlin

cinder flare
#

it's just Java but they fixed a bunch of issues

half harness
#
main = getLine >>= putStrLn
``` @prisma wave is this correct
quiet depot
#

loads of people like kotlin

#

have you never been on the internet?

potent nest
#

kotlin isn't java

quiet depot
#

kotlin fanboys are everywhere

obtuse gale
cinder flare
potent nest
#

and?

cinder flare
#

it is a drop in replacement for Java

#

it was designed as a replacement for java with years of hindsight

lunar cypress
#

what

onyx loom
#

clojure also runs on the jvm

potent nest
#

the JVM runs bytecode, not java code

onyx loom
#

is it a drop in replacement

cinder flare
#

yes?

onyx loom
#

lol

prisma wave
#

Now explain how it works

half harness
half harness
lunar cypress
#

what is the meaning of "drop in replacement" here

potent nest
#

and it will never replace java

hot hull
#

Fuck kotlin

potent nest
#

it's just an alternative

hot hull
#

Haskell is the way to go

cinder flare
obtuse gale
lunar cypress
#

javac doesn't accept kotlin

prisma wave
cinder flare
#

what the fuck do you mean

#

okay maybe in primitive projects

#

but anything with gradle or maven

half harness
cinder flare
#

I've literally done it in my own projects multiple times

lunar cypress
#

also in gradle and maven

cinder flare
potent nest
lunar cypress
#

Is anything a drop in replacement that compiles to jvm bytecode then?

cinder flare
quiet depot
#

no one ever said java is better than kotlin in general

cinder flare
#

but like Kotlin was designed to be an improved Java

lunar cypress
#

the term is meaningless then

cinder flare
#

Not really?

lunar cypress
#

Clojure is a drop in replacement for Java

#

what does this mean

obtuse gale
#

Heaven

cinder flare
#

I mean syntax too

lunar cypress
#

It doesn't say anything about the language

cinder flare
#

Clojure is a lisp

potent nest
cinder flare
#

They looked at Java and went "what did they do wrong here"

lunar cypress
#

Kotlin's and Java's syntax are almost disjoint

cinder flare
#

The type system specifically

ocean quartz
#

Is there an xp multiplier going or is this just for fun? I just woke up

prisma wave
#

kotlin has things java doesn't such as:

  • concise syntax (if (a) b else c)
  • no runtime exceptions from uninitialised variables (except lateinit)
  • "pattern matching"
  • immutability
  • static but with a different keyword
onyx loom
#

and no, i dont think so

ocean quartz
#

Sir

cinder flare
#

no I'm just trying to understand why people are dissing on cool new languages 🥲

steel heart
#

I mean if kotlin gets union types then I will transfer

quiet depot
#

=multi

compact perchBOT
#
Your XP Multiplier:
potent nest
quiet depot
#

no multi

ocean quartz
#

Sadge

prisma wave
cinder flare
#

the literal point of kotlin was to replace Java with better things that Oracle was too afraid to do

potent nest
#

???

cinder flare
#

???

prisma wave
#

java 16 exists you know

lunar cypress
#

Literally all we were saying is that Kotlin doesn't look nicer than Java in the beginning. idk why you started arguing about features and how it's more concise

prisma wave
#

They clearly want to improve the language

cinder flare
#

and it doesn't do half the stuff of kotlin

#

but it's taken a while

#

but yes I'll agree java is getting better

lunar cypress
#

Do you think APL is the most beautiful language?

potent nest
#

java is developed by a lot more people than oracle

onyx loom
#

APL 😌

potent nest
#

actually oracle isn't that relevant there anymore

ocean quartz
quiet depot
#

does oracle even have a part in java se's development

cinder flare
lunar cypress
#

well SirYwell came in after you started with it

prisma wave
cinder flare
#

i dunno I'm just talking about languages

#

is that a crime?

#

I think Kotlin is pretty

#

and I think it is a better Java

lunar cypress
#

and you're entitled to that opinion

cinder flare
#

and I am using it as a replacement for Java in my programs

#

and I would like to understand why people dislike it

lunar cypress
#

I don't even dislike kotlin

cinder flare
#

but I guess it's boiled down to "I think it looks ugly"

steel heart
#

Bloated up with too much goodies

prisma wave
#

i find kotlin is a lot easier to make messy code with, compared to java

prisma wave
lunar cypress
#

And literally nobody suggested that they reject the use of kotlin because of aesthetics

#

that's something you made up

quiet depot
#

I think I said I personally don't have a problem with kotlin, it's a fine language, I just simply think it's ugly

prisma wave
#

^

cinder flare
static zealot
cinder flare
#

But that's what I got from the conversation

static zealot
#

you will change your opinion

#

forever

quiet depot
#

it is just something different

static zealot
#

or deluxetags for that matters

static zealot
quiet depot
#

I have a feeling dchat was clip's first plugin

onyx loom
#

🥲

static zealot
#

it was

prisma wave
static zealot
#

wait was it clip's?

#

wasn't it made by cube?

ocean quartz
prisma wave
#

if

potent nest
#

I'm using kotlin myself and I'll always choose kotlin over groovy for gradle scripts, but that doesn't mean it's the perfect language now

quiet depot
#

how are you even support

prisma wave
#

Oh yeah

ocean quartz
#

Yeah if

prisma wave
#

Whoops

quiet depot
static zealot
#

or maybe for cube's server then

steel heart
#

Clip made it

static zealot
#

don't remember the story

prisma wave
#

man

cinder flare
quiet depot
#

clip & cube both owned a server

#

some prison server

prisma wave
#

this conversation is boring

cinder flare
#

so for things I'd use Java for, I'd rather use Kotlin for

#

and I think it looks prettier than Java in most scenarios, at least the code I've written and read

steel heart
cinder flare
#

maybe I haven't seen the bottom of the barrel of Kotlin code yet

prisma wave
#

we're going back to early 2020 helpchat with all the java good kotlin bad conversation

static zealot
#

that's why I'm switching to c++ fingerguns

prisma wave
#

Boring

static zealot
#

just better in every way

quiet depot
#

emilyy incoming

cinder flare
prisma wave
#

how

#

i was specifically talking about rust's macro expansion being ugly

cinder flare
#

the first thing was me showing the println! macro expanded and you said it was ugly

prisma wave
#

of course it's ugly

cinder flare
#

and I said you'd never see it

prisma wave
#

to which I proceeded to tell you how I don't care

#

It can still be ugly even if nobody ever sees it

cinder flare
#

oh wait it was Pig who led us here

lunar cypress
quiet depot
#

hehe

cinder flare
#

he said "Speaking of ugly languages: Kotlin!"

#

and I said fuck u

quiet depot
#

is uncle bob martin a real person

lunar cypress
#

yes

#

he wrote Clean Code

steel heart
#

lmao

lunar cypress
#

you're an imposter

steel heart
#

Sure am

quiet depot
#

i see

#

i don't read many books

static zealot
#

I don't read any books*

lunar cypress
#

Also his new favourite language is clojure

quiet depot
#

lel

static zealot
#

guess I'm evolving?

#

used to be 0 java

quiet depot
#

so you're going back to java?

static zealot
#

nah

quiet depot
#

after fully going to kotlin

static zealot
#

that's just deluxemenus and deluxetags

#

I still use kotlin personally

quiet depot
#

why is it evolving

static zealot
quiet depot
#

smh

static zealot
quiet depot
#

o

prisma wave
#

I've always said the opposite

static zealot
prisma wave
#

proof

static zealot
#

... xD

quiet depot
prisma wave
#

That's what I thought

static zealot
prisma wave
#

context?

static zealot
#

this was your answer to

prisma wave
#

fuck

static zealot
#

answer is few messages bellow

cinder flare
static zealot
#

👍

ocean quartz
#

I know Sx used to say Kotlin before Java is better, and I kind of agree to a certain point

cinder flare
#

better than Python first smh

prisma wave
#

I always thought he said the opposite but maybe I'm misremembering

#

I feel like we would've argued about it more if we disagreed

quiet depot
#

I've got something to contribute

#

I personally can't remember

#

</contribution>

prisma wave
#

thank you for that

cinder flare
#

ew xml

quiet depot
#

np

ocean quartz
#

I liked that I learned C first, after that any language looked nice

prisma wave
#

C 💀

static zealot
#

🥲

cinder flare
potent nest
#

Xtend > everything else

cinder flare
#

learn C first then anything else, or learn Python first then anything else

quiet depot
#

what's xtend

prisma wave
#

I tried to do an algorithm in C earlier, figuring out user input was harder than actually implementing the algorithm

ocean quartz
#

It really is

potent nest
prisma wave
#

There's like 5 different procedures and everyone says a different one is bad / good

ocean quartz
#

Classic

prisma wave
#

hmm

#

I feel like that's not entirely true

cinder flare
#

i dunno I think the whole companion object thing is a much more healthy way of working with static than java's static keyword

prisma wave
#

final by default on classes doesn't really encourage inheritance

#

Which, sure, is good, but still

ocean quartz
#

Going back and seeing his messages lmao

lunar cypress
#

"inheritance is useful" the oop shills tell you before saying "composition over inheritance" and they don't even notice

cinder flare
#

the day we kill Piggy is the day we rewrite PAPI in kotlin >:)

potent nest
#

ah Sxtanna is the person who doesn't understand semver, I remember

quiet depot
#

idk if the versioning was sx's fault

onyx loom
#

isnt papi now a higher java version? or maybe papi 3

lunar cypress
#

wait what

quiet depot
#

I think papi 3 is finally 11

onyx loom
#

pog

cinder flare
#

ayyy

onyx loom
#

but when we making it kotlin

quiet depot
#

never

prisma wave
#

Double standards everywhere

quaint isle
#

Hey epic developers, I need some input:
I'm about to start a new job (24hrs/week alongside my M.Sc. Applied Computing degree). I been with the same company for 2 years (12hrs/week), as a junior software developer.

I will coordinate software development that we outsourced to vietnam (draw wireframes, write jira stories / bug tickets, review,...) but also do some administrative IT stuff (Make sure Azure works, however the rest of the IT is done by someone else) and I will also develop a bit (bugfix our legacy webapp, full-stack webdevelopment)

What kind of job title should I ask for?
I need it to allow me to both proceed a career in software development as well as other fields of computing (IT, software architecture/design, etc.)

Any ideas?

cinder flare
#

Chief Gamer

quiet depot
#

Code Monkey

quaint isle
#

I'm not monke 😠

#

fr tho, you know any cool job title words? 👉 👈

cinder flare
#

well usually in my experience they assign you a job title lmao

lunar cypress
#

some places let you pick

#

or at least suggest

quiet depot
#

Chief Executive Officer

#

ez promotion

quaint isle
#

I'm kinda in a lucky position, pretty sure if I ask for a certain title, they'll give it to me.

lunar cypress
#

promotion glitch any%

quiet depot
#

if they don't let you pick ceo

cinder flare
#

you gotta underflow your job title

quiet depot
#

try prefixing it with Senior

#

that might help for future jobs

cinder flare
#

be an Intern then get demoted

quaint isle
#

Senior is a bit too early for only 2.5 years of real world working, no?

quiet depot
#

well if you get to pick it, who cares

quaint isle
#

Future potential employees maybe 😄

#

Senior CEO 😳

quiet depot
#

lol

#

are you planning on quitting the company any time soon?

onyx loom
#

speaking of ceos

quiet depot
#

or getting fired

onyx loom
#

i heard jeff bezos was stepping down or smth

cinder flare
#

it's cause he going on da spaceship

quaint isle
#

I will probably switch job in 2-3 years I guess. It's not a forever-job

onyx loom
#

i see i see

quiet depot
#

well then u can be Senior Senior

onyx loom
#

i just read the title of the article and nothing more

cinder flare
#

mmm just like half of reddit comments

onyx loom
#

whats his space company called

#

like blue origin or smth

quiet depot
#

blueorigin

cinder flare
#

ya

quiet depot
#

finding the coolest sounding title

#

and using that

quaint isle
#

That's probably worth a shot 👍 smart pig theotherpig

prisma wave
#

Systems Manager

#

General Development Manager

lunar cypress
#

lame

quaint isle
#

They have neither CEO nor Senior in them, next suggestion please. 😠

ocean quartz
#

Senior Weeb Developer

cinder flare
#

ooh Senior Systems Engineer sounds cool af

obtuse gale
#

Cool Kid

quaint isle
#

Fellas, is it cringe to put waifu on CV 👉 👈

static zealot
#

nah

ocean quartz
#

Waifu is life

static zealot
#

some companies give special roles at the company as well if you're waifu

#

I can type

#

fuck

#

fuck

#

fuck

#

bye

ocean quartz
#

Mental breakdown in very few words

obtuse gale
#

Lmao

static zealot
#

@ocean quartz is there a reason why .fill doesn't fill the last slot of a dispenser?

hot hull
#

wrong slot number

static zealot
#

I didn't set any numbers. the fill is suppose to fill method everything

hot hull
#

Well still wrong numbers then :3

static zealot
#

and its funny because I'm 99% sure deluxemenus hsa a similar bug xD

hot hull
#

None of y'all can count properly

static zealot
#

and I can take items out 😢

hot hull
#

did you cancel the click event?

static zealot
#

yeah. its cancelled

onyx loom
#

use InteractionModifiers 😌

static zealot
#

I can only take it

hot hull
#

The fuck is that Kali

static zealot
#

I can only switch items&

onyx loom
#

is this triumph gui?

static zealot
#

yeah

#

so basically if I try to click or shift click or drag it doesn't work

#

but when I for example have a sword in my inventory slot 1 and I press 1 while hovering over a slot in the menu

#

it actually switches the items

onyx loom
#

no need to always cancel the event urself 🙂

static zealot
#

I Don't

#

I Just create the gui

#

and there's the method 1 sec

#

the disableAllINteractions

#

method

#

I just use that

onyx loom
#

ah

#

well thats basically what InteractionModifiers.ALL does

static zealot
#

yeah anyways will try setting the material to slot 8 myself see if that changes anything

static zealot
#

yeah so @ocean quartz couple bugs to report about triumph gui 3.0.0:

  • Filler#fill only fills slots 0-7 in a dispenser gui
  • Even with the method disableAllInteractions people can take items out of the gui. If for example they have a sword in their personal inventory in slot 0, then they hover over an item in the gui, and press 1 on thier keyboard, it switches the items
old wyvern
#

Anyone have any idea if UserDefinedFileAttributes are cleared on some event?

static zealot
#

so I guess both bugs should be an easier fix. (I'm to busy aka lazy to look into it any further xD)

onyx loom
#

using InteractionModifiers is fine for me, use them instead of disableAllInteractions 🙂

static zealot
#

yeah I mean its already working for me just wanted to let matt know about all of these

#

oh cool this works

static zealot
onyx loom
#

where are u creating ur gui

#

if its through the Gui constructor then its just Gui(rows, title, InteractionModifiers.ALL)

static zealot
#

ahh. not using that. bcz it doesn't support components xD

#

using the gui builder

ocean quartz
static zealot
#

ah yeah was secretx

#

think it says on the wiki

#

I'm trying to disableItemSwap rn and see if at least that one disables it

onyx loom
#

o interesting disableAllInteractions just uses InteractionModifiers itself

static zealot
#

btw I'm on 1.16.5 latest paper build for this version

#

yeah it does Kali

#

but idk

#

that's why I Thought its a bit strange

onyx loom
#

use strings and the Gui instructor instead 🌞

static zealot
#

:face_with_sun:

#

yeah with disableitemswap still works

#

well I think this is just telling me to take a break xD

#

been working for about 7 hours now

lavish sandal
#

Hi all, is the DeluxChat 1.17 beta still available? I've had a poke around the discord and I can't see it anywhere

ocean quartz
lavish sandal
#

Okay thanks Matt!

obtuse gale
#

How would I make a ranks plugin?

steel heart
#

You don’t, just use luckperms

obtuse gale
#

its weird for me

#

I cant figure it out

#

then again

#

i could just use google

static zealot
#

Well first you'd start the project preferably with gradle, then you'd add the dependencies you want like spigot, vault etc., then you'd start by making the plugin.yml file and the main class, then you'd realise how dumb of an idea this is and just install LuckPerms

obtuse gale
#

But I want to make a custom one

static zealot
#

well good luck 🥲

#

well

#

then fork luckperms and rename it

#

you're done fingerguns

cinder flare
cinder flare
#

agagagaga

obtuse gale
#

I hate everything in my life

#

xDD

old wyvern
#

I hate everything in your life too

obtuse gale
cinder flare
old wyvern
#

i like haskell 🙂

ocean quartz
#

Oh no zml why

obtuse gale
#

lmao

cinder flare
#

maybe cause he was born in 2008?

#

13yo 🥲

old wyvern
#

zml is a person from the paper team right?

cinder flare
#

what

ocean quartz
#

Yeah

cinder flare
#

are they not 13

frail glade
#

He does a little bit of everything.

obtuse gale
#

paper, kyori, spongepowered, ...