#general
3141 messages Β· Page 1319 of 4
don't worry TJ, neither does anyone else
EUPL is basically GPL but written by the EU government
lmao
proxi help
unless someone here is a real lawyer
x to doubt
Does EUPL have Classpath exception?
no idea, has been some time when I read it last

maybe when people ask about donating to paper paper should just put their money in a giant "buy me a lawyer to sort this out" fund
Or does it include any dependents as deriviates like GPL?
spigot had a "legal fund"
look where it got them
DONT bring that up
just don't do this: https://choosealicense.com/no-permission/
Youβre under no obligation to choose a license and itβs your right not to include one with your code or project. But please note that opting out of open source licenses doesnβt mean youβre opting out of copyright law.
;D
I am trying to forget that dumpster fire
but I fully expect any reasonable lawyer to see bukkit and run away screaming
I expect ANY lawyer to look at the community, the base, and what we are working on to die from shock
pretty much
that is why everyone that works near bukkit can be considered an amateur lawyer
we need 
legal 
eagle 

unfortunately I think a lawyer would be more likely to find some reason to shut down paper then to help
we're relocating all developers who work on the server to some random country that doesnt observe copyright
papermc-legal-fund
we just fly everyone somewhere else
The only lawyers hardcore enough to defend this mess would be the ones that defended BP when they had the incident with the deepwater horizon
papermc-legal-fund = z750 law degree fund
pls no
Geolykt: the thing about the EUPL is that you can relicense it's code under other licenses (including GPL, LGPL and MPL)
So Albania?
I guess the EUPL is more like the LGPL now that I read it again
not this block game
phoenix616: Including MIT? If yes, then I'm using that now as my main license
then why not just use MIT to begin with?
you can't relicense it under MIT as far as I can tell
they mention which licenses are allowed and which aren't
so how does EUPL work when accepting contributions from a non-EU citizen to your EUPL project
or well, the ones not mentioned aren't
I don't think that matters, zml
if you have to be a EU citizen to use it
I'm just not sure the EU would defend the rights of a non-EU citizen
I can't believe 3 months later you still can't buy a PS5 or XSX anywhere
License: FFA.license: The license is defined by a DMZ warzone. On the one side we have the no-open-license faction, to the north is the MIT section, to the east you can find the *GPL states. Oh and those few sad lonely bunch over there are with Apache
I don't even think the Switch was sold out that long
the added benefit of being backed by your government is just not there when you aren't an EU citizen so just using LGPL would more or less have the same effect
ah
also one could argue that this is an issue with the EUPL: "Another specificity of the EUPL is that it is interoperable, without any viral effect in case of static and dynamic linking.[25] This currently depends on European and national law, according to the Computer Programs Directive (Directive 91/250 EEC or 2009/24)."
Keep trying newegg shuffles when they're in them, Amaranth?
so a law change could basically change the interpretation of the license
CraftBukkit was not LGPL, btw
It was GPL, has a copy of the LGPL too for some reason, and was effectively GPL no matter what due to Bukkit
It was an invalid license to be more specific
GPL and LGPL are compatible, you just treat the whole as GPL in that situation
doesn't that depend on whether or not implementation/usage of an API makes it inherit the GPL?
That is standard copyright law
Using an API deifnitely makes it inherit the GPL
Shipping them in one jar makes the jar definitely GPL
But if you use the implementation?
why is there a court case between google and oracle going on about exactly that?
rip cd projekt
if it's that clear?
CraftBukkit's LICENSE file was the GPL anyway
they got hacked by a kiddo
Oracle v Google is about whether an API is covered by copyright, that's a different thing
we are discussing 7 year old news here π
confusing every time and never gets me anywhere closer to me selecting a license for my stuff lol
Bukkit is an API
That would mean even if you start from scratch and make a copy of Bukkit it would still be GPL because the API itself is covered
if api isn't covered by copyright then you can't enforce a license on it or it's implementation via GPL virality
Bukkit is a library you depend on
so wait why doesn't that mean every server plugin has to be GPL?
that court case is irrelevant to Bukkit
Yes, that is what that means
to bukkit? yes
to craftbukkit? no, it's relevant
an "API" for the purposes of that court case is method names and signatures
bukkit has implementation as well
it's not pure-interface
so? someone could re-implement it?
depends on the outcome of that court case :p
yes
CraftBukkit wasn't implementing the Bukkit API design from scratch, it was pulling in the Bukkit library and plugging in to it as needed
which is my point
but also there is so much undocumented behaviour in bukkit implementation that you couldn't be fully compatible without the original source
if google wins that court case I am sure we will get a GPLv4
So even if you tried to argue CraftBukkit was LGPL (which it wasn't, LICENSE was a copy of the GPL) since it was pulling in Bukkit it was effectively GPL anyway
so if I compile a plugin with the paper-api jar in it... wouldn't this mean it has to be GPL?
Legally, yes
most plugins don't have paper-api "in it" when distributing
it has to be GPL even if you don't ship it in the jar, you just gotta link against it
Only people who have contributed to paper-api could sue you for it though
legally yes, every plugin that depends on bukkit or any of its forks should be GPL
and whether or not depending on the api makes GPL virality happen depends on google vs oracle
at least according to the GPL faq
This is where my 20 char Paper change comes in handy, finally I can sue people /s
yes, GPL authors wrote it to work that way
hmm so a one-button mistake in IJ could make your plugin's license choice illegal?
No, depending on the API makes it GPL regardless of Google v Oracle because the only implementation of the API is GPL
no zombie
It just has to be GPL compatible
but seeing as GPLv3 got already broken with Affero I'm convinced they will release a new one at some point
I have no clue what I'm talking about, just a disclaimer
Making a plugin, no matter how you do it, you have to use a GPL-compatible license according to the law
Aβmaβraβntβh: the only implementation until a new one
https://hub.spigotmc.org/stash/projects/SPIGOT/repos/craftbukkit/commits/5c37168fc3c52e36b6fff0dc72806ac81345cd1f#LICENCE.txt has to be the strangest commit ever
No one is enforcing this right now though
correction: hmm so a one-button mistake in IJ could make your plugin's license choice illegal?
not at all Geolykt, that's how LGPL works
Geolykt: yes
you have to have both licenses in the repo
If there was a reimplementation of the API done from scratch using a different license and your plugin depended on that instead you could have an argument
shouldn't "LGPL" have been named "LICENSE" and "LICENSE" "GPL"? 
every time the completely fucked history of Bukkit licensing comes up it takes over for like 12 hours
there are specific guidelines from the FSF phoenix616
#licensing-politics wen
why, what'd you say?
tldr it's GPL and every plugin should be GPL-compatible but no one does that because I don't have the money to sue you
do it lol
If I had the money to burn I'd be suing you
who knew licensing was such a fun conversation, i wanna be a lawyer now (50% /s here)
no one said there'd be reading π
licensing-politics would be great, all armchair lawyers together (including myself)
(But like, no more channels please, it was just a joke)
I'm using MIT or Apache either way for my plugins, the GPL has no say on that matter, may I fight until death for that. For CB forks I couldn't care less, they have to deal with it themselves.
iirc we used GPLv3 so MIT or Apache would be fine, they're compatible
The end result is effectively GPL but you can use MIT for your plugin
everything has to be GPLv3 or stricter which touches code (according to stallman)
That means any part of the plugin code that isn't dependent on the API could be lifted out of the project and used under the rules of the MIT license
So LGPL requires the GPL text because LGPL is basically a wrapper (if I may call it) for the GPL?
ok I guess, any form of library that doesn't touch your plugin or Bukkit at all can be whatever license you want
but it has to be distributable under the GPL
Intel does that for their Linux GPU driver, it's BSD licensed so the FreeBSD folks can pull code from it
the only license I'd like is that you give credit to me in ur project description if u use muh codez in ur project and I can't find a license that says something to that effect
That's 3 clause BSD, iirc
all open source licenses state to keep copyright notes intact
MIT is kindof that iirc
sorry my project is licensed as 'RoboMWM-does-not-get-credit'
So couldn't the source code of a plugin still be whatever license it wants?
so put your copyright note into the project description...
e.g. ur spigot page should say uses code from "project" by robomwm or w/e
The source code can be any GPL-compatible license you want
or do what the GPL suggests: print a copryight note on program startup
no like if someone uses a portion of my code in their plugin phoenix
don't care too much about server admins running my plogenz
Yeah, that is an excellent idea to do that with plugins
so this is going on the basis that the class name "JavaPlugin" belongs to bukkit?
and other names?
Your plugin source code can be any GPL-compatible license you want, the jar you build from it is effectively GPL though
No, they still belong to you
what FAQ lol
I should start printing the entirety of the GPL on startup with my plugins
Which is why you can only use GPL-compatible licenses otherwise you'd be violating one of the two with the jar
The FSF FAQ about GPL
but since I'm talking about the source itself, not the build, why would it have to be GPL-comtabible?
Amaranth: that kindof makes sense
Your plugin is a derivative work (google that) of a project that uses the GPL which means the GPL applies to it too
Because if the source wasn't under a GPL-compatible license the binary would be violating whatever license you did use
you can charge whatever you want
mβyoβkaβn: of course you can
myonkan: yes you can
GPL doesn't stop you from charging
You can even charge a trillion dollars
you just have to release the fork under the terms of the GPL
what if I don't distribute a jar then?
so if someone buys it, they have an offer for source and can freely distribute it
The binary has to follow the GPL so if whatever license you use for the source requires something that isn't compatible with the GPL you can't satisfy both licenses at the same time
then nobody cares, Zombie
If you don't distribute it copyright doesn't even apply
if you don't distribute the plugin, nobody cares lol
I'd distribute the source I mean
What if I distibute an wrapper that builds the jar at runtime?
that's what I've been asking lol
Geolykt: then you have buildtools
which bypasses the whole licensing thing
Yes, but for plugins
(at least according to md's lawyers apparently)
If you distribute source it has to be GPL-compatible
why this then?
because the GPL states that
and Bukkit is GPL
Now I just need to create some unlinked JVM bytecode thing to not distribute massive source files
3 clause bsd seems to just prevent others from using ur name/project name to promote their derivative
I still don't get it. All the stuff from bukkit that's in the source code itself is the names of classes and methods and stuff, right?
which is fine but is not a "gimme credit"
keeping copyright heards intact is basically what you are looking for, robo.
Bukkit is more than just names of things
Even if it was just names of things Oracle v Google has ruled that names of things would be covered by the GPL too and CraftBukkit was GPL anyway so Spigot and Paper are as well
yes but all that's in the source itself is the name, even though those names are part of something bigger
So no matter what you're covered by the GPL
just want ppl like qball to say "uses code from WildernessTP by RoboMWM n stuff like that c:
I mean you can run your own thing, Robo, but then nobody will use your code
Your work doesn't do anything without Bukkit, it builds on top of Bukkit
That makes it a derivative work
Standard copyright law is you aren't allowed to make a derivative work without my permission
I give you permission via the GPL but you have to follow the license
I see, so even just the source code itself is considered a derivative of Bukkit?
Yes
(and all proper programs using open source code/libraries which they didn't buy some special license for have some sort of open source licenses used copyright overview)
Dang it
that's kinda weird as bukkit, as you said, is a lot more then the names I used, but ok
This license shit is a bit of a mess
I'm probably being super dumb but are you saying that all plugins made on bukkit need to be GPL?
yes, welcome to copyright law
(names I used in this hypothetical plugin)
What if I encrypt it?
They need to be GPL compatible according to the law, yes
yes
You can't obfuscate your way out of being a derivative work, this isn't some program you're trying to trick, it's the legal system
that's what it means to be a viral OSS license
The FitnessGram PACER Test is a multistage aerobic capacity test that progressively gets more difficult as it continues.
The test is used to measure a student's aerobic capacity as part of the FitnessGram assessment. Students run back and forth as many times as they can, each lap signaled by a beep sound. The test get progressively faster as it continues until the student reaches their max lap score.
The PACER Test score is combined in the FitnessGram software with scores for muscular strength, endurance, flexibility and body composition to determine whether a student is in the Healthy Fitness Zoneβ’ or the Needs Improvement Zoneβ’.
Ok
what
ok so why did I thought "wtf did poland do" when I saw this? https://cdn.discordapp.com/attachments/611697863579402254/807053846244491284/202101017_PMM_JanChangelog_2020.png
well @vernal moth remember me talking about the coyote earlier, dog didn't make it
once again fuck coyotes
β By Dan Ravicher* β Free/Open Source Software (βFOSSβ) licensing relies critically on the concept of derivative work since software that is independent, i.e. not derivative, of FOSS need not abide by the terms of the applicable FOSS license. As much is required by ΓΒ§ 106 of the Copyright Act[i] and admitted by FOSS licenses, β¦
You can get lost down this rabbit hole for a while, for the most part people just agree on what some of these terms means and where they apply but courts haven't ruled on all of it
coyotes ate my grandmas cat too
So if you're looking for a 100% confirmation that something is/isn't okay you aren't going to get it
Just a "more than likely" answer
And everything goes to π© when it goes international.
well you can get it... IN COURT!
your own
can you really get a definite answer?
then your government has to international politics it
you can hire a lawyer to give you an answer
Make sure you say that after losing a legal battle, that shows you have the best brain
ok... I'm in the US, so unless I go all the way to the supreme court I don't really have a "defenite answer"
;D
not that I need one anyway
well, you could get sued and a judge could give you an answer until you run out of courts willing to hear your appeals
no, that is the stupid thing with copyright
technically there is UN courts too but I doubt they handle such cases currently
i doubt you will make it to the supreme court over plugin licensing
The cases that have been ruled around software derivative works and the GPL in particular in the US agree with the commonly accepted definitions I've been using
So you're almost certainly going to lose if you go against them but maybe not
jβmpβ: google vs oracle is right there now on a related case
Oracle v Google is technically a settled case already
ok yeah but a literal spigot plugin case will not make it that far
so yes, copyright cases go to supreme court
Poor thing
for multiple reasons
We've come to a final agreement at the highest level that API design is covered by copyright
I'm not gonna go to court with it of course; I'm just saying if I want a real answer that the only way would be the supreme court
The appeals going on in lower courts are whether or not cloning that API design counts as fair use
That was Google cloning an API covered by the GPL to try to use a different license, btw π
more to "try to not pay oracle, a known copyright troll, billions"
So GPL can be considered a valid license then
So it's basically the same case you'd get if you tried to make a clone of the Bukkit API to avoid the GPL and I sued you
which is why I think it is important
hmm so here's an interesting one...
(teh decicion in the end)
because if reimplementing the API is fair use...
then creating a non-GPL bukkit clone would be fine
in 2018, I create some source code for a plugin
in 2019, my imaginary friend Billy makes his first contribution to paper
Or we could just all ditch Bukkit and use Minestom
I publish my code under a non GPL-compatible license
so on a completely unrelated question: what is the difference between Pterodactyl 0.7 and 1.0 and why would you not use the latest?
what can Billy do other then ask someone else to sue me?
Ditch πͺ£ and use π§½
lol
what about fabric :>
If you changed your code after his contribution he could sue you too
Well, you are implementing Bukkit, not Paper, so he cannot
oh yeah I meant first contrib to bukkit lol
well, bukkit hasn't existed since 2014
it's a hypothetical
it doesn't matter
ok, fine, if I use paper-api and billy contributes to that
Everything in Paper is covered by GPL too, although I don't know if you guys are forcing new contributions to be under a less restrictive GPL-compatible license or not
Then maybe, idk if he only holds the rights to sue over his contribution or the whole project
it's not forced
but some license their patches under MIT
Yes, Paper is encouraging contributions under MIT
Technically Billy would have to contribute to a part of Paper your plugin uses
you have very broad definitions of encouraging
Like, if they contribute fixes to the conversation API but you don't use that I'm pretty sure they don't have standing
I consider it to be encouraged last time I read it
amaranth I literally just realized your profile is a person
*person
I thought it was just random shapes
Sure, it's not explicitly stated that you should do that
spigot's mappings originate from CB yes
mc-dev mappings were all rights reserved
We didn't publish them either
Curse, probably, although I certainly didn't agree to that so no one
my best guess would be mojang
Curse probably owns the versions the original team did, they technically bought the project and were even paying some of the original team before they got hired by Mojang
But no one told me that and I didn't agree for any of my stuff to be owned by Curse so there are two incompatible copyright claims to the CB mappings
/kick @ s this is confusing
its such is mess
Of course I got a lot of my names from the Mojang mappings so I was violating their copyright there too π
I don't think that Curse bought bukkit, or am I wrong=
Curse definitely bought Bukkit
The only question is if they bought out the copyright to things
But they owned the websites and the team were Curse employees
which normally means transfer of copyright too
Then that team got snatched up by Mojang and we came in like a bunch of suckers to do the same job for free
yikes
No one ever said Curse bought the project or they were getting paid to work on the project
We found out about all that when Microsoft bought Mojang
Ok so this is another dumb question, but why does mojang even distribute everything obfuscated if they provide mappings?
Β―_(γ)_/Β―
file size and startup time
i assume some thing with their lawyers
DRM
Yeah, the mappings they provide don't have parameter or local variable names
free the mappings!!!!!
Basically some really stupid vague copyright law
Everything is in a state, that it just works till questioned. 
ms legal is really hard to work with, but the current mappings licence is more than we could ever wish for (and I personally annoyed dinnerbone weekly to get to that point, and I thank him for pressuring this internally)
I thought they were all β in the bytecode to begin with, why would the mappings bother to map them from β to β ?
they're not in the mappings
there are just names included in bytecode when those names could be not included
can confirm, dinner seemed a week or two between getting an order against mini
lol
hey, I did what had to be done!
iirc the first snapshot where they switched to that setup tried to make too many things β and just wouldn't run
ah quality
Like they were making all the classes β or something
heh
how does the JVM even handle that?
It doesn't
what does β even mean?

I basically posted this weekly https://i.imgur.com/Q0qGVj5.png
any utf-8 string is a valid class name iirc
JVM doesn't even care
Are there different Snowman unicodes or something else?
Classes are referenced by name afaik so have to be unique
you can overload field and method names too, but mojang doesn't do that
They can name multiple methods β though so long as they have different signatures
Or you can have a package for each class
Yea, all that matters is that the JVM is able to figure out what it's calling with the signatures
descriptors, not signatures
descriptor is signature plus name, right?
signature is the Signature attribute which has generics info
bleh
descriptor is the types with generics info stripped
Did they stop stripping out generic info?
yeah, they have generics info and have had it for a while
this isnt paper btw, vanilla server
I have this server set to *:25567, but it says that the port is already running a server??
https://prnt.sc/z0k12q < server thats not working
https://prnt.sc/z0k3sl < its port fowarded
https://prnt.sc/z0k5pd < server thats running right now
its not paper
its vanilla
21w06a
i litteraly changed the port
there is nothing running on 25567
logs said tehres a nother thing
i have a server thats not runnig thats on that port
does that change things
It is running
why do we care that you can't start a server
It must be
its not
No, the other server
the servfer thats on :25565 is
You didn't actually kill it, the process must still exist
You said you had another server on that port
i havent ran it in like.. a month
oh you changed query port, not actual server port
ive ran that server once a month ago
read the line in the config
OHH
ok
makes sense
thanks
just testing performance of new snapshot
wait since when did /tps not exist on vanilla servers
is there a way for me to check tps
I mean wolverness didn't sue md5 for craftbukkit
i dont think i can do that, this snapshot released 3 hours ago
/tps has literally never been a thing on vanilla
oh
Think best you've got is their debugger thing
integrated server has a tps graph
no
oh
that's not integrated server
avg tixck
that's s/tick, not ticks/s
oh
that's the mspt, basically
you really need to read
well 6mspt is good ik that
i was talking about the Average Tick not the mem graph
It's accessible via jmx if you really want it.
7.931mspt is very good
I embrace my 56mspt server
well im getting 6.4mspt now 
while runnig 2 server
Yes, get a few villagers
okay, let me rephrase
how do I increase sleep time to like 200ms?
that makes no sense
hmmm
hey guys want to take about bukkit licensing some more
how do I make my server not go my laptop brrrrrrrrr?
Modify the server and find the place where it does Thread.sleep to keep ticks at around 50 ms
everyone knows that bukkit is wtfpl
but I don't want to modify the server software
oooor
why would we shitpost our way to mojmap when it's already happening
I could PR it π
Some day I'll finish buying my house and put that money in to Bukkit lawsuits instead π
then use mixin, trig
Don't you need to modify the server to load mixins?
you can load mixin with a wrapper
Modifying the softtware is basically your only option ther eunless you got a mixin loader
classes are transformed as/before they're loaded or something
Mikroskeem thing I spelt his name right had a mixin loader for paper
I guess you could have a generic mixin loader that you point at the jar you want to modify and at your mixins and have it load, modify, and start the server
ok
I already stubbed it when I slipped on your dildo
that would trigger TPS catchup and warnings and stuff and idk
yes, I believe in miracles
You only stubbed it? Jesus, with the size of that thing it could be in a road workers toolkit
I mean, wait, no, I don't have one
π
Just add a thread sleep whenever you reach a certain amount of players
And slip it into your shitty jar
Change the CPU governor so it doesn't ramp up
3
okay
Or, if you're on Windows, change the power profile to battery saving
Yea, get your ideal performance AND save the environment, that's two in one
Would a plugin be able to do that if the server was ran on root
Yes, a plugin can do anything
I forget what all goes into changing the scaling governor
this laptop does that by itself
Be like ReliableSite and put every server into power save scaling governor by default
which also changed the sleep/hibernate settings before I figured it out
Gotta save money somehow
I was wondering why my laptop was hibernating when I explicitly told it not to
cat powersave > /sys/<forgot the path>/whatever
Yeah having it in power save by default made me so angry
I would rather not configure windows stuff through WSL
And then having a BIOS limiting the clock speed too.., wtf
You can't actually change that via WSL
Wat did I just come back to
I was telling barty how to do it on Linux
Mhm Iβve done it before, donβt you have to reload something though?
Although those old school governors aren't really how modern Intel and AMD stuff works
Heck, on the latest Intel and AMD stuff I think the actual logic for when/how to change is all done by the CPU again and all the OS can do is set the upper and lower bounds
That's how things started and they moved it to the OS because the OS could be smarter about it
Now they moved it back to the CPU because it can adjust faster
The only difference between the powersave and performance governor on Intel are downclocking.
Still won't hit single core Turbo, like ever.
Or it just breaks and you loose a whole 0.1Ghz:
powersave and performance are trying to do things the OS isn't allowed to do anymore, afaik
So they're not actually doing anything
Oh they did patch them to do that at least?
They always did that AFAIK.
They used to read that from the CPU, not set it
But that's all they do now.
Things I need: https://www.phoronix.com/scan.php?page=news_item&px=Linux-TurboSched-V4
Things I can't have: ^
Snapshot 21w06a adds new caves, which has led to a number of changes to the custom world definition format. In this video we look at all those changes!
This is an unofficial update video that aims to be the most comprehensive guide possible. Official announcement: https://www.minecraft.net/en-us/article/minecraft-snapshot-21w06a
Main gameplay ...
People on reddit are suggesting folks by prebuilt systems from Dell and such these days instead of trying to build their own, it's crazy
Well. You can't buy parts in some places for that price.
Because OEM parts are almost as good as stock AMD/nvidia parts and if you want an AMD CPU or any recent GPU getting a system with that stuff from Dell or HP is just about the only place you can get it other than ebay
We have a system integrator here buy all 30X0 cards.... Now good luck.
I know people buying "gaming" prebuilts just to strip out the processor or the gpu and then resell it
low supply makes people do crazy things
New cave system is weird π from heigh -64 to 256 + 64 π
that's just vanilla too, datapacks can take it much further in both directions
be curious to see the storage changes needed for all of this
Yeah but lowest heigh -64 and not 0
Hopefully not more the zstd π if the chunks get higher the storage booms π
ooh, this would be a good time for them to switch to zstd for region compression
They'd have to ship it and that's native libraries so kind of a pain but they have to do it for other stuff anyway
I waaannnnaaa say that we've asked them on it a few times
maybe we gotta go pretty plz again as a reminder next time I remember
But why did they choose -64?
Oh someone made a port https://github.com/airlift/aircompressor/tree/master/src/main/java/io/airlift/compress/zstd
So they could make it deeper without breaking command blocks
They wanted the default underground to be 64 blocks taller so they could do fun things with 3D biomes underground but they'd need to shift all the blocks up 64 blocks when you update your server and then all your command block minigames would need to be updated too
Oh
Will it be huge headache? 
depends on what they mess with, I doubt it, they can do changes like that without ripping the entire codebase apart around there
snappy is an interesting one too
"v important"... but not important enough for "very" 
ugh... got an issue where it says 'cannot infer type arguments` but intellij seems to think it should be able to and suggests removing the type argument
worked before you broked it
Ignore IntelliJ in that case
Hey Hey.. any suggestions for a debian 10 / minecraft monitoring software? i just found Grafana which looks pretty good
If you're working on paper or something, make sure that you have the decomp tree in place
otherwise, god knows, glhf
nah, not paper
I think its because I'm collecting to an enum map of a list, but supplying a new array list which doesnt have a type so it doesnt know what type the list is supposed to be
probs, gj on breaking stuff
Cat broke it
Cat ends every response with βotherwise god help youβ, βotherwise god speedβ, βotherwise glhfβ
do cla$$
@unkempt drift old javac is bad at type inference, but intellij is not stuck in the past
use jdk 11 with --release 8 and you'll have fewer problems :p
Grafana is just for making graphs from your metrics.
You can install Prometheus exporter on your server and then use Prometheus to collect metrics, grafana to display them, alert manager to automatically notify you about some thresholds (high CPU etc),...
It works in pull configuration - Prometheus downloads data from exporters you point it at.
But you can also go with something like influx etc and push data to it.
klass is the canadian spelling
Ah, canaderp
What about klasz?
This is not the place to advertise, you'd also have to be dumb to advertise a server to a bunch of server owners and devs.
Where can I advertise
Made me laugh, thank you
ITT: We find out chew is easy
What happened
Discord chew has no heart
π‘
Wut
I shall replace it with cat poop instead
what, and irchew has two hearts?
Cat ate them
Least I have one to begin with π€
alemao
Well, yea, but, being ginger is like the "made in china" stamp for the soulless
chances are if it doesn't have the sticker it was made there to some capacity, just, if you got the sticker, you know 100%
I gave in and bought a PS5 third party
It's not from a scalper although it's not a ton cheaper than if it was
okay what is the hype around the ps5 there's like 4 games
Some guy bought a PS5, controller, media remote, and Spiderman then after he got it set up and played a couple times decided it he wasn't going to play it enough, was too much money
It's costing me about $100 more than if I could buy all of those things new at retail
I want the Demon's Souls remake
I would never buy a PS, I won a PS4 once and tbh I played like an hour but the amount of games is just not really that cool and the only cool thing was VR, but BeatSaber without Mods or custom content sucks
Sold it for 250β¬ tho π
Not really a console gamer tbqh, I don't got the like co-ordination to use a joypad for shooter games, etc
I have a PS4 Pro, I've played at least 100 hours on it
Used to use my mates machine all the time for plex, etc, which I could just use a pi for :L
That's a lot for me, on PC I probably do about 100 hours a year
i gotta get away from my pc more, but, I don't even got a TV yet, and keep justifying not getting one coz am always at my pc anyways, which, yea...
and my landlord seems to love to get the couches which you'd expect from like a student dorm common area
who needs cussion
hi, i'm sorry if it's really improper to send that message here, but I'm a little desperate. Does anyone know the formula for the magnetic moment in DC motors?
lmao
or if the magnetic moment can be calculated with the u = I * A?
we all been there 
I've been on 12 different Polish servers, then on 12 different American servers, and everywhere, everyone is sleeping
and it's extremely crucial as I'm presenting about DC motors in the morning
there is torque and induction so there must be a magnetic moment
there are no homework zones available right now
every physician in the world is sleeping
I don't know, look in your textbook π
there is no mention of that as it's not the basic stuff
I know how to troubleshoot a brushed DC motor and how to make a really shitty one from scratch but not the physics formulas for how they work π
http://hyperphysics.phy-astr.gsu.edu/hbase/magnetic/magmom.html
maybe this helps idk
the thing is, I calculated a formula, but I'm not fully sure it's correct
it does in some way, thanks
you're so talented aurora
no u!!!
moment = magnitude * area of the loop?
we love aurora because she can both read and use google
yes but u r actually talented 
so r uuuuuuu
i mean, it wasnt too much of a help, but still better than none
I've calculated this formula, it's not like i've done no research
you are the one who came in here asking for homework help :p
Assuming I understand what the symbols in your original guess are I think you got it right
it's either that or 1/2 of the area
Unless it's special in a DC motor for some reason
@zealous wedge 
when you use the second equation: Torque = u(magnetic moment) x B(induction)
aber 

I am, and I'm thankful for all help, it's just, it's not like I've done no research with google already
and from that I get half of the area
what should i do now
play league
watch anime
play overwatch
watch scrubs
lay in bed and watch anime
lay in bed and watch scrubs
make something to eat
sit around and be bored
All
OW
stand up and watch anime
The magnetic moment is the magnetic strength and orientation of a magnetic field. Everything has magnetic moments including: loops of electric current (such as electromagnets), permanent magnets, moving elementary particles (such as electrons), atoms, various organic and inorganic molecules, cells, mammals, every astronomical object (such as pla...
@cunning raft

I vote 5 || but replace anime with hentai||
I just finished zombieland sage and it was epic
the songs are a banger
https://www.youtube.com/watch?v=R3o79aHSppw
ooh right, anime, I think I have a couple to watch
Is that the show with zombie idols?
I'm only literally years outdated with anime \o/
Lol the rap song lol
yes!! it is awesome
Aikar rap
Toradora!
Was like a surprise but actually good
Toradora? okay :3
Wait since then is zzcat a weeb or he only watch normie anime
na he is a weeb

just tries to hide it
Artist: Yui Horie
Song: Vanilla Salt
Watch Toradora! on Crunchyroll for FREE: https://got.cr/Watch-Toradora
Crunchyroll Collection brings you the latest clips, OPs, and more from your favorite anime! Don't have time for a full episode but want to catch up on the best scenes? We've got them!
FREE 14-DAY CRUNCHYROLL TRIAL π https://got.cr/14Day...
With their secret about to be exposed, Sakura loses her patience with Saki and finally stands up to the delinquent. The two trade suspiciously melodic barbs on stage until suddenly the argument has devolved into an all-out rap battle!
Crunchyroll Collection brings you the latest clips, OPs and more from your favorite anime! Don't have time for ...
but the question is will toradora make me cry
i want something that doesnt make me cry but i want something that makes me cry
you understand?
maybe a sad moment near towards the end, i forget
i see downloaded anime, i approve
rn I've been finishing the Attack on Titan OVAs before going into season 3 because I didn't even realize they existed LOL
I'm watching Lost Girls now
To be completely fair, I've tried out streaming. I went ahead and used a VPN with Netflix to get more content, and then I've tried the same with Crunchyroll. My issue is that 1. they don't have the anime I want to watch 2. I don't want to have to use a vpn every time i want to watch something 3. they started censoring one i was watching halfway through
aurora isn't a real weeb, her plan to watch doesn't have 200 things on it
yeeaah that sucks
for me i like to have the content available if my internet goes down so
I watched Assassination Classroom on Netflix, that was epic, but that was about everything they had
If my internet goes down so do I
I used to download stuff even if it was on Netflix because my download cap was a bitch and it usually took me three streams of something to finish watching it
Also I named my NAS sodiumsulfide and I'm offended no one has commented on that joke
I'd fall asleep or get distracted
We're all IT people
honestly same but that's why I like to have offline games and stuff to do when it does
odd jokes is our thing
Sodium sulfide is Na2S
I know
I got a 4g modem thing and named the hotspot ChineseSpyDevice or something
but it still makes me giggle
that reminds me
I haven't put googly eyes on the nas yet
gotta do that
When I was living with a bunch of peeps, my computers wifi was named SecretServices
I forgot to rename my phone's hotspot to FBI SURVEILLANCE VAN, thanks for the reminder
π
i got a huawei phone, should i change its bluetooth name to XiJinPingTrackingDevice
wait why did i even call it bluetooth name, it's just the device name lol
do people still even use bluetooth for file sharing?
I think I'm gonna lay in bed and watch scrubs for the 25th time or something, I started today and finished a season already
i remember when that was the thing in early 2010s
considering how slow BT is, no
Like, idefk what files you'd send to one another on a phone
back then people would share music and pictures
Like, unless you're one of those niche media people, all the stuff you'd want is generally on a cheap music subscription
that's about everything they'd share (smartphones weren't really a thing for most people though)
and then for stuff like pics, you just throw it on insta, or snap it or email it or something
Like, just sending it over the internet is muuuch easier than pissing around with bluetooth these days
i guess
holy shit, I remember the days of IR
Nothing like sending files to your mates during break by placing them on the desk or benches and praying no moron came running past and hit them outta line with one another
my first smartphone had a IR sender thingy and it was so awesome, I could use it as a TV remote
Listen here, Prof
i don't have mobile data so when I want someone to send me stuff but I'm outside home i just tell them I'll see it later
You better get the fuck off my lawn
You getter bet the fuck off my lawn
sometimes it's pictures of us and i kinda feel tempted to ask them to turn on bluetooth but the shame is too much LOL
I remember IR too, though thankfully that didn't last long.
Cat likes lombok
Yes.
Yes
var myLawn```
Like, bearing in mind that phones had IR before bluetooth
all I've used was bluetooth back in those days because infrared wouldn't do anything
i mean
it worked, but, depends on the phone as to how well it worked
some in general where trash
You always placed phones on steady surface, pressed send and didn't touch it until it finished.
some failed if the room was too bright, etc
many types of bulbs also interferred with them, etc
I don't remember having issues with IR.
Like, it worked if you knew how to get it to work, but, bluetooth was such a blessing
Though I wasn't and still am not a media person.
Yea, never had any real issues with it myself, there was one super sunny day where it wasn't too happy, but, otherwise bar being unbearably slow it was okay
that ship sailed by pretty fast, tbqh
People used to send ringtones to each other all the time.
Yeah.
man
that couple dozen songs my cousin would send to me through bluetooth
amazing times
I used Bluetooth the other day. Was surprised at how awful slow it was.
remember when the days of obtaining new music was to wait till the song came on MTV or something and grab out the recorder?
no I'm not ancient
I'm glad I have a shared folder on my whone which synchronizes with my laptops etc over wifi.
So much faster!
the horrors we had to go through to make somebody wanna invest their time into making all that stuff
25, 26?
I think 26
mfw
dude I'm only 4 years younger
I was just thinking to myself will I be like that in 4 years and then I remembered No, I'm already worse
That means I was 12 when you were born
ok my brain is bugging now
π΄
math was never my strong
At least I still was born before 2000
Barely
God, i remember when my grandparents got cable
so basically cat is 120
yes
SEGA Channel!
The famous Sega Jingle from early Sonic games.
First time I saw Star Wars was on Laserdisc
its a massive double sided dvd (or it looks like it)
(jk, I watch techmoan π )
first video player device we ever got was a VCR
We had like this old af top loader
also had this old tv which had the slider for the volume
but, the slider was basically oxidized tf and was far before I knew about that type stuff, so, adjusting the volume required a meaty pair a balls to do if everybody was sleeping
Being a council estate family meant that everything we had was generally stuff we'd had for yeeaaaars or 2nd hand type deals or basically cheap shit
Like, asda used to sell VHS records which where cheap af but lasted like a year or two tops
Never had to deal with laserdisc but a lot of VHS
ended up basically borrowing the recorder I had at my grandparents and that thing lasted for years
Laserdisc was basically "what if we tried to use CD technology for videos?"
Then along came DVD?
To put a video on a CD you have to make the CD the size of an LP
Oh, and make it double sided
Then DVD came along, yeah
Then MPEG4 came along and you could fit a decent quality movie on a normal CD
aka DivX aka XviD
and now we watch all our shows off somebody elses computer
Yeah most of the stuff I watch is on the butt
I remember when like 256MB thumb drives costed a nice chunk of change
is there a block i can worldedit so I can stick itemframes on it but people can passthrough ?
Can you put item frames on barrier blocks?
yeah but I want people to be able to walk through.
hmm. I swear i've seen it recently
Unless you can stick them on vines or something
iirc the limits on placing them are stricter than the check it does to decide if it should pop off
you can just /summon minecraft:item_frame and it will show up
So you might not be able to place it on vines by hand but if you get it there it might stay
I guess it does pop after 30 seconds or so, so you'd have to prevent that
they fall off tho haha
There's a Fixed boolean on the entity
You can just put them in the air if you set that
old org which owned waterfall/travertine
ah
so efficient, naming something aquifer years before MC got aquifers
what would y'all recommend as a good java/kotlin project? I'm still learning
that one
anyone try out the new snapshot yet?
i'm trying to setup a server that autodownloads the latest snapshot each day, but I think the url also changes each day.
you'd need to use the launcher api for it or something
Cat go sleep dude
what time is it there?
Almost like 4am lol
i am looking in the json
ahh so if I grep that first file for the first instance of a snapshot and then grep the second file for the first server.jar it will give me the url for the newest server.jar
it has quite a bit of documentation written
then you look up "parse JSON <insert language here>"
okay i am reading the documentation
does IRC show replies?
yes.
can IRC users reply themselves?
no.
k
is it an actual feature or does it just show like
re: is it an actual feature or does it just show like: this
or something
it's an actual feature
looks like this:
<DiscordBot> Reply to "thesciencewalrus: That only applies to world generation iirc. Use the /difficulty command"
<DiscordBot> <Sβneβakβynβinβjaβ> When i do that it only set it for the over world not the nether or the end
cool
how much data java editon might use
7
mb?
just 7
depends
not something people generally care to take a measure of outside of spotting it when they loop up at their network monitor or whatever
i am excited that i came up with this jq '.' version_manifest_v2.json | grep -oPm1 "https.*json" parsed.json | xargs wget
to automatically download the 2nd json file
jq is so epic
curl https://launchermeta.mojang.com/mc/game/version_manifest_v2.json | jq -r '.["versions"][1]["url"]'
you would want 0 to get the latest version
ah
curl https://launchermeta.mojang.com/mc/game/version_manifest_v2.json | jq -r '.["versions"][0]["url"]' | xargs curl | jq -r '.["downloads"]["server"]["url"]' | xargs curl -O
one liners ftw
we know
Very cool mr snoopa
Very cool mr snoopa
THANK YOU DUCK UR COOL TOO :3
lets not go crazy
Very cool mr snoopa
OKAY ZZZcat
I just saw your improvement
but I in the mean time I made the script check for a new version and then download only if it's new
It's like 20 lines though
cause it also warns the users on the server about incoming reboot
make sure to run with sudo
ok
who at atlassian was drunk?
"Let's stop selling Server licenses and do cloud-only, but not support custom domains yet!"
The entire thing is just a shit way to do it, tbqh
I guess they've just reached that size
lol the official minecraft discord is wrecking havoc
they closed the self-advertising channel and people are going nuts

the channel was NEVER for advertisment
good for them to finally do something about that shithole
it is for people to FIND PEOPLE to play with THEM
it was also filled with low key pedo looking to play with kids
Agreed. I just called it self-advertisement channel for people who aren't aware of thr channel, was faster.
as they look for players in certain ages and is CREEPY as fuck
I only knew it was filled with bots and spam.
isn't that basically the whole minecraft discord though?
now they are cleaning the shithole on Discord.
If you reach level 10, there is a special regular channel
less spammy but the average age is still Snoopa
yeah cuz nobody else would interact enough on that discord to get to level 10
imagine it would be pretty insane to @.everyone there, 700k people 
at-everyone and watch discord notifications keel over for a moment
yeah lol
It takes special kinda patient to get talk there
discord goes down for 10 mins
I was posting in the lfg a bunch of times, if you're selective you can find like 1-3 mature, reasonable people in a week
"in a week"
I met some genuinely cool people from there who have become a valuable part of my community
Quality > quantity
halp serbur sending bad packeterinos https://static.jacobandersen.dev/shared/πππΆπ¦ π.png
is this an evil plugin
idk do the packets have the evil bit set?
my client seems to think it's related to this https://github.com/PaperMC/Paper/issues/5173
cause we have a shit load of stuff being teleported around
someone from paper-help was also asking about that
highly unlikely to be relevant to that at all
"New fragment overlaps old data" would imply some issue with the network somewhere
I mean, am not a pro here, but, that's deeper than the server, server just poops out a stream of data almost
rip minecraft
I blame that on mods
i blame it on optifine XD
kashike 
hi aber
I never had issues with sodium but seems to clash with some of your other mods
hi
hi
No
hi
best idriz in the whole world?
best proxi in the whole world ?
and literally the worst too
@meager tusk 
it's mc-market




