#general
3141 messages · Page 1502 of 4
Because downgrading isn't an option once 1.17 releases, Floodgate 2.0 will become the default then.
So might as well update now.
Epic. That solves my issue.

The Detachable Rag at DT HQ. Maddi and I decided to put the Pocket Piano through its paces and see how it (and I) perform under pressure!!
To see more of what I'm up to, join my Patreon with the link below:
!ban 736474776960368650 Homophobia in other discords
:raised_hands: Banned HueRTX#0856 (Homophobia in other discords) [1 total infraction] -- aurora#4484.
Wooo, Germany is below 100k active cases for the first time since October, lol


Last year this time we were below 10k active, lol
Lots of bars reopen(ed) this week
lol what
yeah, we don't tolerate those people in here
He was homophobic on paper discord?
@snow flax I don’t think there is a place for hate
Regardless of the places
But I could be wrong. Can you tell me 
Paper is part of community of servers ( #community-guilds ), if they break rules there then paper has the right to ban here w/o actually breaking a rule here
Plus it's pride month, so we're uber against anti-LGBTQ rhetoric right now :))
If ppl have a problem with that, that like, super sucks :))
I hate people btw, not at computer and people shittalking about trans and gay people and sending ""MEMES"" very edgy

I was just about to ask if anyone got banned today lmao
Imagine having so much hate that you hates someone for just existing
I was like don't send it here and someone LUL why, it is a meme
@warm anchor 
@twin lagoon 

I hate everyone. Basically i even hate myself for having a discord, lol
But hey at least you hate everyone equally!
wow
That's a pretty big acquisition
If I had my Discord icon with rainbow flag, OH my god, they would be mad :)
But hey they got the best argument. "What to expect from someone who has nickname ShadowHackerCZ"
Don’t worry, I hate myself too
That company is a little sus ngl
Pls kill me
the perfect reason to do it, cleanup^^
Well I am on phone for like a week now, can't do much editing lol, unless i just use something randomly 👀
I'm bad and butthurt, it is just a joke hehehe
Isn't that just creating totalitarianism?
Yeah. Balkan Approved.
Not Balkan approved.
Simple approved.
We at least try to explain stuff to people and only then ship them off to 🇧🇷.

I'm just regularly thinking about ditching my discord, public server and just play with a few people or so
Ew
I think I figured out why the 3 way merge isn't working with my license: https://posili.me/i/2021-06-02_18-28-14.png

Https ew
I still have to think of a creative logo for my discord server. My logo is a very old meme
Make a new meme then
Bro!
@twin lagoon
@broken rampart


Nah
michael sucks lol, imagine needing to learn how to deploy software. all you have to do is double click the exe lmao
Recreation of the old one. Or just leave it as it is.

anyone from balkans?
Yeah why even code or do anything
I have good english yes?
Yes bro yes.
Why even use paper just use spigot
Piši kako govoriš bre.
Косово је србија
Hovoříš dobře anglicky v pohodě
why use spigot when command blocks exists in vanilla
O_o
@meager tusk Bro!
Fact.
Fact!
Direkt bro.
Krejt dhe drejt bro.
We just need Nature to give us some 🇬🇷 advice.
Yes bro!
🇦🇱 most beautiful flag in balkan
@void void Serbia = Albanian city.
Fact!
Village*
fuck you
Eee.
serbia is best of the best
Ti si Albanac I see. Love you then bro.
least developed village in Albania
Bro
Bro!
my bestest bro idriz
just reminded me of this stupid shit, so funny #general message
Fact! Do you support 🇦🇱 bro?!
Fact!
Fact!
this guy has a bigger army than the entirety of balkan combined
Hi german swamp
Very good. Time to find out what to change now. 
https://posili.me/i/2021-06-02_18-38-25.png
https://posili.me/i/2021-06-02_18-39-40.png
Least powerful brigade in Albanian army.
Fact!
Croatian soldiers defending Livno using a naval mine against Serb forces in 1992.
This isn't a music translation, but while I was editing footage for a song (the song has no music video) I came across this. I found this extremely interesting so I thought you might too. I will still continue to translate music, but also might translate more non-...
Least trained Balkan army: ^^
@void void for the record, PaperMC recognizes Kosovo's independence bro.
what about serbia's
Fact!
Serbia is recognized as an autonomous province within the continent of Albania.
Thanks Idriz.
i WILL call discord managment if this server DOES NOT recognize serbia as a country
My bad g.
Go on.
who is serbia
Sucks I guess.
He gonna call IPKO Support. 
And he's gonna get aired for being an unknown village in the planet of Albania
LOL
Daily reminder: NATO still exists.
Minecraft Albania.
New Minecraft 1.17 Pre Release Just Dropped
MC-226693 - The credits say “Wed Developers” instead of “Web Developers” in one place
lul
me and broc are gonna be Wed Developers tho 😏 
The credits say “Wed Developers” instead of “Web Developers” in one place
lmfao
simple beat me 
Holding down control while holding down space now makes the credits scroll even faster
guys just skip them at that point
lets go!
Finally
Yes!
Took them long enough
Fact!
Took them years to find someone who speaks Albania language bro!
BRO! Fact!
Good thing they found you bro!
Those aren’t even relatively close to each other. How does this happen?
Good thing Aikar speaks Albanian fluently too.
i bet given 5 months, no people, and games for breaks, @warm anchor speaks all 6 albania languages
Aikar is Albanian, so is Tupac and John Cena
Most important Minecraft change ever: Holding down control while holding down space now makes the credits scroll even faster

I found them drinking russian tea.
Wtf why
Himni i Shqipërisë implementim.
oh i might have the inverse understanding of that
that title is the problem statement, not the result
Ohhh Asdreni was added to the credits instead
My bad
yeah that's a bug fix 😆
6..?
yea, Albanian 1-6
You mean 50. 🇦🇱 💪🇦🇱 💪
@meager tusk gjuhë programuese more like Albanian dialect 🇦🇱.
yea, Albanian 1 thru 5 has Albanian n.1 thru Albanian n.9 and Albanian 6 has Albanian 6.1 thru 6.5. That's 50.
C is an Albanian dialect.
Always.
ok
I wonder what Albanian Mini would be like
same like now but with vodka instead of beer
^
hi
I fear not the man who has released 10000 games once, but I fear the man who has released one game 10000 times.
- Todd Howard, Designer of Skyrim, VR Ultimate 2017 Edition.
Send Sseth Shekels: https://www.paypal.me/SsethTzeentachGB
Send Sseth Shekels per video: https://www.patreon.com/Sseth
FB: https://www.facebook.com/sseth672/
Twitter: http...
Daily reminder.
Daily.
Does anyone know how these kind of strings are called? '=?utf-8?B?U29tdXN0ZSBqZW9uIGFwcGapZWQh?=' I'm trying to figure out what I should google to find out - all I find is utf-8 encoding, but it's already a decoded string...
Fact bro!
Not that bad 😂
I hate my email parsing script, idk what 2/3 of it does anymore.
What kind of cursed stuff are you doing?
Germans with weak shisha.
Better not be another email spam service.
Our ŠIŠA is connected directly to Plin and Kompresor.
@vale rune He's one of us bro.
So I just need to do: ''.join(unicode(t[0], t[1] or default_charset) for t in email.header.decode_header(mime_msg['Subject']))
I read. I cry.
Most educated serbian
Fact.
I exist. I cry.
Most happy Serbian
Yes bro
Nah. I have GMail apply labels to emails based on filters, then I have a script retrieving all emails with a given label, parsing them and converting html to markdown, posting them to Discord, and then changing the label in GMail.
Oh I just click the emails and read them
I want some emails to be posted on Discord for every team member to read.
I give them all the password to the email(which I also use on my personal account) 💪
Least trustful Albanian.
Fact! Most trustful Albanian is the one who invites you over for a drink and orients you towards the bathtub.
Ok, this is much easier:
str(email.header.make_header(email.header.decode_header(mime_msg['Subject'])))
Fact.
Another good harvest.
Is it a webhook?
It's a webhook probably?
Is it a webhook?
Ha! First
You don't.
remove it
Channel -> Edit Channel -> Integrations -> Webhooks
Ok or snitch
All the cool kids like @meager tusk
It's Java!...but without any control flow statements except for try-catch, and no ways to loop except recursion!
Why does this exist???
If you want to try this out yourself, you can use the standard Java compiler and a regular IDE, just don't use the banned statements.
LINKS
Wiki Page: https://esolangs.org/wiki/Javagony
Blackjack Program...
I am in agony due to Floodgate 2.0. 
Good. Suffer
Sleeple
wtf sleeple
no sleep schedule
If only Windows 10 edition worked on any of my computers. 
fimple uwu
uwuwa uwu
Kneny uwu
already finished 
Viatopia
wow, people should take you as an example
half
_ _
@potent fossil e
@vestal jasper uwu
yea lmao


ok so I was testing if paperclip would throw an error if you pass it an unknown argument, so I typed -<insert keyboard mashing here> and somehow I ended up changing the level name to dweui, so it generated folders named dweui, dweui_nether, and dweui_the_end
anyone know what flag that would have been?
w seems right cuz that's what the keyboard mashing started with
(I think)
thanks mini
wonder why that's even an option
imagine keyboard mashing --universe dweui
Ur my universe 

Help-me?
there's a messed up configuration file for ViaVersion
Nah, it looks like it's earlier.
Messed up plugin.yml?
We'd see either onEnable or onLoad if it was config malformed.
Oh, nevermind.
It's there I'm blind.
.paste your configuration file Alex
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
Download the plugin again.
and what's that website for this thing? yaml lint or something?
yeah there we go http://www.yamllint.com/
Validate and Verify your YAML documents, optimized for Ruby on Rails
Probably messed up more than just indentation but we can see if you paste it
I just spend an hour or see discussing and googling to find out when Berlin became the capital of "Germany"
Lmao
Just defining "Germany" in a historical context is fun
Hi I just got here, I'm Brazilian.
Cause you know, there have been like 6 or 7 germanies since after the romans
Hello Brazilian, I'm Martin
we get it you're a dad 😠
Daddy 😩
Brazilians are not a race. Hahaha ...
I can't decide if Alex should be on r/woosh or I should
Language barrier
Neither is Martin, it's a name
Okay
Okay
Okay (LATE 1 MINUTE)
What
does JRoy normally pay you for trolling when you're not on leave 👀
Hes got back pay coming jroy is funding it with his graphic design job
i just can't, in good faith, keep broc on as a troll while my questions go unanswered
we've had to place him on temporary unpaid leave
Is there anything paper adds to the api except those 2 events?
Where were you on january 6th brocc
Paper adds 100s of things to the api lol
yes

Umm what? I only saw 2 events
very ugly but here: https://minidigger.github.io/paper-api-diff/changes.html and
JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.
JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.
oh
:p
I've been out of the loop for a while. What's this 'skript' thing popping up?


Skript is a Domian specitix language designed to enable server admins to extend the functionality of their servers without requiring programming knowledge


they selling 3080ti at the best buy 15 mins from me, worth it to go camp out till morning?
Ded
if you can, why not
idk 
Is your head always off centered on your profile pic? Or I’ve just noticed it
Fix it 
snap my neck
Eternity is off center


well my design teacher always said "stop being boring and dont center everything, be original" so now my head is off center
Is that what happened to ur brain too
Brocc stop trolling ur not being paid right now
toxic
Wait for the squeeze
broccolai to the moon
Dont sell early
RIP discord
without spacesuit
Ripcord
https://youtu.be/rSIsXZWsBj0 lmao wtf
https://www.twitch.tv/whybeare Follow me on twitch until this is sorted out.
One question I forgot answer in the video, can I just make a new account? Nope! I was told the new account would be banned as well.
I love broccolai
I love auwoiouwa 
Tfw brocco everywhere providing help
broccoli definitely needs help
I do need help
And broccolai does NOT support python!!
I support python-hate only .
@cunning raft
@waxen panther
Heyo
So is there any good reason why you shouldn't rebase while pulling? I see some people don't enable rebase and I just see a merge commit from the remote repo to their local branch
no reason why not - the general rule is don't force push to main but you can do what you want with branches
https://twitter.com/NortonLifelock/status/1400082772518178817?s=19
They can't be fucking serious
We are delighted to announce Norton Crypto - a new feature designed to enable consumers to safely and easily mine #cryptocurrency. Learn more: https://t.co/TfYMr0Drhv
should I click that? 👀
Line probably already full. Only like 50 cards per location. Not worth it! 😢
I'm purely speculating here, have no proof of any kind nor have I read anything other than the screenshot.
But I think Norton is placing all Norton users into their own personal mining pool, and taking a portion of all of the mining profits in that pool
Aint all pool take a %? I don’t really dig deep but there’s free pool?
sure, but it's a pool you connect to with standard mining software, it's something you decide to do and can move to other pools etc etc as you want to. This is just...people with Norton AV installed get a popup that says "mine crypto and make money!"
way shadier (not to mention how fucked crypto is to begin with)
Oh now I see it lol
[18:43:20 ERROR] [ViaVersion]: Unable to inject ViaVersion, please post these details on our GitHub and ensure you're using a compatible server version.
[18:43:20 ERROR] [ViaVersion]: ViaVersion failed to inject:
[18:43:20 ERROR]: java.lang.reflect.InaccessibleObjectException: Unable to make private native java.lang.reflect.Field[] java.lang.Class.getDeclaredFields0(boolean) accessible: module java.base does not "opens java.lang" to unnamed module @17461db
[18:43:20 ERROR]: at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
[18:43:20 ERROR]: at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
[18:43:20 ERROR]: at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199)
[18:43:20 ERROR]: at java.base/java.lang.reflect.Method.setAccessible(Method.java:193)
[18:43:20 ERROR]: at us.myles.ViaVersion.bungee.platform.BungeeViaInjector.inject(BungeeViaInjector.java:35)
[18:43:20 ERROR]: at us.myles.ViaVersion.ViaManager.init(ViaManager.java:64)
[18:43:20 ERROR]: at us.myles.ViaVersion.BungeePlugin.onEnable(BungeePlugin.java:76)
[18:43:20 ERROR]: at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:315)
[18:43:20 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:290)
[18:43:20 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:80)
[18:43:20 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
thanks for the error
...
The paperspigot asks me to install the new version of java, The problem it starts with is the incompatibility of plug-ins!
Mojang will force java 16 next week for mc 1.17, so your plugins better update fast
also mojang is the one deciding java 16, paper is just being nice and warning you about it :)
that's also bungeecord
And what do I do with this annoying error?
yes
Yea? I did not understand the answer.
Update viaversion
I installed via version directly from the spigot website, which is currently at version 3.2.1!
I was looking at the viaversion github repository and it's on version 3.2.2
It is already up to date.
3.2.2 is not 3.2.1
Also they have their own support discord I'd suggest asking there
Norton's ac pretty much runs like a miner anyways might aswell get the promise of money too
@tribal valve https://ci.viaversion.com/job/ViaVersion-DEV/

dev builds are there
Thanks
JRoy [helpful | epic]
👀
English
directle4ks and bl4ckspigot infected many plugins and right now they are banning the server owners they are spamming the consoles
Important
change your server password
change MySQL database password
change the password of your registration account within their servers
if you are using directle4ks or bl4ckspigot plugins remove them
?
Rumors said avoiding named pages prevent many issues beforehand.
Imagine using pirated plugins
Is this chain mail in 2021
Lul
Chain mail came back in discord bro it's always big servers
Yeah, already deleted a bunch of them today worded similar. But you never know if these people are really that naive lol
@left swift at least there no fucking mortal mine spam here.
I got those in my server ._.
!!WARNING!!
offline server have vulnerabilities can login any accounts!!!!! Wait for notch to respond how fix!!! Uniantall plugin!
Yeah that’s the worse part. You get real people who read the message and actaully feel the need to post it somewhere else
._.
@mossy vessel 
HAI U WAN JOIN SERBER WE STEL UR MONIES AND SHIT ON UR RUGS PLZ JOIN
CATZZ
You posted that in too many servers I have ban permission and will clap you now 😠
Worse part is kids are dumb.
Since wen
why ? @mossy vessel
You can see that spam message actually works by their discord guild size @left swift
I am helping by alerting people to prevent further damage
Even use numbers in the name to bypass block filters for those sites lol
you expect users that use leaked plugins to read this chat
No you are spamming. Thsts not helping
people doing stupid shit are already doing stupid shit
I'm pretty sure I got that message one day and I never joined your server
They're not gonna see some rando message some randomer throws in a discord channel
Do you know any kind of plugin or extension that helps translate discord messages?
Any MC related server gets that lol they spam everywhere
No one who actively reads this general chat is stupid enough to use leaked plugins and are able to actually buy plugins if they wanted to themselves and even make them
I do not consider it to be spam, it is a single message in different discords
and I'm not promoting, it's just warning people of future hacks
Actually that's not true oskar might
no but it said Island of Eternity
Spam is unwanted meaaage
If I read a message more than a couple of times I will clap you from any server I can because these do not condone chain letters or copy pastas.
And I read your more than 5 times
It’s a new generation of bot
Island of Boternity?
@mossy vessel we are soul mates =?
If will change the first message to hi username and I meet you at %guild name%” @brave radish
I had lots of these messages too before we reported the discord and they got clapped lol
Yes, I know, but I'm saying they normally do guild names that the target has been in and I got one that said your server... which I didn't join
Funny thing is too if you joined the discord they advertised and talked about the spam dm they banned you instantly
And it will pull a random name as “do you remember me? My name is Alex69 from guild” bluh bluh lol
Hahahaahhhaha
Now I got it lol
Guess they forgot to swap the script. If they don’t make it dynamically change. That’d be way over engineered solution
no weeb rights

eternity, more like eternal weeb

Smh eternity
Degenerate emotes

Omfl I go through and hide all the twitter shit with the minecraft twt shit and now all that shows up is baseball and football shit

delete twitter
Delete ded
Delete discord
irc gang
seconded

oh also irc gang

does anyone have a jenkinsfile for plugin builds i could take a look at
i forget how jenkinsfiles work
JS on WASM on JS
(technically WASM is a standalone thing but it's implemented as a part of browser JS engines)
genius
yes
When you guys start a new project, do you setup CI to build your project immediately? Or do you wait until you actually have something substantial
depends on what I wanna do that day and for that project
some people may only care to set it up when they have something worth building, some people like having it setup early
I might wanna try to setup travis early to try to play around with it. I've only set it up once
I set it up immediately but that's cuz I've never even messed with Jenkins or anything and just copy an Actions workflow from a past repo
i had it set up midway, mainly cuz i wanted to test it
if you tell me where i can find it

melting rn
I get a feeling that if DED ever did programming streams, 70% of the stream would be people watching DED tryna spin the cogs in his brain as everybody watches the screws slowly fall out

I love gradle
implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location))
thats my favorite dependency
is that a dependency on gradle itself
thought the superclass call might have made it be the gradle jar rather than the accessor
but yeah that definitely falls under the realm of "gradle should be doing this" lol
But that is what the issue is about so meh
yeah, only reason I'm using this hack is it seems like they are wanting to actually support this properly eventually
and then I can switch over to that
tell @zealous wedge to put the hack into one of their plugins so it can be hidden better
seems to work the same without the superclass call
hmm, yeah, unclear what the superclass is all about. Maybe they just got carried away
interesting
I'm applying polyglot catalogs to build-logic and my main project in settings
open an issue :p
from(ConfigFormats.YAML, file("../gradle/libs.versions.yml"))
Outside of minecraft plugins, do you still create database tables in your code? I think I can create an SQL file and just run to generate my tables
you either have code or sql files which you'd need to load
I'm using PostgreSQL and creating the table in my code works fine sort of. But I'm call my createTable code every time my program starts and I'm also creating a type and there's no IF NOT EXIST for types so now I'm thinking it might be easier for me to do stuff in a SQL file
I mean, theres always stuff like flyway which does proper versioning
I just heard about flyway today when I was talking about updating table schemas in another server
Thought it was just strictly used for migrating
you can fake IF NOT EXIST for types by handling exceptions
No, can be used for init too
oh yeah this is a better answer https://stackoverflow.com/a/48356064/2353230
^ I saw something like that and I'm thinking am I suppose to write something like that in my code so my next thought was maybe I should just do all my database stuff in a SQL file
I find myself in this scenario pretty often since I usually use a Map to store stuff. So if I have a class ClassA that stores an id. The only way to get an instance of the class is to use ClassAStore. Is there any need to store id in ClassA? I'm thinking no because I should always have the id in whatever context getClassA is called
class ClassA {
private int id;
}
class ClassAStore {
private Map<Integer, ClassA> idToClassA;
public ClassA getClassA(int id) {
return idToClassA.get(id);
}
}
100% down to your code, how you write it, and what you do with it
that's a design Q, but, generally, storing the id in is a good idea if you ever need it in the future
if you pass ClassA to other classes so they can do things with it, they'll probably need the id
if it's not really intended to or ever needs to be passed anywhere, then it doesn't matter
but in general yeah, if an id is associated with an object it usually makes sense for that object to have its own id
Ahh good point
May i ask what these Rainbow Color thing is? I mean it has to be something about LGBTQ but what? Dont get it wrong i have nothing against ist but i saw that some profilss added Rainbow Colors?
its pride month
What's that?
a month were you celegrate lqbtq etc
.pride - you can read about it here
June is LGBTQ Pride Month! That is why there are rainbows right now. Join the celebration! See more: https://nationaltoday.com/pride-month/
Oh lol okay never heard of that myb bc i live in Germany, is this a new thing?
nope, pretty old
it grows in prominence each year
But why one month?
"x month" is a pretty common thing
June because https://en.wikipedia.org/wiki/Stonewall_riots
The Stonewall riots (also referred to as the Stonewall uprising or the Stonewall rebellion) were a series of spontaneous demonstrations by members of the gay community in response to a police raid that began in the early morning hours of June 28, 1969, at the Stonewall Inn in the Greenwich Village neighborhood of Manhattan, New York City. Patron...
gives a dedicated time for people to focus on specific issues. Not to say it's the only time anyone should be worried about it, but it's a recurring thing to basically say "hey, don't forget about this, it's important"
And what happened at Stonewall riots?
The wikipedia article is right there
Oh lol im blind
Another Question how does Spigot and Bukkit all those Server Softwares including Paper dont get any Problem with Mojang since its their game
because mojang doesn't mind people modding their game
They very much could if they wanted to
What about Microsoft since they bought it
microsoft doesn't do a whole lot with mojang
MS didn't have really too much of an effect
These forks help Mojang; all of those minigame servers wouldn't exist without them
the disaster of 1.14 seems to have put a massive red flag on MS try push release dates
(and they've reached out to the community for better communication since then)
mojang makes microsoft money by just existing so they're just letting it be
So when you do a code review which has unit tests, do you ever throughly go through the tests? or do you maybe just look at the method header and see if they covered common cases + edge cases
knowing the tests you have in place for a mechanism is always good
at the end of the day the code is only as stable as the tests
Yeah I just skim through the test and mainly look at the method headers to see what the test is testing. If I were to go through unit tests throughly it'd take 2x as long to review something since I need to look at the method side by side with the test
an exploit? on a creative server? blasphemy
does it require an op to do something like say, running a command on behalf of a non-op player

that's a feature lol
minecraft book phishing attacks 
you can ask them nicely
any good creative servers will disable that
but you can't make them
or just not have stupid ops
that's the owner's fault
don't give ops perms they don't need
that's on them
where is my creative plugin? ???
o yeah bluel i forgot about that
Maybe I can actually get around to doing stuff
Or do the smart thing and tell LP to disable the op feature and command, and manage permissions tightly.
that sounds like a super cool plugin you should definitely make that
i said that already
eternity 100 Iq memory??
no I write it down on a paper
That was the worst thing I've ever said
i do remember everything*
(*except for names. i somehow can never remember names)
"list of thing blue promised and may never deliver" on the title
Breaking news! 5+ year old "exploit" discovered here today.

I'm taking this as personally as possible
GET FUCKED 


I take my time, but I usually get there in the end
Check all books when they're created for commands and remove them? That should be possible, yea?
Never done any book stuff before but there's gotta be a way to do that
new plugin idea 
I liked it when we tried to filter that packet to only allow things in the vanilla UI
But then I think they added some fancy copy/paste thing so then you have to also allow anything that can be created in a vanilla game and that includes arbitrary NBT via commands and now you're fucked
Dang first time i'm using SQL in a while and it feels so rigid
I'm trying MySQL instead of PostgreSQL now and MySQL has an ENUM type which is cool, but I think I need to alter the table if I want to add more enum values
fwiw Pg also has enums
To that Book Stuff... That works with NBT Tags i guess and there is a Plugin already called CreativeItemControl this disables the ability to get Item/Blocks with Data in Creative
Yeah I can create a new type for enums, but there's no IF NOT EXIST for types
I was planning on storing the enum as a string, but found out about the ENUM type
Better to use a foreign key to a table that is just [primaryKey, enumValue]
If you want the DB to be the source of truth for what the valid values for that column are, anyway
Hmmm I see. That table that stores the enums would have to be manually managed and if I add an new enum in my code I'd have to add it to the table. Is that correct?
enum types in your DB seem like an amazing idea and then 6 months later you need to add a new option and cry
amaranth's table that has pkey->value works well
^ it's just the beginning and I want to cry
no
Yeah, if you add a new value to the enum in your code you'd need to add it to that table too
Now I suddenly love NoSQL!
You could just use a string and have your code be the source of truth
June is LGBTQ Pride Month! That is why there are rainbows right now. Join the celebration! See more: https://nationaltoday.com/pride-month/
Yeah I was just planning on having it as a string and storing enum.name(). Or add a string to the constructor of the enum
We do this kind of ugly kind of amazing thing where we have a hashtable table with all of these in it and a code generator that dumps that table and generates the enums based on it
what are you planning to model here, @short yarrow
Can you please read the link from the bot
It includes everything you need to know about it
.pride
June is LGBTQ Pride Month! That is why there are rainbows right now. Join the celebration! See more: https://nationaltoday.com/pride-month/
I'm working on a discord bot. So I have a configuration I'm trying to store in the table. Columns I have planned right now are
"guild_id BIGINT," +
"verification_type ENUM('NONE', 'EMOTE')," +
"verification_message_id BIGINT," +
"verification_emote_id BIGINT," +
"verified_role_id BIGINT"
https://www.history.com/topics/gay-rights/the-stonewall-riots
The ,Stonewall riots, (also referred to as the ,Stonewall uprising, or the ,Stonewall, rebellion) were a series of spontaneous demonstrations by members of the gay community in response to a police raid that began in the early morning hours of June 28, 1969, at the ,Stonewall, Inn in the Greenwich Village neighborhood of
^ included on that link I sent.
<@&748618676189528155> Troll.
Plz just remove, thanks.
Instead of ENUM I was thinking of just using VARCHAR(255)
!ban @jolly stratus 
:raised_hands: Banned Woodypop#1459 (:peepoWave:) [2 total infractions] -- Joshie#0001.
yeah i usually just store a varchar (not 255, less) for the enum value in a particular column
varchar works and is simple but has the downside that I have to go look at your code to figure out what values I can put in there
Yeah less would work. I don't see it having more than a certain amount of characters
There is no reason to use less than 255 for a varchar unless the thing you're storing has an actual max length you need to enforce
yeah that ^ but managing enum in code and matching the state in db just sounds...so bad...
habit from my first job where column lengths were enforced and minimized
never learned if it was best practice or company weird(TM)
varchar is just a pointer in the row to the actual storage for the string and storing a 10 byte string in a varchar(255) takes just as much space as storing it in a varchar(255)
Hmm if someone were to manually modify the table, any value could be used for verification_type since it's just varchar
or if a typo was made
They aren't fixed length, thus the var part 😛
correct hydraxus
so you can do the separate table that amaranth suggested
why would there be typos tho, code should be the one inserting/modifying
@minor badge
I prefer enum types in postgres cause uhh
ALTER TYPE enum_type ADD VALUE 'cool';
So having another table be the source of truth is good. I'm enlightened 🙂
Wait you can alter an enum in postgres without it having to rewrite the table?
if I'm already in the position where I need it to be one of N types, it's worth imo
yeah
postgres is pogsql
postgres is cozy
HUH
wtf fimple
Config:
id | verification_type
1 | 2
VerificationType:
id | value
1 | NONE
2 | EMOTE
something like that
wat u want bleu
I couldn't get past postgres :(. I thought types were cool until I found out there's no IF NOT EXISTS for types so I need to do some sort of check in my code or some crazy SQL logic. I feel like if I were to use postgres, I'd need to have everything in a sql file
zzzCat mentioned flyway
so ur tellin me theres no universally gr8 rdbms
there is, postgres :>
mari best mari
NoSQL looking might fine now
just model your data correctly
dont try joining in nosql, you can do it but it aint fun 
I endorse this statement
NoSQL is great until you try to use it like you would a RDBMS
postgres is also (mostly) webscale via Amazon Aurora, CockroachDB, and Google Spanner
After which you'll think for a significant amount of time that it's amazing, and then when it's too late, you'll realize how much of a mistake it was
Or Amazon RDS and Azure Database for PostgreSQL if you want real postgres but want someone else to manage it, won't scale as well but it'll be 100% postgres
aurora is working very well for us
Aurora is like Spanner, it's Amazon's own distributed DB tech with a postgres protocol adapter on top
iirc
Aurora doesn't scale the same way though, it's not a multi-zone thing
It scales by having the DB files on networked storage and having multiple read-only instances all pointed at the same storage
Some of the main areas people run into issues is they don't have a strong schema, or think they can ignore the agreed schema this one time, or just make a poor choice in how they create a relationship, or they don't handle a schema migration correctly because they're not limited by the RDBMS
It's not really doing replicas, just a distributed writer lock or some fancy lock free transaction thing
All of that can happen with an RBDMS, but an RDBMS makes it harder to make those mistakes in various ways
Hmm I see. I just did a migration (sort of). I just added a new column/field to replace a current column/field. Currently writing to the current and new column and making the code changes necessary to use the new column
Also once your database becomes bigger cracks tend to form.. it's better to identify what database fits your intended purpose, and sometimes using multiple databases is the answer
It seems fine so far since my table is pretty small
One of the projects I work on uses SQL for long term storage, and Redis for session information.
I wonder how people migrate their databases seamlessly without any downtime. It feels pretty crazy
I don't think I've ever had a case where a document DB was actually the answer, it's always been relational or key/value
lIke massive databases
If I think it's not I just haven't thought out the schema yet
I think MongoDB is good for logging, or tracking.
I don't think it's as much "the answer" as it is simply "easier" to model some more complex stuff
They never needed it to model their data, it was just easier. So they did.
Yeah, something you can just toss data soup in to and write parsers for later
Yep, exactly
Where logging it now is more important that figuring out exactly what you should log and how
You want to have as much data as you can in those situations too, especially if security is involved.
Sometimes a zero day vuln will have logging information that would have been discarded if you tried to use something else.. that being said.. can always use flat files too.
Just makes data less centralized which can make using it less efficient
Yeah, without any kind of relations or indices there isn't really any value in using a DB over just log files, is there?
rsyslog too, of course
I mean mongo has a lot of data processing functions in it, which you ofc can get elsewhere but 
They're log files so keeping them in memory isn't important like it would be a for KV store
Yeah, correct, what graylog does is it extracts key parts of the log for indexes, and the rest is just the message
(graylog uses mongo)
I suppose if you think mongo can process the data faster than some quick rust + serde + regex program can (or if you can't write said program) that would be a reason to go with it
Mongo does have indexes if you didn't know (assuming you did)
Yeah, I know it does
It's not about thinking mongo can do it faster, it's again the ease of use point of view
You throw it in mongo, call a mongo function, spit the data out
Of course you can pull the data and run it through a diff stack
But...like, half the time, why
I think the advantage of it in this case is graylog in particular, being able to collate all your logs and trigger alerts.
the logging argument is a good one
I've been trying to get us going with a greylog or splunk setup at work off and on for a few months now
I wouldn't say I would use MongoDB for logging, I personally think that's insane when there are free products like Graylog
But I can understand big corps doing it
I even patched all our web services to generate UUIDs for each request and include them in their log output to prepare for it
I use graylog for my home lab, cisco switches, k8s hosts, misc other things. I know it's not specifically MongoDB that I like, but how graylog does it.. but it's useful to identify common issues and trigger alerts when they occur.
logs are better than no logs
But, with all the frameworks out there for logging, etc
Devop folks! I have no clue what I'm doing when it comes to devops
I have used MongoDB for logging on a discord bot before, it's not ideal for that due to edits.. documents become big quickly.
What do you have to log that needs to be stored in a database?
Only logs I have are file logs
Have you tried something like https://www.jaegertracing.io?
biggest idea of logs is having them somewhere you can access them or what the intent is
you can ingress file based logs into a database using a batch process, and then refer to the database as source of truth
if those are stuff that you wanna query for functionality, storing it in a DB makes sense
or if the app supports it, log direct to db
for lonesome use, log files are fine
But, there are many tools out there for logging which lets you pick up events and such much easier than dealing with files
ofc, it depends on your needs and how ingrained you need to be into them
that way you can have a web ui and see all your log alerts in one place across all apps, or w/e
So at work we have 1 log file per host/server for logs and they get stored on CloudWatch
I'm willing to bet the log files get batch moved to a network drive and then batch ingressed into cloudwatch
Ask your network team 
Apparently you can do a lot with CloudWatch logs. Like querying them for stuff
That's more or less what we're talking about just w/o AWS
Also I'm a huge fan of redis/sentinel/cluster.
Ah
For small and simple data sets that you need to be quickly accessed or pubsub it's awesome.
rabbitmq <3
No network team! I actually how no clue how the logs are sent to CloudWatch. I just know it's really quick to update (I don't think it's real time but couple seconds off maybe)
RabbitMQ is cool too
No devops either haha!
Actually that's probably all managed by the one guy who left 10 years ago and didn't document anything team.
Seems legit.
When you have 70,000 engineers at a company somethings just work or don't and you have no idea why
🙂
LOL ah, well there you go. Just too big for you to know who does it.
It could just be that's how it's configured by default lol
Gotta be able to get services up and running quickly
I would prefer to work with more open source stuff though
So I'd like to move to a startup later on if I can
Find a project you like that has a smallish team with either a language you love or want to learn, and just invest in helping them out
My team's pretty small. We use java which is nice since I get to build on what I know
The stuff I work on is fairly simple compared to plugins I've seen people write
I meant for open source, if you love writting java find a java project you like using, and see what outstanding issues you think you can tackle
Ahhh
Right now I'm working on a highly configurable discord bot. I've been looking at projects and I just find it crazy how people make these large plugins/libraries
Provided they are actually decent people they'll discuss differences of opinion and methodology and help you contribute, if they're not then you just have to find something else
A library I was looking at was cloud https://github.com/Incendo/cloud. If you're not actively working on the code base or maybe even trying to add a feature, how can you know what's going on at all
With this many classes, do you not lose track of what class does what?
sane design and experience with the codebase
(generally the latter more than the former)
Is Chalmers University of Technology like the MIT of Europe? It seems like every time I see interesting computer science work come out of universities in Europe one or all of the authors are from there
If you're using a community project in your project the chances are you know exactly what does what anyways.
Look at the bukkit api, for most of us we all know it off the back of our hands, and if we can think of a improvement we create patches for it.
You make the usages fit for purpose
unless you're me and get hyperfocused on logging absolutely everything and then never actually ship anything
how can you know what's going on at all
and that's part of the entire concept of libraries
You don't NEED to know what's going on
LET's ASK INCENDO EXPERT @waxen panther
You just need to know how to interface and use it
you're not gonna expect random devs to using your software to really know shit about what goes under the hood
most plugin devs know jack all about the server
and, that's fine
i mean, just use your ide and hop around different places :p. you dont need to understand the entire codebase to make a change
I'm not convinced that the core team know jack all about the server
especially cat

SERVER GO BRRRR
that's me
cat is just a random brit, kashi picked up on the street of london an now enslaved in #paper-help . True story
more tick mean good
Elec most mc devs don't know how to compile a proper jar 😂
40tps
I forgot most things about the server
Most never even seen a META-INF folder and try call themselves fullstack developers 😂
If you get me going I might remember enough of it to tell you why something is garbage but I can't just think of it right away
It has often been rated in the top 10 tech universities in the world.
Think MIT even rates it there
MIT rates it top 10 for STEM anyway
I've seen probably 4 misc articles about how good it is, though don't know anything first hand
i feel like
universities rating other universities
is a bit of a conflict of interest lol

I need this in my life
Oh no
looks like i've found something to watch this evening 

zoomers
you're a zoomer
furry
idk too busy not being a furry ig
oh I guess there was never an anime adaptation
true
wtf
the game was anime to begin with???

It's Super Mario Bros but a campy cyberpunk dystopia
I know those words don't make sense together but it's still true
ioe group watch wen
lmao that smb movie
"It's not the Mario movie that fans and kids were asking for, and it is kind of broad and dumbed-down, but as this bonkers cyberpunk fantasy aimed at thirteen-year-olds? It's kind of cool and crazy that this film even exists," Gilchrist said.
i barely remember that
I've seen it at least half a dozen times
I haven't watched it in at least 10 years
Oh yeah, I don't even remember when I last watched it
Probably like 2005?
Nah, later than that, going to say 2008
This is Paper, no offense but we could not care less about your bans in other servers
lol
I watched it a few times on HBO when staying with my grandparents as a kid and then caught it on like TBS or something, one of those cable channels that likes to run movies all the time but has commercials
I never actually looked for it to watch it, just whenever I saw it was on I had to watch
Except from Spigot. Since you can't get banned from there.
.kill krusic
snacks on krusic's dismembered body.
Bro.
why is this carcass speaking to me
Since 1.17 is almost here, Jake will show up again.
show up, buy core team pizza, dip
did that happen..?
welp, if he has to do it again
might as well automate it https://github.com/ndmckinley/terraform-provider-dominos

Bro
Bro.
@cedar spade get off my pizza
@ashen cliff so you live in the balkan version of the boondocks
wow, i just learned that boondocks in english comes from the tagalog word for mountain bundok. that's wild. wtf i never knew that
No joke if any core team pulling all nighter this round of patch I will buy them pizza and tacos.
same
Yes.
So, please someone explain to me. Why does every Minecraft Java server software have to be competitive and toxic with each other? Why can't we all agree that every server is situational in what it needs, and there is no "best" software out there unless if you wanna go into really solid stability AKA Paper/Spigot.
Not how competition works.
- generally not the case, at least not from out side afaik
But why IS THERE competition?
- getting along is overrated
Lol
Just be like zzcat. He hates everyone EQUALLY!
xD
True equality
Ideally everybody gets along and we all work on the same codebase
I mean at least can we NOT TIE software to the people who create the software
They are 2 completely different things
ofc, as with any community, theres gonna be people who think they can do better or wanna do their own thing
Everyone has their own idea of what is acceptable. Yatopia trades world corruption for speed.
I get that. But making false claims about being the best, or being better than everyone else doesn't help.
Marketing.
I feel like you understand my point though zzzCat.
just a heads up this castafer is someone related to yatopia that's been joining different discords and trolling for some reason
We aren't selling anything here, that's what I don't understand.
We are.

xD
The real star is still CraftBukkit, too bad that project died
I've used Paper for a long time before I started trying out all the other forks.
You are essentially presenting your own reputations even if you ain’t selling or moneitized anything
This applies to forks especially
I think most of what's in Tuinity could easily be in Paper. I honestly thought Yatopia was a meme for a long time
Purpur kind of is a meme but also has some really neat features that I can't see ever going in to Paper
O fork shit talk night.
I feel like that can be a taco xD
U fork ur shit?
Illegal activity?
🍿
I mean, from my perspective you're all illegal so, you know 😄




