#dev-general
1 messages ยท Page 247 of 1
I am using join
but JUnit still can't seem to see the error that clearly gets thrown in the console
i think as a workaround you could probably use get(), check for ExecutionException and rethrow
try {
final Player player = tmp4j.getPlayer(-1).get();
} catch (final ExecutionException | InterruptedException exception) {
// then what here?
}
```like this?
Or map it to some distinct value in the case od an exception
You're not interested in InterruptedException
And throw the cause
no but it has to be caught there
No it doesn't
You need to declare the method to throw generic Throwables anyway
assertThrows will take a lambda that throws Throwable, so yeah ^
assuming you're using that
how do I use that method?
just @Test(expected = IOException.class)
oh
just add it to a throws declaration on the test method then
i guess
throws Throwable
to the method signature?
and then use get?
because I've done that and it seems to have done nothing
I have a plugin that's more of a core. Like I have a lot of random stuff it does. would it be ok if I just went ahead and split all the functionalities into packages? RN I have package for commands, utils etc. but what if I had it for example teleport - commands - utils - listeners somethingelse - commands - utils - listeners
does this sound bad?
yeah you could do
make a common module with common thingys in it, then have all the other modules depend on that
you're kind of describing packaging-by-feature
yeah basically this ^
and yeah I was thinking of a "common" thing but didn't know how to name it.
well if that's something that's not going to get me killed when showing I'm going to do it
also, is it just me or is it really triggering when you create new modules in gradle projects and forget to remove version "whatever" from the kotlin("jvm") plugin in the plugins block to avoid it getting an error and not generating your sources folders?
lemme see
or maybe it's because you're explicitly adding kotlin to each module
thanks i worked really hard on it
liar
probably this then
yes that is it
you can probably not do that
is one not supposed to do that?
if your root module is adding the kotlin plugin
idk
try without it
the kotlin thing just means add the plugin and make a source root anyway
it doesn't fail, but it doesn't create any source roots
which is exactly what I want it to do
i mean, is it that hard to do it manually?
obviously isn't ideal, but better than it not working at all
maybe I can just create my project without the Kotlin plugin, then add it in the modules
also, naming schemes for modules?
some use projectname-modulename, some set the group ID to com.example.projectname, and others just leave everything as it is and name the module name, well, the module name
oh actually, I just reminded myself of something
you know the EFI system partition right?
do I need one per drive or just one?
probably just 1?
guess I should probably delete the one on my other drive then
bruh
why is this part of my start up log
29.12 23:41:10 [Server] INFO World 'world' disabled
29.12 23:41:10 [Server] INFO World 'world_nether' disabled
29.12 23:41:10 [Server] INFO World 'world_the_end' disabled
????
server isnt shutting down 
Startup Log Location
Your latest startup log can be found in the logs folder of your
server directory, labeled as latest.log.
Please copy the contents and paste them to a paste service.
Type ?paste for more information.
Requested by: dkim19375
Please use a paste service to share configs, errors, code and long logs.
โข HelpChat Paste
its a shockbyte server 
the weird thing is
it has 7 gigabytes of memory
but it takes slower to load
than my server at home which is 6 gigabytes of memory
prolly cpu
Ohhhh
im stupid
lmfao
its the dynmap message
pretend that didnt happen
:^)
INFO World 'world' disabled
Cannot find any matches
๐ค
https://docs.google.com/presentation/d/1qKUdPS2t6kVUpj3ECeSk1N_yBrkuY40fuTHCjGkopgA/edit?usp=sharing
wew episode 2 of the course done, lmk what you think
not recorded, but the script is prepared
Nice @prisma wave
The disrespect
๐
Ty
first episode coming tomorrow?
voice reveal
Yeeey
I've talked in VC before
Hc channel?
Probably
Noike
Oy and welcum tu the java tutorial bruv
wow
:))))
I sound nothing like that
Sorry, briticist slip up
๐ฅฒ
Link @prisma wave
HelpChat is designed to support people all over the Minecraft community, from server owners to plugin developers. We offer a central place for assistance, ideas and general chat. This channel is HelpChat's official YouTube channel, where we post tutorials and guides, as an extension to the support offered in Discord.
Admins had better do an @everyone for this
Or I'll be very upset
funny mitten
The fact that the last one is not a 3 dimensional object puts me off
smh
Since when there is a yt channel?
@prisma wave maybe add boolean type to slide 15? also, instead of saying the program will break, say it wont compile as u discussed what compilation was in lesson 1
looks good tho, except no mention of final ๐
Hmm
I did think about both of those, I think booleans are probably better to introduce later along with ifs
Because otherwise they seem pretty useless
ah yeah that makes more sense then
And yeah, I said "it will break" to try and be more generic since in something like Python it actually would break
Bro I got FAWE to paste async block errors lmao
i might try and mention final but I'm not sure if that will make it too tricky or not tho
maybe
It's kinda tricky to imagine how someone totally new would find it lol
And that might be enough to force me to drop all of my sql tables again
Since this is super basic stuff
i feel like the lesson focuses on the the fact that variables can be reassigned, so adding final may seem counter-intuitive
Yeah you might be right, idk
now if this was kotlin, it would be a different story :kek:
obviously
val EVERYWHERE
Smh so many sql errors
Val and var, easy
I'll probably mention final and var a few lessons later just because they're not very useful right now
like I don't wanna include a ton of info just for the sake of it, it should all seem useful

i guess so
getting that sweet spot so where the information is useful but not too much information at once is tricky
Yeah it is lol
Hopefully when we release people will give detailed and thoughtful feedback
because that always happens
"You suck"
๐ฅฒ
"You suck, constructively"
Much better!
Good evening
I would like some information if possible, about the "Guilds" plugin in version 1.12?
Am I in the right place?
Good evening Mr. Mitten,
I hereby come to declare that you, Your Honor, sucks.
Kind regards,
Matt.
Head over to #spigot-linking then #guilds
thereโs a few more differences than 1 package, but yeah they share a lot of code. I need to rename that api package to common and move all the framework stuff into there
@prisma wave is there any way to fix PDM's illegal reflecitve thing on my end or nah
alr lol
You could always PR 
ill see if i can figure it out but i dont really know whats wrong xD
It's to do with the reflection that it does with URLClassLoader to load in classes
I think
Java 9+ (maybe?) Doesn't like a certain way of doing it
yea i guess
@prisma wave idk exactly what it does or what you do or i have no clue about any of this because classloading and stuff is not my thing lmao but you may be interested in this about that https://github.com/lucko/LuckPerms/commit/8a38c5f4b72cf610c49bff5a3fef5f8752921c6b
loll im reading that exact commit trying to figure out whats going on

This is where Luck got that from https://stackoverflow.com/a/58834966
looks simple enough to implement
i might PR this so i can be a proud PDM contributor

I would recommend you do that
โน๏ธ
:frowning3:
:)
NEVERMIND
?
true
git commit -m 'untested, should work fine'
๐ณ
Disgraceful
Hey folks,
quick question regarding the use of the this keyword because Stackoverflow is giving me mixed signals :D
Do you use it only when neccessary in order to keep the code clean and readable or do you use it excessively to make more clear what's an instance variable and what's not?
you can do either, i only really use it when i have to but others might disagree
BM how would i test that this works? never really made / tested gradle plugins lol
Ehh
bm link pls
Resting it is kinda ass
im on pc now
kk
The jda one probably won't work
(thanks for sharing your thoughts regarding the usage of this @ James and Mr. Mitten ๐)

oof
bm
i need edit
not actually sure how to request edit perms
if you can add my email, gmail@piggypiglet.me
they all passed except for the twitch one lol
Unexpected exception thrown: java.lang.NoClassDefFoundError: ch/qos/logback/core/spi/AppenderAttachable dont think the stuff i added is gonna cause that tho so ill pr and let you look over it tomorrow

Ok added you
thx
piggy about to introduce AbstractFactoryFactoryPipelineImpl real quick
๐ฅฒ
I will also try to release 1-2 episodes per week, usually about 10-15 minutes long each
I wouldn't say that
don't make any promises about the continuation of the series
shit happens
you may lose interest
your computer may explode
we may be enslaved by ai
who knows
but you can't promise that
๐ฌ
Good point
Yeah I mean
That seems like a reasonable schedule
Write up a script / slides during the week and spend a few hours recording over the weekend
But yeah
Idk
Was Java made?
It was born
It was absolutely not fact checked
a painful birth ๐ซ
I'm just pretty hopeful that I'm right
probably
lol close enough
Wait Java was released when i was born
time to watch a data is beautiful video https://www.youtube.com/watch?v=Og847HVwRSI
Wow python is 5 years older than java
yea
Kinda surprising
1997
the fall of Lisp in the late 80s is beautiful.
Damn bm was right
cool
lol
still one of the most popular languages on GitHub
one of the most popular languages period.
what is Ada, never heard of it
i've heard of it
no clue what it is
Ada is a structured, statically typed, imperative, and object-oriented high-level programming language, extended from Pascal and other languages
My core so far :>
Yeah I was pretty confident, just couldn't be bothered to check to make sure
Why does player util have multiple classes?
oof
public enum inputTypes {
VALID_USERNAME, VALID_UUID, INVALID_USERNAME, INVALID_UUID, INVALID
}
```and ```java
public inputTypes getInputType() {
if (uuidOrPlayer.matches("^\\w{3,16}$")) {
Player player = Bukkit.getPlayer(uuidOrPlayer);
if (player != null) {
return inputTypes.VALID_USERNAME;
}
return inputTypes.INVALID_USERNAME;
}
if (uuidOrPlayer.matches("[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}")) {
UUID uuid = UUID.fromString(uuidOrPlayer);
Player player = Bukkit.getPlayer(uuid);
if (player != null) {
return inputTypes.VALID_UUID;
}
}
if (uuidOrPlayer.matches("[0-9a-fA-F]{32}")) {
return inputTypes.INVALID_UUID;
}
return inputTypes.INVALID;
}
```.. I don't feel like remembering exactly what it is
PRECOMPILE YOUR REGEXES
You copy pasted that didn't you
I probably will never use that method tho
private static final Pattern COOL_REGEX_PATTERN = Pattern.compile("blah blah");
Did you write that yourself?
huh?
Oh lol
;-;
huhhh?
Why would you need that?
where is says "blah blah", put your regex
I'll probably never use this method
but i have it anyways
Kinda odd for an util class, but okay
took me a while to make it
Well at least fix the enum name
what should i rename?
UpperCamelCase
InputTypes lol
done
That looks suspiciously stateful for a util method too
Add a space?
ah
wdym
whats stateful
I can't see the full code so can't confirm, but it's weird that this "util method" isn't static, and is using uuidOrPlayer which is declared elsewhere
now.smh
i made static too
its a param in static
but in case im lazy I made a constructor
ยฏ_(ใ)_/ยฏ
also why can't I use System
what
package me.dkim19375.dkim19375core;
import org.bukkit.command.CommandSender;
public class TestClass {
public static void testPrint() {
TestClass.
System.out.println("TESTING");
}
public static void testPrint(CommandSender sender) {
sender.sendMessage("TESTING");
}
}
```full class
because of the TestClass.
Explain
im so stupid
uhhh noo thx
Yes
For everyone's wellbeing ๐
uhhhhhhhhhhhhhhhhhh
bm what's ur carbon config
afk for 2 minutes
Someone needs to register the TLD .smh
one dark, Jetbrains mono, no window decorations, max font size I think
Make sure to select Java highlighing, the Auto detects it as something else
Probably C#
Do what?
generate the img with those settings
Oh there's a website
That's what I used most of the time
Idk, might be a sublime plugin too
oh okie
i just made constructor so I can do ```java
PlayerUtils pUtils = new PlayerUtils(someUUIDStringHere);
Player p = pUtils.someMethod(); // Yay no params!
fira code > jb mono
@prisma wave
jetbrains mono >
Util classes are supposed to be stateless, and should always have a private constructor
๐ญ
Preach
If it's all utils yes
lol
Then yes
i thought your project was a core plugin tho
what else am I supposed to put other than utils
Non static utils are gross
Fira code medium specifically is ๐๐ผ
what's your bg colour bm?
idk about that one
like commands?
the default seems different than urs
wdym
things that normally go in a plugin
obviously different?
commands, event listeners, etc
Or subtly?
I just put everything so I wouldn't have to put stuff in utils package
thats different than a core plugin lol
Oh
i thought this was a core plugin
oh wHaTeVeR
i didn't mean like that
I just meant a "utils" plugin project
Maybe Dark Reader changed it?
darkreader is off
not like Multiverse-core type
It's not a plugin if it's utils lol
ACKKk
ITS NOT A plUGIn
i cant t
is dark reader a extension to change sites to dark?
im assuming
๐
Yea
private Utils() { throw new UnsupportedOperationException(); }

๐คฃ
public class AssertionError
extends Error```
Thrown to indicate that an assertion has failed. The seven one-argument public constructors provided by this class ensure that the assertion error returned by the invocation: new AssertionError(expression)
has as its detail message the string conversion of expression (as defined in section 15.18.1.1 of The Javaโข Language Specification), regardless of the type of expression.
it isn't asserting anything
constructing the utils class is an unsupported operation
there is an assertion
the assertion is that the programmer has made it impossible to instantiate that class

whats the point of private constructors?
the make the constructor private 
Weird, I don't think I've changed anything
throw new Throwable();
u'll just have to do the images bm
throw FuckYouException("Stop trying to instantiate my class");
lol
Make Microsoft Edge your own with extensions that help you personalize the browser and be more productive.
looks nice
dont care use chrome
....
edge = eclipse of web browsers
my computer is handling a lot
safari = netbeans
brave :D
consider closing some programs
hmm
why do you have synapse on your task bar
like just leave that shit idling
you don't need a window open
Okey dokey
i forgot to close
i just got my mouse
:>
ur mum
Unsafe#allocateInstance
stops you from doing horrible stuff like instantiating a util class
razer viper cannot drag click or double ๐
model o?
glorious model o
omg you've talked about drag clicking like 20 times in the past day
ur only getting half a mouse
whatever that is
no
its from friction or whatever
look up "bedless noob drag click" on youtube
he also has like a billion BLC cosmetics
blc?
๐
badlion?
I might be wrong here but isn't anything above 20CPS gonna be unnoticeable anyway
Badlion Client
wrong
(you forgot about bridging)
I mean the server's only gonna be processing 20/s max no?
BANNED
nooo or else u cant godbridge
well
hasiudhiusahd
still
jeez all these terms
higher cps = better
suuuuuuure
Trying so hard to make MC PvP interesting ๐
does tickrate limit cps
godbridge = bridging without strafing or shifting
its not pvp related
๐
but your terms seem to be skewed, so please tell me, what is a double click
double click = click mouse twice if u do correctly
Surely it would right?
n o
do what correctly dkim?
how does it not
so butterfly clicking can get you like 25 cps
auto clicker can get you like 200 cps so use auto clicker kthxbye
idk, I tested with autoclicker though 
and it showed a difference
a big one
BANNED
I'm wasting my time reading dkim's messages
Ig it would depend on the action? The server can only process so much stuff per second ofc
i dont get it either ยฏ_(ใ)_/ยฏ
MC PvP is just spammy clicking and laggy playermodels anyway don't @ me
no its not- but ok
laggy playermodels huh?
wut
woah
was it laggier
or smth
๐
Mc always had laggy hitboxes
dkim go play rust for a good pvp experience
what is rust
a game
im in a bedwars game though
cool
39 stars 
you hit someone on Hypixel like 20 times and they get the knockback a second later
it's laggy and boring
thats ur ping-
yeah bm it's all your fault
How can you so passionately ignore it's flaws xD
ยฏ_(ใ)_/ยฏ
Im sure it's fun but I just don't find mc PvP interesting at all
idolizing
duels
Nor do I understand deliberately playing on 6 year old versions just to get this "amazing pvp"
I have no idea how I have around 400 more wins than kills
bm shouldn't separate lessons be in different slides projects
probably
I'm just not sure I want my Google slides cluttered with 300 projects and I cba to make a new Google account
okie
wuts cba
cant be asked
arsed/assed
oh
I thought it was that but it sounded weird
and I can't be asked to make a new Google account
less weight
but like ur getting scammed
all the new "gamer mouses" do it
if I buy a mouse, I'm wanting the whole mouse
model o = best mc mouse
not if u want less weight
go back to the shop and get the rest of your fucking hat idiot
gimmick
yes it is
I'd be surprised if it made an actual difference
g pro x mouse achieves same weight as these mouses with holes
Mc mouse :kek:
it probably does
noticably though?
it allows u to flick faster, glides across ur mousepad smoother etc
my mouse weighs 74g, these holy mouses typically eight ~50g
i cant speak from experience
there's no way 20g is making a noticeable difference
Me neither
wait if I turn off/on ping does it show/hide the yellow around message?
can someone reply & ping me?
yeah I don't think it would
pig. not until u use a g502 kek
@half harness
no ping
ping
?
๐
I love gson
ikr
Google's son
Ah I see
Alrighty
Hey, does anyone have some good sources to learn java from?
You write stuff
?learn-java
Start with this -
https://docs.oracle.com/javase/tutorial/java/concepts/index.html
Breeze through this skipping stuff that doesn't seem relevant like bitwise operators-
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html
and then hit this
https://docs.oracle.com/javase/tutorial/java/javaOO/index.html
They're the first three from this larger thing - https://docs.oracle.com/javase/tutorial/java/index.html
Which you should definitely go through overall. But those three should be enough for slightly better understanding of wtf is happening here without feeling like a huge time sink
That one is a small part of this larger site - https://docs.oracle.com/javase/tutorial/index.html
wherein "Essential Java Classes" and "Collections" also have good useful stuff
i'm new to java but lmao i do "". and literally all the nodejs methods i can think of come up
its a plugin
well it allows developers to display data in other plugins that support PlaceholderAPI as well
well
so for example I have an economy plugin but I want to display the balance in a scoreboard for example. usually you'd either have to make your own scoreboard and hook into the economy plugin or find a scoreboard plugin that already hooks into that economy plugin
well because of PAPI you don't need to hook into all possible plugins existing out there. plugins can simply add PAPI support and add placeholders for others plugins that support PAPI to use them
so instead of basically having to use code to hook into other plugins to get data you have an easier way
idk if this is the best explanation but its 1 way of seeing it
its basically a way to make server makers life easier
it's basically a easy one destination way to use placeholders of other plugins
you downloads hooks by using /papi ecloud download <plugin name>
That'll be part of the OOP section I guess. I'll probably drip feed modifiers to make things simpler
When is part 1 release?
Ah
Also need a thumbnail so I'll probably ask cube
yes ask cu.be
are there any chances that the issue I face with publishing my lib to maven could be caused by the project itself?
I swear I use the same build.gradle as other 10 people and it does not work ..
o
oh funnycube should buy funnycu.be if he doesn't have it yet
๐ฎ its available and only 12$
not expensive
ikr
hello i have a question
public class EntityListener implements Listener {
private final Main main;
public EntityListener(Main main) {
this.main = main;
}
/**
* Scheduler
*/
public void entitySchedule() {
main.getServer().getScheduler().scheduleSyncRepeatingTask(main, () -> {
for (World world : main.getServer().getWorlds()) {
for (Entity entity : world.getEntities()) {
if (entity instanceof Player) {
return;
} else if (entity instanceof Wolf || entity instanceof Horse) {
// only removes wild wolfs and horses
Tameable tameable = (Tameable) entity;
if (!tameable.isTamed()) {
this.removeEntity(tameable);
}
} else if (entity instanceof Villager) {
return;
} else {
this.removeEntity(entity);
}
}
}
}, 0, 10 * 20);
}```
how can i execute this schedule
cuz i cant execute it in main class
public final class Main extends JavaPlugin {
private EntityListener entityListener;
@Override
public void onEnable() {
this.loadListener();
this.getLogger().info("--------------------------------");
this.loadScheduler();
}
@Override
public void onDisable() {
this.getLogger().info("--------------------------------");
}
private void loadListener() {
new EntityListener(this);
}
private void loadScheduler() {
entityListener.entitySchedule();
}
}```
it just say "(Is it up to date?)
java.lang.NullPointerException: null"
Please use a paste service to share configs, errors, code and long logs.
โข HelpChat Paste
after this
answer my question please
xD
do what piggy said lol
I won't answer your question, I'm busy, ask in the correct channel and wait patiently for an answer from the community.
pig do you have experience with maven publish through gradle?
not really
yesn't
check papi repo tho
okay..
well of course it doesn't want to work for you... you underpay
i did #development
well now you'll have to wait for someone with the knowledge and time to answer.
why are github packages such a big fail smh
they aren't
all you guys know are selfhosted applications
ofcourse those have more features
github packages is fine
what's wrong with it?
as in comparison with other public repo hosting & package hosting
it could be better but I can say the same of all other public package hosting platforms (which also do repos)
yes but is GITHUB which is known for being good ๐ฆ
that it's behind authentication is not the best I agree but just get used to it
I've never even used packages without authentication
besides a mc plugin
y'all just spoiled
;p
central bruh
noob
iknow but they don't have repo hosting
I'm talking about repo hosting in combination with packages
since I don't use the seperate services
nor do I even do java at this point
because 'java too bloat' smh
with their gay c#
:)))))
nah but in my opinion github packages isn't so bad
;p
pseudo code
that's what you call python
lmao
that's what it is tho xD
this shit makes no sense, this method is throwing an exception, and if I comment out all the code inside the method it still throws an exception
fucking magic
lovely, right?
@prisma wave you could add animations to the slides
so that the text appears over time
I'm trying to setup this library so I can publish it to a repo for 3 days now and it doesn't want to work smh
yeah that's a good idea
HOW
$this ๐คข
I am going crazy
docker or which service?
but the exact same as github packages is azure artifacts and repo shit
at this point idk if it's my project or github packages which doesnt work
and I use this every day
bai
FizzBuzz, the classic interview question no one probably asks anymore but I'll show you how to solve it anyway with vim and haskell.
#fizzbuzz #vim #haskell
Checkout my side projects:
If you're into cooking: https://www.mysaffronapp.com/
Join the Discord: https://discord.gg/Vehs99V
Patreon: https://www.patreon.com/benawad
-...
@prisma wave
amazing
haskell cult
it's a very good point
what a cultured man
Multi-level generics
interface Foo<T> {
void bar(Predicate<? super T> p);
}```
```java
Foo<? super String> f = ...;
Horrible
? super ! super .
just had to do a clean install of Windows oof
ok, first episode recorded
gonna do a bit of editing since i made some dumb slip ups
"if you've installed java 11 correctly it should look like this"
"openjdk version 1.8"
loll
what channel is it going on?
what you recording now?
java course
copyright issues probably if you post it twice
you know you have to manually make copyright claims right?
doesn't youtube automatically flag that stuff
i feel like ive heard they do but that might be wrong
youtube doesn't just automatically see your video somewhere else and make a claim
nvm then lmfao
that would make it so bad that some creators just wouldn't upload any more
true true
I thought that was exactly how it worked bardy
i figured if it saw your video content being exactly the same as another video it would alert the original poster at least
afaik, large corporations have companies that use bots to claim on their behalf
oh maybe thats what im thinking about
Youtube has a system for it (content id) but it doesn't waste all its resource on every single video
You have to enable it yourself
So no, there is no issue and even if there were, bm is the owner of the videos
@quiet depot oo can we add bot now?
hey
@quiet depot you could use slash commands, that way others wouldn't even need to invite the bot
And still use it
Why not
not waiting the minimum of 3 months for jda to implement them
Bruh jda
it's not jda's fault
discord rushed the api
jda doesn't want to provide a bad user experience so they're taking their time
wait you can do that?
yea gaby they just added it recently
ive not seen a bot that actually supports them yet
none of the api wrappers support it afaik
so you would need to manually make the json requests or whatever
isnt it a discord thing?
I'm currently implementing it for discljord
nice
Why Piggy?
I am not sure, Bukkit is gpl3
Let me try finding out
because if that's not the case then I'm wrong
LGPL yeah
okie
bukkit is an api, it does not stand alone
craftbukkit is the software you're extending via plugins
for plugins to inherit gplv3, they have to be extending a covered work
they're not extending a covered work
I would say that extending JavaPlugin constitutes extending the API, but I guess you could make a decent argument either way
not necessarily
in the way that plugins use bukkit, gplv3 classifies them as an aggregate
which means they are not required to inherit the license
Wtf, the lgpl file says the license is lesser, while the license file says normal gpl
2 licenses then?
however personally, I don't see plugins as an extension to the api
Not unusual
if they were extensions, would they not add additional api?
yet they don't
they merely use the api
the same way you can use guice, or commons lang
That is true yeah
there is still hope however, while I haven't seen anything on it, it's plausible that an implementation of a gplv3 covered works makes the implementation by nature, gplv3
I did a quick ctrl + f and nothing came up on that
but it may be worded differently
although i cba to find out
also
go nuts
o shit i forgot to make the paginations multi threaded
Though in the case of it being LGPL, open sourcing would still be a must for plugins no?
interesting
no because extensions of lgpl aren't required to be lgpl
there's no aggregate clause
Oooh okay that makes sense
aww
@lunar cypress @obtuse gale tagging you 2 because u guys were interested in adding the bot
Iโve added it to several servers lol
if I get through them I'll probably start on overloaded methods
Owo
should i try and edit out all the bits where i say "uh" before starting a sentence
or keep them there
remove
ok, ill try and make it sound natural
unless it's way too much effort
nah hasn't been so far
its gonna sound like you cut the video every 2 seconds
dkim me and cube were playing bedwars earlier and were smacking everyone
okay
nice
๐
and neither of us need no double click drag shit
what's wrong with bridge eggs
bedwars = skill
;-;
i lose bedwars because i suck at it
but I always win duels
๐
me and cube started winning once we switched to 1.12
hypixel hella laggy on upper versions
u don' tneed to
Let me know if you get anywhere on figuring this one out. I looked into it about 3-4 years ago and could never determine if plugins came under the license. Will be interesting to find out.
plus bridging on 1.13+ is so hard
niall see my message below it
i mean me or cube could never bridge like the sweats do anyway
regardless of version
doesn't mc have its own license?
our ping is too high
o
if I try to nerd pole hypixel will teleport me off and i'll take fall damage
perks of living next to the datacenter
lol