#general
3141 messages · Page 1495 of 4
can someone smarter than me tell me what urbit is? they market it as an os but its some crypto thing, but also its existed since before crypto all at the same time?
There's something very pleasing about how our ragdolls are spawning right now https://t.co/PAPmYfNQcJ
184
2210
didn't know garry's mod still existed 
This is s&box for source 2 
imagine CS were built on Sauce 2 
Lol
dota is source 2 why can't csgo be source 2 😔
Csgo is too much spaghetti code
cs just doesn't have the sauce
panorama is not on source 2
Panorama is used in all Source 2 games and has been back-ported to Counter-Strike: Global Offensive.
Truuu
Source 2 is here! https://youtu.be/h8ErKnbmLyU
Source mimicking a fantastic Crysis 2 tech demo, shown here: https://youtu.be/hZgt4hA4-pc?t=13s
See the making of this video here: https://youtu.be/3nI5mqP1pgU
Crysis 2 might not have been a great game but its graphics and soundtrack were incredible. Have been wanting to do something with this for y...
Tessellation was a mistake.
brought to you by sauce 2 https://i.imgur.com/ulMiXIs.png
It's true.

I was trolling around for a fix to this issue and came across this gem of a comment https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1576859/comments/4
Seriously, what the actual fuck?
This bug(and others!) was reported 3 goddamn years ago and you people are still resurrecting it by adding useless tags that in no shape or form help the problem getting solved. If you have no interest in actually fixing the issue then mark it as "won't fix" and let it die since there is clearly NO intention of...
lmao
But for real, the graphics totally spaz out if I wake my machine after it sleeps
I have to alt + F2 and R to restart gnome-shell
my Windows sometimes blue screens doing that 
"sometimes" being 2 of the 10 times I ever used the sleep functionality
why are there so many people now in #paper-help ? summer?
well you see, issue no. 1 is your channel list doesn't look like this https://i.imgur.com/jUJ61qi.png
can't be a very good malware investigator if you aren't exposed to the masses and all the possible malware out there
shots fired
we will happily accept you in the malware investigation team as well, given you're already a yatopia dev
all the malware i need is in #paper-github
Is it officially summer?
based on the sweat puddle on my chair, yes
ew
the what puddle??
||I jest, but, I wanted to induce horrors in your minds||
Just open a window m8
dude opening window = hot air comes in 
What kind of natural disasters does the UK experience? Do they get earthquakes?
if you cant get air flow, it only makes it worse where I am lol
The uk is devoid of airflow
the UK is in itself a natural disaster
absolute tragedy
not really many, tbqh
Like, earthquakes are kinda rare and most are meh
Worse we generally get is like stormy weathers
me, who lives right on a fault line: 
UK doesnt need natural disasters, their own people are destroying itself from within inside already 
yo mama fell out of bed
Yea pretty amazing experience
anyone know why https://github.com/tryashtar/shulker-preview is broken on bukkit/spigot/paper according to the author?
says it breaks a command, but I really dont wanna sift though this entire datapack
cause it looks crazy complex
thought maybe someone already knew
Ask them I guess
tested on a server without plugins?
"hey am paper contributor and would like to work with you to provide compability"
I mean, I know that there was one pack that was working
Theres nothing paper specifically changes in regards to commands and not aware of anything upstream that does
Kinda makes me wonder if it's some rando plugin 🤷♂️
yeah, I haven't done any testing yet, just thought to ask first
Oh god I just peaked at the code
yeah ik
usually I can figure out datapacks pretty easily (see my VanillaTweaks replacement plugin), but this looks crazy

i hate datapacks
Datapackers are the future
I mean, I can't fool them, there prolly isn't a better way, but only way I would write data packs is via some high level language that compiles to datapacks
make MiniPack now, Java->Datapack tool
Ah they do thank God

I mean, its still horrible code, but at least python has loops 😂
python 
dont really wanna msg them on twitter, and I dont think theres a way to direct message someone on discord without being friends or having a common server right?
if they have DMs turned on you can
Also, lmao, police uses drones with heat cams to search for weed farms, found something, search it, it was a bitcoin mine that was stealing power
https://www.bbc.com/news/uk-england-birmingham-57280115
probably the best place to ask
Brocc is the investigator
well, gonna check to make sure it actually doesnt work first
Would a weed farm even show up on thermal cameras these days? They were mostly finding the heat from the lights I thought but now you would use LEDs
Maybe to find weed farmers stuck in the past
Most people doing farms steal electricty
The electricity for the whole equipment creates heat too I guess
Well, you need to create a decent climate
Decent climate is just a house 😛
They got suspicious of the building first because of the traffic of ppl, then used a drone, then decided to raid
and, so, the heat sorta like pours out unless you insulate the thing properly
decent houses are insulated so heat doesn't generally pool up in the attic
But yeah I suppose if you're trying to stick it in some out of the way place
If you just did it in your basement with modern equipment I'm not sure they would ever be able to tell
Like, attic spaces for actually living in are kinda rare as most houses are old af
UK doesn't really have basements, tbqh
Crypto needs to drop more so we don’t have dumb issue like this lol and graphic card hoarding
Just build ur own 3090 eternity
ugh, how can I get the NBT of an item in vanilla? F3 + I doesnt copy item entity data it seems
Suffering here with my slow 2080ti /s
Does it not copy NBt if you open your inv in creative and then copy the item via middle mouse button?
Poor eternity smh
me with plain 1080: 
We start a GoFundMe for you so you can upgrade ur 2080ti

I mean in text format
so I can like paste it and actually read it
1070 here, can't even run my monitors at full spec 
Ah, eh, don't know if that's possible
I can get my own entity data and the inventory, but its WAY too long for the chat to display
/data get entity @s SelectedItem
Wait did Microsoft abandon their D3D12 pipe idea for WSL2 and get GPU vendors to allow GPU virtualization on consumer parts?
They require new drivers to support virtual GPU in WSL2 to get GL acceleration
yeah kneny, but its way too long for the in game chat
I maybe can do that from the console?
well you should definitely be able to select the player
ah yes
I mean, Intel already supported it but only on Linux and only on older hardware, they claimed they just hadn't had the time to do the bring up for Ice Lake and newer yet
ok, perfectly readable now

what and why 
its what this shulker preview datapack does to shulker nbts
basically in combination with a resource pack abusing fonts,
its using the Lore with fonts and special chars to display an inventory inside the lore
with empty slots, the inventory header, etc
I mean, it's cool that smth like that is possible now
Datapacks are like esolangs, neat that you managed to do it, but please don't actually use it
yeah, thats what I suggested, use a client mod that would do this super easily
yeah, it does indeed not work on a paper server with no plugins
and the NBT tag of the shulker is WAY smaller than the monstrosity from vanilla
No plugins should mean all the vanilla commands are actually vanilla, right?
The commands themselves are
something is different
But, there is some caveats iirc around how data is handled somewhere
I would have said it's a bug in adventure since it's lore
But they also said it's broken on spigot soooo
I didnt test it on spigot, just vanilla and paper
and it was broken before adventure
well, I dm'd him, so hopefully he knows the issue and isn't just guessing at the problem

yes but no
Duck coin crashing? 
if it works on spigot and doesnt work on paper
Must be paper's fault
mfw Ubuntu tells me I have unsupported packages and it's cowsay
Author claims it doesn't work on any Bukkit serve r
Death to crypto!
Yeet the rubber duckies
Yummy yummy
These videos are so good
Delta Force and Rangers launch a raid deep into Mogadishu to snatch two key members of the SNA faction. The plan is to be in and out in 30 minutes, but SNA leader Mohammed Farrah Aidid is not to be underestimated...
My "Group Captain" tier Patreons vote on my next video subject. If you'd like to have your say on my next video, please check out ...
Disregarding the fact that it’s an accurate depiction, the story telling is excellent
You should checkout history buffs yt channel they're pretty good too
This is how you teach a baby seal how to swim
Seal merch: https://interesting-as-duck.myshopify.com/collections/all
Like and subscribe for more content
Original video: https://www.reddit.com/r/aww/comments/n5oacm/rescued_baby_seals_first_swim_lesson/?utm_source=share&utm_medium=ios_app&utm_name=iossmf
#shorts
Tags: baby seal re...
Whoops, thought I grabbed a 256GB USB stick to drop a backup on, was only a 32GB
Luckily the file I put on it is 30GB so I didn't notice
I removed all the caches and node_modules and such from my Ubuntu install then tar.zst'd my home directory and wiped the drive
Did a sha512sum to make sure it copied correctly but wow that was close
And such
So, guy says that the shulker pack works up until the end where it copies a massive text component over to the shulker
paper put any limits on the size of setting such an nbt tag?
that lines up with what I saw in the NBT for the shulker on paper vs vanilla, paper's missing like 99% of the nbt data
node_modules 
Yeah that could be it, could be an exploit fix we do, but then again, they also say it's broken on spigot, so that greatly limits the things to look at again
Would prolly need to look at the code path for the exact command they use
well to copy data, its all /data right? can you do that with /execute
There is some arbitary data copying which is prevented somewhere iirc
I have no idea about these commands, Mojang keeps changing them
Oh yeah I know
The issue is that there is some command filtering from CB somewhere
But generally
ik, im just trying to follow where it sets data to find the check
imagine not knowing your own codebase 
codebase is a clusterfuck of legacy CB crud ontop of spigot and then paper, is fun
uwuwuwuwuw cat
part of why I can't wait for a hardfork an to change the project structure a lil is that it might make it easier to deal with all of this stuff
ok hardfork right now 😀
brocc, how many pr's have you made to paper
0
wtf
too busy pring ur mom
just gonna have spigot fork paper and paperHF lol

my mom is already perfect, she dun need pr's
'cept maybe putting down
wow
She's got more miles on her that a UPS truck
bad cat
THAT EMOTE NAME LOL




selamlar.
Who
unfunny.
mana is uncultured, dont take it personal
@left swift bonk



lol, the default scrollback in windows terminal is 9001 lines
windows terminal
yes
i still have the preview installed on my laptop LOL
havent updated it
If you're on insiders builds it comes with Windows these days
im on prod builds cuz idc about insider features
must be crazy to run insider builds
I wanted the GUI
fair enough
TRUE

say what you about winblows but remember: every OS has flaws
not as much as windows tho OMEGALUL
I care about brocc 
It doesn't integrate very well
I would have thought they'd do something special to get Windows to draw the titlebar or at least theme it to look like Windows
god, this CommandData class is impossible to comprehend
just trying to find the start point for setting nbt from a block
probably something you can enable
but since my locale is on japanese i have no clue :p
yuck, more weebs
is that the new feature that allows to run GTK-based GUIs on Windows
https://youtu.be/vTMEdHcKgM4 my boy's back
I got a bit tired of my simple heightmap-based planets and decided to experiment with generating them using the Marching Cubes algorithm instead, so that I could add a 'terraforming' ability for shaping the world with caves and tunnels and so on. I hope you enjoy!
If you'd like to get early access to the project files (they'll be made freely av...
I believe they're just running a glorified X server under the hood but I could be wrong
i mean the project's on github, you could check
wsl? yeah, I could
@cunning raft jealous ?
@waxen panther please find malware
sorry i am on holiday
i will be back in office on monday
@woven otter why do you hate me again 😡
hate is a continuous process brocc so not again 
he's trying to gain your trust to inject you with malware
dont cry lil' vegetabl
Duck soup
shut up mana
k, found where its trying to load in the massive NBT info I think
oh I bet I found it... the datapack is using a sign at the edge of the world to store temp data, and its trying to load that massive thing into a sign
and I see a > 2048 check in TileEntitySign
Tuinity o purpur?
yeah, that totally fixed it, commenting out that > 2048 length per sign line thing that CraftBukkit added
is there an exploit around that? or whats up
waddafuq even
is that the intended way for datapacks to store temp data?
Yes
# place the global shulker box and signs
forceload remove 29999977 9832
forceload add 29999977 9832
fill 29999976 0 9831 29999981 2 9833 bedrock
setblock 29999977 1 9832 shulker_box{CustomName:'"tryashtar Global Shulker Box®"'}
setblock 29999979 1 9832 birch_sign{Text1:'""',Text2:'"tryashtar"',Text3:'"Evaluation Sign®"',Text4:'""'}
setblock 29999980 1 9832 birch_sign{Text1:'""',Text2:'"tryashtar"',Text3:'"Evaluation Sign®"',Text4:'""'}
has some global shulkerbox and sign way out there
a really old bug which seems to be been kinda mitigated for survival elsewhere
But, for creative mode, it's basically a huge data store pretty much
time for someone to travel there through the nether and break into bedrock
I was answering as to if there was an exploit around it
as for data storage, there really is no other way bar using a different TE
well that's persistent right? can store stuff but ill get wiped at the next save/load
oh right
I think ideally you'd sorta like seperate off the filtering and apply it elsewhere
you could probably let the load called from either a CommandDataAcessorTile or CommandDataAccessorEntity bypass that check
cause that only pertains to specific use of the /data command, nothing related to creative mode inventory
but then again
wtf
I swear, if I ever see that used somewhere, I’ll travel to those coordinates, break through bedrock and clap the sign and shulker box
issue is that datapacks have no real arbitary data store
and so they do stupid crap like that to work around it
then they shouldn’t get around it and not use data packs
the uh, marker entity thing in 1.17
but, datapack go brrr
I mean, am not saying that it's good, am saying that it's dumb, and so people do varying crap to get around all of the limitations of it
what about the marker
Like, it's dumb, but, erm, they work for all this stupid crap even on vanilla, so :/
is that supposed to be an arbitrary data store
the marker?
yeah
it’s just another entity, so anything you can do with it you can already do with others
just that the marker isn’t sent to players
right, but its loaded/saved
it does fuck all else and doesn't tick, doesn't collide with stuff, etc, etc
it's primarily designed for data packs to be able to store data in a way which doesn't get in the way, isn't sent to the client, etc
so you can use entities for that as well? why doesn’t it use an invisible, invincible armor stand then
entities don't store arbitary NBT
yea, the marker is basically just an arbitrary NBT data store entity
it's a giant ass cop around, but, welcome to datapacks
but there shouldn't be a limit put on the marker, creative mode doesnt have access to it so...
this shouldn't be an issue in 1.17 assuming this guy changes the sign to a marker
if there was no limit, can you create signs that big in survival or only creative?
Inb4 spigot limits all nbt in it 
there are other limits like that on other tile entities I assume, would a "force" boolean or smth be useful for the execute/data commands?
probably
instead of adding it as a parameter, I'd have a field on the tile entity that would get toggled before and after the load
wait, how do I, in creative mode, get a sign and place it to try and trip the 2048 limit?
in legit creative mode? you're not
You'd need to have a modded client or already have such a sign
how can I give myself such I sign is what I meant
so I can put it in a saved toolbar thing
/give @p sign{BlockEntityTag:{Text1:"Hey"}} is what I thought
right cause itll be too long
wow, random.org wont generate me a 2048 length string..
limit is 20
ok good, so I got the massive sign, put it in a hotbar, and then when I recall that hotbar, the sign is empty
well its not until I place it
https://youtu.be/wvfR3XLXPvw
It's all crabs
always has been
PBS Member Stations rely on viewers like you. To support your local station, go to http://to.pbs.org/DonateEons
↓ More info below ↓
For some reason, animals keep evolving into things that look like crabs, independently, over and over again. What is it about the crab’s form that makes it so evolutionarily successful that non-crabs are apparently...
DarkEyeCrab
might wanna get that checked out buddy
wut
What's the keybind in intellij to fill in override statements? Like onCommand()
Anyone requesting an ETA will be fed to goblins.
md_5 releases early just to prove you wrong
the way md_5 does things, he'll probably send out a version for a prerelease at the day of the actual release and tell everyone to PR the stuff 
alt+insert is your friend
Thank-you! I couldn't remember it! You're a lifesaver.
well that brings up a menu with all the things
That's the menu I needed
tbh i didnt know about hte other keybinds
Oh, I reset my PC, and switched to a faster DE and intellij is still slow to type on
weird
I wrote this for stuff like that https://github.com/sweepyoface/dotfiles/blob/master/.local/bin/rand
repo is super outdated but yeah
time to make a cryptographically secure generation algorithm EDIT: double scratch out, someone did that
Question about Java's extends/impliments:
Say I have a class, called customItem:
extends would be used to change/add functions of the class customItem
implements would be used in the same sense that new customItem() is used.
Correct?
I looked at the documentation, and I want to make sure I understand properly
^ ping/reply so I see it please!
ZCM, I think MM was working on porting something from fabric
think I clocked one one of the last few things holding him back there or something
I wasn't serious anyway, but, yeah, he's probably porting SecureSeed already 😆
yea
that's nice, they made 9,745,314,011,399,999,080,353,382,387,875,188,310,876,226,857,595,007,526,867,906,457,212,948,690,766,426,102,465,615,065,882,010,259,225,304,916,231,408,668,183,459,169,865,203,094,046,577,987,296,312,653,419,531,277,699,956,473,029,870,789,655,490,053,648,352,799,593,479,218,378,873,685,597,925,394,874,945,746,363,615,468,965,612,827,738,803,104,277,547,081,828,589,991,914,110,976x the seed combinations
GOD FUCKING MOJANG AND THEIR FUCKING STATIC STATE ALL OVER THE DAMNED PLACE
https://github.com/Machine-Maker/Paper/tree/secure-seed
yeah, its slow going tho
if its going to be an optional thing, that makes it slightly more complicated
it would be pretty straightfoward if it wasn't gonna be an optional thing, that and I def dont fully understand all the seed stuff in the first place
Also, I think it’s supposed to replace the 20 other seeds that are already configurable so idk how to handle that either
Mr. Yatopia Dev, do you run a server?
a
imagine thinking a shark is a cat
i literally clicked on one of her videos
and then my youtube suggestions was only vtubers for a week
gura is one of the biggest (current 2nd highest sub count channel) @merry talon that maybe why coz YT loves to suggest shit that are currently popular
whatever they use for weighted suggestion is way too fucknig heavy. Once wrong click on certain type of video there is no going back 
ok ok, i'm not saying anything bad about the plugin. it's great code and obviously very well done
but
this is the biggest dang "util" class i've ever seen in my life
I'll have to do more testing but based on short runs and the system's own estimates I think my laptop battery life is 30% worse with Windows than with Ubuntu
I just hide all my ugly utils in a dependency with a stupid name 
ok i need someone smart
i have an api and i want to secure it, i dont want to do fancy shit or anything too insanely overkill but i do want it to be secure
i've made rudimentary login systems before just fine but i guess I probably didn't handle sessions correctly. what i typically do is hash pw with bcrypt (or argon, whatever the new shit is) and then when they login I generate a jwt with some basic profile info, sign it, and send it back but i don't store that serverside (bc i need serverside to be stateless i mean? idk)
so obv that's problematic bc i can't invalidate a session myself, there'd be no way to legitimately log someone out short of rotating the JWT keys lol
so, I know of the method where when you sign in you get a short-lived access token and a long-lived refresh token -- where do you store that refresh token securely? And if the refresh can simply be used to grab an access token -- besides the fact that the refresh token can be invalidated on the server side -- how is that any different than just generating an access token, storing that, and giving it to the user? just seems like extra steps.
and finally, is ^^^ that the same thing as Oauth2? Because from my limited knowledge Oauth2 has to do with allowing your application to serve as a sort of 'authorizer' (similar to "login with google/twitter/facebook") but my app just wants to (at least for now) handle its own auth.
I would like to design it in such a way that later adding a way to 'login with <MyAppName>' wouldn't be complete cancer to add in later (so keep the access/refresh scheme I suppose)
and yea that's like 30 questions in one wall so thanks :)))
ok i need someone smart
aight well im out cya
same
You stick the refresh token in a DB for at least a day so you can invalidate it
Or 30 days or however long you want a session to last
- assuming you store the login in some db, what you generally do is store an "not issued before" type token, which lets you know to ignore JWTs issued before
- refresh tokens are generally stored ^ as they're generally considered more of a "long term" type solution, so something the server needs to have authority over
- You need a central cert for this in order to sign stuff and be able to verify it, no real way around that safely
I can't remember the reason why you don't just have one token and store that, it was something tricky and it's late
Yeah so store refresh token in a db server side for revocation purposes, but clientside (say a webapp) would I just store that in localstorage or whatever? I mean, I guess so :L
I'd imagine the reason why you don't just have 1 token is that the token is broadcasted all over the place during communication
It turns out the most secure way of doing this is old school sessions 😛
idea in part is that you're able to short-issue those tokens and recycle them "fast" relative to the session of a real token, the refresh token is sent much less often and so generally considered to be a bit more secure over a JWT shot around the place
so I mean, I guess my worry is doing the access/refresh tokens but not implementing in a way that im fully oauth2 compliant? but, at the same time im not really trying to be :p
so, can it really be that simple? Sign users up normally, generate a refresh token and access token on login and from then on just have the user grab new access tokens as needed
XSS attacks can't hijack your HttpOnly cookies but they can get into your local storage
oauth2 is a whole different thing afaik
yeah but im going to be running quite a lot of stateless services, so im not sure how i'd do standard sessions (but then again, im likely ignorant so who knows)
Nothing to do with any of this
yea, oath2 is an entirely seperate set of mess
pepela
oauth does use the same sorta thing
so oauth would be entirely separate from this system im making for login/sign up regardless of how i do the login/sign up
bearing in mind that with oauth your autorization comes from a 3rd party, so there is 0 means to invalidate an existing token elsewhere without checking with the auth server all the time, which would imply having apps spamming the auth server
hence short lived access tokens
right
oauth isn't logging in, it's letting your app be an identity provider or whatever right
If you want to do an oauth2 provider just stop now, give up on that idea
If you want to let people login via Google or something that doesn't change how you issue tokens
well no im just confused really lol, all i want at this stage is to design a modern authentication system with email/pass, but not shoot myself in the foot if later if I wanted to login with social media and shit, but if that doesn't change how i issue tokens then 
but i was also thinking about the provider thing as well, though im quite sure I'd never need to implement it
I mean, you generally just consider that in the flow
when you login to google, etc, they should pass you back to your own place and post the stuff to you or something iirc
An oauth2 provider in your stack is going to be a whole separate piece of software and probably subdomain and may not even be able to use the same DB or table design you have now
It's not something you're just going to whip up real quick or plug in to an existing program
Yea, with oauth you generally wanna consider having like an SSO auth flow so that you can cater for that mess
Like, I ain't dealt with oauth and don't wanna touch it, but, that's the general flow I see elsewhere
Right, that was my question because I wasn't sure what it was really :p
Something like https://www.ory.sh/
Implement OAuth 2.0 and OpenID Connect in minutes with open source from Ory. Works in both new and existing systems.
sometimes it's all kept in one thing but if you're planning to make an auth system which covers multiple things, it's the ideal flow setup
Also oauth tokens usually never expire iirc so that'd be a permanent refresh token
The only way to stop it is to revoke it in some UI
So yeah I mean, I don't really wanna touch that with a 20 foot stick. I just wanna sign up/login to my app, which is simply a stateless rest service storing refresh tokens in a db with a web/mobile frontend. No need to be an identity provider, so I should be able to get away with something relatively simple
The thing I'm going at work has 15 minute access tokens and 24 hour refresh tokens, you have to log in again once a day
Interesting
I think the actual point behind splitting them is that you can have a dedicated server handle refresh tokens and so only have one place to make sure you don't mess up
If any of your microservices or functions screw up and leak access tokens then it's not a huge deal, they expire quickly
Like, if you log requests and somehow manage to log the access tokens unless someone can get live access to that log by the time they see if those tokens are all expired anyway
That would make sense
Well I'm glad to hear it can actually be that simple
I was kinda worried that I would have to do something like oauth2 (identity provider) stuff to do authentication 'right'
cat plz
me, I just wanna watch you suffer
I'm not even sure how oauth is going to work for me
Just have a map with IP and user if their logged in. Request from that ip and it’s in map, all good. 👍
I have a system where we want employees to be able to login with their AD creds and plan on doing that via oauth but we also have external people so need to have normal accounts too
But then we want to use this system as an oauth provider for other things
So I guess I'm chaining them?
MM PLZ
This is like if you use your google account to login to github then use your github account to login to travisci
Does that even work?
CAT PLZ ||(merge a PR)||
I think I'm just going to have to support using the AD oauth provider on everything
Merge? Pfft
Alternatively, when an user is logged in, use an automatic voice call to contact the employee and have them manually enter a 20 digit randomized OTP
You need oauth2-ception. You log into each account with the other account
Looks like the standard for oauth (and so probably what you should emulate) is to store refresh tokens in redis, cassandra, etc
Probably because you cycle through them so much and you can make the DB remove them automatically when they expire
I haven't figured that part out yet, for now I'm just sticking them in a postgres DB that grows forever
This thing probably won't launch for 6 months (if it ever does) so I have time to figure something better out
Since when can you log into github with google?
I don't know of a single oath provider that you can log into via another
but I guess it could technically work
I honestly stay away from using it due to the concerns of a single point of failure
aside from like github login for dev stuff
Anyone by any chance have experience with any OCR java libs, I'm using one but its a free trial sorta thing and its not the most accurate thing in the world too.
I remember looking into OCR in the past, and from what I recall, surprisingly enough there's nothing good for free
(Would have expected there to be some sort of decent FOSS one, but apparently not)
tesseract, possibly via opencv?
tesseract didn't work particularly well when I tried it
or in here @wraith pumice
👀
@twin lagoon morning
👀

is there any like actual proof that fawe corrupts worlds?
because ik it does
but someones asking
It can
It doesn't always
And since WE is mostly used on build servers and not in prod, nobody really cares and it's a worth tradeoff for many
i've had issues with it in the past; i.e. a builder was copy/pasting, and //undo removed like 4 chunks of builds for some reason
I'm not really sure where to put this since I can't find a bungee discord server, but if I wanted to send a player to another server in a different region to reduce pint (e.g. US to Australia) is it possible to configure it like that? I've tried but the ping remains the same
not until mojang adds transfer packets
Currently you are limited by the users ping to Bungee and then Bungee to end server.
The major of commands related to word corruption are pre 1.12, and do no longer exist in sane versions
we had the issue on 1.15 but i only observed it happen so maybe pebkac
No way around it? Would forced hosts work at all?
Anvil?
No since the connection still goes thru the proxy.
Darn, any recommendations on a way to improve ping in different regions, other than a different IP?
Anycast.
?
BRO!
Why is there so few people with this badge? XD
BRO!
Hrm, how would I integrate this into MC? I currently have a server selector with a US spleef and AU spleef (for testing purposes)
Run the proxy instances on anycast IPs. And that's mostly it.
Nothing on bungee. It's more before Bungee
You are then just limited by proxy ->server.
But then wouldn't the problem still exist? The only bungee proxy is in the US? Won't it have to go from the US to Australia and back again?
Ohh, then anycast would decide which bungee?
Yeah.
Is this keycdn page the only provider, or can I shop around? (part of the network is already hosted on google cloud, for example)
there are a lot of anycast providers
google cloud 
public class CustomItem {
// stuff
}
public class CustomWeapon extends CustomItem {
// stuff
}
CustomWeapon sword = new CustomWeapon()
sword would be a CustomWeapon, thus also having the properties of a CustomItem. Correct?
yes
Ok. Tha ka
Thanks*
What would be the benefit of using an interface instad of a class?
different use case
should CustomItem be an interface, and CustomWeaponItem implement CustomItem?
hypixel
Depends. If CustomItem should only specify which behaviour should exist, but not implement it, then an interface is appropriate. If it should also implement it, then an (abstract) class is more appropriate.
i cannot for the life of me figure out how to make google cloud load balance my bungee stuff
The closest I got was the TCP load balancer set to multiple regions, but it wants an instance group which is restricted to 1 region each
that face when you find what you were looking for but can't specify a custom port
there is a channel for cat persons but what about dog persons?
ew
You probably aren't actually running your server with Java 16, but with Java 11. Check your start script to see if it perhaps points directly to Java 11 instead of your global Java.
so if I install a new version I need to reboot the linux probably?
.paste
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
No, you only need to source it or just restarte the shell session.
where is it? Sorry for that questions but I'm a lit beginner xD
?
waiting for the person who asked for help to gib moar information
that's pterodactyl
pterodactyl uses docker containers
it doesn't use your system java
:L
Will Minecraft servers ever get multi-threading?
it already uses several threads...
The official server or Paper or Tuinity?
Any Paper fork will utilise multiple threads.
all of the above and more
Because I just heard Minecraft servers can't use many threads somewhere
you're probably getting confused because the main tick loop runs on a single thread.
and no, that will never change.
Oh, so only lighting and others utilize other threads, right?
pretty sure worldgen is on the main thread for vanilla
just for craftbukkit and spigot. vanilla its multithreaded. md_5 removed that. paper put it back.
1.14 iirc
ah, well thats good
i figured it wasnt a thing in vanilla since spigot didnt have it 
just md being md again
imagine being md
Hello, how do i make the papermc anti xray work in the nether?
.xray read the page carefully and apply the setting
does this works in 1.16.5?
Ofcoz
Well then you didn’t read the page carefully
@magic river i noticed Subnautica is on your steam wishlist. gonna get it?
not below zero, just regular subnautica
ah
i wonder if i can install minikube in wsl
probably could
put on your seatbelts im going in
office gang
gaggle dox
will say that google docs >>>>> libreoffice
did pay for windows but upgraded so i have cool watermark
k3d
Bro.
BRO!
I need a LITHIUM 12V battery for my UPS.
I would build one... but that ended with a fire twice already.
just have a big water tank connected to a waterwheel to generate power
ez
Too slow.
am just testin
k3d is kubernetes in docker
minikube worked 
All you need is Docker (or similarly compatible) container or a Virtual Machine environment
o it supports docker now apparently
fair enough
no
how do we pronounce k3s
k 3 s
aight good
koober net three ez 
kate
9 * 10 = 90
8 * 9 = 72
7 * 8 = 56
6 * 8 = 42
its 12 right?
its just a question I saw on FB and everyone was saying its 18, and I got a racist remark saying I answered 12 because I came from Philippines...
those questions are always dumb
I think its 18
I think ur dum then 
6*8 doesn’t equal 42…
Unless we got some trash level trolling going on here
both are totally valid I guess, as there's no clear instruction how it is meant
How do you get 12 from that? I’m prob just not seeing that
3 * 4
Why would you do 4?
should be 3=30 right? which is 12 smaller than 42 which is 14 smaller than 56 which is 16 smaller than 72 which is 18 smaller than 90
you could either argue it's always n * (n + 1) or it's always n * the number above
^yeah it's dumb in any case
@next frost please do not bully me :'( i am not smart
nah I like the way you think

cut out the "the way" and "think" 


its 12 I think
michael 
i'll just continue renting servers smh
oh i get it lmao yeah its 12
ur 12
Gotem.

The only right answer to that problem is that it is all wrong
best is to just ignore stuff like that. It's ambiguous on purpose to make people discuss about it (as seen here lol). That's the perfect way to increase reach on facebook
Paper is amazing lol
Tuinity is better
should be noted that more threads does not always mean better performance
Purpur is incredible
9~~*10~~ = 90
8~~*9~~ = 72
7~~8~~ = 56
6~~7~~ = 42
~~56 = 30~~
~~45 = 20~~
*3~~4~~ = 12
that's what it is, snoopa had it :p the crossed out parts are what was not included on the paper
Yatopia is an abomination
Not true bro!
Thanks, noted!
Like yeah, if you don't care about gameplay features, just install Tuinity
Bro! What do you mean? The Lua script spawning 5000 threads is not efficient?
Lua monkaW
Oh yeah That's better
✈️
🏹
^
No stop
What about my fork? Not the best?
what about my fork? way better
or mine
Bro. You should be supporting him bro.
🍴
Spigot best fork 
I only support KGB Paper bro.
there is no fork
Good bro.
only knife
BRO!
Just don't leak the source bro!
how is kosovo
Got to keep that secret for now.
My iq > your iq

10minute per tick. Great success!
how did people wake up one day and decide "Its time to build paper"
About as well as can be expected bro.
how did people wake up one day and decide let's join the paper discord
By saying I hate <lead dev here>.
The chinese were pretty smart people
how did people wake up one day?
They didn't like writing on rocks ig
someone just wanted to take revenge on those trees
How did people wake up one day and decide "it's time to dunk kenny in cheese" 🧀
"hmm i need some help with making a config.yml work"
stones preserve better tho
Ok
knenwald 
and they dont burn
viaversion 1.17 eta wen
stones > paper
I really hope noone has ever and will ever decide that 

16 to 12 business weeks
scissors > paper
sad panda noises
No I'm pretty happy with that statement

👑
Does Airplane support Java 16?
if purpur is bloat ware it's certainly the best bloat ware
At least you can config all it's shit
Bloatware isn't necessarily bad
Unlike certain kitchen sink plugins 🙄🙄🙄
cant even get rtp right
imagine
ty
ok
brocc sponge
🧽

cheese sponge
i thikn ded is broken
nah i'm fine
sheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehs
unbreak it then lol
How so?
plugin's problem probably then
Or something?
go report to the author, if the plugin breaks while switching to paper, the author is in deep shit
How do you not know fhe issue
why are you trying to report an issue and blame software when you don't properly know what the issue is
did you use some patch to increase inventory size or something
that's not the fault of the plugin nor paper
it's something you did lol
if you're messing with inventory sizes and changing them you're bound to get weird results
¯_(ツ)_/¯
nah they're writing the plugin
@potent fossil hi
#paper-dev ngl
... it means you're passing more items than the inventory can contain
inventory size is 42 (0-41) by default
because yatopia is built different
because it's yatopia
possible they disable the check to allow certain things
or some upstream from them does
whats the actual value of the index?
Is there any channel with discord role descriptions lol
do you really need them though
kinda
why would there be
notable folks are notable, hangar team works on hangar, contributors contributed, you get the gist
old prunes are old prunes
do NOT attack me

the egirl of the spruce trees~
spruce egirl? Pog
why so much people doesnt have tables
desk > table
linode and azure both have free k8s control planes
not bad
megapoggers https://static.jacobandersen.dev/shared/Excitable-Americansaddlebred-25.png
unless anyone knows cheaper 😏
dual boot.

Just get a vps with dedicated resources, lmao
this is for an app I want to create that would benefit from microservices
dualboot for testing 😔
i can just make a single node k8s cluster for testing
For 40 bucks a month that better be some big ass CPU
Because 6 gb ram ain't impressive
its 3 virtual machines each $10, a node balancer for $10 and some storage for $2
and k8s distributes work across it
@twin lagoon
My host gives me 8gb ram for 8.40, with 2 dedicated cores of an epyk 7702 with 160gb ssd, lol
Double ram, cores and storage and it costs you 14 euro
ew linode
alright fine well maybe i could make a cluster manually cheaper then
use digitalocean 
how do their prices compare 
yes
ah also free control plane
5/month for 1gb ram and 1 vcore i think
looked into it so i could host my discord bot
Like, don't get me wrong, I know the benefits of a scalable arch, but like, you ain't at such a scale
So you just pay extra for buzzwords
yeah but i dont want to start with a monolith because it means decomposing it later and im not interested in that activity
You can run 100 mircoservices on one vps for all I care
the control plane is free for many cloud services
Your hardware isn't limiting your software arch
so you're not paying anything extra
im waiting for michael host
ngl having a vps company sounds cool
said no one ever
Only reason for cloud stuff at low scale would be high redundancy
yeah, sure mini, i can start with a single node cluster. I'm not saying I'ma do that right now
We are currently looking at stuff for paper, cause that outage recently ain't looking good
wonder if that was why the build times had ballooned as well for you
Build times where bad cause our cpu was clocked at 800mhz 
yeah i mean im not saying ima switch to one of these at first for this project, ill most definitely start out devving with a local single node cluster and also my first prod will probably very likely be k3s single node mode until i need more nodes, and at that point ima see what will work best :p
800 mhz cpu 🤔
digitalocean is same exact price fwiw
$3 more actually
for less specs on the vms
but it's better
true!
it took them a total of 21.2 seconds to make my last VPS
not sure how that compares to the rest of the industry but impressive either way
also ik most hosting companies do this but I like that you can rent by the hour
I can just make a VPS to test something and only spend like gasp five cents
yea
no actually
tuinity = rat OMEGALUL
that only happens if you're an idiot and don't download it from official, reliable sources
Possible they're someone who isn't active in paper or relevant communities
10/10 would date
If I didn't know of tuinity and some random player told me to use it i'd be a little suspicious of it
i wouldn't immediately say tuinity's a rat though
Yeah I'd just say something like "I'll look into it"
"yeah let's go around saying that the guy who makes Tuinity is spreading viruses and then realize he regularly contributes to Paper" - people who haven't heard of Tuinity before and want to sound smart
You heard it here first folks
If someone joins your server and tells you to use some different server software if your first guess isn't "this is a RAT" you're doing it wrong
he has one. you're in it. it's just his mods
leaf should indeed hire a pull request team Kappa
i intentionally spelled out the words to avoid this smh
lol
you cannot avoid the funny when there's a naom around

Could you please send me a plugin that handles ban, kick and mute for bungeecord?
litebans and advancedbans
averagebans
pain.
Ok
Ok.
its j wsl being wsl
Ok
Ok
Sucks I guess
Bro.
bro
So many bad thing happened today. Look at this bro: https://posili.me/i/2021-05-30_19-56-22.png

Sir will authme suoport java16
Already does.
Guess the server bro.
I have no idea bro
Least NSFW discord in the world
......
I just saw this
And I have lost all faith in man kind
MAN kind in particular
what server 
Bro. Look up bro.
Why does she look like a model?
Maybe cause she is a model.
gottem
One made in modelling software.
Also no this is just average Serbian woman @ashen cliff confirm bro
All I hear is bunch of Beta males….on here…Very unfortunate. More butt hurt I suppose. I love feminine women and just want to see more of it🤷🏾
Right side is what incels what the gal to look like, in an apocalypse, left side is one unfortunate screen shot
lmao
lol, he immediately went to "freedom of speech" in his reply to people telling him how dumb he is
Reminds me of 100% of Serbian women.
female too male
She looks way more attractive than the bitch on the right, lmao

bitch on the right looks fake as hell
i'd say the same if the one on the left was you mini 
Maybe cause she is
It's a 3d model
right one should be in a l'oreal commercial
they're both fake
both of them are game characters
they're from horizon zero dawn lmao







