#dev-general

1 messages · Page 334 of 1

prisma wave
#

although clojure is kinda obfuscation anyway

winter iron
#

Open source

#

🙂

prisma wave
#

the decompiled code is pretty much unreadable

winter iron
#

no one can steal ur code if its already out there

old wyvern
#

Even still, determined people can put any of that back together

prisma wave
#

mhm

#

the minecraft client and server were obfuscated and people still managed to figure out entirely how they worked

winter iron
#

java omegalul

errant geyser
#

Because we're selling the product. If someone can just decompile it, remove the making-sure-you-bought-this bit of the code base and/or just straight up copy it, thats not ideal

prisma wave
#

yeah good luck stopping that with java

old wyvern
frail glade
#

Just write it in Skript and use Skrambler?

errant geyser
#

Oh god

#

Do you need some more Waffles?

prisma wave
#

even obfuscated java can usually be pieced back

#

theres pretty much 0 you can do

winter iron
#

C

prisma wave
#

yeah native has a few more options

winter iron
#

but C bad

prisma wave
#

haskell deobfuscator 🙂

errant geyser
#

Kinda sucks but if there's nothing I can do then eh.

old wyvern
#

Even those can be decompiled into readable forms I believe?

prisma wave
winter iron
#

obfuscate if u wanna make it harder

prisma wave
#

it's a lot harder

winter iron
#

but thats probs the best u got

old wyvern
#

Yea I remember some people giving us the decompiled source of some c++ ndk source

onyx loom
#

just use some obscure language that no ones knows about then they wont be able to read it

onyx loom
#

who needs obfuscators in that place

old wyvern
#

Actually

#

use Erlang

#

People wont bother

winter iron
#

make ur own language

#

then code in that

#

use brainfuck or smth

errant geyser
#

The other option is making a web ui and selling access to it while running the app on our own servers, but uh, that might get a bit resource intensive if enough people decide they wanna use it

winter iron
#

make it scalable?

old wyvern
#

What exactly is the application?

prisma wave
#

dockerize it 🙂

old wyvern
#

If you want to secure your algorithmn you can have that specific part handled by a web server

errant geyser
old wyvern
#

Ussually not worth it, but thats a last resort

old wyvern
#

What domain does it come in?

winter iron
#

if its subscription based u could handle it on your own servers

#

you could just charge for the resource they use

prisma wave
#

use docker k8 rabbitmq elixir and azure 🙂

errant geyser
old wyvern
errant geyser
#

Well preferably all of it since its bundled under one jar, but I guess the most critical part would be just a couple of classes that handle identifying fields and matching them to a bunch of different data

old wyvern
#

Yea the only actual way to hide those would be to execute those elsewhere but I'd still argue you dont need to worry about this much.

#

There will always be leakers and crackers

jovial warren
#

hey guess what guys

frail glade
#

What is the end goal for this? Is it MC related or outside?

jovial warren
#

Krypton 0.9.1 now out

#

I fixed the chunk primary bit mask being hard coded!

old wyvern
#

Only thing you'd achieve by trying to make this more secure is less performance

jovial warren
#

meaning it works with most worlds now

frail glade
#

Nice work Bardy.

jovial warren
#

oh hey, you wanna come and try it out?

errant geyser
#

Nice one Bardy, you just need to write some docs now

jovial warren
#

or in fact, anyone for that matter

frail glade
jovial warren
#

fair enough lol

#

actually may have just discovered another bug with namespaced key conversions lol

old wyvern
#

Is there anything special to see?

#

or try out?

jovial warren
#

working worlds?

#

chunks loading quite far? (won't load across regions yet but in my testing, they load up to 10 away from the centre chunk, possibly more but untested)

onyx loom
#

how intensive is serializing / deserializing json shit from gson?

jovial warren
#

Gson is very fast, and it's very lightweight

#

it uses reflection though, so it could be faster

#

that's why kotlinx.serialization and Moshi are so fast, because they don't use reflection

onyx loom
#

👍

prisma wave
#

reflection isn't that slow

obtuse gale
#

ofc it will use "some" to check the type but that's about it

jovial warren
prisma wave
#

meh

obtuse gale
#

unless you're doing thousands of calls in a short span of time you're not going to notice it

prisma wave
#

Not sure there's much difference once you've done the resolution

jovial warren
#

and when milliseconds seems to be what people care about in benchmarks, it's a decent enough hit that it's noticeable

#

also gotta figure out why these sections seem to be skipped at some point, but ya know

obtuse gale
#

how tf do I contact github

#

I'm gonna kill someone

static zealot
#

you open an issue on github

#

thanks

obtuse gale
#

github/github

ocean quartz
obtuse gale
#

do you work at github?

#

are you responsible for license detection?

frail glade
#

DIBS ON MATT

ocean quartz
#

Thought we were talking about killing

obtuse gale
#

man this is bullshit, two projects, same license file name, exact same contents, one is detected, one isn't

#

what the fuck

#

legit the only difference at this point is the branch name

#

master v main

static zealot
#

maybe it only searches the master branch. idk. this is a joke. I got no idea how it works xD

obtuse gale
#

it's actually the one with main branch that shows fine lol

static zealot
#

oh nvm then

obtuse gale
#

yes, the channel you sent that to

static zealot
#

no you're wrong

obtuse gale
#

prove me wrong

static zealot
#

well isn't your name wrong tho?

#

so you're always wrong

obtuse gale
#

:wat:

static zealot
#

nvm that

obtuse gale
#

woah

#

you don't create issues if you need github support, you create tickets

static zealot
#

do you?

obtuse gale
#

it has the exact same format as an issue

#

but you have your own archive of tickets

oblique heath
#

intellij's git stuff is acting up for me

#

i added a bunch of files like build.gradle to the .gitignore but they're still being commited

#

do i have to do some weird intellij setting witchcraft to make them show up as untracked

obtuse gale
#

git rm --cached build.gradle
git commit -m "die gradle, die!"

#

I mean I don't see why you'd want to ignore build.gradle tho thonking

oblique heath
#

ooooo that seemed to work

#

ah well it's a temporary measure until i figure out how to not store my repo password in plaintext in the build.gradle

#

😂

obtuse gale
#

lmao

oblique heath
#

that seemed to do the trick, ty fefo ❤️

obtuse gale
#

Now I gotta find the repo and steal yo password!!

oblique heath
#

nuuuuuuuuu

half harness
#

Is 20+ classes a lot?

#

I'm just working for a server, and I'm just jumbling everything into one plugin lol

#

is that good or bad?

ocean quartz
half harness
#

49?

#

👀

#

but is jumbling everything together a bad or good idea?

#

or should I keep it in separate plugins

ocean quartz
#

If it's well organized there shouldn't be any issue

half harness
#

uh

#

I'm bad at organizing

#

if i open source this....

#

I'm scared

half harness
#

so far

#

i should probably rename Constants

ocean quartz
#

Util 😬

half harness
ocean quartz
#

Sad 😩

obtuse gale
#

What should I do if I want to have the same data (List<UUID>) for multiple plugsin

#

Data will need to be accessed frequently ( block break event and chat event )

ocean quartz
#

Probably a common api?

forest pecan
onyx loom
#

lmao

quaint isle
#

Hey smart people, we are a 4 developers at our company and our lead dev decided to make the switch from bitbucket to github. He moved all our repos over and invited us to contribute to each repo individually. As far as I can tell from the pricing page, we could just create an organization, right? Or does that require everyone to have a Pro account? Am I overseeing some features that one would need to pay for if we created an organization?

quiet depot
#

you don't need pro

quaint isle
#

@quiet depot I remember your name. You are the one who promised to tag me once their "fancy database manager in docdex" is finished 😤😠🤬

quaint isle
# quiet depot you don't need pro

thanks, that's what I thought 😄 it's also not that he doesn't want to pay for github, he's just lazy and doesn't want to spent too much time on this kinda stuff for now, just figures it might save time if we just created one 💁‍♀️

quiet depot
#

I didn't break my promise

#

I gave up on the fancy database manager

#

was too hard

#

ended up on something else which was still effective, albeit a bit more manual

quaint isle
#

PiggyPiglet added "help wanted" label on 27 Dec 2020
🥺

distant sun
#

Why is there no click event that could run a method instead of a command 🙄 or at least a console command ffs

jovial warren
#

oh well, I ain't changing the name again

#

also, that name origin is really good

#

since Krypton is more of a "behind the scenes" project

distant sun
#

doesn't DC Comics have some rights for the Krypton name?

jovial warren
#

probably, but my ass does it cover software

distant sun
#

🤷‍♂️

jovial warren
#

yeah it doesn't cover software

stuck harbor
#

well trademark it urself in software

jovial warren
#

lol

#

could do, but not really worth it

#

it'd cost too much money I think

#

and especially for a project that's not after a return of investments

#

I don't think DC would be interested in trying to get money out of a guy making an open-source Minecraft server on GitHub lol

stuck harbor
#

it's only £100 in the UK man

jovial warren
#

they're more interested in competitors trying to make money from something they have copyright over

stuck harbor
#

nvm its £200

jovial warren
#

that's a decent amount of money considering it's highly unlikely I'll make that back

#

and that it won't achieve anything either

stuck harbor
#

mhm fair

jovial warren
#

Krypton is all about copyleft not copyright

#

the exact reason why it's licensed under MIT, one of the most permissive open-source licenses there is

stuck harbor
#

stonks

hot hull
#

Why are you even worrying

#

Noone cares enough about it fingerguns

stuck harbor
jovial warren
#

oh also, @hot hull, I just noticed

#

also, god damn it, you forgot your .gitignore smh

hot hull
#

Yea it's the second one now

jovial warren
hot hull
#

Don't question it

jovial warren
#

well I'm going to question why .gitignore is in src/main lol

hot hull
#

Ask Yugi

old wyvern
#

lmao

#

my bad, generated that in the wrong place

jovial warren
#

oh btw, just out of curiosity, is there anything that anyone here would like to see next in Krypton?

#

I was thinking of adding support for animations next but I'm not sure

hot hull
jovial warren
#

oh wow, this isn't that bad

hot hull
#

It's bad

jovial warren
#

it's not that good either, but at least it's something

#

Krypton's gonna have something better though xD

hot hull
#

I'd hope so

jovial warren
#

I think the most annoying part of Krypton is gonna be designing and implementing a concise yet versatile API

#

well that was easy

#

what isn't so easy though is block breaking

#

since it seems to be the server's responsibility to calculate how much the block has been broken

obtuse gale
#

Hi I can’t add several items to my GUI menu and I don’t understand why

jovial warren
obtuse gale
#

Ok

#

Sorry

jovial warren
#

nah you're fine

obtuse pulsar
#

No lag

unkempt tangle
#

Is there a some kind of parkour modification for your client?

#

That jumps predicts if you reach the end of an block?

#

@obtuse pulsar rip fps

old wyvern
#

Room kinda 🔥

prisma wave
#

not bad

half harness
#

rip my plugin takes about 50-60 seconds to build bc its so big 🥲

prisma wave
#

🥲

old wyvern
#

Elara Build Tool should fix that

prisma wave
#

correct

forest pecan
#

50-60 seconds tho?

prisma wave
#

0.1s even for a massive project

old wyvern
#

yea!

half harness
#

lol

#

gradle deamon was already started too

#

i can build it again if u dont believe me thonking

#

xD

old wyvern
#

Sure, try again

half harness
#

ok

#

it took half as much time

old wyvern
#

How many classes do you even have?

#

even 30 seconds seems a lot tho

half harness
#

24 classes

#

if i counted correctly

old wyvern
#

That should take way less time

half harness
#

🤷

#

does having mc open and other servers to test and also having a bad computer factor in 👀

old wyvern
#

Yea probably

half harness
#

lol

#

im testing out my thing to communicate between servers

#

it doesn't work 😭

ocean quartz
half harness
#

what-

#

my plugins, even small ones, never took less than a second

old wyvern
#

less than a second 👀

half harness
#

i should get a better pc

obtuse gale
#

yes

#

lol

#

pulsebeat uwuwuwuwuw

forest pecan
#

My plugin literally

  1. Downloads 10 dependencies. It checks beforehand.
  2. Relocates the dependencies to the correct paths
  3. Loads them into the classpath
  4. Checks for whether a C++ library exists
  5. If it doesn't, install the proper archive with the binaries
  6. Extract the binaries recursively
  7. Find the /plugins folder inside the binaries using more recursion
  8. Set the VLC path for the plugins folder to that
#
  1. Use JNA to load the proper native libraries
#

all of that

#

takes less than 2 seconds

#

and urs take

#

a whole minute?

half harness
#

h o w

#

even my small plugins take at least 10 seconds

forest pecan
#

are you writing unoptimized code

half harness
#

uh

forest pecan
#

lmao

half harness
#

idk

old wyvern
#

2 seconds to download all dependencies?

#

what xD

forest pecan
#

Yeah

#

they are like 80 kb

old wyvern
#

ah

forest pecan
#

but one is 21 megs

hot hull
#

Anyone else here a SIMP?

forest pecan
#

but its still very quick

half harness
old wyvern
#

Mine seems to take around 5-6 seconds, might be from annotation processors and stuff ig

regal gale
hot hull
#

So you aren't a Super Intense Minecraft Player, sucks to be y'all

forest pecan
#

I promise!

old wyvern
hot hull
#

:gottem:

hot hull
#

heh

regal gale
#

@old wyvern oh yeah 😂

#

Forgot about that quote

old wyvern
#

Phineas and Ferb reference 🥲

hot hull
#

Damn

forest pecan
#

frosty can u donate braincells

#

to me

half harness
#

am i the only one that has a debug server that takes ages to start

ocean quartz
forest pecan
#

i think its just ur pc

onyx loom
#

just u

forest pecan
onyx loom
forest pecan
#

Faster than any other briding technique

#

!!!!

half harness
#

today i 1v1ed efefury and i wonn!!! :))

forest pecan
#

how old are u

#

/s

#

lol

half harness
#

what

#

👴

forest pecan
#

thats me

#

not u

half harness
#

oops

#

👶

ocean quartz
#

Hah "you"

regal gale
#

How old dkim is is how old Minecraft 1.8 is :)

half harness
#

lol

ocean quartz
#

I am as old as Java

forest pecan
#

why do i keep getting manscaped ads

#

pls stop

hot hull
regal gale
#

Aren't they all from Playrix?

forest pecan
#

🥲

old wyvern
half harness
#

WTF

old wyvern
#

1996

#

lmao

half harness
#

HOW

ocean quartz
#

Yeah xD

half harness
#

😢

onyx loom
forest pecan
hot hull
forest pecan
#

what starts with p and ends with enis

onyx loom
#

penisland

half harness
#

enisp

forest pecan
#

Polyphaenis

hot hull
#

being what exactly Pulse?

forest pecan
hot hull
#

ah

forest pecan
#

type of moth

#

obv

#

like what else

#

could it be

#

for p and ending with enis

obtuse gale
#

I mean what would you think other than a genus of moths of the family Noctuidae

#

legit

forest pecan
#

ur mom

regal gale
#

I d||id|| g||et|| a f||un|| in it

obtuse gale
forest pecan
heady birch
#

@prisma wave New language to circle jerk? https://en.wikipedia.org/wiki/Tcl

Tcl

Tcl (pronounced "tickle" or as an initialism) is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful. Tcl casts everything into the mold of a command, even programming constructs like variable assignment and procedure definition. Tcl supports multiple programmi...

#
proc set'contains {set el} {expr {[lsearch -exact $set $el]>=0}}

e.g. {set'contains {A B C} A} -> 1
e.g. {set'contains {A B C} D} -> 0

proc set'add {_set args} {
   upvar 1 $_set set
   foreach el $args {
       if {![set'contains $set $el]} {lappend set $el}
   }
   set set
}
onyx loom
#

tickle

half harness
#

how do i add an existing project to a an existing github repo?

static zealot
#

yes

half harness
#

uh

#

so i pressed "Create git repository"

obtuse gale
half harness
#

oh

#

ok

#

any easier way to do this?

#

than to manually select each

heady birch
obtuse gale
#

git add --all

ocean quartz
half harness
#

oh wait

#

it added all the other files

#

that was in like the build folder

#

and stuff

ocean quartz
obtuse gale
#

except the ones in .gitignore

half harness
#

it was in gitignore

ocean quartz
#

Big brain

half harness
#

all files in gitignore

half harness
old wyvern
ocean quartz
#

Huh?

half harness
#

what do I do with --all

ocean quartz
half harness
#

like

ocean quartz
old wyvern
#

It should list the added files

half harness
#

what command do i run

old wyvern
half harness
old wyvern
#

huh?

half harness
#

what cmd do i run

old wyvern
#

Where are you running this?

#

git add --all

half harness
#

yes

ocean quartz
half harness
#

but how do i see the files i added

ocean quartz
#

It's all xD

old wyvern
#

It lists the files that were added xD

half harness
#

now everythings green

ocean quartz
#

Because it added everything

old wyvern
#

Yea

jovial warren
#

yeah that's bad

old wyvern
#

Everything except whts in your gitignore ofc

half harness
#

how do i add everything besides stuff in gitignore

jovial warren
#

never push those

ocean quartz
#

That's what "all" means

half harness
#

this is my gitignore: ```
/build/
/.gradle/
/.idea/

jovial warren
old wyvern
#

--all respects gitignore

half harness
#

but-

jovial warren
#

or just git add .

half harness
#

it added everything in gitignore

obtuse gale
#

is your .gitignore named .gitignore or gitignore?

half harness
#

.gitignore

jovial warren
#

git status

half harness
#

how do I remove all files?

ocean quartz
#

That's why you use GitKraken

jovial warren
#

git rm --cache . iirc

#

or it might be --cached

old wyvern
#

is plugin a module?

half harness
jovial warren
#

yeah you're gonna need that in ignore too

half harness
#

fatal: No pathspec was given. Which files should I remove?

jovial warren
#

/build/ matches the directory build in the root, and that's it

half harness
#

i thought all stuff i put in gitignore

#

is ignored

#

not the opposite

jovial warren
#

yeah it is

half harness
#

???

half harness
#

oh

#

what do I put then?

old wyvern
#

The /build/ path is diff from /plugin/build/

jovial warren
#

it won't search your files for any folders named build and yeet them

half harness
#

oh

#

what

obtuse gale
#

**/build/ should do the trick, right?

jovial warren
#

try /*/build I guess

#

or that yeah

half harness
#

and idk how to do all files

#

all doesn't work

obtuse gale
#

git rm --cached -r ./

jovial warren
#

^

old wyvern
#

git reset --soft HEAD~1

jovial warren
#

or that

forest pecan
#

you know, if you are that worried, you could just literally make a new patch list in intellij and drag your unnecessary files there

#

and dont commit/push that patch

half harness
#

ok now my intellij froze

forest pecan
#

and then update your gitignore

obtuse gale
half harness
#

alr its back

forest pecan
#

shitty pc

half harness
#

yayyy

forest pecan
#

lol

ocean quartz
#

Or use GitKraken fingerguns

half harness
#

it works 🙂

obtuse gale
#

imagine not using cmd

old wyvern
#

Or use Elaragit

jovial warren
#

GitKraken bad CMD good

#

anyone who doesn't use Git on the command line is a fake developer xD

ocean quartz
jovial warren
#

CLI > GUI

#

especially for Git lol

ocean quartz
#

We can agree to disagree

old wyvern
#

And what makes you say that?

half harness
#

why is this taking so long

jovial warren
#

git add . is so much easier than manually selecting the files you need

half harness
#

what happens if i press cancel to the code analysis thing

#

bc this thing is taking ages

jovial warren
half harness
#

and now my intellij isn't responding

jovial warren
#

that's why

ocean quartz
jovial warren
obtuse gale
#

Using the mouse is slow af

jovial warren
#

I'm just a Linux control freak lol

#

and more comfortable with the command line

half harness
#

||me whos still waiting for code analysis to finish||

jovial warren
ocean quartz
#

I can guarantee you that if you want to commit only specific files GUI will be miles faster than cmd

obtuse gale
#

Like fr for example the main reason I don't use the LP web editor is because there is little to no (and kinda wonky) keyboard shortcuts support

jovial warren
half harness
#

i only use lp web editor when making huge changes

obtuse gale
#

When I had to use AutoCAD I bought a whole new numpad, set up AHK & intercept just because clicking around was too slow (and the actual shortcuts were like alt + ctrl + shift + e + f etc lol)

jovial warren
#

but I've seen people use editor for literally a single fucking change and I'm like that's one command, it's not hard

ocean quartz
jovial warren
#

keyboard good mouse bad

#

the new circlejerk

old wyvern
#

nah

jovial warren
#

lol

obtuse gale
#

That made using ACAD oh so much faster

#

There was not a single key in that numpad keyboard I didn't use

quiet depot
#

the only way I can interact with luckperms is via import files

#

anything else takes too long

obtuse gale
#

the editor I find very useful to look around and filter

#

but to actually edit eeergh

old wyvern
#

Chrome back at it again eating up ram 💀

obtuse gale
#

woooooooooow

#

I found out that Java not only has the static initializer block

static {

}

which I already knew, but it has a non-static/instance initializer block as well

{

}
#

amazing

steel heart
hot hull
#

Not a fan of having to cast, but oh well

steel heart
#

Functional interface abuse

hot hull
#

Could not care less fingerguns

old wyvern
#

might be better to have 1 event per class and in a normal method

hot hull
#

"in a normal method" ?

old wyvern
#

Without the lambdas

#

Actually wait

#

You already dont need lambdas with some modifications

steel heart
#

Just use a normal method that takes the event and returns boolean

#

Then just instance::method

#

Makes it more flexible

#

By not forcing the interaction of a functional interface to the caller

old wyvern
#

mhm

surreal quarry
steel heart
#

I think that’s even an issue in google error prone

half harness
#

Hey dkim19375,

Safety Jim here! It appears that the token for your bot, CoolBot has been posted to the internet. Luckily, our token-scanning gremlins noticed, and have reset your bot's token - hopefully before anyone could have maliciously used it!
How is discord so fast?!

#

it literally sent that less than a second i pushed

steel heart
#

Maybe some webhook

half harness
#

oh

#

maybe

old wyvern
#

token-scanning gremlins

half harness
#

lol

old wyvern
#

Wait what

#

lmao

#

nah its fine

half harness
#

how do i make it so that my minecraft server doesn't crash when i join

onyx loom
#

get a better pc

half harness
#

it literally crashed

#

3 seconds after i joined the server

old wyvern
#

There something blocking the server thread on your join listeners

half harness
#

hm

#

theres no way to show timings tho

#

bc i have to wait 5 minutes

#

or else it won't show timings

#

3 minutes*

old wyvern
half harness
#

1 sec

old wyvern
#

Alright

half harness
#

I want to make sure it's my plugin that's doing this

#

uhh

old wyvern
#

What is your plugin again?

#

Something to do with votes?

half harness
#

for some reason I can run cmds from console (and it says 20 tps)... but client is messed up

half harness
old wyvern
#

I was guessing from the log

half harness
#

actually ima delete it from test server bc i dont need it anymore

#

ye

old wyvern
half harness
#

i rejoined

#

and it works

#

weird

old wyvern
half harness
#

xD

#

¯_(ツ)_/¯

lunar cypress
half harness
#

ooooooooooooooops

#

lol

half harness
half harness
#

xD

onyx loom
#

would if i could :oof:

jovial warren
#

you can lol

#

just download the JAR, give it a world, set the world name in the config to the name of the world folder and bam

obtuse gale
#

Creating a game with unity (First game)
and when I start the game the player (Cube) automatically starts moving forward ;-; What do I do?
(Code below)


public class Movement : MonoBehaviour {

    public Rigidbody rb;

    public float forwardForce = 500f;
    public float sidewaysForce = 500f;

    void Start()
    {
    }

    void Update() 
    {

        rb.AddForce(0, 0, forwardForce * Time.deltaTime);

        if (Input.GetKey("d"))
        {
            rb.AddForce(sidewaysForce * Time.deltaTime, 0, 0);
        }

        if (Input.GetKey("w"))
        {
            rb.AddForce(forwardForce * Time.deltaTime, 0, 0);
        }

        if (Input.GetKey("a"))
        {
            rb.AddForce(-sidewaysForce * Time.deltaTime, 0, 0);
        }
    }
}```
hot hull
#

rb.AddForce(0, 0, forwardForce * Time.deltaTime);

obtuse gale
half harness
obtuse gale
#

Thanks

#

❤️

half harness
#

how do I make a script 👀

jovial warren
forest pecan
half harness
#

ahh i just realized my rpi doesn't have enough storage 😭

#

what do i do

errant geyser
#

get a bigger SD card

half harness
#

;-;

#

i have 900mb free space

#

14gb total

errant geyser
#

good god what do you have on the poor thing

half harness
#

idk

#

i barely used it

#

uh

#

ill delete my downloads folder

#

hopefully nothing important in there

#

lol

#

😮

#

4.0gb available

#

just from deleting downloads folder

#

69% of my storage is used

#

i can't believe my downloads folder was 3.1gb lol

onyx loom
#

man why is Player.Spigot#sendMessage deprecated in paper 1.16.5

steel heart
#

Adventure

static zealot
#

^

#

funny thing is I changed it in my core then had to scratch my head for another 2 hours to see why it doesn't work on my server. The server was on a bit older version of Paper... I had to update to latest

onyx loom
#

it literally throws a UOE lol

#

guess ill have to use adventure 🙄

forest pecan
#

UOE?

errant anchor
#

Kotline or Java ?

onyx loom
#

unsupported operation exception

#

idk if anythings overriding it, so it probably doesnt ingame

onyx loom
steel heart
#

Java

#

Kotlin is too powerful

onyx loom
#

f# tho

distant sun
#

is there any tutorial / resources about how to develop or design a gamemode across multiple servers? Like how hypixel did with their skyblock

split dirge
#

Does anyone know how hard computer science essential ap is?

#

im thinking about taking it

steel heart
#

Use lettuce as a lib

#

jedis doesn’t support multithreading iirc

distant sun
#

Will also read hypixel's dev blogs

#

Maybe I can learn a thing or two

steel heart
#

Anyways redis will fix communication between servers and caching stuff

distant sun
#

Im a bit worried about sending players between servers when they change worlds, like, wont that cause latency problems?

steel heart
#

Probably

jovial warren
#

hey, just want some thoughts on what I've just done with Krypton

#

I've made PacketHandler no longer be a god object and just, well, handle packets

#

added a SessionManager for, well, managing sessions

#

and Session is now basically just a data class

#

Bardy the big brain xD

winter iron
#

is there anyway i can customized the default scrollbar for my website or should i wrap everything in a div and make the div scrollable

#

?

#

and then customize the divs scrollbar

static zealot
#

you can customize it

#

pretty sure they're even explained on w3schools. Just search how to customize scrollbar css w3schools or something

winter iron
#

Ahhhh

#

tyvm

#

big up w3schools

#

ye custom scrollbar make website look nice

#

🙂

static zealot
#

most of the time they do indeed

timber oak
#

Which OS do you guys use? And why

#

I might go over to Ubuntu but not sure

steel heart
#

Windows

static zealot
#

^

onyx loom
#

if u play a lot of games just stay on windows prob

static zealot
#

or both I guess

steel heart
#

I use windows cuz of ui

onyx loom
#

yea u can dualboot, still pretty inconvenient

static zealot
#

I use windows because I can't be bothered to learn all those commands. I know linux has UI as well but still

#

if you're going to switch to linux

#

why use the UI? xD

steel heart
#

Yeah cli is a pain

#

In my opinion

static zealot
#

when cli is a thing

steel heart
#

Maybe if Linux added a tui

#

Like ye

timber oak
#

UI?

static zealot
#

user interface

obtuse gale
#

Can we all appreciate the code style md_5 uses?

onyx loom
#

what the fuck

steel heart
static zealot
#

I love those IFs

#

tho

obtuse gale
#

:md5:

static zealot
#

oh its for all ()

#

love it

obtuse gale
#

myep

onyx loom
#

is that more than 1 space?

obtuse gale
#

nah it's one

static zealot
#

looks like 1 to me

obtuse gale
#

but god

#

oh yeah also lombok :kekw:

steel heart
#

The one developer in HC who uses that formatting shall not be named

onyx loom
#

does it start with an a

static zealot
#

hmm or maybe they should be named

onyx loom
#

and end in an s

#

and has j3dougla in between

static zealot
#

hmm

#

is he a developer tho?

steel heart
#

starts with an n and end with an 3w0k

static zealot
#

oh

#

I think I had enough development for my entire life tho. Time to switch careers

#

I wonder if they still have a free post as a homeless

obtuse gale
#

man, kyori spoiled me

half harness
#

Will anything bad happen if I press Cancel?

obtuse gale
#

dkim you already asked this question today

static zealot
#

yes

onyx loom
#

intellij will stop performing a code analysis

static zealot
#

it will crash your windows

onyx loom
#

very bad

static zealot
#

and blue screen

#

and then your house will burn down

obtuse gale
half harness
#

;-;

static zealot
#

and then you'll win $1 Mil

half harness
static zealot
#

but then you'll lose 5

obtuse gale
#

how do I port forward 25565

static zealot
#

Mil

#

and will die unhappy

#

so don't press it

half harness
#

@steel heart ;-;

static zealot
#

mineraft?

half harness
#

OH

#

OOPS

static zealot
#

xD

half harness
#

lol

static zealot
#

love it

winter iron
#

perfectly balanced

static zealot
#

your message has been placed in a queue

steel heart
winter iron
#

🥲

old wyvern
steel heart
old wyvern
steel heart
#

Okay you want it,

(your ((message queue) queue) queue has been placed in a queue) has been placed in a queue

old wyvern
#

your ((your ((message queue) queue) queue has been placed in a queue) has been placed in a queue) queue has been placed in a queue

static zealot
#

COC someone?

old wyvern
#

Yes

#

please

static zealot
#

how big?

old wyvern
#

Im having a headache from working on this

static zealot
#

oh I forgot a K

old wyvern
static zealot
#

is this good enough?

#

here you go:

steel heart
#

Give me dev role and will play

old wyvern
onyx loom
#

(your (your (message (queue (queue (queue (has (been (placed (in (a (queue (has (been (placed (in (a (queue (queue (has (been (placed (in (a (queue))))))))))))))))))))))))

static zealot
#

@old wyvern @steel heart @half harness @obtuse gale @onyx loom @ocean quartz @hot hull @prisma wave @jovial warren @stuck harbor @forest pecan wanna join?

half harness
#

uh

steel heart
#

Staff abuse

static zealot
#

link's here

stuck harbor
#

ah

half harness
#

lol

steel heart
#

Staff abuse

stuck harbor
#

halp

half harness
#

ill join if its a good mode

stuck harbor
#

I cant COC I'm too busy sleeping

static zealot
#

link here

half harness
#

since im a little busy rn

steel heart
#

Reverse shortest pls

stuck harbor
#

ew

old wyvern
stuck harbor
#

ew

old wyvern
#

sleeping is for the weak!

#

get up!

stuck harbor
#

shut

#

I'm not weak I'm a vim user

steel heart
#

Lol

old wyvern
#

I shall not! You have fallen prey to the slumber

steel heart
#

Code vim with vim

old wyvern
static zealot
#

who did I not ping?

old wyvern
static zealot
#

I must've forgotten someone

winter iron
#

ive never done a coc before

static zealot
#

ah me

#

that's the one

winter iron
#

how does it work

static zealot
#

well you can do multiple COCS now

#

with us

winter iron
#

ill do some cocs with u

#

🙂

steel heart
stuck harbor
#

mhm u can do multiple cocks

old wyvern
#

You forgot matt as well

stuck harbor
#

wait

old wyvern
#

But hes probs asleep

static zealot
#

I did matt

stuck harbor
#

nop

#

matt is there

winter iron
#

so what do i do

stuck harbor
#

he coc'ed matt

old wyvern
#

bm started typing and left

#

lol

static zealot
#

we wait xD

#

and then when it starts we get a task

#

and you select the language you want to do it in

winter iron
#

Kotlin

static zealot
#

and there's 3 modes

#

shortest, fastest, reverse

old wyvern
#

Cyka Blyat!!!

static zealot
#

shortest = you have to have the least chars, fastest = finish it the fastest

#

and revers you don't actually get instructions

#

you have to figure it out yourself

steel heart
#

Fastest is gae

static zealot
#

its reverse rn

obtuse gale
static zealot
#

from the first 2 I was expecting it to be easy

#

nvm tho

stuck harbor
#

lol

steel heart
stuck harbor
#

rude

#

doxxed me

#

;)

static zealot
#

this is actually hard for me to understand

#

BM what you doing?

#

you're not batman

#

we can see you

prisma wave
#

i am batman

static zealot
#

is it something to do with ascii?

old wyvern
#

Still trying to figure it out

winter iron
#

u add them

#

a-e

#

thats the cluesi gues

#

i give

static zealot
#

it might be

#

or it might not 😦

winter iron
#

maybe not

static zealot
#

I am actually losty

#

lost*

#

well I guess this is a 0%

#

ok Yugi...

old wyvern
#

||Multiply||
||Mod||
||Char||

static zealot
#

no idea what that even means lmao

steel heart
#

Sounds like an item rarity tier

old wyvern
#
putStrLn $ [chr $ (a * b `mod` 26) + ord 'a']
obtuse gale
#

mod

old wyvern
#

?

obtuse gale
#

% though

#

lol

old wyvern
#

Haskell doesnt have that operator

obtuse gale
#

F

old wyvern
#

Share code senseiju

winter iron
#

no shot

#

embarassing

old wyvern
#

🤷

#

ah, you were close

static zealot
#

lmaoo

old wyvern
#

what did you do lol

static zealot
#

if

#

if

#

if

#

if

#

if

old wyvern
#

wow xD

winter iron
#

gg

static zealot
#

well sensei's code almost makes sense

#

I don't actually understand what's meant to do

old wyvern
#

its just ((a*b % 26) + 'a')

winter iron
#

a * b

#

is a * b

#

%

#

is remainder

static zealot
#

I know that

winter iron
#

u do remainder of how many chars in alphabet

static zealot
#

xD

#

ah

winter iron
#

then just index in the alphabnet

static zealot
#

I see

#

well that makes a lot more sense

#

now

winter iron
#

but i should of used chararray

static zealot
#

alphabet

winter iron
#

not make my own alphabet

old wyvern
#

No sensei

#

You jsut needed to add the ascii of a

winter iron
#

how so

#

idk

old wyvern
#

((a*b % 26) + 'a')

winter iron
#

oh

#

is that it?

old wyvern
#

Yea

#

You would have to cast to char as well

#

but yes

winter iron
#

how does that work tho, does a get converted to some numbers n shit?

static zealot
#

ascii

winter iron
#

and then just add the offset essentially

old wyvern
#

char is one of the numerical datatypes

#

'a' casted to an int could give you the ascii value of it

prisma wave
#

hi

steel heart
#

hi

winter iron
#

do i need to make my own lists

#

with those words in

lunar cypress
#

It should be noted that java supports more than just ascii

#

So not every char cast gives you an ascii index

winter iron
#

YEAH

#

I COC'ed

#

GG

#

i was confused at the start when i had to make my own lists

#

i was tryna find on the screen the premade lists

#

-_-

static zealot
#

I love this

#

it was so fun

#

fuck this game

prisma wave
#

lol

winter iron
#

lmao

static zealot
#

I didn't even bother to make a list

#

just a lot of variables

winter iron
#

HAHA

#

XD

static zealot
#

and when

#

s

winter iron
#

nah

#

ur high

static zealot
#

that's 2 bad games in a row

#

what the fuck is going on in Voice?

prisma wave
#

jeez

#

busy

old wyvern
#

By god

winter iron
#

yugi

#

:/

prisma wave
#

yugi

#

my god

winter iron
#

this is a disgrace

old wyvern
#

xD

winter iron
#

i would have finished like 4 minutes earlier if i had realized they dont provide the lists of words

#

😦

#

i was clicking so many random ass buttons

static zealot
#

they're laughing at Stefatorus or something

#

idk what's going on

winter iron
#

bullying

#

-_-

#

the whole coc squad is in

#

gg

static zealot
old wyvern
#

tf is playin

winter iron
#

can we do another coc

static zealot
#

ye I'll start one

old wyvern
#

start

static zealot
#

@prisma wave @winter iron @half harness

winter iron
#

yuh

#

ess get it

static zealot
#

@onyx loom

onyx loom
#

hello

winter iron
#

coc

static zealot
#

join my coc

onyx loom
#

nah

static zealot
#

please

#

😦

#

is it not good enough?

winter iron
#

😮

old wyvern
#

blitz do be horny

winter iron
#

socks on

#

its safe

steel heart
#

Lmfao

winter iron
#

if auto complete on coc was like intellij

#

its done out

#

im running these challenges in under 30 seconds

#

flat

onyx loom
#

scratch file 🙂

old wyvern
#

What did the stef guy do xD

steel heart
#

Maybe we could have coc in NetBeans

winter iron
#

is there a way to integrate coc with intellij?

ocean quartz
onyx loom
steel heart
#

Piggy was maybe gonna do that

onyx loom
old wyvern
#

hes being bullied in vc lol

onyx loom
#

and that

prisma wave
#

The field, constructor or member 'Item' is not defined. ???

#

i dont have a field called that

obtuse gale
#

no you don't

#

precisely

prisma wave
#

i mean

#

im not using it at all

prisma wave
#

yea

old wyvern
#

Can you show us what your soln? I assume this is something implicit

prisma wave
#

ohh i know why

#

nvm

old wyvern
#

lol

prisma wave
#

Item seems to mean the indexing operator

#

i was trying to use it on a set

old wyvern
#

ahh

winter iron
#

@static zealot ty for the coc, im gonna upload my website and dip

#

pce

static zealot
#

bye

regal gale
#

I remember a game which is popular that has been like this in code:

   color = RED 
} else if (choice == 2) {
  color = YELLOW
} else if (choice == 3) {
  color = CYAN
} else {
  color = NONE
}```
#

It's still popular though

old wyvern
static zealot
#

well it could've been worse. It could've been my code

errant geyser
#

why

regal gale
#

Lol

old wyvern
#

🥲