#dev-general
1 messages · Page 30 of 1
most runtimeexceptions shouldnt be caught
so what?
so its annoying asf to use them
in what way
what does it even mean to "consider" an exception
im not entirely sure what you mean
like Optional for example
if you want to like map it but the mapper could throw a checked exception u have to do messy unsafe stuff with .get()
well, there's a good reason for that tbf
but i dont really see how that changes what i said
when i say "runtimeexceptions shouldnt be caught", im not saying that we should use checked exceptions for everything
how does one recover from an NPE / IAE?
whats the fix? it's a programmer error
true
exactly
what reason?
allowing checked exceptions in all the different lambda types suddenly puts the burden of error handling on all the methods that use those error types
how does Optional#map behave in case of an exception?
does it rethrow it? does it become empty?
you suddenly have to define the behaviour everywhere
especially with the weird exceptions like InterruptedException, it's a real rabbit hole
u wanna know or like asking they would do if it did handle checked exceptions?
the latter
if this is valid code (it's not): ```java
Optional.of("blah.txt")
.map(Files::readString)
.orElse("file doesn't exist");
what happens to the `IOException`?
there wouldnt be any special handling of the exception
the map() call would just throw the IOException
throw it as a checked or unchecked exception?
You cannot throw it as checked
okay, so now what if we call #map with a method that doesnt throw any exceptions?
i dont think theres a nice way of encoding that in the type system
Yes, in theory
Nope, there ain't
Exception handling in Java kinds sucks
basically what we're getting at is its hard for apis to handle checked exceptions properly
so they dont handle them
so thats why idl them
Or they throw it as an unchecked exception
sure because it's not their responsibility to
idk if that can be inferred but im checking now
im still not 100% sure why we're talking about checked exceptions here tbh
Well you can throw it by wrapping it in a runtime exception
which is arguably very bad
Yup
by handle i mean like work with the api not like catching the exception
oh i thought u meant the type argument would be RuntimeException
ik
but like
they mostly shouldnt
why not
the reasons i've just mentioned lol
it's difficult to define consistent behaviour
maybe you can with Optional, but what about something like CompleteableFuture?
if we pass a function to CompleteableFuture#thenApplyAsync that can throw an exception, when does that exception get re-thrown? on what thread?
with unchecked exceptions at least you can either say it's undefined behaviour or just swallow it as part of the future (which is what happens now afaik)
less easy to do that with checked ones because you have a contract in the method saying it can throw
also i tried doing that optional thing and somehow this does actually work?
i'd love to know what E gets inferred to here
well normal exceptions for completablefuture arent thrown iirc. dont they just call the exception handlers which already take in a throwable?
pretty much
im fine with completablefuture not handling it anyway. the user should definitely be forced to handle it within their own code, not have it have to be cought by completablefuture
okay... good
hopefully RuntimeException
i tried this a while ago cuz i was pissed off with optional
but you were the one saying you wanted apis to allow checked exceptions so
not all
but some
the fact is really that Optional is pretty much the only one that actually works here though
Stream certainly doesnt
why not
laziness & parallelism
Stream#map will never throw an exception
it's delayed until the terminal operation
& with parallel streams you have the same problem as CF, which thread throws the exception?
So the only way to do this would be to have the entire stream type parameterised with some generic Exception, which gets thrown in the terminal ops
But that’s like… extremely messy
plus it goes against the whole philosophy of streams (and most of the functional apis) which is that their methods’ arguments should be pure functions
something something exceptions bad
Actually i change my mind. Sometimes its important to want to a caller to handle the exception
This becoming more of a problem of exceptions
And finally I can spring my trap
All functions should be pure, remove exceptions & other side effects entirely
Result type on top
i do love me some Result type
wish more langs had it as the primary method of error handling
oh?
kotlin making all exceptions unchecked is lowkey an L
most of the checked exceptions are things that you should be handling and not just ignoring
For programmer errors i agree
Checked exceptions are a great concept, but they aren’t integrated in the language that well
^^
you'd still be handling it, just not by unwinding the stack at the exact time they are thrown until they are caught
that's like, the whole point of the Result type, etc.
Kotlind result type is practically a checked exception
you have to deal with the errors, if any, before you access the actual value
Sure and that’s used in about 2 places in the stdlib
Kotlins just a shit language
I’ve used this example a few times before but InterruptedException is the peak checked exception
It’s the best example where a result type doesn’t work
Because you can’t just arbitrarily ignore it until later
so what do they do in Haskell if file io or something is interrupted?
Idk
Full disclaimer I don’t know what InterruptedException does
How do you not know
actually I do know
I thought u were gay for haskell or smth
ah
yes but in a platonic way
i mean it just sounds like the Rust mantra of Result type for most things and panics for things that you can't recover from is the best way to handle exceptions, etc. in a non-purely-functional language
lord knows i do not need an effects system
Most languages try to avoid to somehow integrate exception handling nicely
I don’t know any language where exceptions don’t suck
Rust comes to mind lol
Nah that just moved the pain to somewhere else
Panicking is over rated
what lol
yeah that's the point, it doesn't exit if you made a mistake
it exits if it literally can't continue running
this is hilarious lol
go is like, half way there, in that they don't really use exceptions, but they also don't have any nicety to checking exceptions
I havent used go ok
lmao
what the fuck lol
supposedly erlang / elixir
in that you just let it crash
but you can still recover from that
i mean that's also most interpreted languages running inside of something else
python does that with their WSGI/ASGI web servers, etc.
yeah but the whole BEAM VM is designed specifically for that
and letting it crash doesnt actually affect the rest of your program
it's all like isolated mini-processes
1.17 vs 1.20 for performance? After 1.17 the world height changes which requires more performance, but is that made up for in 1.20?
i suppose so, but it's pretty easy to spin up a new thread running a new python interpreter lol
that's what any performant web server impl for a language with a global interpreter lock does anyways
it's not that big of a deal lol
a small bit of memory and a bit of world file size
i dont think thats the same thing
just run latest, it's easier for everyone involved
I mean, wasnt a new chunk gen system added?
Ok so if i have a http server and some dependency has a bug that causes it to panic it should exit a d stop the whole server?
Not easier when you want compatibility down to 1.8 but yeah lol
no? "it's all isolated mini-processes" is basically exactly how a WSGI server works, it just spawns a bunch of processes that run the interpreter
Just trying to find ups and downs
They added a new light engine, not sure if this was included
ah well that's a bad idea in and of itself, but in that case you'd just want to run 1.8 and use viaversion upwards, etc.
bugs don't cause panics, you have to specifically initiate a panic
it's not like exceptions
have you ever used Rust before? lmao
I want a lot of the stuff from later versions as well though, just trying to figure out if its worth going to 1.20 from 1.17
yeah panics are just for things like out of memory
yes
not really something you can fix
always be on the latest
rough equivalent of Error in java
unless you desperately want to support super legacy versions
The server does tho for some reason, it has to be down to 1.8 for pvp etc.
And OG players
But then I cant get the newer features?
you wouldn't be able to anyways?
you're constrained to the bare minimum
what is the 1.8 client going to do when you have a block that literally doesn't exist in their version
No like if you call unwrap on an option that you thought always had a value has something but actually doesnt or is that smth that just wouldnt happen
you shouldn't be calling unwrap on anything besides scaffolding code
ah yes the rust moment
.unwrap().unwrap().unwrap().unwrap().unwrap().unwrap().unwrap().unwrap()
Show it as some kind of null block I think but yeah true
No 😭
if you're using a library that legitimately uses unwrap, you have bigger problems
"null block"? lmao, that's not how it works
you basically have to use the minimum version you want to support
and besides, if you want performance, 1.8 is probably as good as it gets
theyre similar ideas, but erlang seems more like goroutines / green threads & it's all managed by the VM
idk ive never used it, but that's the impression i get
yeah i guess similar vibe
When you play 1.8 on hypixel for example, and you look at the newer blocks, they just appear as some weird kind of color, not sure how to explain it
sounds cool though, i have been wanting to get into elixir
honestly it's not dissimilar to kt coroutines afaik
except on the VM rather than in the language space
Hypixel is not something you should be comparing against, they run a super super custom 1.7.10 server with a bazillion protocol hacks
moral of the story, run the minimum version you want to support
you have suspending and lots of lightweight threads and whatever
if you want the features, you won't be supporting 1.8
Yeah true
I know, but just making it playable for 1.8, thats possible in all of the newer versions right?
depends on your definition of "playable"
i still can't fathom how many people are stuck on a version that was literally 12 versions ago
1.8 fanatics still wont like it, i dont think you can fully restore the "experience" just with plugins
^
if you want to appease that group your only real option is to run 1.8
the whole hit registration system and everything is super different
Minecraft 1.8.9 is 7 years, 6 months, 2 weeks old!
Yeah it's crazy, I dont get it either, it's just because the rest of the server already supports down to 1.8, and a lot of the community loves that, not sure why
"the rest of the server"?
just do what the rest of the server is doing then
or just segregate by version, i'm assuming this is a bungeecord kinda scenario
just have a pvp server that only supports 1.8
and a normal server that has features you actually want on the rest of your server that's minimum 1.20, or 1.17 or whatever
lmao
it's 2023
The new part of the server is prison tho, which would want pvp included in the gamemode
so run a 1.8 prison server
that doesnt actually change what he said at all lol
you don't really have a lot of options here man
It is possible to run it on 1.20 though and support 1.8
bro
idk if this makes a difference but also for anything else that can panic like .expect or whatever should you still not use that?
Well support and support but make it playable
and make nobody happy?
yeah
thats literally the worst option
shit performance & the 1.8 fans still arent happy
half a complete half-ass implementation that is missing tons and tons of blocks, doesn't retain the combat that people love it for, and doesn't have any of the performance benefits of running on an older version with less features?
Why would that be shit performance? Wouldn't it benefit from the performance from 1.20?
man
versions after 1.13 are not known for performing well
guys uno you can have 1.8 pvp on a 1.20 server?
it's not the same
.
hit reg, iframes, etc.
if make it the same
you cant
You can’t
without significantly changing the server internals
yeah but my point is it’s possible
I think the rest of the server runs on 1.17 and uses the kinda 1.8 pvp you're talking about
it's infeasible
theoretically possible but it would be a ton of work
for like zero benefit
You’d have to replace paper
then if people are happy, just continue doing that
yes but is is possible
the 1.8 fans will still use 1.8 client so seriously, whats the benefit of using 1.20 server
or join the modern decade and force them to use a modern version so you can add all the cool new stuff
Because it's split, and some people also want latest version, which makes way better sense
#minecraft shut down 1.12 downward 😭
you can do that
forwards compatibility is easy
exactly
it's backwards compatibility that's hard
^
Yes but wouldn't include any of the new features from versions after 1.8
oh i wonder why
maybe because the lowest common denominator (the 1.8 players) literally can't have those features (because they don't exist in that version)
If you want features from future versions your meant to update
yeah because you dont want to crash your 1.8 users' games
There’s a reason newer versions are less performant
But if we use 1.20 then 1.20 players can use whatever they want, and 1.8 players can use what there is in 1.8? Am I misunderstanding it?
yes
yes
because the 1.8 players can't see/interact with anything the 1.20 players do that's new
it will likely crash their games
It is possible to add some kind of placeholder block for the mines, not sure how yet
if a 1.20 server sends a "hello this is a Waxed Weathered Cut Copper block" packet to a 1.8 client they will die
Viaversion does that and it’s ass
I know, but if they so desperatly want to use 1.8 they can
it's like the meme about giving bang energy to a victorian child
For lower version experience
If your game is good. They play what is playable.
Don’t need to make it an option tbh
what 1.20 (1.8+) features does a prison server even need lmao
That would mean almost twice the work though lol
idek, blocks i guess?
guys uno there is one easy fix to this
would be easier to do it the other way around then
okay, then have one prison server running 1.8 so that people's computers don't explode
there’s one way to fix this
just buy microsoft and then change minecraft and allow it
Don’t support 1.8
💀
if you just want new blocks, just override the packets for people with newer games
like jesus fucking christ you're gonna lose something catering to losers who play on a version that's 7.5 years old at this point
that's what hypixel does afaik
get some bstats data or whatever, find out how many people actually play on 1.8
i have a feeling it's very few
Your game is ass if people are begging to play it in an older version.
very few indeed
That’s like wanting unreal engine 3 over 5
14.3%
and that they'd likely be willing to upgrade to a newer version because they don't even realize how fucked the pvp is on a server with viabackwards on
time to tell em to upgrade
im pretty sure you just made that number up
😭😭
Also 14.3% play 1.8
oh on ur server
bridget do you have some time to quickly help me shouldn’t take long just need you to look at something for me
Yeah
hello im bridget
wtf auto correct
plealse do not ask to ask
oh sorry
Well it supports 1.8 obviously you’ll have a % of players on it
But pretty much all big servers out there support from 1.8 or 1.13 to 1.20
so do i ask or don’t i ask?
yes just ask
Dont
You don’t know how many are willing to play above 1.8 if it wasn’t supported
okay, then do it
can u guys help me
can anyone give me support on why this menu just doesnt open
https://pastebin.com/SAVZ1B18
there you go
i don't understand why you're asking so much if you are just going to ignore us
I'm just wondering how they do it
Sorry
just run a 1.20 server with viabackwards and give everyone involved a subpar experience
i already told you #general-plugins lol
this channel is for coding
i did
the only good answer here is to bump the minimum version
like all software that goes out of date
no
Just update your server, literally doesnt matter cuz no playerbase 
and i need help with the code
I agree, but the server doesnt for some reason
okay, then there's nothing to talk about
deluxemenus is configuration
but as your support please i’m asking nicely can you to go that channel and help me
not coding
this is your only option
i would if i had used deluxemenus before
@timber oak what’s the retention of players on 1.8 vs later editions?
Guarantee it’s not worth
Yeah ig, thank you, and then if we ever decide to bump the minimum version we can easily do that right?
well i’ll be fucked
Wait, I thought new users didn't have access to this channel...
i aint
They don’t
how rude if you
though tbh im not sure how i got this role lmao, in the application there were like 20 plugins saying "which plugins have you used" and i ticked like 1 😭
yeah you can just uninstall viabackwards and start using all the new features lol
Retention? Sorry not very good at english
so in a nice way your not very useful😂
when it comes to plugins
it's cause you're an influencer bro
well
How many players stayed vs how many joined.
#dev den represent
well can you help me understand why my wife left?
occasionally
But for example bump it to 1.13, I suppose that's possible within viabackwards somehow
sorry man i dont think so
shiy
yeah you can limit what versions it supports
ahit*
I already understand why she left
@ \funnycube
oh fuck me
epic
i’m trying to spell shit
Cant really check that I think, but afaik there's a decent amount of 1.8 players actively playing
whyd it send like that 😭
Aight thank you :))
I guarantee it’s lower retention that newer versions.
127.0.0.1 I have your internet protocol address now shut up
oh yeah you do actually need viarewind to get 1.7 and 1.8 support lol
100 1.8 players join 1 stays. Vs 100 1.8+ players join and 10 staying.
Yeah, this might be worth figuring out
You can’t retain every player, you could lose out more by supporting older versions
it was more likely piggy i think
Lol yeah true
we're chill like that
Boats and Horses won't work for 1.7.x and 1.8.x clients on 1.9+ servers. This issue can not be fixed without editing the server source code. now that's a fun one
But either way, if we drop support from 1.8 it's not possible to use the "kinda" 1.8 pvp is it?
lmao
it explicitly is, you just use one of the shitty combat plugins
Yeah it’s just not perfect
that's what you're doing for 1.8 support anyways
Meh, boats aren't really important in prison though lol
dunno how many times i can say this, but none of the fake 1.8 plugins will be the same as actual 1.8
for better or for worse
I think your activeness would've probably been the biggest factor
if you want 1.8 people to be happy your only real option is actually running 1.8
idk I can't really remember was ages ago
that would make sense
Then why even use 1.8... If we can just do the same in 1.20 basically, use one of those plugins
Because its not perfect.
that is the complete opposite of what i said lmao
.
theyre not the same
I mean support 1.8
idk man you're the one that wants 14% of your playerbase to be happy
i have very epic solution: just have a 1.8 server and 1.9+ server
As of right now we just use the bad version of 1.8 combat anyway
now you're starting to get it
only support latest broski
your life will be all the better for it
if you're doing that and it works then whats the problem?
I thought the old combat plugin would only work with 1.8 compatiblity but yeah that would make no sense lol
🤔
Basically you got to decide.
A. Cater to older versions of the game, for the few people who are pro 1.8. The cost to this will be less updated network, that is limited by its older backwards support.
B. Make a great fucking game in newest versions, so that people want to play what is available and provided by you.
It just means we dont need to support 1.8, or I cant see any reason other than the OG players atleast
Agreed, but not just my decision sadly
I mean it is.
oh my god lol
this is going in circles so much
😂
there's no point in even talking about this
if you can't drop support for 1.8, then why are we even discussing it
He's adiment on making it compatible. So go do it.
just update to 1.20, get viabackwards and viarewind, and have a subpar server
But no matter what it'll be not great for 1 version.
literally your only option
But I can't see why you are okay with a not great game/experience for 1 version.
it kinda doesn't sound like he is
but that the "big shots" are forcing him to support 1.8 lmao
When it comes to hardware you can't give that option to your community. You can't give monetisation option to your community either.
There are some things you decide, and they either play or dont play.
Your job is to make the best possible experience.
Can't make a tripple A game on Unreal engine 2.1 in 2023
they feed us poison (1.8 users)
so we buy their "cures" (viabackwards)
while they suppress our medicine (1.20)
Most servers do this tbf
Sounds like you forgot to take your medicine @prisma wave
normal pills
Well when I say most I mean all the big ones really
most servers run a 1.8 server for performance reasons
the WEF wants you to live in a pod and eat bugs and support minecraft 1.8
hardly any servers run the latest and are backwards version compatible
All those big ones, would lose too much updating.
You'd lose 10 players
Most servers run 1.8 for pvp reasons, not performance
Why is this even a debate anyway aren't you running a prison server
tbh i would figure the performance plays a big part
yeah if u want performance and a somewhat modern experience 1.12 is the best
Just make it 1.8
Because it is not worth tbh, why would you play on a 1.20 server with 1.8 client to see bats and squids and other stuff instead of bees, fish etc.
if you can squeeze 10 servers running 1.8 or 5 servers running 1.20, that's a pretty big difference
welcome to the conversation lmao
that's what we've been trying to convince this guy of for the past like 30 minutes
I understand staying on an older version.
I dont understand using the latest version and adding backward capability
Who?
your mother
because I'm trying to convince someone else as well lol, I agree with you guys
I think 1.8 should be dropped but yeah
Not just my decision
Ah Valdemar
Yup
What's your average playercount
i think another big reason big servers run 1.8 is because they're old and have legacy code for 1.8 that might not translate well to later versions
I think roughly 100
roughly 100.
And 13.4% of all joins are 1.8?
You have a 100 average playercount you probably have what 10-15k joins?
That might be true as well yeah
that is the reason hypixel does it lol
Yup
Probably yeah
and i honestly can't think of any other big servers
Anyone know if hypixel's core is still 1.7.10? Lol all the hate about 1.8 but there are servers that go further.
minecon
yup it is
thats what they tweeted a while back right
i cant imagine it changed since then
I heard it’s 1.8 now I thought
also PLEASE stop comparing servers to hypixel
ennit
it's just not useful at all
hypixel arnt even like a server they basically just like a a game
exactly
like so much shit is custom they might as well not even be using the notchian server
hence why they making that hytale shit
Ofc yapp mentions hypixel 🤣 unless you afford to pay devs 80k$, dont mention them
Yeah, I think it's been on 1.8 for a while now
So you want to add a fake not very well made version for at most 13 average players out of 100. Limiting your game for 87 players. Tell me thats honestly a good idea @timber oak
brister well i’m glad we agree with each other
Didn't their dev say in the same post that their jar was so heavly modified that it was essentially custom?
yeah i mean it is
Hypixel is also working on latest version, there is a post with custom UIs and stuff
^
i think they can still do that while running 1.8
me too man
again hypixel arnt even minecraft at this point or a server they are just there own game using minecraft as there bitch
Crazy shit tbh
Star mentioned it first lol
Comparing yourself to Hypixel is stupid. Ignoring Hypixel is just as stupid.
no it's not
It is.
ignoring them is good
it’s not
theyre in a league of their own, theres very little useful inspiration you can take from them implementation-wise
i agree brister
Disagree
100%
unless you want to spend years and millions of dollars making your own custom server
why
Is like comparing your small business with a multi-billion company
I wonder how they're gonna deal with this new guns bull shit mojang is pulling.
um
tescos are just better 😭
Hypixel wasn't always a multibillion company. Besides you do compare small business' to industry leaders.
but mah slime format worlds
sure but hypixel is also like 10 years old
Yeah I wanted to say that xD
ooh swm is so cool
hopefully gonna use it for our dungeon system
i dont think the company analogy is good
what they pulling?
So? If I wanted to make an FPS, as an indie dev, I'd still look at tripple A fps games.
Wether they are in my league or not.
They do things right.
yes, at a high level, not implementation-wise
^
yeah lol
Allegedly trying to get big guns servers like grand theft minecraft to remove guns.
Right so ignoring is just as bad.
…..
bro
that's like looking at Payday 2's success and thinking "man, i should make my own game in the Diesel engine! look at what it can do!"
this whole time we've been talking about implementations
let's just say, there's a reason they're making Payday 3 in Unreal
^
It is for the children 🤓
it's more like looking at fucking half-life and intentionally using the original source engine from 1998 or whatever lmao
fax
those are very similar lol
Yeah I'm just saying that's their reason, kids' safety
the poor Diesel engine 😔
Anyway the best implementation of 1.8 pvp I seen on newer versions was Skyblock Isles.
But they rewrote the game basically.
Probably cost a fortune
exactly
For little gain
so you might as well just ignore them entirely
you're not gonna get any useful information by copying hypixel
But to come at a decent sized server saying you have to remove your core feature even though our game contains similar features is fucked.
I wasnt suggesting that
The thing with mc is you are dependent on the game code. Is not the same as creating your own game (as in your shooter example).
Misunderstood we were talking about implementation lmao
Thought you were saying ignore it entirely dont even look at it whilst starting a business.
Which I disagree with
Somewhat
we all know BM only talks in absolutes
oh yeah no at a high level theres a lot of useful ideas
Should absolutely look at industry leaders, and competition.
But yeah not for dated infrastructure.
on this note, minestom would kinda go hard for a hypixel clone
like instead of just banning guns on minecraft microsoft could just implement a age thing where you have to verify if a server makes you so then hypixel could make a thing where if your minecraft account hasn’t been verified with microsoft/mojang it wouldn’t let you pla
so many ways around it
not just making people ban them type of shit
like…
what happened with that whole chat reporting thing?
ive not heard anyone crying about it for ages
ooh yes, let's have more global moderation and central control
I guess it would be a better idea than patching 1.8 for some stuff, as long you got a big budget
?
Mojang moved on to banning users that show up in grieving videos lol
i would love Microsoft to have a copy of my ID and any requisitite legal documents, there's no chance they'll mishandle my private information!
because literally everyone has it disabled?
yeah like it's low level enough that you could probably support lower versions, and you get good performance for free
star you know what i meant
i don't actually
oh that'll do it i guess
how
how else would you "verify your age"
this is literally what i said
You swear you don't lie about it
most company’s now adays make you require your age been present to use there shit
Pinky promise
what lol
i haven't seen one
im sleepy joe let me play guns in hypixel
that would be a massive breach of privacy
PayPal waits until you have $1000+ in your account and then demands your ID
Anyone want to make a payment gateway 😂
PayPal handles actual money like a pseudo-bank
PayPal is just disgusting
lord knows I do not want game companies verifying my ID
Microsoft isn't allowed to require identification for a game where they allow children under the age of 13 to play.
Paypal 💩
Doesn’t have direct competition so can do what it wants
stripe kissing emoji
It got quite real quick lmfao
Stripe is barely on the same page.
Only if it was more popular in this community 
how is it not lol
if anything it's better
in many ways
stripe is great
Its not as global, and it requires a card, which requires a bank, which requires ID.
it just doesn't give you a virtual wallet to store money
I never said it wasnt good.
so does paypal??
But its not really competition
yeah you gotta link something to either deposit money or withdraw money from paypal
Crypto 😉
Only if you withdraw
or i guess you can just move the money around between other paypal accounts?
oh well thats extremely useful
not entirely true
sounds illegal!
No they ask they dont ask for proof.
somehow i got away with it and now im fucked because theyve been asking me for ID for years now 😭
Minimum is 13
Until you pass a threshold or want to withdraw
paypal without a credit card/bank account is the money equivalent of purely functional programming languages 😌
As long they dont send you a random verification, you can use it without an id 🤣
literally no it's not it's 18
no effects lmao
paypal are very strict with underage signups
And ik that from experience 
Same
💀
For banking yes. But for just accessing the site.
they force you to verify if ur making more than a certain amount per year / month
what
Yeah
Yeah..
But what 12 year old reaches that threshold.
well
i mean i think i would say there's a reason 12 year olds aren't allowed to handle money
then perhaps i need to do that
I dont think its healthy at all.
not super uncommon, particularly in this community
But like
maybe the restrictions that have been put in place regarding our financial system have a reason for existing 🤔
Its not on the same level as stripe and stuff.
Its so much more accessible.
For fraud, for illegal activity, for minors.
Worldwide.
maybe not 12 years old but i got pretty close to the threshold when i was like 15 maybe
yikes lol
Which is why its so dominant
(just kidding)
What even is the threshold?
private mines doing some work 😌
i wish it was lmao i made like $80 from it
In the US I assume $600 xD
If you are an individual, you must be a resident of the United States or one of its territories and at least 18 years old, or the age of majority in your state of residence to open a U.S. PayPal account and use the PayPal services
We were talking about stripe
You just tick a box.
Because I got a random verification and I'm sure I was under 1000$ in total in the 4 years or so I had the account for
Lets not pretend we read tos
no we werent
I'm on my 3rd paypal account its had 5 figures move through it. Still not verified.
But a bank is linked.
😳
I'm on mobile I can't screenshot everything in one lol, go read what I replied to.
Semi-verified I guess
With the bank being linked.
But in theory
Could still be fraud
yeah some government should probably shut paypal down at this point
Imagine
lots and lots of illegal activity goes on there lol
A world without paypal 🥹
Unless you withdraw
yeah exactly
all the more reason
Same for crypto
Anyway yeah paypal is just disgsusting but interesting topic
A friend lost 30k to paypal
They locked his account.
crypto is great
Ive heard many stories
i love crypto
He was a millionaire.
send me crypto thanks
With a locked account you can withdraw the money after 180 days no?
I like crypto because it's decentralized. It's harder to get value from it of course. But it has its uses.
tax evasion, money laundering, etc.
They wanted proof of how it was obtained.
Sha512
Fair
Tbh storing that much money on paypal is .. yikes lol
for me it's €2500 / year
Waiting for a problem to happen
Ah so he lost like $30 then, gotcha
what's your XMR address
2 secs
Ive set mine up to automatically withdraw to my bank
XMLHttpRequest 😌
8BPmkidBKJsj7qfWGCQmhpEqG4ptPB4GAKTMuP5cJqi2HXRoWX9LPu3XDJinpKsvQ276PiZbCLGc4b1Qcwy5kKSP6DDKCgS
Was telling this to someone recently apparently it charges them crazy fees to do the same but doesnt cost me.
smashes keyboard
bro's never seen base64 before
nah that looks legit
Too long
that's cuz it is legit
this is talking about stripe, i said "so does paypal [require an ID]", then josh was saying "only if you withdraw [from PayPal]"
im not going insane here
Yeah we were discussing why stripe isnt on the same league as paypal.
Interms of competition.
can i have my $2 back
Then mainly discussed why paypal sucks dick
send it to me and i'll send it to bm
stripe is a lot more reputable and trustworthy for more reputable businesses lmao
good to have a middle man for these sorta things
when did you give me two dollar
don't want any fishy business going on
Anyone used Adyen?
obviously a little minecraft server wants a little illegal money transfer, etc.
That's not what I responded too. He was saying something about using stripe and not verifying. Then saying a 7 year old could do it.
But fish is good
I’ve used NotAiden
He was 100% talking about PayPal there lol
Oh maybe it wasn’t you sorry
Getting confused with someone else
:o
feel free to send me $2 anytime tho
lol
39f2ec644ff79b9ebcc37c653519161a8487bc9391428e6501ee298a89a68be7
sent
Lol
two nickels
sheesh
How kind
Yeap I see where you asked about paypal.
thank you kind soul namaste 🙏
Oh lol, google shows how much is 1, and I was like "did you just got 164$"? :))
sadly not
But not, thats only 0.098$ lol
to be fair 9.8 cents is kinda ballin
that's big money
I accept erc-20 coins if anyone is sharing xD
0.2 more and you can get a chewed gum
this is approximately how much i paid a discord user to leave 🫘 reacts on a forum page of a discord i'm in for a solid week
also paid out in xmr ofc
well when you're paying big bucks like that you can expect a job to be done properly
i'm sure he was very grateful for the opportunity
yeah i was very satisfied with the quality of the work
You never know what 9.8 cents can get you on the other side of the world
a loaf of bread
Nothing cause it would cost way more then that to fly there xD
maybe some burnt toast
i looked it up and according to google the guy i paid 10 cents to could buy a small loaf of bread for that in his country
gaby is the expert on bread
unless... ivan, are you too romanian?
It got expensive here, 2 ron which is like, uh, 40 cents?
close i'm russian
last I heard from gaby the romanians are the international experts on relating bread to currency
So you can get 1/4 if a bread
heard the russian civilians are suffering a lot from this whole drama
i have no idea ngl since i haven't visited russia in half a decade
oh bruh
Our parents are actually, we still do that as a joke 🤣
big bruh
my grandma is doing fine in the middle of the boonies though
ah
you living where rn if I may ask?
maryland
I thought they preferred stolen cars as currency
American
You dont have to attack us like that, beans and toast man!
Gaby, what is the minimum wage over there in bread per month?
☕
well you have denominations you see
sorry man it’s just funny
you wouldn't buy a sky scraper with bread
you'd use stolen cars
just like you wouldn't buy a sky scraper with cents
you'd use *******
1500 if you get the cheapest 🤣
Tbh that's not bad
quitely leaves convo while living in the country with the highest minimum wage in europe
ahhh I see
Food for the whole family
https://thepressunited.com/updates/eu-countrys-officials-caught-in-stolen-car-media/amp/ Romanian politician went to visit Albania in a stolen car lmfao
😤
Go to dubai. They just leave cars everywhere.
If they have a more brown skin color, they are not romanians 🤣
Over here we're talking about 1630 baguette per month
oh 🥖
Idk about you but this doesn’t look brown to me
These are a special species
me
That title makes it sound like they stole it lol.
well the article says otherwise. but sure
just had the brilliant idea of calling my config lib "JustAnotherConfigLib"
sounds perfect ngl
Jacl
JACLib?
Maybe xD
Better name: Jacklin
Lol
whenComplete/handle/exceptionally ?
her ass is NOT scrolling up
?
(edited)
?
dawg that's too many messages
nah but after that too
by handle i mean it in the same way hashmap can handle null
not like catching the exception
also ignorewhat u replied to cuz i nvmed it
whats the best way to add command to an array?
What do you mean?
it's the first arg of a command for tab complete
I don't understand what you're trying to do
to remove commands if they don't have perms
Do you mean tab complete?
I did say that above
So just check if they have permission then add it if they do
it can be lots of text if I use if then's I want to use a loop
every attempt to use a loop don't seem to work
Can you send something you have tried so I can better understand what you are trying to do?
https://paste.helpch.at/yuxonazumu.csharp would like to shorten this
I would recommend using either a library or creating your own system for sub commands if you really want to shorten that
Because if your tab completion is like that, your actual command must be a lot worse
That's the best way I can think of if you want to use loops
thanks I will look into a library setup
yooo im not completely hopeless!! https://imgur.com/a/XNJqmvf (also dw abt the source, therell be real cfg source implementations later)
What exactly is ur problem?
I dont have any problem
If i did the test wouldnt be green
Im just showing it off cuz i was talking abt it yssterday
Could the staff that deleted my request paid post explain how do I make it to follow the guidelines
Not really the right channel for this but it looks like it fails the following:
Requests should not be for members to join a 'team', instead should be for a predefined project.
Percentages of profits to be allowed only if a range of expected profits is also included.
Its a predefined project, but it needs more clients
And I can't give an expected range of profits because that only depends on how big your community is
Well, I could put $0-$400 or something like that but it would be pointless
If you can't meet the requirements of the channel then it's not a valid service request.
If I put $0-$400 would it be valid?
You're still requesting for people to join your team as a promoter are you not?
A promoting service for a predefined project
okay kinda quite making my own config library lmao
it's a pain messing with files...
Although still haven't found a config library that works the way I want it to work
the one that replicates almost what I want is ConfigLib, so suppose that's gonna be the one
I dislike the whole nodes thing.
I prefer to work with records/pojos
makes it a lot easier to organize and make changes
Only interesting one I found was https://github.com/Xezard/XConfiguration but it hasn't been updated in 3 years so yeah
I am curious to know what people think is better / what people prefer.
I am working on re-coding an old plugin of mine that I never ended-up releasing on Spigot, etc.
It's a Bungeecord Staff List plugin as showcased in the Github read-me: https://github.com/MackenzieMolloy/BungeeStaffList
I am wanting to know if people prefer staff groups being identified by a permission node or by being explicitly listed in a plugin config file.
Also, same issue as above
Configurate also
even an unconfigured gson instance will work with records, though it is a fair bit slower than jackson but unless you need massive throughput it's not noticeable
Never used Configurate any other way than POJOs lol
Definitely lack of research my guy
WTH
DEF link me where it shows records/pojos being used
like, NOW
I have been living a lie
tf
apparently....
https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.12#java-14-record-type-support over a year and a half ago
sorry, i mean almost 3 years
Yeah also just found the configurate thing too
bruh I really didn't do enough research
💀
will probably use configurate
Welp late to the party
In combination with bgsoftwares CommentedConfiguration its a goat
Hello I have a question about the gui, I'm trying to develop a gui or on the top gui you can't add items, but you can move the bottom items, the problem is that by spamming an item from the bottom to an empty box at the top I still manage to put it, is there a way to overcome this or should you just also prohibit the movement at the bottom?
didn't understand anything you just said but my guess is it's not dev related, so head to #general-plugins or #1007620980627230730
I'm talking about development
then you might need to rephrase it lol
yes no worries
let me explain
I'm making a gui, so we have the gui (top menu) and player inventory (bottom menu)
most of the gui (deluxe menu for example) you can't move the items in the menus. I would like players to be able to move the items in their inventories (bottom menus) but on the other hand they must not be able to move them in the top menu, I tried to make a code that cancels the event when it moves in the top menu, but by spamming in an empty box after a while we get there anyway, how to do?
sorry if you don't understand everything, I did it with google translate
(sorry for the ping, i forget to disable it)
tbh I would just check for slots I suppose? Unsure how to deal with this.
Also, I just realized after asking for support on papermc, paper plugins are actually sick. No need for shading, PluginLoaders are sick, everything is better ngl
send a message to chat or to console of the clicktype, then identify which clicktypes move items from the bottom inventory to the top inventory then just cancel the inventoryclickevent when those clicktypes occur
