#general
3141 messages Β· Page 1027 of 4
#cafebabe on irc.spi.gt
can use a web irc client or a regular one
that is the designated bot spamming channel
u can also privmsg xD as well
Have you guys seen BlueMap yet?
it's pretty awesome
I'm gonna try and render out my server map today and get that set up
yeah, only if it didnt blur while completely zoomed out
that would probably take a lot more processing power lol
takes tons of time and storage though :S
TIL about /teammsg lmao
oh
in Minecraft
Haha simp
what would happen if systemtimemillis() exceeds the max float value
it's a long value and will take like 290 million years so don't worry
overflow
it won't happen, but if it did, that's what would happen
it would hit max and then start at Float.MIN_VALUE again
to see what i mean, use byte
for (byte b = 0; b < Byte.MAX_VALUE + 1; b++) { // can never hit Byte.MAX_VALUE + 1, it'll try and overflow to Byte.MIN_VALUE; this is an infinite loop.
System.out.println(b);
}
notice how it goes from 0 to 127 then tries to hit 128 (can't), flows to -128 and starts over
idk? what website is it
intelijj sign up
if you're under 13 it'll likely make you get parental permission with a COPPA waiver
i guess u have to be a kid to use it
oh
weird way to do it, but yea...
they legally can't take and save your personal data without a COPPA waiver if you're < 13 yo
so if you check it, the next step would be "print this, have your mom/dad sign it, scan it, and send it back to us"
or possibly electronic form idk
@pseudo pilot did i answer your question?
@potent fossil uwu
uwu
good night simple π³
simp smells
no u
i said cat not spanish cat
why is 127 so special in java
127 is byte's max value
oh
so uh does anyone know how a prepared meal you can buy off shelf thats not even refridgerated that contains beef and vegetables, has a 2 year expiration date?
@slim nymph simple answer. chemicals
they are dehydrated, this isnt
yeah i've had my fair share of MREs
this came in liquid even
fucking hell π€’
soylent is a mean replacement thingy
wet MREs exist
you just drink it
They're just often basically cooked hot enough to destroy bacteria and basically vacuum sealed
the MREs entrees are usually not dehydrated, but they're cold and lumpy. gotta use the heater with some water
otherwise hf
the crackers however...
dear god....
could derail a train
(Thats my wifes food, not mine lol) wont find my ass eating potatos!
did the preview not load for anyone else
I mean, the storage instructions scream MRE level food
but is nuke and vacuum really that effective at preservation though?
works for MREs
beef and produce to last YEARS is just how lol
when i had mre's as a kid i remember a lot of dehydrated shit
that peanut butter man
the fun part of MRE's was bottle bombs π
What are bottle bombs?
Well, a lot of it is, but not all of it is
MRE's come with a chemical that whe nwater is added generates heat to warm up food
put it in 2litter bottle, add water, put cap on and throw it lol
heats up and blows out the bottle really loud boom (no fire)
The trick is to grab a lighter
my aunt has always been with army guys so they showed us that trick as kids
This is another MRE (Meal Ready to Eat) emergency ration that was sent by Kim Sleep.
Another chemical heater and - yes, I did light the gas....
If you enjoy these videos you can help support the channel with a dollar for coffee, cookies and random gadgets for disassembly at:...
You should ensure that a valid operator is provided
Otherwise give an error
@golden gust I watch bigclive quite often
entertaining videos
@autumn magnet see above, in case you are not watching here
Will converted worlds like 1.15>1.16 use new generation for new chunks?
Wouldn't it look kinda weird converting from 1.16 to 1.17 since so many things have changed?
Hope it blends well
that's been brought up to mojang, so far we'll just have to wait and see as to how it plays out, but, probs
Alr thanks
Nothing new, however; chunk borders across versions have never had any garauntee of being "pretty"
yea i can probably just set it farther out
This looks like it make senses?
My "read" function basically just reads every single name from a text file and returns them in an array list
so the code takes this list, shuffles it around, and adds 15 random names from the shuffled list, then creates a new "Person" object for each of thesee names
just trying to get better at for loops
is there no Arrays.shuffle
is there no array.sublist(start, end) like there is for strings
chew you are great
there is
Returns a view of the portion of this list between the specified
* {@code fromIndex}, inclusive, and {@code toIndex}, exclusive. (If
* {@code fromIndex} and {@code toIndex} are equal, the returned list is
* empty.) The returned list is backed by this list, so non-structural
* changes in the returned list are reflected in this list, and vice-versa.
* The returned list supports all of the optional list operations supported
* by this list.<p>
so why are you randomizing the random
it's already shuffled, the first 15 will already be random
because it'll select the first 15 from the shuffle
yeah, is that not what you want?
I'm selecting a random from the list of results
This baffles me. Why does my IDE shoot up to 9GB of RAM used when trying to do work with the Material enum.
no i just want it to be shuffled
then 15 to be randomly selected
from that shuffle
@fallen oracle because Material is cursed
It never started happening until like IJ 2020.2, I think they changed how they started handling them or something.
oh yeah true chew
but how do i get something from the index then
like
I'm confused, what are you suggesting I do
how else would I get a random element from the array @mighty storm
oh the i in my loop right
you might end up with duplicates
why
Say you have 1,2,3,4,5,6,7,8,9,10
shuffle it, 7,2,3,4,9,1,5,6,10
if you get 5 random ones
you might get say 7 twice
since youre not doing any original.remove or anything
Is this where I would use a WeakHashMap?
What kind of map doesn't allow duplicates
or list i guess
ran 10 processes
no duplicates on any of em
i guess that's because i'm shuffling them
so they're always random
maybe im confused idk
oi does anybody know the name of that plugin that limits hopper places per chunk
theres probably multiple plugins which do that
someone dropped it here awhile ago, there are tons that do too much other shit though
ill just get diggin
any generic block limiter plugin will probably do
I know mobfarmmanager has the functionality but is paid, there probably are free plugins
found that searching this discord
any gradle shadow nerds know how to switch it to like a whitelist mode
so it only shadows depends i explicitly tell it to
instead of fucking everything
(or how I can just use shadow's relocate feature without using the entire shadowJar task)
I like the logical thinking problems this site gives you
It's probably an easy problem to anyone here but that took me a decent amount of time to think about :3
I was doing it wrong because I was reading it wrong most of the time
Yeah I only just learned about it like 30 minutes ago
But I'm having good fun
I'm hoping when I get into college I have enough experience to impress my professor lol
jroy if its shading everything into the final jar your dependencies are probably declared in the wrong scope
I still have some years to go
@lean kiln yo what does that mean in english
shadowjar is literally shoving everything up my ass
like what paper api and shit
is implementation/api wrong
This one is gonna be fun to do. lol
i thought it was the other way around
nah
compileOnly then
but uh @lean kiln does compileOnly have the transitive properties of api?
actually this looks so simple
not certain but I don't think so
api won't be shaded but will be required by things depending on you
implementation should be for what you want shaded
hmm let me give this a try
yeah that was simple
some of these problems seem so complicated put into words but are simple logic
but i guess that's why these are called the warmups huh
newer version of gradle have apiCompileOnly
which tells modules which depend on the library to also pull in that dep as compileOnly
since i just hopped in this convo can you TL;DR me on your problem
shadowJar shoves fucking everything into my jar file
i don't want anything but paperlib
that's easy
if i could just use shadow's relocation that would be nice and i can make my own depend shader
nah you're overcomplicating this
create a new configuration
let's call it shadow for fun
are you using groovy gradle or kotlin gradle
groovy
create a new configuration just for shadow
configurations {
shadow
implementation.extendsFrom(shadow)
}
define your dep on paperlib with shadow:
dependencies {
shadow("paper.lib.version")
}
tell shadow to shade only that configuration:
shadowJar {
configurations = [project.configurations.shadow]
}
and tell shadow to relocate everything:
task relocateShadowJar(type: ConfigureShadowRelocation) {
target = tasks.shadowJar
}
tasks.shadowJar.dependsOn tasks.relocateShadowJar
ezpz
what task would i use to build, shadowJar?
sure
can do tasks.build.dependsOn tasks.shadowJar if you want to just use build
that's the lazy way
there's a more correct way that I'd have to look up
more correct way is to add the shadowjar output to the project's list of artifacts that it builds. will automatically add the build dependency for you and some other things that don't really matter for what you're doing probably. This is how I do it though
artifacts {
archives shadowJar
}
oh yeah you'll need import com.github.jengelman.gradle.plugins.shadow.tasks.ConfigureShadowRelocation
o
i thought it was "everything is imported all the time"
don't ask me why i thought this
why did you think this?
I'll instead ask you how you think that could possibly work
I assume you thought that because gradle does import a ton of packages by default for you
but that's gradle doing you a solid, not groovy
just import *
yeah yeah actually thinking about it I have no idea how that would work
runs
I've got a Java question
I've got a java answer
do you though?
definitely doesnt have a groovy answer
^
class Parent {
private String string
public Parent(String string) {
this.string = string;
}
}
//
class Child extends Parent {
public Child() {
super("test");
}
public void childFunc() {
/* How do I access string from Parent? */
/* 1. I can use public, but I don't to give methods the ability to modify string */
/* 2. I can use a getter and setter, but this feels kind of "hacky" to me. */
/* Is there a better way to do this? */
}
}
oh
well child doesn't have a superclass
I forgot to extend it
you could make string protected and you should have access
children dont get access to private fields
hmm, protected
Perfect
final Field field = this.getClass().getSuperClass().getDeclaredField("string");
field.setAccessible(true);
final String string = (String) field.get(this);
that looks terrifying
lul
isn't that illegal reflective access
no
oh
okay
I thought Java 14 removed the ability to do that or something
idk /shrug
Yeah I think I'm just stupid lol
idk I'm not great with the complicated Java stuff yet
there are some undefined cases, and even explicitly defined as not working, in reflection that still worked
that they're tightening up on
ahhhh right
stuff that's well defined like reflection in general and just setAccessible, etc is still fine
also still stuff that probably shouldnt work that works
bar any security manager anyway
thanks @ancient bolt that worked :p
haven't done too much complex gradle shit so thanks for the help
demon i stg
Hmm .. So the bug with shipwrecks and maps causing lags is marked as fixed
I wonder if that'll come to 1.16.4
paperd wen
paperd when I get around to feeling like working on it lmao
there's some bug in a syscall somewhere I gotta fix
what's a paperd
and don't get me started on the rgb text bullshit
yeah, I just found that. Looks pog
it is
Could be useful for hosting one-off survival servers for my friends
@lament patio re 1.16.4 the only thing known to be in 1.16.4 is my ticket: https://bugs.mojang.com/browse/MC-199487?jql=project %3D MC AND fixVersion %3D "Future Version - 1.16%2B" - which means its a no change update for Paper users, as this is fixed in Paper
Oh, I see they separated 1.17+ from 1.16+ now, hm
not sure i've seen "Very Important" on a mc bug before lol
although I don't spend my time looking through Jira
damn cyberpunk is sure hyping up nicely
https://youtu.be/Do51eJowSyg?t=1015 oh boy these guns look fun
The second episode of Night City Wire is now available!
00:00 Intro
01:00 Lifepaths
04:32 Dev insights: lifepaths
10:57 Refused: Becoming SAMURAI
16:53 Tools of Destruction
19:16 Dev insights: weapons
24:54 Outro
Cyberpunk 2077, an open-world, action-adventure story from CD...
I'm excited for watch dogs
how do i get rid of those
using a chat plugin
what's wrong with essX chat?
The discord for essentials suport is MOSS #community-guilds
you can just change the format in the config
yeah check out MOSS
Β―_(γ)_/Β―
this is the picture on my english assignment re: logical fallacies
example of ad hominem 
https://owo.whats-th.is/5su4MYy.png
?

Does anyone have very old builds of CraftBukkit or the official minecraft server?
I am talking, the days before beta 1.2
(that's how old of a jar I was able to find)
I am looking to create a compatibility layer that lets new clients join old servers
and I need to test against something
kinda like viaversion but proxy based and letting you join beta/alpha servers
good luck with that
I currently have these server jars
neat
so yeah, I think wiki.vg actually does have most of the alpha protocol documented too, but the issue is that I don't have a jar to test against
well, good luck! if you look hard enough you will find what you seek
I can't share what I have directly.
okay
Saving oversized chunk [-2, -4] (3003866 bytes} to external file ./world_the_end/DIM1/region/c.-2.-4.mcc
π€
My server is lagging immediately after start, weird, what has happened yesterday π€
yeah your world got corrupted
if it's just that one message, then it's one bad chunk
you can try to run region fixer
End is not that much of a problem, I'll look at that
Also #paper-help
I wasn't asking for help, was just saying, np ^^
if you dont really care, just delete that file. whatever is in that chunk will be obliterated though.
and im sure you know but the -2 and -4 refer to X and Z
multiply by 16 and you have actual coords
don't worry ^^
so it should be the chunk at -32 x and -64 z i believe
Sure, the thing is I want to know what's there, if somebody may have tried to do something on purpose and such
could be, all you can do is see, but if you can load it then whelp
fuck it
cant*
Yeah, maybe dynmap has rendered what's there
anyway yea, i guess further discussion would be paper-help. but i think that's all you need anyway
I wish there was MCedit for new versions or so sometimes
weird π€ #paper-help if snowballs have to do something with that
Finally
my lobby selector works lol
had to change so many things but now its done
nice:)
wait are there authentication servers?
Billy or someone don't forget about the projectiles ^^ to not save them all on the disk in the files or something, some kind of fix would be nice, although, it's not that common problem, still
I'm really enjoying learning Docker
Historically, I would work on a project, but I wouldn't come back to improve it when I learned more about whatever framework/api/lang/etc I was using
but since I'm doing all this stuff for my server, it's kinda forcing me to. So it's really cool coming back to a piece of code and improving it (out of necessity or just want)
\o/
@potent fossil uwu
uwu @minor badge
ok yall how in god's name can these fucking dumbasses be in 2nd year english
they can hardly write
like dear god
english 101 is for the 'freshman' who can't write, that's the class that teaches you how to write
the one im in is about argumentation methods and etc
some of my classmates in here are like... so fucking stupid
their writing lacks basic grammar and they're using internet abbreviations
and it's just like, holy fuck it's embarrassing
yep sounds like an avg educational institution to me
Holy shit bourbon in vanilla root beer floats
Actually good combo
@minor badge uwu
uwu
uwu
uwu

@quasi valley uwu
Caused by: org.flywaydb.core.api.FlywayException: Validate failed:
Migration checksum mismatch for migration version 1.0.0
-> Applied to database : 27870036
-> Resolved locally : 1625264186
why does this always break?
Also, good job dum bot
@vestal jasper uwu yes
UwU
π Need help understanding DevOps?
Let @DavidHasselhoff @FlavorFlav @Carole_Baskin help simplify @AWScloud @Kubernetesio @Docker for you.
#CelebritiesExplainDevOps
Backstory: https://t.co/8vkYP3cJmx https://t.co/fB9CFKlcu9
417
972
Lol
I mean
That pronunciation makes so much sense tho
I lay out my docker container using kuber nets!
what is a good way to add money to minecraft? (I am using paper 1.16.3)
i don't know what your paper version has to do with money, just sell ranks like everybody else lol
Hey guys so I just decompiled the Vanilla 1.16.3 Server and applied the Mojang mappings, now how do I recompile the server and have it work afterwards? (I'm doing this as an experiment)
GLHF
I mean I figured someone would know how
iirc use mini's toothpick
Well. 1) you need to get a working classpath 2) you need to fix every decompiler issue
or whatever he calls it now
- you need to get a working classpath
Oh good lord no
Well, I guess 1 is mute as you kinda have all the needed classes
oh
just, more decompiler issues to fix, however
decompiler issues like wrong variable names? My guess anyway
stuff like this makes me wonder how Paper and Spigot manage to do it and even change the packaging entirely and it still works ._.
We fix those decompile issues
bad casts, missing method bodies, etc
Wouldn't that not compile in the first place?
or do you mean the decompiler made an error
shorter answer: by writing lots of their own patches/tooling
decompiler
The decompiler mangles it
forgeflower does a better job than fernflower/spigots fork
I'm surprised I thought Java would be relatively easier to decompile more accurately
compared to say C++
It's not, because you have stuff like generics, etc, to deal with, as well as optimization hell
Well, it is
forgeflower does a better job than fernflower/spigots fork
No idea what any of those are
I used Fabric's decompiler lmao
No idea what any of those are
then you're going to have a tough time recompiling mc source lmao
there should be projects on github which will do this stuff for you tho
MCP
all the newer MCP didn't work for me kek
i think i've seen repos made just for this cat
I pity whoever needed to write the tools for that
most of the tooling is just for mapping stuff
The process /really/ ain't that complex in the scheme of things
a lot of the Server's variables are \u2603 tf
the fernflower forks are more just to improve stuff like generics, etc
all the variables in the Vanilla server are \u2603 what in the actual
huh I thought the obfuscation was stuff like auo or whatnot?
I already ran the source through the mappings more than once didn't work
Well, yea, but the obfuscators can use unicode
That's just your decompiler mapping the unicode chars to escape sequences
bytecode permits stuff that java itself doesn't
ah I see
e.g. bytecode doesn't care if you have two methods called a with the same params and different return types
Lmao
Maybe slightly nsfw || https://internetofdon.gs/qiui-chastity-cage/ ||
In this research, it helps to have an open mind and to not be judgemental. Β While we make sure to take strides to avoid making judgements about the users of IoD devices, we sometimes have to make judgements about the vendors based on their actions and communications with us. Β ...
I love the internet
Lol
Kinda reminds me of that open source Buttplug software
no, fabric uses a fork of fernflower im fairly sure
isn't enigma the viewer thing?
fabricflower is worse than forgeflower
forbricflower when
pinaplflower wen
tomorrow
Morning friends!
TIL pineapple plants form hundreds of flowers in one spot, which in turn create individual fruits, which then join together into the fruit we eat
Afternoon Glare
π
Hey friends, how does the Xeon Gold 6140 compare to the EPYC 7702 when it comes to minecraft servers?
The Xeon got higher clock speed, but the "single thread rating" (whatever that is) is higher for the EPYC.
https://www.cpubenchmark.net/compare/Intel-Xeon-Gold-6140-vs-AMD-EPYC-7702P/3132vs3555
what does papermc use for their website? because essentialx uses it to and i like the style
ty
why not ask essentials what they use 
bc essentials
oh look who it is!
well i liked papermc's i like found out essential used the same like 5 seconds ago when i looked up essentialsx and clicked there website LOL
EssentialsX and Paper do not use the same framework for their websites
EssX = vue something or other iirc
EssX uses Vue for interactive stuff and Bulma for CSS
Zoidberg, silence c-h-e-w
frickers
best i can do sorry mini
poor mini
!quiet c-h-e-w
oops
!unquiet c-h-e-w
Paper uses Materialize
smh
Discord bots: "sorry, you can mute yourself" β dumb, very bad
IRC bots: actually do what you want β
fuck around and actually find out
hallo
heyo 
helo
hewo
haii
uwu
β€οΈ
uwu
uwu
What keyboards do you guys use?
I have a Blackwidow Ultimate but I've owned it for a few years now and am really in due for an upgrade
corsair k68
how dare you
What's hangar?
:checkthepins:
The pins are the second thing I check when I join a server after the rules
The pins don't mention hangar
What hangar channel
Wait what the fuck?
This just opened a section I've never seen on this Discord
I didn't even know all these channels were here
trollcord
Wdym?
How can I connect to irc?
Yes.
It's #paper on irc.spi.gt
or yeah it's on both
Either or
You download an IRC client like Hexchat or weechat
And just connect with the IP
Then use /join #paper in the main thingy
Thanks!
chew made a working bridge :p
Hey @vernal moth, quick question
try to keep your pings and questions in the same message please
it gives nicer notifications
nvm
I think the question got too long and off-topic, lol
It was like 3 paragraphs
Did you want to see it?
It all depends on how long the paragraphs themselves were π
maded
Yeah I feel uncomfortable sharing it here
People like darkeyedragon knenytv and stefvanschie are watching
stares at channel
He looks like the type of guy that can keep a secret
Oh hey, its stefvanschie. I didn't know you were a part of Paper
Thanks for making IF :)
You're welcome
Would you accept a PR that adds support to BaseComponent[] for UI names?
Considering forking to add this functionality for my own purposes, I'm happy to PR it over if you wish
uhh @cosmic raft do we accept basecomponent PRs rn? with the addition of adventure in mind?
@minor badge ideally no, but it depends - ping me for anything that touches that stuff
I think that would be fine, although I'm not certain which components are supported for inventory titles, so some may lose their functionality and would only be the normal text.
sure
Yeah, it's mainly for RGB usage
oof cant run 1.15.2 on Java 15
you can with some system param
I'll do some testing
you know which proxi?
nop
huh why does it break?
probably because netty
there's something at startup that kills it with "unsupported java version"
Oh, yea, i forgot about that
CB, we add a system property to disable it
yeah it's a stupid check
md5 π€ weird version checks that break forwards compatibility
it was added a while back when there was a java release which borked stuff
It's kinda dumb, kinda, "don't pester us with stupid issues"
was it java 9 or sth?
ah thanks project jigsaw
@worn ember dota tonight?
@twin lagoon, how is that FOSS minecraft multithreading sharing server thingy called again?
ah found it, nvm
is the paper api for writing plugins the same as the paper server jar?
no, as the server jar also contains the server, additionally to the api π
ok
but yes, if you don't use build tools like maven or gradle, you could use the server jar to add it to your build path
and it should come with the spigot and bukkit api's too?
but be careful, what you download on our website isn't the server jar, its paperclip, the actual server jar is in your cache folder
well i found the paper api on the paper website and i was wondering if it was the same as the server jar
right, paper expands the spigot and bukkit api, so everything is there, just, improved, sometimes with better javadocs, or extended by a bunch of new small and big additions
ok\
it's always easier to just use a dependency management system over doing anything manually
yeah
but honestly idk how intellij broke so bad
i couldn't even do normal java, let alone api stuff
ugh, my school just contacted me informing me that I "missed all of my law classes" and saying they've sent me multiple emails
I was never enrolled, never sent any emails, and none of the online sites show me enrolled
Guys do you think it's possible to host at home by having bungeecord hosted to a VPS with 1 Gbps internet?
uwu
It will be a terrible experience for your players
So your hosting bungeecord/waterfall proxy on a vps? Then having the actual servers at home?
Since you increase the latency by like 100%
^
Even if the VPS is near me?
because i would like to host the servers myself but my internet connection is only 1000 in down and 200 in up
do you think it would be ok?
how the boy is typeing?
that's plenty
bot
or do you need 1 gbps up and down for 300 / 400 players on?
ro-bots
@wheat quarry
ro-boys
depends more on your hardware than anything else
hardware is a i9 9900k
you'd definitely ideally want 1gbps up and down for 400 players
@twin lagoon has that been measured, 200 mbps seems like it would be plenty
how much bandwidth does 1 player connection consume
modern versions eat bandwidth
let me get stats of how much our proxies are taking
sec
still, how much? is it known
errrrr
I want to know the stats if you have them
https://owo.whats-th.is/4gMeFtG.png actually
not as bad as i thought it would be
you'd definitely want 250/250 though
really depends on how much your players are moving and loading new chunks and what their contents are
also how much you compress it
right, paper expands the spigot and bukkit api, so everything is there, just, improved, sometimes with better javadocs, or extended by a bunch of new small and big additions
improvements might be an understatement xd
e.g. if you plan on having 100 players log in/switch to a server at the same time then you need a good connection
@twin lagoon how many players for that measurement, just wondering
yea my question was like if you host bungecoord in a vps with a very good internet
damn that is more than I thought it would be
could you like take off the "weight" from your internet?
you can write the details of it to either github issues, or my email if you want, but I don't do DMs for support and this isn't the place to talk about it 

and yeah bandwidth usage is a lot higher in modern versions
if you look at the total bandwidth usage per month it's a bit more than you'd expect probably
i think i calculated it to be 1tb per 200 players
with data from various servers
@latent valve maybe
me: googles grafana
my entire ad space: GRAFANAAAAA
2020 Kia sorento
embrace the grafana
munin is enough for me π
embrace kibana
lmao my CPU temp jumped by 10 degrees because some program decided to always 100% one core :S
give it to me π
at home?
Or you could just give it to me
send a pigeon carrier
Whatβs your address
::1
Iβm coming
My address is the one I live at

I got $80 in 20s a $10 a $5 and 5 ones
$1 notes exist?
Red
blackjack
Whatβs red
roulette
Yes @waxen panther those still get around..
I wish we had one pound notes 
@waxen panther Itβs bill not note
I live in us
Yeah thereβs even 2 dollar bills
@twin lagoon Do you live in the US or UK?
hey is it possible to run fabric mods on a paper server?
no
ok thanks
Idk we call them notes here
Yeah I think bills and notes are diff and
gambling in a childrens game
the average iq is higher here thats for sure
some nights its zero
yo is it possible to make iron golems attack creepers?
Have you tried to be persuasive?
My apologies sire, my mentor has just recently taught me persuasive writing, but I haven't been able to properly use any of its elements or more precisely its functions and syntax yet.
hi mule how r u
Hi City! I am alright. Got stabbed in the throat today. With a cotton swab.
Had a delicious burger!
How about you?
What happened?
Your incredible, don't feel down!
Your github projects are always fascinating and interesting to look at.
city is a very interesting character
have you tried dropping out?
ya who studies anyways
uni can suck my left nut tbh it's boring and gross
I am starting a course in leadership in like a month, am gonna become a dictator :3
ew no thx
Imagine being scared of uni
though like get out of uni while you still can
I got my degree... and now they're giving me money to go back and do things
i believe in u, u suck and stuff but sometimes u do good things or something so yay u
oh no
wrong ping
though that was kneny
loool
lol
sorry rando
kennithtv
kennith
knennith
knenith
hahahh
Knenithwald Television
Hallo weebstret
dum discord autocompletion smh
Actually, I need to finish this stupid integrated system assignment
eww
but it's awful D: I don't care about schedulability
I also need to write movie reviews for my astrophysics class
and analyze this book about nazi cats
o well can do that some other month or year or so
@mossy vessel can u like pay me to like be pretty n stuff so I can drop out? :3
I can pay you for not being rude to me anymore

Just wondering how did you guys get started programming / learning Java? Was it by reading a book or? What sparked your interest, and how did you learn Java specifically?
Incredible, I expected nothing less from a wizard.
I needed a plugin, so I made a shitty plugin. Over time, they became slightly less shitty.
they did?
Really? So you started with plugins, instead of learning Java first?
Yes, I did
I kinda needed it back in 2014-15 when I started a network and everything sucked ass so I fixed shit myself
Also, City, your dumb
hmm, it seems like many people have started making plugins first, instead of learning Java, but they always ask you to learn Java first π€
Because we don't want others to make their first plugin as shitty as we did
When I say shitty I really mean abhorrent
I guess learning Java first will solve you a lot of headaches in the future when making spigot plugins.
I learned Java first
Hmm, how did you learn?
Though before that I messed around with C++ for WoW emulation
Was it by reading books, taking a course?
YouTube, reading documentation and a lot of trial and error
I started with Java but moved to Kotlin pretty soon for private projects, so nobody can yell at me
best way to learn is to do, which is why starting with plugins isn't even that bad of an idea
unless you then try to sell your code immediately lol
hmm, a lot of people don't recommend watching videos or youtube.
π€·ββοΈ people learn differently. I watched thenewboston some ~8 years ago
dunno
There are a handful of YT'ers who know what they're talking about and can teach, but, heavily it's a case of "if you can't do, teach"
I had to spend a decent amount of time unlearning bad shit I learned from him tho
but bucky was great lol
I personally wouldn't recommend thenewboston tbh, although I must admit I have watched him for some time as well.
you shouldn't recommend him because his videos are outdated
old but gold
Honestly, just figure out the way you learn the best. Some people learn from reading books, I don't find programming books to be particularly useful but some people do
language specific programming tutorials generally age like milk
Then again, I learned assembly from a book and that wasn't entirely bad
hmm I asked a couple paper here already like simple, and they said they strongly disliked videos as a source of learning, but it's nice to know that videos are good as well
when I wanna learn a new language I try to find a good project to work on and then I learn as I go
I guess books teach you very well in the syntax and when to use it which is important.
I mean, I have yet to find a decent Assembly tutorial anywhere online, so a book would kinda be a necessity I suppose
it's stupid to gatekeep learning
City, how can you read books about those stuff?? I don't even read books for uni
The issue with videos is that they'll never teach you from the top
@meager tusk 
just search and find what you're most comfortable with and go off there
.

Got to work.
Also there's a huge difference between learning your first language, and an additional language
your plugin works perfectly 
...
So, you end up with a fair chunk of people who can string a plugin together, but really have half a clue of what they're doing and trip up at simple OOP principles like working with other objects, etc
once you know the basics, it's a hell of a lot easier to learn a new language π€·ββοΈ
hmm, do you guys not read books when you learned Java? If watching videos isn't that good, how do you learn then?
...because Kevin rewrote it all? 
yes

Then they have to go figure out how to learn the basics, and now they're fucked coz they get fed up of starting from the top as they know enough to be bored in 2 seconds, but, not enough to move past the basics
then again, I was 12 when I started learning java
I never learned Java - I started making plugins and then started figuring out Java from there.
wasn't really interested in reading programming books back then, I just wanted to make dumb games
personally, I already has a fundimental understanding of OOP, I have no idea how, it just sorta came naturally
then it was just a case of waiting until I was mentally mature enough to actually sit down and start messing around
I mean, maybe the plugins wouldn't be that bad if I wasn't watching TheBcBroz

hello dum kitty 
i followed thenewbostons java calculator tutorial
I think I learned python from some guide on their website and then Derek Banas's "python programming" video lol
that was the peak of my java career
Then again, I've been told a few times I should consider getting tested for ass burgers


o and C from a book & uni lectures ;3
I dislike Derek Banas
uni lectures?
Is that where you show up with your laptop and do personal projects coz you're bored?
I think he's good for like refreshing on stuff if you already know the language and haven't used it in a while but

kinda ye
i wasted 3 hours getting access to a database today, company bureaucracy is fun
I already knew c++ so those lectures weren't very interesting
Assembly was the most interesting at uni so far, but also the most painful, so I don't know if I should be happy about it
he also said that passing a pointer was pass-by-reference which is bs and then I stopped listening :3
Then again, I've been told a few times I should consider getting tested for ass burgers
@golden gust I've had this mentioned rarely to me, turns out instead of autism I'm just horribly traumatized
what language did u learn stef?
english
the sweet language of yo mama
For Assembly? Assembly x86_64 AT&T I think
Turns out that it's nothing more than banging a drum with chicken wings
you know whats fun? When your lecturer tells you do an assignment online and then continues to breath down the mic the entirety of it
using an awful swing-based emulator =))
I'd like to think that all Assembly is gross tbh, but I can see why that one would be a bit more gross
Alright, it just got ten times grosser





