#general
3141 messages · Page 1034 of 4
I tried matrix a year ago. The recommended setup was a buggy mess. It's great that they want to say they're the future with all these features, but with all the time they've spent it doesn't look like they have any plans on being used anywhere but the mysterious and distant future :p
I mean its in a "either use our service or have fun getting it to run well" state that most open source projects created by for-profit organizations are lol
if there was an easy discord/slack bridge setup for matrix I'd switch in a heartbeat
I assume you tried this one? https://matrix.org/docs/projects/bridge/matrix-appservice-discord/
yeah but it was sooo complicated, stuff about hosting, nodes, servers, tried for an hour before giving up
synapse is kinda garbage
uwu
it's just way too much effort right now
I mean bridging isn't the goal of matrix anyways. ideally you would just login with your discord account directly and not appear via a bot account lol
lol then matrix would become a 3rd party client and get slammed by tos
TOS doesn't ban third party clients so no
aren't they against tos though?
reverse engineering and abusing non-public API endpoints for functionality that the vanilla client can't do is
TOS says you cannot use third party modifications
but that doesn't matter anyways, Discord (and any other company in existence) can ban your account at any time if they want, they don't need a reason
^
please provide that line
because last I checked it literally didn't say that
also Discord doesn't enforce their TOS anyways so ¯_(ツ)_/¯
You agree not to (and not to attempt to) (i) use the Service for any use or purpose other than as expressly permitted by these Terms;(ii) copy, adapt, modify, prepare derivative works based upon, distribute, license, sell, transfer, publicly display, publicly perform, transmit, stream, broadcast, attempt to discover any source code, reverse engineer, decompile, disassemble, or otherwise exploit the Service or any portion of the Service, except as expressly permitted in these Terms;
that says nothing about usage, JRoy
random posts != TOS
You agree not to....modify...any portion of the Service
but at the end of the day doesn't matter
the line you quoted says literally what I said JRoy: it stops you from reverse engineering and CREATING third party clients
it seems discord doesn't care unless you abuse their api
it does not say that you can't USE third party clients as a user ¯_(ツ)_/¯
that's generally covered by those terms
not where I live, lol
since using a tool to modify your client is still modification
and I doubt it would hold up in court if this was a legal agreement (which it most likely isn't)
third party program != modifying your client
betterdiscord releases a tool which modifies the client
though it doesn't seem to be explicitly in the tos
that doesn't matter, Object
what they believe their TOS says and what the TOS actually says are two different things
like how paperclip patches NMS, betterdiscord just injects its own code into discord
if they wanted that then their lawyers should fix their TOS lol
it is generally understood by US law that their terms cover user modifications to the client
I don't care about vanilla client hacks
true, I guess you just have to hope to not piss of the overlord that controlls us all
but it doesn't mater since they have an exit for convenience clause
what I said was that "usage of third party clients are not against the TOS"
they can exit their contract with you at any time
not that "modifyin the Vanilla client wasn't against the TOS"
omg fucking twitter lawyers
their API is part of their service
their terms talk about their "service"
technically modying it to not change the way it interacts with the server might not even violate it, adding interactions that isn't possible with the vanilla client would be
but they can still legally terminate your account for whatever so tos can be whatever
also discord devs have actively participated in the development in third party clients so ¯_(ツ)_/¯
(they could also ban all users using cancel's client instantly, it sends its own user agent)
they don't explicitly grant you permission to use API in a third party client and their Terms forbid you from doing anything with their service that hasn't been explicitly granted to you
pretty sure they also don't say that you have to use their client to use their service
just that you have to use their service in accordance with the terms
you have to use their service as intended
so if the terms don't say which client to use...
doesn't mater because you're not granted the right to use an external client and the terms reserve all rights
it basically boils down to: if you are not abusing their service and impacting functionality for other users they wont care
enforcement wise sure
that's right
if you are using spam scripts or exploitable patched stuff like BetterDiscord then that's on you
but legally they could terminate you for using a third party client or modified first party client and have a valid case
betterdiscord is fine
did they patch the exploits?
it's about what you install on betterdiscord
but it doesn't mater since they have an exit for convenience clause
there's exploits?
No, there's no exploits
ofc there is, lol
a user script grabbing your token is not an exploit
most third party Vanilla discord modifications disable major security features in the client
like what
lulw
look at night's issues on their github repos
he reviewd some of the more popular modifications a while ago
since matrix is decentralized is there any network wide ban
no, that wouldn't work
I love how I can tell when an app uses electron because when I download it it uses up 30% of my ram
he reviewd some of the more popular modifications a while ago
literally don't install anything BD plugin you see online is my point here
there are non-malicious plugins that make use of the tradeoffs that disabling these "security features' offer
I wouldn't be surprised if you can abuse that through messages though
bd has been in the process of a rewrite for a while too
which has proper plugin isolation/sandboxing
with a permission model and such
thats been stagnate for a while tho
by the way yes third party clients are against the discord tos
but they don't go out of the way to do anything to you
yeah i explained that above
not explicitly in the tos I guess, but the tos can be whatever they want
yet again, tos reserves all rights not explicitly granted to you
Rigby: tl;dr: it's a myth that the TOS prevents third party clients from being used. but in the end it doesn't matter
dangit, I can't use discord while eating hashbrowns
confirmed by numerous discord employees
jfc phoenix
discord employers have no authority over the legal interpretation of their TOS
not a myth, it's just doesn't have the phase "third-party client" in it
the legal interpretation of their TOS does. not. allow. third. party. clients.
unless a judge decides it (and it wont be appealed) then my legal understanding is as good as any other
discord ace attorney
also I wonder under which jursidiction it would be decided, I assume some EU court due to some trade agreements
California
Ah yes
For residents outside the United States, arbitration shall be initiated in San Francisco, California.
you agree to arbitration in the California
again: it doesn't matter what their TOS say
holy shit
if my country is granting me other rights then I will have them
im talking to a brick wall that doesn't understand contract law
some foreign country can't limit my rights beyond what we granted them in trade agreements
!remindme bring up discord next time I need my lawer
By visiting or using the Service, you agree that the laws of the United States and the State of California, without regard to principles of conflict of laws and regardless of your location, will govern these Terms and any dispute of any sort that might arise between you and the Company.
they've put custom clients under automation
so I feel like wondering which court decides that is a valid question
Rigby: again, that's not the TOS
SDFBHLSfdbhnkjSADHFKBJSADFBHKFSDBAHKJFDASBHJKFASDHBJKASFDBHKJASDFHBKJSFADHBKJASFDBHKJSFADBJHKSADF
I CAN'T
why do people keep quoting stuff that is NOT THE TOS
while saying THE TOS SAYS THAT
ok, then i will quote the tos
You agree not to (and not to attempt to) (i) use the Service for any use or purpose other than as expressly permitted by these Terms;(ii) copy, adapt, modify, prepare derivative works based upon, distribute, license, sell, transfer, publicly display, publicly perform, transmit, stream, broadcast, attempt to discover any source code, reverse engineer, decompile, disassemble, or otherwise exploit the Service or any portion of the Service, except as expressly permitted in these Terms;
also please scroll up if you are going to quote the same thing again and again
phoenix is right in that sense but is still against the tos
adapting and modifying doesn't cover 3rd party clients
why do people keep quoting stuff that is NOT THE TOS
@phoenix616#0000 because when people DO quote the TOS, people like you say
again: it doesn't matter what their TOS say
only the existing client
I literally did not say that in regards to that point
i'm just calling it how i see it. i just got here ¯_(ツ)_/¯
then please scroll up :)
well it's against ToS and they've banned people in the past for custom cllients and breaking similar rules
they just don't seek out offenders
they say its against tos
they banned them for abusing them to use functionality not provided by the vanilla client, yes
though it's not actually in the tos 
don't know how much more straightforward it could be, you can argue all you want but in the end they're still gonna ban you if you fuck up and they catch you doing it
e.g. stuff like setting a custom game status
doesn't discord already allow that
which for a long while was not possible with the vanilla client
yes, they added it recently
of course most people probably got banned for using spam shit and then playing innocent xD
you were always able to just set it directly via a query to their inofficial api
can't you theoretically just spoof the user agent and stuff and make a 3rd party client indistinguishable from the original
yes
You agree that you shall not modify, copy, distribute, frame, reproduce, republish, download, scrape, display, post, transmit, or sell in any form or by any means, in whole or in part, or otherwise exploit the Service Materials without our express prior written permission. You acknowledge that you do not acquire any ownership rights by using the Service or by accessing any Service Materials posted on the Service by the Company, or any derivative works thereof. All rights not expressly granted by these Terms are reserved by the Company and its licensors, and no license is granted hereunder by estoppel, implication or otherwise.
and people are going to do that if discord wanted to really ban third party usage
and they are smart to not do that as it's a battle they can't win
the point is phoenix, if you agree to discord terms of service, you agree to the contract under California/US law (and are bound by that jurisdiction for any dispute). That jurisdiction understands the contract discord provides to say that third party clients and first party client modifications are against their terms of service. Your country's laws do not apply. Discord has very expensive California lawyers which are good at their job, they know how to write contracts.
so client's like ripcord keep sending their user agent and discord can keep having stats on third party client usage
this arguing about clients is getting old
JRoy: my country law always matters.
have you never heard of trade agreements or something?
Governing Law. By visiting or using the Service, you agree that the laws of the United States and the State of California, without regard to principles of conflict of laws and regardless of your location, will govern these Terms and any dispute of any sort that might arise between you and the Company.
im done
just because their TOS says that it doesn't mean that they can enforce it if the jursdiction of one party wont allow that part to be enforced
that's how TOS work
You can write whatever you want into TOS
hello everyone! Question to intellij experts: How can I add external maven repository to an artifact project? (I'm kinda new to Intellij, the project doesn't have pom.xml nor build.gradle)
so anyways, what kinds of cake do people like
"you may not decompile my shit plugin!!!"
they are there for companies to cover their asses by trying to be as strict as possible. if some parts wont fly then they will just ¯_(ツ)_/¯ and do it in whatever jursdiction is applicable
i've never had cheesecake before
but i might try that soon
what flavor of cheescake
is it possible to convert the project by one click?
no
the flavor of cake 

but you have to add whatever dependencies you need into your pom.xml
cheese cake :D
.> whats happening why are bots carrying on a conversation here
maven has a "add framework support" functionality
because they're the best AI
beep boop
right click on your project's root folder and it should be there
we're taking over
👀
also use #paper-dev for dev-related questions ;)
@zealous wedge what is the best videogame created
pong
that game is fire
Eisenfunk "Pong" the official music video, taken from the upcoming album "8bit".
Worldwide Release: 26. March 2010
why do you think those games are the best
yes
@minor badge uwu
1:88 chance, thanks valve
the options of chheescake i can select from are
strawberry swirl
chocolate chip
new york style
@heady spear thank
@true canyon didnt battlepass end?
It did, but they gave out the extra 10 levels for hitting 40mil
That happened to get me the treasure which got me that.
ooh nice
You seem a bit desperate
I am
Ima take you out for dinner
ok cool but I ate my dammsugare today so don't need to eat for a bit
I got the Sony headphones. The store I got them at have a 50 days try 'em period, so if they go on sale on Black Friday I'll just invoke douche mode.
City we can cuddle
It's next level bidet mode
I ... just watched this minutes ago https://www.youtube.com/watch?v=zQx-ZbSQSBM
Subscribe to SaturdayNightLive: http://j.mp/1bjU39d
SEASON 35: http://j.mp/1bKK7oV
The hotel room comes equipped. Aired 03/06/10
Subscribe to SNL: https://goo.gl/tUsXwM
Get more SNL: http://www.nbc.com/saturday-night-live
Full Episodes: http://www.nbc.com/saturday-night-li...
smh city
Ohhh mbax I will watch
wow online labs are great
we have to grow a single crystal of salt
a single clear crystal of salt
Ahahaha love it
yeah it's not fun at all aaa :(
https://i.imgur.com/JOJky9Z.png
Aikar? 👀
he has child or very reckless animal i would imagine
oh wait they are soft? well yeah I can't tell if it's soft or if it's a hard plastic
they look like foam, i mean its possible theyre not but, looks similar to what we had around when my brother was young
the grass texture and offhand lighting no work
"shader" pack has to be manually enabled option -> video -> shader or something like that
what about the off hand lighting
its there somewhere
oh so i have to enable it
ofcoz coz that's not vanilla lol
The only defaul that's on is going to be the one that optimize the client only.
im stupid srry for waiting ur time
yes it is a child protection foam, I do sometimes have young ones over
hell even an adult if fell and hit that it would be bad!
oh good to know
Can i ask here about a plugin? That's not from paper, since I just need to find a plugin, that I can post images onto item frames with, AnimatedFrames is outdated
Reviews mean shit
Probably worth to file an issue then
It's open source
Even better
is minecraft turing complete?
I think not, it is limited and only for Windows 10 edition, before there was only few maps which were working with that and then (I think) there was some support to worlds that aren't created with that, but not sure how is it now
is minecraft turing complete?
@worn ember pretty sure somebody did proof that mc functions are turning complete
ofc they did lol
they can do all the turns
Use my VIP link for for % off your first year’s membership at with DistroKid
http://distrokid.com/vip/hirez
Follow Me On Apple Music & Spotify!
https://open.spotify.com/artist/7CWvyZsjuJlxfM8Le6B9nP
https://itunes.apple.com/us/artist/hi-rez/57895780
Beat Produced By KatoOnTh...
Hello! What AntiBot would you recommed? I just got a massive bot attack and want to prevent new ones 😦
Which kind of bots?
Massive number of accounts joining from proxies
remove the incentive they are going for
is it spam? better anti spam on new accounts protection
is it loot/items/money? approach that
just make them unable to chat and execute commands on spawn point
So you recommend that instead of an proxi bot protecction i should limit the chat and command execution?
Will try that, thank you!
cat stop being mean to pwöxy
I thought it was supposed to... bleh
smh
stop simping so hard for me x
what if he simps with money
oki pwoxy :(
shit i found some settings for RDR2 to turn down that don't impact graphics ata all
and holy shit it's playing at 100fps consistent now at even higher settings
it's such a stunning game
why when I do /give <me> portal 1 I get an unknown item name: portal msg?
how can I got a nether portal block?
because portal doesn't exist
am go shöp
you can't have technical blocks in your inventory anyways, they don't have an actual item variant
then how can I build a portal manually? @golden gust
also I don't know if @minor badge coudl try my world and see if fixlight works as expected, because I cannot still fix the shadows in my flat world 😦
@golden gust when I use /paper fixlight in my flat world nothing happens
Don't ping
Once again, fixlight itself is working fine
it dispatches off all the needed stuff for chunks to relight
What doesn't work, once again, is vanillas lighting system
our speed improvements to the system make the fact that their system blows up much more visible
but why when I use fixlight in the main world it fixes the shadows but when I use it in another different world is not working?
it literally shouldn't matter on the world
each world should have their own isolated lighting system
if not, vanilla, woo...
The thing is, these systems are OTT complex, especially when you have the lack of useful method/variable names because thx spigot; The only way somebody is going to diagnose stuff like that is several dozen days of "imma spend 4+ hours running over this to figure out what's going on"
and is the lighting system different for paper and vanilla?

paper has optimizations to speed up the queuing of work
We have very few changes in the lighting system itself, and have even tested without those optimizations
.g how to google
(DiscordBot) https://lmgtfy.com/ -- LMGTFY - Search Made Easy: "LMGTFY, 2009-2020 | Google® is a registered trademark of Google Inc. LMGTFY is not endorsed by, sponsored by, or affiliated with Google Inc."
For all those people who find it more convenient to bother you with their question rather than search it for themselves.
Does anyone know how to deal with prettyfing huge json files?
any online tool i can find it exceeds max length
jq
sorry i only speak windows
cat file.json | jq > pretty.json
either jq or your favorite text editor
(vim)
IJ might have code formatting support as well if you feel like firing up that whole thing
pretty sure it do for json
jq it
you should get in on the unix love anyway
curl https://api.opendota.com/api/matches/5654024789 | jq > pretty.json
dont really have any linux vm's setup
wsl lyfe
now i need to make a db of this...
dont say youre going to use mongo unless you want to be beaten verbally by this channel
we already did that once today
nah, postgres probably
its to visualize so probably a timetable?
but not even sure
would anyone happen to know if there are any json->postgres converters? the online ones i tried pooped their pants
@heady spear dumb
ye proxi sleep ur naughty bye
@worn ember just use json data type in postgres lmao
@void void i see you go to sleep too
@zealous wedge awa
@void void uwu good night 😼
technically it can...
"technically" i dont like the sound of that
it won't look nice
tbh i'd pass data through some middleware first
what would generate time series easily
ur ma
Does anyone have any good recommendations for a anticheat plugin? or a few which work well together?
wdym what does that entail
tbh i'd pass data through some middleware first
well, then I cannot understand why when I use /paper fixlight in my flat world nothing happens 🤔
imagine if I just wasted my time explaining that...


NCP + markelf config is pretty decent for most non-specific use cases
@tired locust markelf?
I assume you mean ncp as no cheat plus
yes
oh its a user, got it now,
so his config on ncp 🙂
cool thanks
there are no happy mondays
it's a stat and school holiday here 🙂
Brett sus
those are the best
@nocturne falcon you've had them? :D
yes! my grandma introduced me like 4 years ago? i buy them semi regularly since then
and by semi regularly i mean whenever i feel like buying something unhealthy
this is my first bag; a couple friends told me about them and that they were so good
so I ordered a bag
bloody $16 or something for it
ah yeah. i got all my friends hooked. they occasionally send me snaps of them eating them
$16.99
lol theyre worth every dollar in my opinion. so good
theyre cheaper in store, but i dont have any stores that carry then near me
they were in some weird store in idaho, thats where my grandma first found em. havent seen them anywhere else. I am in new york, seems like may be a pretty location specific thing
well heres the thing, they used to sell bags of their seasoning
i bought one once and made my own for a bit. decided it was a bit too much of a pain, since i dont really buy em that often
i believe it
yeah hence why i dont buy em very often. ive also found myself thinking theyre too salty as i get older so, i eat them less
is there a specific reason you want to avoid python?
just use an IDE and you will be fine
i tried to avoid python, but our build scripts use it so i have no choice 😤
There isn't a reason to avoid python for this topic....
Something I wish I was better at, and is a long term goal of mine. Is having proficiency in multiple languages.
Currently I only ask proficient in Java. That objective, for you, could be a very compelling reason to embrace it.
The basic concepts of programming carry over, and learning new languages is going to help the learning process.
that's where an IDE helps a ton as you can abuse suggestions and auto completel to basically learn the methods and structure of the languange
that's basically how I learned java lol
that's how all the kids are learning java
IntelliJ's suggestion system releasing when it did was a godsend to me, I would've probably never gone that far with eclipse
Oof. I can't imagine using foreign API without completion suggestions. I spend negligibly small time looking at javadocs. Waste of time now to memorize specific methods now
Yea, javadocs are nice to be able to run over and view stuff, but, remembering method names, etc, across 20 dozen common libs you deal with, that would be ouch otherwise
Don't get me wrong. I am confident in my ability to format compilable code without an IDE. But why would I. Haha
I'm not saying that I don't believe you
but
runs
IDEs are tools, they make your life easier, IJ just happens to be a much better tool
i cant even make my code compile with an ide let alone without
i could probably make functional code that runs, but doesn't compile because I have no idea what the imports are for the most general things because I havent manually imported anything for several years
Oof. Imports would be a struggle
just import * 
import *.*;
i wont wanna avoid python
it's just that python is what everyone up in academia uses
fun fact rate limit on deleting messages (for users anyway) is 30/2m
alongside mathlab
2m starts on the first message deleted
what does academia have to do with you learning python?
everyone uses it
isnt that an anime
especially for modeling systems using differential equations
...yeah? its a pretty versatile program you can do stuff with, why would they not
lol probably chew
yeah im just stating a fact lol that i've noticed
Well, it's easier than teaching how to do stuff like creating a java app, how to do OOP, etc, etc
Not to mention that there are dozens of bindings for AI/ML libs for python
only known use ive seen for python is AI tbh
yeah ive already learned matlab in 2 of my classes now, cause its super easy to set up
thats a nice change of pace
My mates engineering degree had a course on it that used python for an assignment or two
p sure its high on cpu ye
i mean anything can make your computer go hot if you do it bad enough
ok sorry non-brit here is "mate" friend?
i dont have enough exp with python to say
yes
yeah pretty much
ah cool
basicly
im gonna brute force all my differential equation problems
with euler's method
basicly??
basicok;y
y'know why isnt basicly valid
i mean yeah you could brute force them but.. why
bhasically
cause
jus coz fuq u
basically? what's next basicenemy?
plus when u model something in the lab with only like 3 hours in total
you don't have time to write a taylor expression or to find a solution in elementary terms
you only have time to put number in and get number out within an error margin
why is your prof is giving you diff eq problems that would take 3+ hours with a taylor expression...
I love searching my server cus 2019 was inactive as hell, in #bot-usage be like
Total: 103303 messages
One specific bot: 103233 messages
what were those 70 messages? who knows
imma be bored one day and just start deletin
I'm talking about a real lab with actual research
Are you just trying to avoid learning the methods of Differential Equations? wat. Just using the computer's output doesn't accomplish you anything in learning....
like this time
when i had to model an NTC silicon thingy
just to get a single value
ah makes more sense
also idk what kind of lab youre in but i would avoid posting pictures of it on the internet usually
i wrote a program in arduino to do it for me
looks like youre playing minecraft from a pharmacy
my lab would crucify my ass if i did that lol
it's a polymers lab
that image had no sensitive rhing in it lol
better safe than sorry tho
reminds me of a good song by Cruel Youth called Mr Watson
lol the lab is the opposite of a pharmacy
there's stuff in there that could kill you 1000x over
"the opposite of a pharmacy".
||redacted||
dont you mean a harmacy
basically
oh u spilled the t-butyl lithium
have fun with the purple fire
that spews toxic gases everywhere
heh, dangerous jobs are fun
you'd love researching here lol
most dangerous job I had was a filler for high pressure and cryogenic oxygen
oh
and i worked with high pressure gases and cryogenic liquids (mostly oxygen since no one else wanted to be near that one)
be careful of sparks lmao
like, did you know pure oxygen can self combust if it comes into contact with your oily skin?
crack a valve open and let it blow on your hand = boom
idk that's true
lol
bringing self inflation to a whole new level
we have a cylinder in the lab for oxygenation reactions
😳
fun fact: part of my job was to crack open the valves of the oxygen tanks and sniff to make sure it was odorless (in case acetalene backed up in the lines we would have to flush the tanks)
I see chew is aware of what I'm talking about.
Bringing a whole new meaning to "sniff this"
company called AirGas
ah i see
sells to industrial welding and to medical
yeah iirc some of the nitrogen tanks came from them
and no, medical doesnt get the same stuff welders do lol
Deadpool and Blind Al Funny Scenes | Deadpool (2016) Movie Clip 4K Ultra HD
Buy it on Blu-ray: https://www.amazon.com/dp/B01BLS9E2Y
Movie info: https://www.imdb.com/title/tt1431045/
Starring: Ryan Reynolds, Morena Baccarin, Ed Skrein, T. J. Miller, Brianna Hildebrand, Gina Ca...
lolol yeah
the scariest thing I've seen in the lab is called hydrazine
anhydrous
imagine liquid cyanide that explodes if you drop it
it was stored in an explosion proof fridge lol
lol yeah hydrazine is used as Rocket fuel
i wanted on that team, but they required you to be clean shaven
i refused, so
lol
hazmat suit, yeah
same reason i wasnt a fire fighter, too lol
masks dont seal with facial hair :3
yeah big rip lol
best thing we ever made was a gas that smelled like farts
Lol
nasa ordered it to test their equipment on the spaceships, i guess to contain the smells
well the thing is
hydrazine doesn't have a smell
they add it in as a warning so people evacuate before they drop like flies in case of a leak
We've got an AirGas branch here locally. I wonder how widespread it is (opens Google)
Looks like in all 50 states. So there it is. Interesting
i have no idea what airgas is
Download and play AFK Arena for free ► https://bit.ly/3cvZ7dB
Use these bonus codes: BestRPG4BusyU and uf4shqjngq to get awesome rewards.
Become a Hacksmith member get exclusive perks, like watching our Lightsaber Test video right now! ►►► https://youtu.be/ey_EjSzKFWQ
You'll...
feels like clickbait but also looks sweet
It's really
lets give it a watch
Although it's propane torch based
yo wait chew this is completely random but didnt earlier you say the max delete rate for deleting user messages is like 30 messages per minute or somethign
could really use some advice on this (or someone just to answer a question or two 😄)
So I'm looking into Redis and it looks like it a good user for my server, but from what I know it's intended to be used as a cache, correct? Is this a built in feature, or do I have to write some code myself that automatically saves Redis data to my MariaDB database
I see I'll have to do some thinking on how to store relevant data in the Redis cache
Best idea might be to store global userdata in the cache, and have specific games pull from the db directly
That's just from the little amount I've read on Redis though, might be going in the wrong direction here
But I think using Redis is beneficial, because right now I'm loading user data every time a player leaves and saving it when a player joins, which is a little inefficient in my eyes because if a user switches from one lobby to another, it's saving the userdata on leave and loading it back in immediately
So if I could instead directly manipulate data in Redis, I wouldn't have to ensure that the user data is saved before switching to another server, since it's all stored in Redis instead of in the gameserver's memory
So I suppose my main question is, would the approach be to: load user data into Redis once they connect to the proxy, and save this Redis data back to the MariaDB database on leave? Or is there some feature within Redis that handles it for me
well, redis can be used as a cache or a message broker. technically it can persist data, which allows it to be used as a database but don't do that. i'll personally charge you with crimes against humanity.
i wouldn't modify data in-place in redis, because if redis goes down any changes made in redis which haven't been synced back to the proper db will be lost forever.
so, really, you should load data into redis from the db on log in. if something has to change, pull it out of redis, modify it, sync back to real db, then put that changed data back in redis. never only modify redis, or you're risking your data because redis is ephemeral
doing that means updating an online player is slightly more complex, but reads will be faster i guess. if you have ephemeral session based data that doesn't need to be saved to mariadb or if it's ok to lose, then that's fine to edit in-place in redis
@limpid comet
1.16.3 was a minor update.
Most if not all plugins should work fine.
Have you tried them or not?
i tried paper latest but getting error to run plugins
What errors?...
plz give me 1.16.2 link
see pins in #announcements
https://papermc.io/api/v1/paper/1.16.2/latest/download
Here, I guess. But I'm quite sure you're just not doing things correctly.
You get no support when you use outdated software. Keep that in mind.
@serene bolt 😼
👋
https://papermc.io/api/v1/paper/1.16.2/latest/download
Here, I guess. But I'm quite sure you're just not doing things correctly.
@potent fossil checking bro
just wait till he finds out plugins like worldedit print warnings on join for using an old ver 
there were a few mappings changes cause thanks md5
just a few mappings between 1.16.2 -> 1.16.3 which did break like citizens and a few others I think, but that's been resolved for a good while
thats it
isn't that always the case 
some plugins check version on their string, so it wont work for 1.16.3 unless they update it
which is dumb but welcome to mc plugins
now that is very dumb
papermc not support spigot plugins?
but we wouldnt know unless we got logs, which we did not
Laughs in EssentialsX
spigot plugins work fine on paper
only risk is hacky plugins which mess around with stuff they shouldn't
ok this is heavily XY, we can't help you unless we see what errors you're getting @lusty solar You're assuming the version is the problem, now you're assuming paper is the problem
ill update and send u error log bro
Send logs, using a paste site, in #paper-help
paper 1.16.3 support 1.16.2 client?
no
not without viaversion
but working
use viaversion
i added viaversion
make your way to #paper-help, this is not the help channel.
ok
@cunning raft hey~
yo
howre you doing 😳
im going to bed
@potent fossil I see, I didn't consider using Redis as a session-data storage. So maybe that would be the better solution. I think my current database issue already suffers from it being in-memory data, because I'm only saving userdata on login and logout. I assumed that it would be far slower to be modifying user-data directly, but I suppose if I'm using proper async code, it wouldn't be an issue.
I have a User class which provides get/set methods for values, but it only modifies Document values in-memory, so instead I should update these values as soon as they're set.
@vestal jasper uwu
@potent fossil I see, I didn't consider using Redis as a session-data storage. So maybe that would be the better solution. I think my current database issue already suffers from it being in-memory data, because I'm only saving userdata on login and logout. I assumed that it would be far slower to be modifying user-data directly, but I suppose if I'm using proper async code, it wouldn't be an issue.
I have a User class which provides get/set methods for values, but it only modifies Document values in-memory, so instead I should update these values as soon as they're set.
@limpid comet check out something like Caffeine for java which is an in mem cache that lets you set expiry based on insertion or last access, and then set an event listener for when it expires so that you can load the data when needed, let it sit in memory for a little while, and then automatically get saved back to the db asynchronously when it is no longer actively being used. You don't wanna load it and keep it there indefinitely as then you're exposing yourself to the same problem. If your server dies, all that data dies with it. You wanna incrementally save it back every so often
Redis is more for ephemeral data, i.e. data that if it's lost it's like "ok whatever, can get that shit back pretty easy and it's not a big deal"
you don't want to put mission critical data in there
guava has caches like that too
and if you do put mission critical data in there, you need to be very careful about how you manage it
@lean kiln yep caffeine is guava caches pulled out and modified a bit
ah
Oh interesting
I've never heard of this library
Thank you
Yeah this looks super useful
Yea np
Still going to switch to MariaDB though, wasn't aware of Mongo's data loss problem
After doing some research, definitely don't want to be worrying about that
It's only an issue if you don't run it as a cluster
even if we're at a small scale now
Standalone yes, but clusterized mongo is fine
Mongo data loss? o.o
And that is something a lot of people ignore
Well, guess who doesn't run it as a cluster monka
Simple hop in my DMs with a TL;DR tomorrow? 
about wat
Mongo
I also don't like developing with Mongo's Java driver
JDBC seems just... so much better.
Cause I'm actively working on a project using mongodb atm
And I know for sure it's not a cluster
It's useful but you definitely need to run it as a cluster, if you don't you're kicking yourself.
It definitely will shit on your project as a standalone
Is that because of the max thread query thing?
Mongo was useful back when I didn't know how I wanted to structure my data so it helped me with prototyping far faster
but
No it's because it doesn't immediately write to disk
It holds it there for a little bit, so that it can sync to the other nodes. Then it writes it out.
If it dies in that time, poof.
It usually doesn't die, but if it does, then yea
Can't you just tell the backend to write faster?
If I designed Mongo, it just wouldn't have happened.
Just built different.
¯_(ツ)_/¯
I mean, yeeeah. You can, but that's like a wonky setup.
I'll keep that in mind for the project I'm working on. Now I can cry a little harder working on it.
It's just not designed that way. But yes
Mongo is most powerful in its querying tho
Faceting as part of query lang is like 🥵
tfw i had data loss with sharding
Have you ever heard of morphia? The project I got put on uses it as a mongo mapper or something
sharding != clustering tho, that's just moving large data sets to different machines. Your shard can still be made up of single nodes
You need to shard and cluster
i know that
never heard of morphia
not saying you didnt know it, im just adding info for the plebs who dont know mongo
i.e. glare
<3
haha glare pleb
Haha 😦
I hate morphia
Tried to use it, didn't get it
I ended up using mongo-reactive-streams instead
This is the first time I'm using it. Not sure if it's that or mongo but I am pretty happy with how fast it loads stuff.
I think it's just mongo
I don't actually use mongo for anything though. It's good to know how it works in general though
You're referring to https://morphia.dev/
Loaded 1,000 towny towns in under a second
Seems like they've updated
But that really is just with some default smaller data
Got yelled at for using lists instead of sets today 😭
Oh wow yeah their docs are looking far better
wdym glare
Someone didn't merge my PR today cause I used a List instead of a Set.
mmm yes and no simple
huh
I mean I understand why I could use a set there, but like, if you're storing a max of 5 items in there, is the contains() method really going to have that much of a difference/
imo handholding all pr makers like this is not good :p
i didnt say all
i said they could
but i dont know the circumstances. if they weren't assholes about it then whatever
just fix and move on
perhaps i guess
it also depends how many instances needed to be changed
Gotta love looking at older code and wondering what was going on through my head.
anyway im off for a shower pce
I'm already noticing back problems starting because of all these classes being online now.
What do you guys do to prevent stuff like this? I got a posture chair or whatever it is that's supposed to help.
I'm just laying here in bed and noticing my lower back is just throbbing a little bit in pain.
It's not like pain pain but it's there and annoying, you know?
paperlib probs, simple
it's because Paper offers a lot of new API and features that help plugins operate better, faster, and do more @pale olive
paperlib doesn't say spigot is bad, it says paper has better performance...
which is factual
that is not paper.
that is not paper yes
that's a plugin, and the dev is a racist asshole
^ lol
we would not print that in your console
both?
also where did you download paper
from papermc.io?
ok where did you download spigot
did you get it from buildtools?
that's why you have that message
that site's illegally hosting jars lol
somebody injected bad code into getbukkit, which is why buildtools is the only safe way to get spigot
^
i would remove that from your server as fast as possible
and replace it with proper spigot or paper
replace me 
proper spigot = buildtools
anyway yeah, that's a really terrible message im sorry you had to see that but its neither your plugins nor us. The person who runs getbukkit is clearly a racist asshole who also has no regard for the law since distributing jars for download like that is illegal. BuildTools exists to work around that, and paper has a built in patching system to work around it. Neither of us give you a directly downloadable jar
Any jar download site like that is illegal so please be careful
did you download from papermc.io...
or getbukkit again
where did you get your plugins
there is also a chance i guess that now your server files are infected because you used getbukkit, but the only way i can see them doing that is injecting a plugin into the plugins folder... 
unless they put a datapack in, can they do that?
(i.e. can datapacks log messages)
so where did you get CMI?
BlackSpigot does leaked plugins (which is bullshit), however in doing so they have the ability to inject whatever code they see fit...
Including shit like that...
So there is your answer.

Understandable, no one should ever buy CMI
Nice.
I find it interesting that you use "military time" (what we call it here in the states).
24-hour time is the superior time format
I don't call it military time lmao
It's just...time
maybe it's because I live 5 mins from a Marine Corps camp
oh yeah, pft requirement for army was dropped until 2022.
what
yup
pft?
physical fitness test
It's true.
lol
i mean, i got kicked out because i didnt pass.....for good reason. if i can pass, how am i going to be able to deal with the physical requirements of the field.
cant*
whats the god damn point
ok anyway, i cant be bothered with that. ima end up ranting all night. ima just go back to my physics
I don't know. Go to college and become an officer?
my captain kicked my ass while i was taking the pft
he lapped me like 3 times
:(
Did officers have to complete the PFT too?
in BCT yes
Yes but it's different
but the preparation is different because it's OCS or ROTC instead of the 11 or whatever weeks.
So you prepare throughout college a lot of the time
OCS comes after BCT I thought. Even officers do the same basic training as enlisted. Except instead of going to AIT they go to OCS
could be wrong
who knows, i aint in that life
I don't know. I'm mainly familiar with the Marine Corps so things are probably a little different.
i tell ya tho i regret the fact that i went home every goddamn day :'(
but oh well i aint going back ill tell you that much
yeah so I looked and you were right. Army does do BCT before OCS. Marine Corps doesn't do that.
ah
Not by asking here.
Me already said you aren't banned, so I don't know what to tell you. Did you use an alt account before this one and get banned on that?
You're not banned
Because then that explains it
So you don't ask anywhere
I feel like you're getting trolled, Me
Me, if he got banned on a diff account and made a new one then discord itself blocks this new acct from joing
:^)
So he's prob a recent ban
Maybe you were banned for using leaked plugins?
I find Discord's IP bans very rarely work anyway lol
Well for this guy who had no idea why he had offputting messages while using leaked software I'm not convinced he's smart enough to change his IP

ok so here's the thing, me said you're not banned. if it still says you're banned when you tried to join then straight up you're lying
so
¯_(ツ)_/¯
dont know what to tell ya
kikeoslavia#4127 was banned | Racism
ah guess it was a troll all along
yes
i follow the opposite philosophy of US criminal justice
it's not innocent until proven guilty
it's troll until proven not
guilty until proven innocent, yes
for every new user, period
yeah my troll senses were going off
but sometimes it's hard to tell between troll and genuinely that stupid
kekw
that just made me almost have a stroke because i can see the spanish in her mouth movements but the subtitle is english
What happened tho lol - did guy who claimed to be banned from EH start spamming racist words or whatever?
im not sure if that word is racist but i dont wanna google it to find out
but yes he spammed it
I have a feeling I know who it was tbh, we’ve had a spammer at EH who was DM spamming me some words, then they joined as another account and got banned again after sending the same to the bot
Would also explain already being banned
what'd they do
they spammed a word im not gonna repeat cause idk what it means and im not going to google it
but before that they were just being dumb
nice
Me when
Hmm?
Hmmmm
mh
Morning friends!
nirgbubg+
gmgm
exactly
Stellarspigots dev relased a new sigot fork for 500 
I tought it was a joke, untill I saw that he is actually selling it
thanks for keeping us informed on the circus
🎪
Don't give those clowns the attention they seek for smh
Allright 👍
i hate those mfs
lmao
i mean, not even ironically
like, i hate those stupid mfs
with a fiery fury
taco bell booty type fiery
😳
Who dont u hate simp
I don't hate you either bby
Thanks Ima go take another shower
good boi

@potent fossil 🥺
@viral hornet 🥺
come cuddle 🥺
@fallen oracle take another one
can you recommend me plugins for an offline 1.16.3 survival server? I rn have AuthMe, CoreProtect, DiscordSRV, Essentials, EssentialsAntiBuild, EssentialsChat, EssentialsGeoIP, EssentialsProtect, EssentialsSpawn, floodgate-bukkit, GroupManager, Landlord, PluginManager, ProtocolLIB, SkinsRestorer, TCPShield, WorldEdit, WorldGuard
I was thinking of getting an advanced biomes plugin to generate more realistic maps
but idk which one is the best out there
we dont use offline mode, so no recommendations kek
Typical offline setup lol
That doesn't even look very inspired ngl
come cuddle 🥺
@viral hornet
I'm back simple. Did you miss me?
@fallen oracle yes
@minor badge how was 🇧 🇮 🇬 test
yeah I prefer online mode too but we wanted bedrock compatibility and many bedrock users don't have java edition
oh alright

also what's wrong with groupmanager?
old
been thinking about luckperms
MUCH better choice
GP is old, it might be updated on a fork or smth but LP is the modern one to use, please use it
okay
also, paper kicks people out when they jump over lava for flying
is that something I can somehow fix?
that i havent ever heard of, if you're absolutely certain its not a plugin id file an issue on GitHub and follow the bug report template
yeah well two people could verify it already
and we tested on a paper server with no plugins at all
thanks
yeah in that case file a bug report
follow the template, it'll help the devs who work on it
alright
Hi guys, which no tick view distance do you recommend for survival server?
s!mple







