#dev-general
1 messages ยท Page 526 of 1
Try selecting the bin directory instead
it doesn't let me, the OK button keeps grayed unless I select an exe
Rip
am I doing something wrong?
oh no wait, I think I fixed it
After manually adding stack SDK through this interface, I was able to select the entry as SDK of the current project
it runs!
although this documentation sucks, maybe I'm missing some plugin
No package index update available and cache up to date
D:\Local Disk\Users\User\Documents\testtiiiing>hoogle update 'hoogle' is not recognized as an internal or external command, operable program or batch file.
i mean the hoogle update option in intellij
where is it?
under the haskell tab somewhere
fun fact I can safely chain 150 sql queries together with unions without the jvm segfaulting but 200 makes it segfault
Couldn't be hotspot ๐
Is there actually a way to check if it's running hotspot vs anything else
boolean hotspot = System.getProperty("java.vm.name").toLowerCase().contains("hotspot"); I suppose might work
you shouldn't really ever need to check if it's running hotspot
- 99% of the time it will be anyway
- you should 99% of the time be relying on functions within the JDK, which will pretty much work just fine no matter the VM
ForkJoinPool is LIFO be default right?
yeah
FJP isn't a queue lol
I'm running an SQLite database query and that's what's causing the segmentation fault
The point of checking is to change the max length of the query so it doesn't crash
it goes like this:
- you submit a task
- FJP asks "hey, which one of you isn't doing anything rn?"
- thread #3 (thread #1 and 2 are occupied) responds: "yeah I'm free, give it here"
@steel heart
just make that configurable lol
set it to a safe default, and if users want to increase it, that's their choice
if they break the VM, that's their problem, not yours
Oh but for the scheduling mode for tasks that are never joined bbg
wdym never joined?
ForkJoinTask#join I believe or smtng
threads don't actually get "joined", the task just transfers over to the currently executing thread, in which that thread becomes free and can then execute more tasks
Just like CompletableFuture#join
Maybe you can understand the 4th parameter better than me then https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html#ForkJoinPool-int-java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory-java.lang.Thread.UncaughtExceptionHandler-boolean-
Oh yeah it is lifo then
ah, I see how this works
every worker has its own list of tasks, and this concerns the order in which that list of tasks are executed
FJP is more complicated than I thought, wow
wait... I just noticed that Thread is in java.lang, wat
why would one union 150 sql queries, I mean, wtf?
if you know of a better way to do it by all means force me to change it
That was my reaction when I noticed Iterable is in java.lang too
also someone please tell the creators of javac to make java.util auto import lol
have you heard of OR
I have indeed and that would not work in this case I don't believe
how come?
what are you trying to do?
Get the data in the database contained within a list of chunks
select all entries where the chunk X is in some range and the chunk Z is in some range?
The range is practically random because it handles loading chunks from all points in the world at the same time
ah
also, how come these aren't bracketed? I'm assuming every single query after the first is a subquery
SELECT * FROM rosestacker_stacked_entity WHERE world = 'world_the_end' AND (BUNCH OF (chunk_x = someX AND chunk_z = someZ) OR (chunk_x = someOtherX AND chunk_z = someOtherZ))
Nope there are no subqueries
just do something like this ^
bunch of?
is it because you're using UNION ALL?
btw bunch of is just pseudocode
oh lol
actually why didn't I think of doing that wtf
it would still be a long ass query but at least it wouldn't be full of unions
Nicole, do you know what union is used for?
UNION is for joining tables one on top of another
union is used to join results from two diferent tables / use one field from the previous query to query another table
you can also use it to join results from the same table
that's dumb
I'm sure there's a case where that isn't true but I understand what you mean
e.g. | column_one | column_two | | 1 | 2 | | 3 | 6 |UNION| column_one | column_two | | 3 | 5 | | 10 | 8 |=```
| column_one | column_two |
| 1 | 2 |
| 3 | 6 |
| 3 | 5 |
| 10 | 8 |
iirc
that is how it works yes
yeah, but that doesn't make sense here
since nicole is querying by the same columns always
JOIN will stick them next to each other, UNION will stack them
yeah
there's still no nice way of doing it that I can tell by like just giving it a list of values though, I'd still have a build a massive query either way
oh btw Nicole, on another note, I accomplished the task you failed to do
wdym by failed to do
or you just didn't have time to finish, my bad
but i think that using OR is much less expensive than using union
(can be wrong though)
I'd be curious what the performance difference is
I guess I can implement the other way around and find out
or you can also search for range and filter the results within the program
too right
t3 is my job :(
Bardy the "I know what I'm doing"
2 minutes later after an argument
"Oh yeah, you are right, my bad"
more like
oh yeah, you got T3 didn't you lucy
lol nah
What's T3
tier 3
tier 3
tier 3
Tier 3
jesus
goose
tier 3 of what
lmao
tier 3
level system
tier 3
I can see that
hence the name
tier 3 is when you get to level 20
welp, guess this is one for the archives
ive gotta start grinding for t4 now :)
grinding for levels smh
I just do nothing but complain about my own code in here and level up over time
shake my smh
Its tedious without nitro hacks ๐ฅฒ
I just get distracted most of the time and don't really pay attention to my level lol
and that is how you end up leveling up lmao


hahaahhahaha
I hope that was changed to "Now Java 16!" in 1.17
I'm actually curious now, gonna go digging through the client to see if I can find that
it has been updated to "Now Java 16!"
also "OpenGL 2.1 (if supported)!" to "Now on OpenGL 3.2 core profile!"
lmao I skipped it by accident but there was one Rule #1: It's never my fault! xD
o? I never seen this one
ive seen that a few times
well tbh I didn't really pay attention to them. I did see a full list in like 1.15
but that's all
idk why but looking at the client code makes me want to start making a client
i share a birthday with ez and back before they removed the splash i thought it was a personal thing for everyone
i always wondered what ez meant before realising it was an actual person
it's... meh
oh yeah I've seen it. I Forgot about it
I can't wait for the mountains!!!
have u seen CaptainSparklez's latest video? that cave looked fucking great man
i haven't
thats kinda their only cool world gen feature so understandable tho
something like that as the screen would have been cool
i don't watch minecraft youtube videos lmao
is the new world gen actually in the update
nah. they made a datapack for caves tho
I must say, that's a new one
axolotls
โค๏ธ
i like how they kill glow squids
theyre cute but do they actually do anything
kill
well I assume they just used the 1.17 generation I guess. they tried to display the most of what 1.17 is about. but just search for CaptainSparklez and see the thumbnail
they are natural assassins
its fucking cool
they give you regeneration if you get hurt when you're near them
hope they'll do something like that for 1.18
what am I doing wrong? ```HASKELL
main :: IO ()
main = do
putStrLn (show test 2)
test :: Int -> Int
test a = a * 2```
haskell
that's what you're doing wrong
ye
* Couldn't match expected type `IO ()' with actual type `Int'
* In a stmt of a 'do' block: test 2
In the expression: do test 2
In an equation for `main': main = do test 2
|```
bruh
wat
I watched a video about lambda calculus yesterday
Haskell is pretty much just lambda calculus
Almost a 1:1 representation lmao
man fuck youtube quality changes
eh
oh no
the quality selector changes *
johnnyjayjay
blitz, there's a fix for that
its core and (iirc) IR is pretty much pure lambda calculus. but there's a lot of shit on top of that in the language
yeah
it sucks
its been like that for hours now
if you go to status.hypixel.net all their gamemodes are doing bad
Fix for YouTube cancer quality selector
1. Download the .apkm from here https://www.apkmirror.com/apk/team-vanced/youtube-vanced/youtube-vanced-15-43-32-release/
2. Install SAI https://play.google.com/store/apps/details?id=com.aefyr.sai
3. Uninstall YouTube if it's custom installed and disable it if it's the YouTube that comes preinstalled in the system
4. Open SAI and select the .apkm you just downloaded, accept everything and just wait, it should take about a minute or two to finish installs
5. ???
6. Profit!
alternatively, just install vanced manager and let it do the work for you
^ lol
what's that?
nah, the new youtube that comes with it also has the cancer quality selector bruh
you can install old versions
precedence
It should be show (test 2) or show $ test 2
i don't think you can, I have never seen this option
or just jailbreak your iphone and install a tweak or two ๐
Otherwise what you're doing is passing test and 2 as arguments to show
i fell off the island ๐ฅฒ
is the ping reported to the client by the server or something?
time to find a movie to watch
seen it 100 times
Stronger
make it 101 then
think I've seen that more than WallE
now it's the time, watch it once more then
The one about the Boston marathon bombing
or whatever it name is
then you'll have watched it 101 times ๐คก
btw have u guys seen the mortal kombat movie ? the new one
if not, u should watch. its great
mod or?
but what format is its customizing in
wat
Most of it is in game and it's really convenient given that it updates in real time so you see what you're doing
Ah now that's very cool
@half harness u working on a phone app rn correct?
ah
I just remembered I wanted to do an app a while ago and I Just made the project and never actually worked on the app
lol
wtf is that dude
if you need a range of numbers, query by range then lol
They aren't ranges
sometimes they're close to ranges but they aren't actually ranges
What determines the chunks?
Whatever chunks happen to have loaded within the past 3 ticks
I don't really have a good way of determining a range
actually you have
or to be honest, what determines the coordinates of the chunks, show us some code
The chunk coordinates are literally whatever players are loading at the given time
I can almost garantee that the way you're doing is not the best way
It listens for ChunkLoadEvent and puts it into a queue to be loaded
have you considered change the way you store chunk coordinates?
I have yeah
you could serialize the location entirely, then just query for the exact strings
You can store the coordinates as Longs, but I have no clue what both of you are discussing
you can also use batch query to run multiple selects at a once
yeah I have thought about using strings instead but was slightly concerned with what the lookup times with that would be vs what it is now
then just migrate the results from the result set into a list/set/map
I think there was a reason I avoided batch queries but I could definitely look at that again
I still feel that you are definitely doing it wrong
where did you take that coordinates from in the first place?
cause there's a lot of ORs there
Those are the chunk coordinates
I'm simplifying it to remove all the ORs real quick
now it's pretty obvious to see what I can turn into a range check
I don't think I'll be able to turn them into a range check 100% of the time but it should be possible for most of it
What are you trying to do?
Load entity data from chunks as they load
Are you using SQL Queries?
yes
Why is it so big?
In that example it's loading 1058 chunks worth of data
Why not have multiple PreparedStatements and use batch?
holy fuck
Also you can convert coordinates to longs
i regret clicking that link
lmao
you'll regret clicking the earlier ones even more
It's already cut down to 15% of what it used to be
how do people do that btw, I'm curious
I just look it up lol
long chunkKey = (((long) chunkX) << 32) | (chunkZ & 0xFFFFFFFFL);
that's effectively how you'd store it as a long I think
yeah just some bit shifting around
have you considered that?
I have considered it and it's probably the next approach I'll be taking, it just requires database modifications
I have a db migration system set up though so that shouldn't be a problem
versioning at its best
I didn't know that Minecraft packed chunk coordinates into longs
actually yes I did
lmao
the 3d coordinate encoding is:
- first 26 bits for X
- middle 12 bits for Y
- last 26 bits for Z
Easy short query: SELECT *
oh come on, that's nothing on modern hardware, what are you complaining about? /s
lol
decompiled code ๐
If primitives were like that lol
int int
it wouldnโt compile lol
at.helpch.placeholderapi.fabric.mixin.ducks.ItemStackFlagsRecorderMixinDuck
๐ ๐ ๐
@ocean quartz you're loving this one ^
Lmao love it
helpch
Cuz helpch.at
https://github.com/Conclure/Cloncled ๐ Code ๐ Review ๐
Had a look at the nick, -10/10
Haskell good!
Clonc
Cloncled yea u rite
Clonk
Love the readme and the description ๐
Yeah so from a scale 1 - 10
Yeah it's in there
lmao
sadasdqwjd9jqw89dqw
just kidding, it was base 3
^
๐ฅฒ
Writing in Java 16 to see if there is no issue with reflection but gonna have to compile for Java 8, but IJ keeps tempting me ๐ซ
oooohh... are sub-lists safe to .stream()?
oh boy this is such a big mess
uuuuuugh it probably isn't ๐ฅฒ
normally yes
Haven't tested it but it (probably) isn't for a sub-list of an Arrays.ArrayList (by "unsafe" I mean all elements pass through the pipeline instead of the ranged view)
Gotta hate it
that would be a bug then ig
jshell> Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10).subList(3, 6).stream().map(String::valueOf).collect(Collectors.joining(", "))
$1 ==> "4, 5, 6"
yw :D
wat
why is it duck
does the git blame thing show the latest person that changed a line? Or does it show the first person to add it?
Well, what does it mean to "add a line". If there used to be something completely different on the same line number in the past it wouldn't really make sense to show who did that
"Changes" are just removals and additions
yeah. so basically there was a method call with a boolean parameter and maybe someone changed it from true to false, would it show the latest change?
yes
alr. ty
it shows the latest change
anyone have an example of a gradle publishing config for subprojects?
i have a really crappy one
the way I did it was with some buildSrc hackery, now I use a separate build-logic module that I can use to apply logic to projects
I just have 2 subprojects that I want to deploy to a maven repo
but I've never done it through gradlebefore
can 100% recommend the build-logic route
link pls
https://github.com/lucyy-mc/Squirtgun/blob/master/build.gradle.kts if you cba with fancy stuff
bit hacky but it works
I mostly stole mine from Adventure lol
it is a Kotlin build script, but that's what everyone uses these days anyway
I don't think you do though, but you can give it a try, it should still work with Groovy just fine
thank you both
yw
how do you set maven password and username
I use gradle.properties for that, then load it from a property
repositories {
maven {
val releasesUri = uri("https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/")
val snapshotsUri = uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")
url = if (version.toString().endsWith("SNAPSHOT")) snapshotsUri else releasesUri
val ossrhUsername: String? by project
val ossrhPassword: String? by project
if (ossrhUsername != null && ossrhPassword != null)
credentials {
username = ossrhUsername
password = ossrhPassword
}
}
}```
you can put properties in $HOME/.gradle/gradle.properties and they'll apply to all Gradle projects
no I mean can u actually show me the gradle.properties
lol
then in that fileossrhUsername=username ossrhPassword=password
ye
signing.keyId=DDC5DDE6
signing.password=REDACTED
signing.secretKeyRingFile=/home/bombardygamer/.gnupg/secring.gpg
mavenUsername=BomBardyGamer
mavenPassword=REDACTED
maven.username=bardy
maven.password=REDACTED
github.username=BomBardyGamer
github.token=REDACTED
```this is my properties file lol
is that signing stuff for maven?
ah okie
well, when I say auto-configured, I mean it'll get auto-loaded, you still need to put the properties in there for it to find
@quiet depot if you want a non kts one then the pdm repo has one
for a much better build than mine with more submodules and a similar design btw, check out Adventure's
was there no way to close a branch on github? ONly to delete?
I remember there being a way to close somehow
https://github.com/KyoriPowered/Adventure is where I stole mine from lol
maybe you should just upgrade 
I meant upgrade to KTS lol
i know what you meant
everyone seems to be using it over Groovy these days
eh
I see more Kotlin build scripts than I do Groovy ones
๐
lol
hmm so I have a remote branch called origin/development. On github I removed this branch but I can't tell how to remove it locally. Just git branch -D origin/development does not work
blitz
oh nvm
why do you still not use a client
just forgot the -r tag
bcz its deluxemenus
(closed source)
smh
I am not a student either
and also am kinda getting used to this. there's a few things I still haven't learned but hey soon I'll be a master at git cli
xD
surely gitkraken has an os license
actually that might be counter intuitive for their business
but I Don't have any meaningful projects for OS license...
like I have a few plugins but who cares about that?
ยฏ_(ใ)_/ยฏ
if I had a library or something like that, that people actually used (even if a few) maybe
but nah
would be trying to put plugins on curseforge a bad idea?
cli is good, actually
gitkraken is bloat
^
ssh clients are bloat
What specifically doesn't work?
cli does everything you need it to
it works. I Just had to add the -r tag.
ah
it was looking for origin/development on a local branch
Oh yeah remote
and yeah cli is pretty nice. I like it more now than even using the IJ Integration
it just takes a while getting used to it
I only use ij integration to push & commit, frankly don't know how to use anything else in it
CLI is what cool kids use
I gotta be honest, I've used GitHub Desktop, then GitKraken, then the CLI, all of them for a considerable amount of time
Although magit is kinda hot
But so far my favourite git client has been magit
never heard of Magit.
It's simple, text based, but also fast and gives you a lot of convenience over the CLI
o
๐
After that I'd place the CLI, although I could probably get into GitKraken again
It's been a hot year or two
frankly I've been using gitkraken for years though and I don't think its changed that much
your mind probably wouldn't change if you tried it out again
star was shocked the other day when I showed him me manipulating a bunch of lines with just the keyboard
git kraken is pretty nice indeed. but it can be a bit incovinient at times (when u don't have premium or when you have to open an app just for every small commit)
he needs to learn the way
In IJ?
well no it was actually sublime but I think most multi line things from sublime are doable in ij
they're definitely possible in vim
cuz he did the same thing in vim
well a similar thing
he just didn't know how to do it in ij
and now I realise that my original point doesn't make much sense anymore
huh
nvm
point is I agree
keyboard good mouse bad
i wonder if gitkraken has nice keybinds
At anytime in GitKraken, you can pull up a full list of keyboard shortcuts available. Work faster in GitKraken with keyboard shortcuts. Learn more.
I might need to make an effort to learn these
I hate that I now instinctively use the emacs keybinds everywhere
And in some weird places they work
linux did that to me with copying/pasting
You can go down in menus in discord (when selecting a slash command) with C-n
goodbye to the days of control c/control v
Yeah GitKraken's shortcuts are pretty nice
But not up with C-p
hello to shift/control insert
that opens the pinned messages lol
inconsistent
I usually do shift ctrl c / v
yea I do control shift c sometimes too
man that must be a big muscle memory shift
but for pasting, I nearly always do shift insert now
guess it really depends on where my fingers already are
It's great that emacs has wildly different bindings for this
M-w is copy
C-y is yank (paste)
What is best?
private void utilHealingHeal( SpigotPlayer player, String amount ) {
if(!(player == null)) {
double maxHealth = player.getMaxHealth();
if (!(maxHealth == 0)) {
player.getWrapper().setHealth(maxHealth);
}
}
}
---------------------------------------------------------------
private void utilHealingHeal( SpigotPlayer player, String amount ) {
if(player == null) return;
double maxHealth = player.getMaxHealth();
if(maxHealth == 0) return;
player.getWrapper().setHealth(maxHealth);
}
Focused on the if-statement readability btw
I've read about arrow-code but not sure when it's too much
Second
No that's dumb
Java 16 is stable, right?
It's much easier to see the path of the function like the second example
Why Not?
Yeah been out a few months
Ah people smh
We are using j16 since a half year now wothout any problems ๐
so we are using java 15, so 
Jep before ibwas using j15 too
The step from 15 to 16 isnt that big the jump from 8 to 11 was bigger๐
u would hope a 3 version difference would be bigger lol
It's kinda situational, different people will tell you different things
In this case ig both examples are fine?
probably, depends on your views on arrow code and things
I would personally write the latter (in java at least)
latter?
2nd
ight
@obtuse gale look, https://rules.sonarsource.com/java/RSPEC-2162, so IJ was right all the time generating code using javaClass instead of instanceof
What?
emilyy, remember when we talked about https://github.com/SecretX33/MobStatusChange/blob/main/src/main/java/com/github/secretx33/mobstatuschange/utils/Pair.java equals method?
You can't reference a mixin class with "code" on it so you have to use what's called a duck interface
Example of Duck interfaces:
io/github/mymod/mixin/MyClassMixin```java
// This mixin implements the duck interface onto MyClass
@Mixin(MyClass.class)
public class MyClassMixin implements MyClassAccess {
@Override
public void access() {
System.out.println("Accessed!");
}
}
io/github/mymod/access/MyClassAccess```java
// The duck interface being implemented onto `MyClass`
public interface MyClassAccess {
void access();
}
To use it:```java
public class Container {
public void slapHaykam(MyClass instance) {
((MyClassAccess)instance).access(); // Will print "Accessed!"
}
}
Not really? Lmao
Ah
@half harness which discord integration plugin do you use for IJ btw?

:))
I just enable it when I'm not in a project tho
idk why
will enable it always
lmao
he's back boys https://www.youtube.com/watch?v=HaxJSvZ6wzA
My next startup is not going to be a joke VSCode extension.
VSCode stories: https://www.youtube.com/watch?v=ApR-kNXxLUs
VSinder: https://www.youtube.com/watch?v=bfd8RyAJh6c
VSCode Clubhouse: https://www.youtube.com/watch?v=hy-EhJ_tTQo
I'm Done with DogeHouse: https://www.youtube.com/watch?v=I8PkQgPiSq8
I'll be announcing the winner(s) of the m...
so a bridge then
Sponge calls those bridge classes iirc
that's what I mean btw by bridge
I do wonder sometimes though if I could actually manage to write mixin classes in Kotlin, on another note
I mean, if the class generates exactly the same as a Java class then I don't see why not
oo pog logback supports groovy configs
๐
yhwuajnksd intellij is being annoying to me
removing imports and forcing me to type out the whole package
if i manually type the import at the top it removes it and forces me to type the whole thing without imports
(since i have auto-optimize imports enabled)
only happens in enums though
not even ctrl + shift + v to paste as plain text works ;-;
and the imports that are being used also shows as unused even though they're clearly being used
and now my code is magically working without imports
im confused
help
ill just restart intellij
lol
k
imagine using Logback in 2021 smh
Log4J 2 on top
https://logging.apache.org/log4j/2.x/ literally the best logging library for the JVM rn, no cap
does anyone here understand how sponge works
yeah kinda
why are there so many versions
I mean, I study a lot of its code
wdym?
and is sponge 8 actually implemented
you mean why do they properly and appropriately follow semantic versioning and Bukkit doesn't?
no
i mean this
SpongeVanilla targeting API 8 exists, yes
where?
no, it's 1.16
it's still experimental, since the API hasn't been hard frozen yet
1.12.2
Sponge 8 likely won't be stable until around July time, or at least, I think that's what they said in the Discord
what
click my link
i did
ew
that's for 1.12
Log4J sucks ass, Logback is okay but not great, Log4J 2 is amazing
don't think the downloads are on the sites

sorry, I meant Log4J 2 is amazing
read about it
anyways the impl doesnt matter since I am just depending on slf4j literally
fair
but logback is simple with its sole module that provides everything which is essentially needed
Log4J has that too
yeah those are all extras
they don't, I think they recommend Logback though
also, Log4J 2 also has its own API that's better than SLF4J (there's an SLF4J impl if you need it too), and it supports async logging, and beats both Log4J 1 and Logback on performance
oo
hmm Log4j2 also has xml configs like logback so thats neat
well too bad JDA uses slf4j
(there's an SLF4J impl if you need it too)
https://github.com/SpongePowered/Sponge/actions/runs/945816159 looks like you can get the artifacts here @boreal needle
oh nice thanks
oh yeah I will go with logback for now
๐ฅฒ
Is it just me or is matt's repo - https://repo.mattstudios.me/artifactory/public down ;-;
Looks to be down, yes.
oof
Whatcha need?
was just running a program that uses it
but it had to compile
and then it showed that error
Ahh
i just toggled intellij gradle offline mode and it works now tho
is it a feature of gradle?
or intellij?
lol
gradle feature
GitHub actions are overrated
> Cannot upload to 'https://s01.oss.sonatype.org/service/local/staging/deployByRepositoryId/iogithubdkim19375-1021/io/github/dkim19375/dkimcore/1.0.2/dkimcore-1.0.2.jar' in offline mode.
hwebfsuytawhdijwaodpwqakijdusihdas
does matt know about his repo being offline
@ocean quartz :sip:
๐
Should be back up
Get a femboy profile photo
No more nitro :((
=remindme in 2 days "get a femboy profile photo"
get a femboy profile photo
The one thing I don't have :(
โน๏ธ
get a femboy profile picture
It will make you feel better
trust me
Or buff richard nixon
=remindme in 2 days "remind @obtuse gale to get a femboy profile photo"
remind @rancid marlin to get a femboy profile photo
always on ur back ๐
4th July History Buff President Richard Nixon Patriotic T-Shirt: Amazon.de: Bekleidung
Please someone buy this for me
ok just pay me $15715.61
This is the equivalent of someone putting a "kick me" sticker on your back
Typical bri ish teenager
tbh idek who he is
๐
na education KEKW
Hes Richard Nixon. Ez
;-;
Everyone's favourite 37th US president
o
He's everyone's favourite because the people love him and he did nothing wrong
๐
You're inviting another one
๐ฎ
No way. Is your profile picture Richard Nixon, 37th president of the United States of America who held office from January 20, 1969 to August 9, 1974
@half harness You are better dev now... Compared to old you
it is!
how could you tell?
the muscles
๐ณ
I think BM is just slowly quickly falling down the hole of insanity
lol
What if he was already insane? ๐
His profile pictures would explain it
He's been in that hole for a while now ๐
oh yer typical brister mitten
blister mitten
I need someone to make me feels good
I'll give $1
Jk jk
hookers aren't that cheap y'know
Dkims alt?
bet
Really?
;-;
i dont type in caps
Check me dammit
Maybe
lol
He does

Discord isn't letting me check your name, there's some sort of syntax error
type
no picture
yeh
hiiiiiiiiiiii
tyty I'll be here all week for the next minute
hello everyone
hello
yo yo yo
sup dog
sup cat
Someone want to take their time and explain cracked servers? Because I don't get what the difference is lol
cracked servers don't require mojang authentication
so you could technically log in with any account
at least that's my understanding of it
Makes sense, since cracked accounts are often used there
Cracked Server is for... Non-Paid MC
Premium is for Paid-MC
cracked servers are offline servers, offline servers don't authenticate, since it's made for when you don't have internet
non-paid mc = pirated mc
= bad
More like... Leaked MC
eh
eh
i mean they change the code
;-;
Sooo the servers make their own authentication to prevent bots?
yes
since no auth = no real accounts
yep
True
the UUID is generated based on the username
I feel like the auth they make is easy to bypass though, it's just /register code code most of the time
it's made so that u can play without internet... however people use it for the wrong purpose ๐
when you have cracked server... leaked users can use premium acc to join
ยฏ_(ใ)_/ยฏ
ex... people using pewdiepie acc name then join your server
im surprised spigotmc allows plugins made specifically for cracked servers
also suprised that mojang make the servers has offline mode
Can Mojang not fix these cracked servers to prevent it?
true
nope
well they can sorta
cuz it everywhere
they can make it so that u can only join with localhost
although plugins or modified server jars would be able to remove that
Oh yeah
or they can include it in the client
even so... people can hack the server to get your acc like hypixel... got leaked..
It will always be bypassed
so every client must install a mod or special client
since they're not connecting to localhost
dkim
ye?
teach me how to make plugin
um
fk cracked servers then
not really... most top servers are cracked
Yes, but they're basically just stealing the game?
Yeah
bruh
Not wrong though
search for blockstacker... huge server in asia
no banned
mojang don't really care about cracked servers
there are criminals that aren't in jail
Not banned does not mean it's legal
but no p2w servers
doesn't mean that it's allowed
they can't do much about it
..
i win
lmao
2 v 1
it's not that they don't care, it's that they can't do anything about it anyways
i am running
Offline mode indeed isn't illegal... but using offline mode to allow cracked copies of minecraft to join your server is.
wat
๐โโ๏ธ๐โโ๏ธ๐โโ๏ธ๐โโ๏ธ
this
shows "you are running"
I am
โ
O
dkim you should learn how to read
i can't send photo cuz this is channel don't give perm
A cracked version of Minecraft
A server that supports users of Minecraft cracks
Or a server running in offline-mode for any given reason.
This is also sometimes used as a reference for cracked plugins, and most (though not all) of the contents on this page still apply.
i just scrolled down
Tier 2 does
he can't read... dev eyes different
to
Minecraft cracks are illegal software piracy.
Creating, downloading, using, possessing, or distributing a Minecraft crack is a crime.
You should never download, use, or distribute illegal software.
would this make decompiling the minecraft source a crime?
not dev eyes
just dkim hhhhhh
i use cracked server for years
dkim always be dkim from the start lol
i dont think so, as mojang has released the mappings (that basically unobfuscate the code, which makes it all readable) to the public, useful for modders
Oh alright
cracked minecraft, cracked server, cracked window, cracked houses
iirc they stated that if you're trying to for ex make a minecraft clone using its code it's illegal
Yeah, that makes sense
not me 
What about something like bukkit or forge, would that be illegal?
i need someone that can make 2GB server to any number of GB using a plugin
like bad plugin ig
not a thing, sorry
You change this in start.bat?
mojang made bukkit originally
also, they're not pirating the server, they're only adding an API
in pterodactyl
change the start script?
oh really?? i actually didn't know that about bukkit. thanks
i know how to do dat lmao
if for ex u have a 2gb machine, you can't go above 2gb
that isn't physcially possible
lol
or else memory companies would go bankrupt
everyone buying 1gb
i saw someone leaked software.jar... and made 2gb server to 10gb server
what problem are you having? you can't change how much memory a server is using?
Lmao
i was like wtf
๐คฃ
he got banned and banned from hosting
just know that it's not physically possible
Mate just don't
wait
It is
they may have bypassed the hosting company's restrictions
the whole vps broken
that's what i assumed
since hosting companies use containers or smth to prevent server owners from bypassing the limit
cuz i think he use too much gb
so they probably still bypassed it
But yeah, you need to bypass the company restrictions, which is very difficult in most cases
somehow
and probably illegal
idk how tf someone can dothat
Very much indeed
Well, kinda like hacking
can someone make a bypass plugin hosting gb for pterodactyl :>
lol
if you want something done right, do it yourself
ยฏ_(ใ)_/ยฏ
teach
Also the programming language would be java, not javascript
c+?


