#general
3141 messages ยท Page 49 of 4
they're sending me an email with an email
that i am supposed to attach a screenshot and send to it
lolwut
yes
ah i bet its a functional mailbox -.-
well klarna's service is pretty interesting: you basically send them the access data for your bank account and your confirmation tan and they will initiate the transaction and confirm that they did so to the seller
(it's also against the TOS of almost any bank afaik xD)
banks fucking LOVE THOSE FUCKS
i mean, at my mom's business she just processes payments thru the phone; caller will give routing number and account number to her, she calls the bank and says "henlo i has customer, they authorize this payment of $XYZ; routing # is, accounting # is"
bank does it
customer still confirms on their end, once more
pretty normal
and any business can do that here
20:37 <@kashike> I can: add my card to Google Pay, and it propagates to Google Payments, but the card is marked as invalid/unavailable - can't be used for Google Play, Google Cloud, etc
20:37 <@kashike> I cannot: add the card through anything but Google Pay on mobile
20:37 <@kashike> As soon as I enter the BIN (4506 44) it's marked as an invalid card number
is the current summary
one cool thing I love about google pay: I can just pay with phone's prepaid money xD no need for a credit card being linked
only really use it to buy train/tram/bus tickets though ยฏ_(ใ)_/ยฏ
i wonder if it's something to do with that silly card verification algorithm :3
The Luhn algorithm or Luhn formula, also known as the "modulus 10" or "mod 10" algorithm, named after IBM scientist Hans Peter Luhn, is a simple checksum formula used to validate a variety of identification numbers, such as credit card numbers, IMEI numbers, National Provider...
or google is just rarted
yeah but if the numbers don't add up to a multiple of 10, then the alg fails
your old card might've, does this one?
(i seriously doubt this is the problem)
(im just guessing lol)
it does, yes, checked
cats have no need for human money anyway
ur retarded
ur nick is retarded
no
no u
ur retarded
okay that's retarded
:>
Sorry but you have aids in your nickname
well ur redarted
no u
3
7
ur retarded 2
750
ur redardet 2: electic boolagoo
tide detergent
tide pods
tidy ponds
That's rude
as r leafs
I hope you choke on a taco
ur retarded
wow thats messed up
tbh not really
no u
it'd put an end to whatever garbage you were trying to eat]
no u
no u
whomstdve
2 ur literally marked as a failed chipset
it only takes one slam
no u
did vic actually ever get around to testing my pr
nou 

๐ ๐ฅ 
(DiscordBot) It has come to my attention that not everyone knows of the main... : BirdsArentReal - 10 comments, 534 points - Plain_Pasta_, 1mo ago
I can't tell if this is real or not
I mean birds are obviously not real...
Lol
what's a bird
no
here, I had to listen to these for probably 30-40 minutes total while on hold
so now you can too
Google Pay: https://www.youtube.com/watch?v=WRLdr4VtRzY
Bank: https://www.youtube.com/watch?v=6g4dkBF5anU
This is my favourite piece by maestro Vivaldi, I even have it as a ring-tune on my cell :D Enjoy! By the way; if someone, please, could tell me the number of...
About the track and graphic: aka Opus Number 1 Credit to Darrick Deel, Tim Carleton, and Cisco (Please all you guys, don't sue. This is just for fun.) I do n...
(DiscordBot) Vivaldi - Sinfonia in C Major, I. Allegro molto - length 5m 18s - 630 likes, 5 dislikes (99.2%) - 104,561 views - moltoallegro19 on 2010.02.06
(DiscordBot) One Hour of Cisco CallManager Default Hold Music - length 60m - 9,138 likes, 315 dislikes (96.7%) - 1,502,859 views - ricksslickpicks on 2012.04.27
Dont you say anything against Vivaldi
Though Iโm more a fan of the minor key ones ๐
@void void Please respond to this email with screenshots with the error message your experiencing. Once we have received your screenshot, this case will be escalated to our highest escalation team.
LOL
:D
is an "escalation team" a team that just escalates issues higher? ๐ค
so the highest team would be the one before you actually reach someone who can do something about your issue? xD
Ye
Is there by any chance a comparison of the performance of each of the server forks? There's someone that's asking how Paper compares to the others.
My fucking cat just pressed the reset button on my computer case
And it reset without even warning
Guess I lost an undetermined amount of work
Considering unplugging the reset button connector
Dogs > Cats
Dogs = cats but ok
Kitty
Oh god more furrys
"What are you looking at?"
Eat a taco
ok
aren't you at work though
not anymore
god im so fucking botred
none of my code looks fun to work on
but i guess the only way to fix that is to just fucking do it
whats a bird
uh, this doesn't seem right. I'm using jooq's sql translator, and for H2 it is casting an int to varchar in a select, even though the column is int? :S ok jooq
unless that is right? anyone used h2?>
Imagine if your server depended on all songoda plugins
.g making my way down town lyrics
(DiscordBot) https://genius.com/Vanessa-carlton-a-thousand-miles-lyrics -- Vanessa Carlton โ A Thousand Miles Lyrics | Genius Lyrics: "A Thousand Miles Lyrics: Makin' my way downtown / Walkin' fast, faces pass / And I'm homebound / Starin' blankly ahead / Just makin' my way / Makin'..."
Any recommendations for server hosts for backup servers? Around 500-1000gb is needed in storage.
https://hastebin.com/ekuwikuvoc.nginx is this a luckperms fault?
Any recommendations for a robotic cat with basic AI and some development mojo? Appreciation of tacos optional but a nice selling point.
randomly updated
@gloomy sphinx Yes, but apparently that's fixed in the latest build
no ones gonna touch that huh
Will you take the cat even if it uses discord?
Sbeve
we could probably make do with a discord using feline
did someone ping me and then delete it 
@stiff yarrow I didnt see anyone, but since you're here 
friendly pings 
How do I lower the size of the world?
delete it, then the size becomes 0
ah
i thought this fresh install of debian was going too well... just learned that buster is on full freeze ^_^
why do hits not register in lag
melee hits
when I am flying fast past entities and punch it hits can sometimes not register
when ping is high
what's up with that
you move out of range quicker
does the server check range?
so how do kill auras get ultra far hits
yes it will
servers allow prob a little more than client to allow for lag
The server does indeed allow a pretty generous range
range of 5 metres or something
it's pretty generous
without a lag compensation system it needs to be
well I guess the larger range is the compensation
anti cheats try to tighten it with ping and TPS checks
kashike can I get korobi for #griefprevention
but ping in minecraft is very unreliable since FPS lag in client can affect "ping"
.$mgmt chan join -n spigot #griefprevention
Channel join request for '#griefprevention' on 'spigot' has been submitted. Processing...
error: Client is already in '#griefprevention' on 'spigot'.

wut
it aint there
ugh, making me get out of bed
what's tps
sorriez
ticks per second
so what does the server check
anticheats
they check client tps is same as server's?
server checks next to nothing
the server has virtually no anti-cheat
server is practically useless for cheating detection
Mojang doesn't build any of that because multiplayer is not a primary feature they care about.
It's up to plugins to implement anti-cheat.
server > anticheats
looks at that packet spam pr
RoboMWM: what do you want it for? logs? commands? reminders?
commands and logs should be fine, thanks
.$mgmt chan config #griefprevention -c true -l true
Config change for '#griefprevention' on 'spigot'
Old values: logs | commands | reminders | seen
New values: logs | commands | reminders | seen
kewl thx
=seen -n esper RoboMWM
RoboMWM was last seen 1w4d31m2s ago joining #korobi on EsperNet
=seen -n esper kashike
kashike was last seen 1d7h38m39s ago saying "18:53 -- Shocky (~Shocky@shocky.axxim.net): Kashike, level 98, LEVEL UP! | 21w 3d 20h 40m 31s until level up" in #ForgeGradle on EsperNet
i totally forgot that was a thing
@deep shoal desync is not a new concept 
what's desync
wow nice
surprise, they had some
wowe graph paper
yes, they're always sold out so it was surprising
wat u need that for
I don't like/use regular lined paper
rip
reminder of this scene
(simpleauthority) Now Entering Glory Hole - length 19s - 2 likes, 0 dislikes (100.0%) - 96 views - J A on 2019.02.26
so if you only use graph paper
couldnt you just order it in bulk every now and again online?
You could. As cheap as $14/500 sheets on Amazon.
.g graph paper amazon
(DiscordBot) https://www.amazon.com/Graph-Paper/b?ie=UTF8&node=12901001 -- Graph Paper | Amazon.com | Office & School Supplies - Paper: "Results 1 - 24 of 117 ... Shop for Graph Paper in Office Products on Amazon.com."
Shop for Graph Paper in Office Products on Amazon.com
Link me @acoustic pilot. Keep in mind it needs to get to Canada too.
I've never found it for a good price online
big paper irl meet up is just really going to be so we can all give kashike graph paper
both sides
hold on there cali boy
not all of us are that desparate to save the earth
pfft
leafs grow on trees
2
therefore we dont like those
Yes so $19.00 for 500 pages
Or $12 for 600 at Walmart
Not a bad trade off considering you get it online, shipped to your door
You could just go to Walmart
$7 shipping basically :P
And how much is the transportation to/from Walmart?
The real discrepancy is probably not that huge.
A 10 minute walk each way
10 minutes of my time is worth more than $7 ๐
Time is money
So you're spending 20 minutes to go back and forth, you time must be really cheap.
If it's worth it, more power to you.
implying my time is worth something
.rekt
โ Harry Potter and the Deathly REKT
Hey if you don't value your own time, why shouldn't anyone else? ๐
should, even.
unfortunately that equation is based pretty heavily in your financial situation
blunt general statements about not valuing your time because $7 are pretty stupid when you dont consider that
.rekt
โ The Arekters
look at that office for mac 2008
recognizes it
.g office for mac 2008 screenshots
(DiscordBot) https://en.wikipedia.org/wiki/Category:Screenshots_of_Microsoft_Office_for_Mac -- Category:Screenshots of Microsoft Office for Mac - Wikipedia: "File:Excel for Mac 2016 screenshot.png ... File:Office 2008.png ยท File:Office 2011.png ยท File:OOXML-Excel-Issues.png ยท File:Outlook for Mac 2016..."
filthy mac user
that was basically feature equivalent with libreoffice of today
office for mac 2004
wow
my school district was one of those that apple basically gave mac stuff at heavy discount
because marketing, give the kids macs, get them used to it, theyll want them for college and life

if it's not lfs it's mac
sorry
yay foos
?
Food*
ur typing is shit tier
I just ordered mcdonalds
sucks
nice 185 notifications
Like my notification count? :D
I thought you had a pixel 2
Pixel 3 XL
but that screen says 3
ye
also rip the notification ticker
still upset they got rid of it
this is an app someone made for android 5.0 to bring it back so not quite how it really worked
but the same thing
Android 5.0+ removed ticker notifications but thereโs an application you can install that will mimic that feature on both Lollipop and Marshmallow.
(DiscordBot) Bring Back Ticker Notifications in Lollipop and Marshmallow - length 5m 34s - N/A, N/A, (N/A) - 3,608 views - Android Explained on 2016.03.08
so useful when you got a text randomly
when they added the pop over whatever theyre called they got rid of them
which was annoying because they were so much more intrusive
yeah i like the popover thing better
boo
i used to miss a lot with the "ticker" ones
.flags
Optimized & Recommended JVM Startup Flags: https://mcflags.emc.gs
thxn
and food is here
@cosmic raft I order stuff like that online, everytime I go into an office store around here its like gross and dirty idk
The Song from the Movie "Holes", Dig it, by D-Tent Boys Sadly, I don't know why, the Lyrics are coming too late in the Video :( Here they are again: [Zigzag]...
(DiscordBot) Dig it - by the D-Tent Boys - length 3m 54s - 6,531 likes, 191 dislikes (97.2%) - 829,302 views - Toeftii on 2013.05.19
it's this great plugin called world edit
some say FAWE is a fork of it but who knows the truth 
meant fawe voxelsniper
what
The original voxelsniper is dead
doesnt work on 1.13
and fawe's voxelsniper is broken
it works but some commands do not
wasn't that obnoxious cat avatar guy working on a voxelsniper fork
...so FAVS?
ping him
favs yes
leaf?
I honestly can't remember his name
that guy?
kashike?

yes aikar?
ah
its the other obnoxious cat avatar guy whos not spotted leaf
I'm sure his nickname will come to me eventually
i want mcmmo 2.2
you know this isn't the mcmmo discord 
should i go to the mcmmo discord and say that i want mcmmo 2.2 there?
that would be more appropriate
I had to ctrl+f mentions of voxel to get his name
this guy
@Aerocet#0001 guess hes gone now
he was banned
so there is justice in this world

I'll just ping him in the sponge discord
I'm sure he won't be a shithead about it

wait hes got this role in sponge discord 
jesus how many discords has this man been banned from
that poor soul
is running ethernet patch cables parallel to likea power cord bad?
why was he banned
maybe for being a complete and utter shithead all the time
wait that's probably not it because spotted is still here

ur retarded
@orchid pelican I mean, it's not great so long as the run isn't long, the cable is good quality, and the power cord is well insulated you probably won't notice
rip eleaf
The higher the speed you want the more things like that matter
I can't see that being a problem
theres like 2 power bricks and a thick power cord not worried about the cord tbh
It's above 1G and above like 30 feet things get tricky
ok thanks
I never use those ethernet jacks on the power strip
I'm a rebel
need to fix this stupid system out "serialization" and it makes me cry to think about it
serializing to system.out?
monkaW
there's so many layers of retard here that describing them all is a challenge
system our serializing is just one of like 6 mind blowingly bad decisions made in this class
is kotlin now officially banned
hopefully


imagine a perfect world where I get to work in D every day 
instead I'm forced into working on languages that are popular instead 
dansgame
Going to be honest, I really don't get D
If you love C++ but think it has some warts I guess you'd probably love D as C++ but slightly cleaner but it doesn't do anything new, doesn't do anything great, and has a lot of footguns
D does have a lot of footguns
You could say similar things about Kotlin (although I don't think to the same extent) but the difference is on the JVM you can't just pick whatever language you want and some of the ugly is just baked into the ecosystem
c++ has the worst compiler (and linker) errors youll ever read
Not really, not anymore
and atm it is missing a strong leadership/organizer/planner
there doesnt seem to be a lot of vision atm
@dark nimbus C++ doesn't have a compiler you dumbo
which I think others in the community are picking up on
part of the problem with C++ is that compilers are all their own special snowflakes
Java provides a compiler so it always works the way you expect
based Java
I wonder if MSVC has an AST yet
The parser comes from the days when loading an entire source file into memory at once may not have even been possible, let alone the parsed version as an AST and apparently just never changed
I talked with a microsoft engineer on the VC++ team 4~ years ago and they told me efforts were being made to be fully standards compliant, I haven't used visual C++ since then so idk what its like now
isnt the ms compiler kinda well known for being a bit behind though?
Knowing how crippled their frontend is I've been amazed with their standards compliance
back then the MS compiler was the furthest thing from compliant
MS baked a ton of special snowflake shit into VC++
Although to be fair most of that is because they pushed things to the stdlib instead and their stdlib team is pretty amazing
working in gcc and then going to VC++ was a nightmare
It's still full of special snowflake shit, pretty sure MSVC can still compile C++/CLI and their WinRT extensions
special snowflake shit ๐คข
I mean a large part of it was the C++ committee disappeared for like 10+ fucking years
so all the compilers started to snowflake it up
afaik their WinRT extensions are basically baking an improved COM into the language which isn't that different from Qt's moc shit
Although if they had procedural macros they could probably do it as a library :P
Of course procedural macros would require standardizing an AST of sorts or at least a set of tokens
(procedural macros are basically compiler plugins)
D is just a high level lang that leans closer to C++ than most and that just sounds fun as opposed to what normally working in C++ is like
Have you heard about Our Lord and Savior Rust?
to be honest I don't know much about Rust
me having optifine cape. Me happy
but it sounds like its doing a similar thing to D
once you wrap your head around the syntax and memory management
congrats on scamming someones paypal ivan 
I calculated my paypal fees the other day 
if you think 2 dollars is a lot of fees

i mean
^holy shit they steal a lot of money
2 dollars for one transaction
I'd say Rust is targetting a similar audience to D but it's not that similar
I'm going to ask for people to just donate frozen soy sausages in the future
Memory safety without garbage collection is the big part of it
probably cuz i dont have a card thats why
Even more memory safety than the JVM, no ConcurrentModificationExceptions possible here :P
to me the memory management and pointers in C++ was not a big deal, it was the other stuff in C++ that was annoying
Eh, I'd say anything beyond 1000 lines of code, especially if it's trying to be performant and avoiding excessive copying/allocating, can turn in to a nightmare
I definitely had a love hate relationship with it
my C++ projects were pretty thicc in codebase size
I tend to only work on large projects because I'm an autist

RAII helps a lot, which is funny because even people who admit to using C++ usually hate on it for requiring somewhat complex classes and being too magic
C with classes folks like to new/delete their way straight to hell
I loved working with templates although most people think they are the devil
it's been years since I touched c++, I probably won't work in it again anytime soon
I'd rather start diddling D 
ill diddle ur d

What is the planned release date for the 1.14 version of PaperMC? I am wondering if I should switch my Spigot 1.13.2 server to a Paper 1.14 when it will come.
there is no planned release date
itll be out after vanilla comes out, after spigot updates, and after we update
mojang hasnt announced a date so there's no way for us to plan
we plan to have it released in the next 15 seconds actually
So quite a while?
How can we plan something outside of our control? ๐
I meant after 1.14 comes out.
answer is the same
That's also outside of our control, since Spigot needs to update.
Paper is built on top of Spigot.
So one to two weeks, thanks.
downstream projects 
mfw no one even said that
we need a community person who wants to help these sorts of people
spotted seems like a reasonable choice for that job
And there's no ETA on when Spigot updates after 1.14 is released.
If you want to assume it's one to two weeks, that's up to you.
md5 only develops spigot for snapshots in a secret location only known to free masons and Australian aboriginals
if you presume it's 15 seconds to 1 year you'll be fine
I will just stick with what I have right now, but thanks for all the help.
those damn free masons
just use vanilla, it updates way faster than spigot and paper
australian aboriginals
paper takes too long
@heady spear No multi-core support.
multi what
someone said mdshit
Can't imagine how sucky it is to run Spigot 1.13 lol
Consider 1.13 in general just sucks.
Not bad actually.
Performance has to be absolute garbage.
Z needs vanilla code to be released so he can steal it, otherwise paper won't update
smh thief
Z is a mojang insider
shouldnt you be corrupting some entities in a plot world somewhere catty?
he purposely delays paper so people use vanilla
Runs surprisingly well with 8GB of ram.
I'm sure it does, with like 5 players lol
@acoustic pilot Me?
what about creating our own proxy ? like Velocity
@heady spear
I once caught Z endorsing mojang by working on a developer API for their games
Pรคpรซrspรฏgรถt
Paperspigot botplsdonotpingmeokty
@worldly condor [Auto] We're now known as Paper.
Crรคftbรผkkรฏt
Korobi f u
PรคperMรฏnรซcrรคft?
^^^^^
PaperSpigotBukkitMinecraft
@unreal quarry [Auto] We're now known as Paper.
ู ุงูู ูุฑุงูุช ูุฑูุฉ
shouldn't it be PaperCraftBukkit?
That gets annoying after awhile.
yeah they do
it's like watching cancer breed
shouldn't it be PaperSpigotBukkit
@worldly condor [Auto] We're now known as Paper.
?
They should have a timer for that
Korobi have u drinken ur medics
once every hour
we should just kick the same 3 people that trigger it constantly
ConcreteTacoPaperSpigotCraftBukkitMinecraft
@unreal quarry [Auto] We're now known as Paper.
I don't think that helps though
ะฟะฐะฟะตััะฟะธะณะพั, clearly.
@unreal quarry gud name
Comments have been deactivated to prevent inconveniences. please subscribe
(DiscordBot) Remove Kebab Meme Perfect Loop - length 5m 7s - 768 likes, 47 dislikes (94.2%) - 27,495 views - MYTHGUNDAM ONE on 2019.03.25
Just put the name change once in the annoucements, there.
Name change was 5 years ago
why can't notable make announcements
It's old news
old news > old nudes
Then why are people still using it....
changing the name of your project is fun
Z ur a troll
some people just havent gotten the news
or dont care
in here though they just do it to trigger the bot

btw, why u saved commits from spigot ? https://github.com/PaperMC/Paper/graphs/contributors
it's a fork
yeah, but why ?
it's a fork
because rewriting all of history just to hide some commits, especially once you have idk what forks just breaks things
yeah, but u dont need git history in most cases
doesn't tab already do this tho
breaking history when you have that many downstreams just because is bad
"yeah, but u dont need git history in most cases" wat
wow that's a lot of contribs from the paper devs
don't worry I could add the histories back to concrete 2
what happened to concrete 1 
paper doesn't have developers, they just hire people on fiverr to do their dirties
2 is shorthand for 2750
spottedleaf is our special guy
he rides a special bus to class
we treat him gently
need to fine some one line edit to do on paper so I can pretend to be a real contributor

do an upstream merge
that's what I did in FAWE, but I'm still not listed as an author
if aikar's shit doesn't fucking snipe you
we dont accept PRs for upstream merges
Just find some spelling error in some comment ๐
u dont huh
I should just remove everyone else from the repo and add a bunch of bs :<
I think we did once for a point update to MC
unlimited power 
rebase paper and remove all commits from spotted
he's been getting good grades
would have to put it up to a vote
why
rebase mcMMO and remove the alchemy PR 
just do it, stop being greedy
let's vote right now
oh yes
can we do it like the british parliament where a bunch of white dudes just scream "aye" if they agree?
AYE
I'd rather submit PRs to paper anyways, I don't know enough about NMS to trust my decision making
see trigglypuff agrees
what dam permission is the mc whisper command?
only if we can all get stuck arguing for 3 years about the best way to act on a vote that most people didnt participate in
and then completely fail in even that
is that a reference to some drama I don't know bout 
you don't need a permission, but you need to prefix it with "wassup lil mama lemme whisper in your ear"
brexit
i want to disable it....
then don't prefix it with "wassup lil mama lemme whisper in your ear", duh
There's a Vanilla whisper command?
minecraft.command.tell @orchid pelican
The perms are all minecraft.command.(command)
do /minecraft:tell first
lp can't detect all permissions
but yes, it should be .tell
.g bukkit commands
(DiscordBot) https://bukkit.gamepedia.com/CraftBukkit_Commands -- CraftBukkit Commands - Official BukkitWiki: "May 18, 2018 ... In places where the Bukkit command overrides the Vanilla command you can select which one to use via adding a minecraft: or bukkit:..."
t series can ead a di
because that's in my "permissions to disable on initial setup" list
its been downhill since hey0 
soon
ah, fuck, I almost finished writing a program for my class and buried halfway down one of the sentences in the assignment is "use the pseudocode in the book for this"
can't tell if you know about our planned sponge support or not 
of course, my code is completely different
wonder if the teacher will notice
the pseudocode in the book is terrible
'course, so's mine I guess, but I was forced to use an array when there's really no need for one
egg I still have scarring on my retina from that tristate method
lol
just following the advice I was given. You should PR a fix ๐
the most egregious thing to me was the nested method calls with 8~ params each in 8 if else statements
'course, you can't build the plugin yet because SOMEONE hasn't accepted my PR for fastutil-lite yet ๐
ok i installed rainglow themes, now tell me who is the best
Oh hey egg. You have any idea why I keep getting "invalid ip through pub sub" when using avpn?
somehow Redis pub/sub is sending invalid JSON
are optional booleans one of those things someone made as a joke and then people started using them without knowing they were a meme
could be the plugin, hence why I try to catch that
eh, I wanted a tristate boolean and that's a tristate boolean
so close, and yet so far ๐ฆ
now to toss all of that and start over
eh but ... mmmmmmmmmm
tristate is just another word for optional boolean
5 minutes I won't get back
slaps his own hands away from keyboard
PR a fix ๐
can't fix that method without fixing the design

the design is what needs fixing
2 ofc you'd want biginteger
the code being ugly is a side effect
it's ur internal longing for more than 4 states of existence
is my meme not good enough for you
does the auth method really need 8 parameters passed to it? that just seems like a huge red flag to me
kinda, yeah

that method checks Redis if available, then SQL, then sends messages through Redis and/or RabbitMQ (if any are available)
sooo
link me to your code again and I'll see how you could fix it
hard to give suggestions from memory
while (true) {
// Code
break
}
for (i = 0; i < 1; i++;) {
// Code
}
if (true) {
// Code
}
Make sure to put those in your code.
@stiff yarrow here's a suggestion special for you: Bring back the kraken
ok
there
mcmmo anti-fishing spam kraken - https://youtu.be/1wjnAhiMFsU?t=53
Decided to test out mcMMO's kraken in their latest build of mcMMO(1.4.06-dev3-b1978). It didn't manage to catch my auto fisher, but spam click fishing summon...
(DiscordBot) mcMMO's kraken - length 1m 49s - 20 likes, 18 dislikes (52.6%) - 12,602 views - ownsyouallVideos on 2013.05.02
every plugin needs one
kraken had stage IV cancer so I had to put it down
needs to come back
wtf is that
what are you using to build this egg
don't tell me I have to compile this manually like a plebian
my hands?

I mean, it's Maven
man even concrete compiles :>
hold on
on my server
iunno, I have Jenkins I guess
nothing pisses me off more than screenshots taken in 150 fov
200 fov or nothin
quake pro
qUakE PrO
fite me irl
2 I could win the fight just by showing up
honestly if you want really good pictures though, put it insanely low and back off
like go to 40 fov
ur leaf
and back up by a lot.
2
3
ur not even greater than 3
wow math jokes
the tragedy will be all the leafs burning
interesting
Am torn between following the pseudocode presented or the output expected
because there's no possible way to do both
good book.
"follow the pseudocode"
"make it output like this"
"that's not possible"
"do it anyway"
u prolly 2 dum
@wide hazel alright looking at your hasAuthy ,verifyAuthy, hasTOTP etc methods that all take 8 parameters I think you could easily grab the common parameters here in the class InternalAPI either through private methods or dependency injection, I can't suggest the best approach since I don't know your project inside and out but I'm seeing a lot of common stuff passed to this method that you initialize right before calling it
for example in one of these 8+ param method signatures you have internalApi.hasTOTP(uuid, cachedConfig.getRedisPool(), config.getNode("redis"), rabbitConnection, cachedConfig.getSQL(), config.getNode("storage"), cachedConfig.getSQLType(), cachedConfig.getDebug())
notice the following parameters could just be one parameter
cachedConfig.getRedisPool(), cachedConfig.getSQL() cachedConfig.getSQLType() and cachedConfig.getDebug(), furthermore you could easily handle loading and instancing cached config in the class that uses it like I suggested above
close 'nuff
those 4 parameters could be replaced by just passing cachedConfig instead
nossr code review inc
yep, once of my ideas was just to pass the config
and the same for config.getNode("storage") and config.getNode("redis")
most the code I work on in mcMMO is not mine city, we had many contributors after all

you've made a 1000 commits, what a nerd
s
I gotta find a way to load the API outside of the internal ClassLoader but also use things within the internal ClassLoader
hey d:<
who even works on minecraft code like wth
so that'll be fun
excuse you
also ew you have a commit from md_5
I'm thinking just using a wrapper
API wrapper over an internal API where calls are reflected into the internal API's CL
I feel dirty thinking about that, but
lol
PlayerAyePapi
lol
@heady spear you're welcome :)
you switched some vault repo, I'm very thankful
yes
hey wait my no reactions role is gone! I'm freeeee
i remember
dangit
@wide hazel
as for your else if chain, it seems you try and connect with authy, totp, and hotp based on checking if they are using one of those protocols right before executing the method, I think you should determine which protocol to use elsewhere and store it, because it appears you are checking for each protocol every time you authenticate something
yeah, that's another idea I had- having some sort of User object where the available methods are defined
alrighty goonight folks
it mostly comes down to being too lazy to implement due to caching
hah, noob
a lot of your data flow problems here come down to not storing proper state elsewhere and unneeded extra parameters
fix those things and it looks a lot better
by storing state I'm risking dirty caches
in a class somewhere
though I think in this instance I already cache these values through Caffeine anyway
so it doesn't matter if they're dirty
for example state information about AUTHY, HOTP, etc, that could just be an ENUM you store, you shouldn't expect that to change during runtime after its cached
I'd want to store the actual privkeys for those values so I don't risk a bad result from a dirty cached value
but yeah
then I just cache the User/whatever object instead
ngl I did not look too closely at your code so do what you think is best
but stuff like which protocol they are using is as simple as storing a magic number
I just hate that one-in-a-million that I get a "isValid" and then a "returned null" from a cached object ๐
only cache things that don't change during runtime
yay atomic functions
if they do change, then update your cache as needed or don't cache it
I cache OTP results so hitting the API a thousand times doesn't keel the server or SQL DB over
but yeah, that's why the Redis pub/sub and RabbitMQ- to invalidate caches quickly
and of course the commands do as well
you should probably have a private method in your internalAPI class to do thisjava try { cachedConfig = ServiceLocator.get(CachedConfigValues.class); config = ServiceLocator.get(Configuration.class); } catch (IllegalAccessException | InstantiationException | ServiceNotFoundException ex) { logger.error(ex.getMessage(), ex); return Optional.empty(); }
so hopefully even cross-network if configured properly it only takes a few ms to invalidate/cache something
if you moved that try/catch to a private method in internalAPI that removes 6 out of 8 of your parameters
ez code cleanup
yeah, I think just passing the config itself is the best answer
but why does it need to be passed
why not just initialize it in the class that uses it
the return vaue could simply throw an exception instead
TFAAPI initializes it only to pass it
if it is then why is it being instanced in this method related to authentication requests
seems redundant
it's just getting nabbed, not actually being created
yeah but why does this method need to do that
encapsulate stuff
don't have a method doing too many things
config has options such as debug mode, etc which the internal API uses
maybe you should just have a util class with this method as a static member then
cachedConfig is just a faster way to get config values
what its doing is not the problem, where its located is 
I'm just trying to help you organize this mess
it's kinda located "nowhere" and "everywhere" if that makes sense
sounds like a design problem then
sounds like it was doomed from the start
configuration is a service
egg I think you misunderstand
I'm not talking about what the try catch is doing
I'm talking about how you are using it
you use it just to pass parameters to another class
classes should be responsible for their own tasks, this API class should just delegate shit
still not quite following
the API does delegate to an internal API/util/handler
ultimately the Bukkit plugin is only a wrapper for the Common/Core functionality
the Common has its own methods, which Bukkit wraps
the API itself pulls some stuff from config such as Hikari pool, Redis pool, etc
it just exposes a simpler set of params to anyone wanting to use it
it's wrappers all the way down
am off to bed, though, it's almost 1 AM
I'll check it out later
I am a cat person who writes in kotlin
@wide hazel I'll just submit a PR, I'm almost done "fixing" it
just check it out in the morning
willingly choosing to be near citymonstret
idk sounds like you might need some help
@wide hazel https://paste.gg/p/anonymous/87f6eb78a0714da5942b3c9c4b8a82d5 this is what I mean by encapsulating the task of retrieving the configs
got a sudden headache so I'm gonna take a break from this for a bit, but I'll have a PR on your repo by the time you wake up
@upper flicker what the fuck bro
"willingly choosing to be near citymonstret" I see what you're writing in here bitch
yeah Im keeping you all for myself
he's just rude
quiet ducky boi
2 ur retarded
aw that's so sweet tho
I feel like we had this conversation yesterday
2 if im dum wats that make u
less dum
mr "i wanna go online and be a leaf healer cat thing from this drama book I read when I was 12"
hey I was reading them when I was 14 ๐ฆ
leafs are kind of hot tho ngl
alright that's the last thing I wanna see around leafs
sounds gay
we got a faunasexual in chat 
.g faunasexual
(DiscordBot) https://d-place.org/parameters/SCCS100 -- D-PLACE - Variable Food Collection: Eggs, Insects, and/or...: "Food Collection: Eggs, Insects, and/or Small Land Fauna (sexual division of labor) [SCCS100]. Description: Murdock, G. P., & Provost, C. (1973)...."
well
Chukotko-Kamchatkan Chukchi Reindeer division
mfw someone is sexualy attracted to nature
I'm sexually attracted to this discord server
I don't feel comfortable arount city monster
I mean hes in charge of FAWE and look at what good has come of that
am not
Jesse is
@vestal jasper tell them :<
I have no relation to FAWE
I don't even know what it is.
Have to blame someone
I'm not even sure city has contributed towards FAWE at all
uhm screw u


