#dev-general
1 messages · Page 602 of 1
declaration: package: org.bukkit.event.entity, class: PlayerDeathEvent
No release
if I want to have some global currency system, would Redis be ok for that? 😄
Hi, i have problem with papi 😦
Cannot invoke "me.clip.placeholderapi.PlaceholderAPIPlugin.getLocalExpansionManager()"
@quick flume can you ban @obtuse gale it's a bot that posts invites to a server that makes you download malware
If you've received a DM recently inviting you to a "hacking/cheating" server, Please click the "Report Spam" button on the DM, and discord will deal with it.
We're currently dealing with everything on our end
What redis client do you guys recommend, jedis or lettuce?
sau. best one afaik
fuck off blitz 🤣
ok
sql vs elasticsearch vs mongodb vs (???) for logging player messages
I would very much like to say mongo
Or elastic search
Altho haven’t ever used that
Jedis or redisson
Does anyone have an idea how I can paste a schematic with Worldedit 6.0.0 (Minecraft version 1.8.8)?
Yea lettuce just a little aids
//paste command
can I use java 17 on spigot 1.16.5? If so how?

Yes you can, some plugins that do reflection poorly might break, but you totally can
why the fuck is ConfigurationSection#getString(path, default) nullable?
because default can be null 🙃
Paper fixes that warning by adding contract
@Contract("_, !null -> !null")
but spigot does not give a fuck and just leaves the @Nullable there
oh right... well what the fuck is even the point of a default if you just give it null
¯_(ツ)_/¯
fortunately kotlin has my back lol
u can use kotlin for anything u want
including for making fireworks
how does that work?
basically means "regardless of the first parameter's value, if the second is not null, the result is not null"
ah
you can communicate a non-trivial amount of behavior with it, I love it
mhm
pattern matching 😌
in kotlin how do I make a new list of n length that will have the same element without using mutable list?
well more of, I have a list and am trying to append an element n times to it.
for (i..n) {
list = list + element
}``` doesn't seem like a good idea. might be but not sure
List(n) { element }
I was like, damn will try not using mutability when possible, kotlin be like: hell nah
Collections.nCopies 😌
mrbeast 1 million dolla influencers tournament
That was so close at the end I can't believe that happened!
╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
follow all of these now
• Facebook - https://www.facebook.com/MrBeast6000/
• Twitter - https://twitter.com/MrBeast
• Instagram - https://www...
take a look you poor mfs

(How Can I Get a skull of a external page?)
'shopitemprofil':
material: (HERE)
slot: 12
display_name: '&r'
lore:
- '&7Shop example using'
- '&7view requirements!'
- '&fLeft click to purchase.'
priority: 1
view_requirement:
Can I help me?
GUI menus <- IN
Oh wait
im sorry
anyone use divinci resolve 17
@anyone
yes 👍🏻
Plugins developers:
⭐
Doesnt work fix bugs
so .. how does one actually use redis for like a global economy plugin?
yes
What does that even like, mean?\
That's like asking how you use anything for anything
How does one use C for an operating system?
smh
like what answer were you expecting lol
nvm, will figure out xd
how do i use a computer to play r6s?
hey siege is pretty fun okay
I saw that some people recommend to use Redis when it comes to sync data between servers. Ignore my question. 😄
Redis is more used as temp cache not perm storage, so on join you’d set a key Like “<uuid>-balance” then on quit pull from there
And set to a DB etc
Yeah
Because redis is super quick vs file based, etc
I use redis on my server list for their uuid and I think -cache on the end, with the MOJANG api result
this is because redis can also be used as a messaging service
anyone know if minimessages parses \n as new lines?
it should
Key Value you don’t need pubsub for most stuff. Especially something like a global economy
Can use it how you wish, doubtful you run out of memory 20 years from now. For something like minecraft it could matter less.
redis has an expiring option iirc
nice
Btw gaby
If you want a synchronized way of updating the economy across servers
Usually you use the redis pub sub to send a message to said servers telling them to refetch data from the redis cache and possibly persistent database if redis cache does not contain the data
sounds good, ty conclure
Why do programmers always confuse Halloween with Christmas?
Because Oct 31 == Dec 25
when creating a module in gradle, how do I mark it as child of another module than the project itself?
I want to make a module inside worldguard_compat
there is no such thing as a "parent" project in gradle really, just add it in settings.gradle include(":worldguard_compat:whatever-subproject") (assuming that's what the dir structure is, ./wg_compat/whatever-subproject)
ah, nice
Man I hate when gradle is just like
Could not resolve ....
🙄
I gave it the repo and the dependency I need, what else does it want from me 🤣
your guts
welp
do you guys know any good places to learn minecraft coding and not just java?
trial-error
not sure if the right channel... but is there a way to run a command for only users in a certian permissions-group?
like /clear @p[group=noob] <-- ?
can anyone recommend a good object serializer?
mainly to store data in a file to persist on server restarts
I'm currently looking into https://github.com/SimplyProgrammer/Java-SerialX
korm
configurate has good stuff
serpent
😌
I don't get this
octal 31 = decimal 25 smh smh smh
that's surprisingly clever for a programmer joke
Oh damn that's smart
That is not usually the indicators for those base systems but I see it now
line*
nah. pretty sure he meant like
?
(edited)
it's usually like "why did the programmer cross the road? they forgot a semicolon on line 35"
?
Original message was deleted.
damn
:kek:
if this was another server
get ratioed mitten!!
😩
Haha
Haha
hehe
sad noises

k emily. we don't care
ratioed by 
power abuse
idk what you're talking about
@admins detain this psycho
thank you kaliber
java is so pain after i started w go 😔

why
bcz he is against any language that's not haskell or elara
Elara 
well Kotlin looks sexy 😳
it is pretty nice
😳
loll
maybe I should use gradle instead of maven too
alr xd
Kotlin bad
is anyone else having issues with dns queries failing to resolve on a hostus vps?
is anyone else having issues with dns queries failing to resolve on a hostus vps?
discord sent it twice
:kek:
is anyone else having issues with dns queries failing to resolve on a hostus vps?
lmao
we're just trying to cope with our problems by bullying others
discord is bullying you too
that's sad
???
okay but is anyone else having issues with dns queries failing to resolve on a hostus vps?
perish
is anyone else having issues with dns queries failing to resolve on a hostus vps?
is anyone else having issues with dns queries failing to resolve on a hostus vps?
poor nicole lol
aight I'm gonna go jump off a cliff
noo=0o0oo
see you all later
ah okay then yeah
clearly you're having issues with dns queries failing to resolve on a hostus vps
pretty obvious
why is helpchat becoming stackoverflow?
this is where people recommended me use that vps so I figured I'd ask here since I assume other people are using the same host
who is interested in a new minecraft hosting dm me if u are
they also recommended contabo then said contabo is bad, they also said learn kotlin then they started bullying others for using kotlin lolx D
I made a support ticket with them too so it's not like I'm exclusively asking here at least
kotlin bad, contabo not bad
banned for advertising!
banned for mini modding
😢
I know
is anyone else having issues with dns queries failing to resolve on a hostus vps?
nope no issues here
thank god
you sure 'bout that?
i heard someone was having issues with dns queries failing to resolve on a hostus vps
can anyone confirm?
You’re my issue
🥲 literally me rn
me except I haven't figured out why yet
had to do 4 builds with different debugging to figure out why
you must be at step 1, 2 or 3 then
Did you upgrade?(not saying you should btw)
Most people upgrade there box without knowing what’s really being upgraded and boom there shits fucked
I haven't changed anything, it just started this morning
I hadn't even logged in for like 2 weeks and then it just suddenly stopped resolving dns queries this morning
Restart your box maybe
already did
Damn delete idk what to say haha
yeah idk what's going on so I made a support ticket with them asking if it's something on their end
Yea maybe give it some time
well, sometimes it's just dumb people making things incompatible
or maybe I just give up earlier than most 
fixed it by just adding additional dns servers for it to try to resolve to
that's what they suggested in the ticket and it worked so I'm not even going to question it again
@tranquil crane I am not having issues with dns queries failing to resolve on a hostus vps
this man didn't even clear the default Ubuntu welcome banner before meming
Can confirm, that's all he ever talks about. ||/s||
everyone bullies me
Can somebody take a look at this project's gradle modules structure? xD
I'm not too experienced with modules and there is probably a more proper way to do it https://github.com/iGabyTM/arcane-vouchers/tree/modularization
Kotlin dsl 
nah
kotlin dsl is the only way to do it
Haskell is the only way to do anything
Hello, any suggestions for Kotlin YT tutorials?

haskell is scary
Truth be told, it’s a bit too declarative
c
c or java?
Cotlin
c
Cava
c or c#
C
lol
C or Rust
python
C!

java or java
java
JavaSkript
C
uh

gradle or groovy
yes
hhehe
So in my config I have several lists of strings, and I want to allow users to use regex (optional) by adding a regex: before the string, something like this
allowedWorlds:
- regex:player_world_*
- spawn```
And I thought about having a class with a list of strings and a list of patterns, how would you name such class?
I could turn all values into patterns and simply use a list, but I have some placeholders that would be replaced on the string values before using them
ListOfStringsAndPatternsHolder
🤣 other ideas?
StringAndPatternListHolder
try again 🥲
no thank you

🙂
How i can make a plugin 1.8 to 1.18?
update the api dependency to 1.18 , see if it compiles, then see if it runs. if it doesn't then u gotta do some debugging
ull find most plugins will already work if they are just using the spigot api, but if ur using nms for specific then it'll be much harder
Oh okay thanks
And add api-version to your plugin.yml
Alright thanks
kotlin is sexy

:yeskotlin:
:yeskotlin:
hah
explain yourself >:(
cheap ass bad scala copy
kotlin or java
java
y
no

explain yourselves >:(
no thank you
yeah I'm good
kotlin = sexy
java = no sexy
someone pin this message
if kotlin is so good, and paper is so good, why does paper say kotlin is not good?
curious...
mr mitten do u like rust
This says a lot about our society
if kotlin is so good, why are people still using java
meh
it is probably better than C but it's also extraordinary ugly
if kotlin is SOOO good, why do 3 billion devices run java and not kotlin?
🥲
ratioed
if kotlin is so good, why does java have a higher version number?
yEAH
kotlin is so good it doesn't need as many updates 😌
that just means they are running out of ideas
^
whats your top 3 langs
all the modern updates have just been mediocre stdlib additions (firstNotNullOrNull) and adding support for newer JVM features
seriously?
what's a monad?
before it was so good so there was no good things to add
😌
ye
yes
Honestly objectively I'd say java is the least bad programming language
kotlin the most
???
not the best because no language is perfect but the least bad
Explain yourself
The most, probably java, haskell and idk about a third
why u like haskell xd
Rust, or maybe scala or maybe go
haskell bad
literally wrong
Go is nice but not nice enough to be top 3
Hm
main = do {
putStrLn("cool");
}
do u rhink Go is top 3 for backend
main = putStrLn "cool"
fresh perspective on programming + makes you feel clever + does actually have some really elegant solutions a lot of the time
sure ig
Go will be infinitely better when generics finally get finalized
that's the only real thing holding it back
generics? what is that can anyone tldr pls and explain why its good xd
List<T> as opposed to just List
in go you have to write the same algorithm 500 times
btw Tailwind 3.0 sexy 😳
func sort([]int a)
func sort([]string a)
func sort([]byte a)
etc
vs void sort(Collection<T> a)
vs sort :: [a] -> [a] 😌
yeah
yeah
yeah
why tf sre node libraries so big
(Ord a) => [a] -> [a] 😣
mitten what did xou do in haskell
what
what projects
not much
I made a lisp interpreter
And started making a minecraft server until I got bored
Hrypton 😌
u should make a universe simulation
gn
australians are not real
do you think there could be smth for web design like css but better that it would be worth it using more than css in future? 🤔
D:
ultimately has to go back to svg/css eventually
that's what browsers are designed to render
but things that transcompile to those things do exist
sass/less
and I'm sure there's plenty of other frameworks/languages out there that do similar things
Barry is racist
excuse me
He doesn't like my new color
👁️
Sexy color emily
Does anyone have a tested method for Minecraft version 1.8.8 (Worldedit 6) to paste schematics?
bruh
wat
Doesn’t look.. fun to me, jokes aside reminds me of JS syntax a bit
why
kotlin bad
lack of skill
why
hows ur regex santa
why not
why
Decent
why
it just is
yeah and why not
why
for a few days I was wondering why I can't ssh directly to one of my pterodactyl servers... I opened the port on 127.0.0.1...
wait. but that shouldn't be a problem. now that Im looking at this my other server is on 127.0.0.1 as well and I can connect
welp back to wondering why it doesnt work
fuck
maybe some things are just not for you... 
ew
Wait AI on Js?
Sadly
Does anyone have an idea how to copy a world?
How to copy a folder?
Or how to copy regions…. Depends what you want
mitten exposed
😮
😮
Is easier to build AntiCheat for Spigot or Minestom 🤔
anticheat = hard
I wanna use Minestom so bad but anticheats 😔
whats minestom?
^
ive heard of it
active in krypton server* xD
Soz I’m not superman
you should be tho
😏❤️
for what Minecraft version is Krypton?
krypton is not ready xD. but 1.18
Tbf 1.18 is great on performance, on raw boot it Beats 1.8
hmm I do still get better performance with 1.8
but 1.18 is great in terms of it in respect to all features added
It takes 1-2 seconds to load 1.18 and something very similar for 1.8
but yeah that's just loading time
why
why not
no one asked
yes fr
is learning kotlin worth it
like sure new programming languages introduce all these cool features
kotlin = awesome
yes
bcz it makes stuff easier. that's why.
but do those features belong to the solution set or problem set? Also I mean theres really nothing extremely new, like every programming language is basically just built up of sequence, iteration and selection
kotlin comes with stuff like firstOrSecondNonNullOrNullIfNot
lol
how kotlin method names work like
how it works that instead of getConfig I need to use just config
stream alternative
those aren't methods
those are properties
lombok but better
™️
well so what xdd?
you can make a method name named config()
ik what u mean
config.options.copyDefaults(true)
😳
kotlin pretends those are properties
since u dont use getters/setters in kotlin
one thing i dont like about kotlin is its secondary constructors
🤢
what is pain in kotlin but in java no
@half harness, Help menu!
goroutines 😳
👀
is that similar?
sounds similar
Like Java is excellent because there is usually only one clear or univocal way of doing stuff, it is also stable and only adds marginally necessary things imo
it misses coroutines and null safety
thats it
only adds marginally necessary things imo
tihs is why i like kotlin
kotlin adds more helpful things
and utilities
they're not helpful
Ig
I personally don't care. I use C#
its nice to write 10 chars instead of 4 lines for DI xd
lol
yeah well if you care about source code lines that is Ig
if u want u can post some code later on to see if ur not missing out on anything

I personally used to care about that. but I am starting to love the verbosity of java.
see, finally someone gets it
kotlin can still have that verbosity
wdym like you will check the code? (my english bad)
val test: String = "a";
also verbosity != boilerplate
but you see.... no one is doing that
yes
im kotlin nub but i can still help.. i think 
alr, i ll, thx
yea
but im saying that u can get java verbosity back in kotlin
btw doing DI in like 20 classes for getting config is bad? xd
I'll go to a repo and see val test = someRandomMethod() and I have to look in 10 places to find the function bcz turns out it is inside a file not a class and when you import you just use import package.method for example
nope
tho, if you're in rome do as the romans
okay, thx
u forgot the System.out instead of just println!
kotlin is nice. but that doesn't mean I have to hate java or any other language. like some people in here like to do for no reason.
I tried to avoid that because its annoying in Java but Kotlin 
I personally still use linux. bcz it makes my life easier sometimes
yea
java is good
but kotlin is better
:))
untrue
proof
:)))
:)))))
wdym
firstOrSecondNonNullOrNullIfNot
applyIfFirstIsNullandSecondIsNonNullOrComputeIfPresent
kotlin compiles to jvm bytecode iirc
some things are more performant than other areas, some areas are worse
some extra method calls but that shouldn't affect performance
in fact, it's never shown in spark report

extra bytecode instruction = worse performance 🤡
well Kotlin JVM does
time to learn kotlin 😏
as much as its a disadvantage
how
thats like saying java bad because it has java.util package
Because there exist so many of your so-called utilities, you have to remember those all of those if you want to use those all of those and then its the decision whether to not just write it yourself or take 10 min to look it up
having firstNotNullOrNull in the stdlib adds an extra 1kb to my jar file 😠 😠 😠 😠
well, having it there and forgetting it sometimes is better than not having it there at all

elaborate
actually true
poor brain
thats like saying that u don't always remember everything in java.util, so java.util = useless and redunant and shouldn't be in java
wat
well, having it there and forgetting it sometimes is better than not having it there at all
java has a bunch of stuff that you probably don't use a lot but its still there
it has it in case u need it
java.util.* 
Java only adds necessary things so each utility stands out enough such that it is easily remembered because you don't mix it up with something else
why are you talking about java.util
I wonder that too
maybe, i don't really know about java util stuff
maybe it's just preference
I like it when theres more than enough utilities to work with 🥫
and Java has specific classes for this
mix it up with something else
my brain when i realise find() and firstOrNull is literally the same thing
so you can literally type the class name followed by a dot to get a list of all the utilities so you dont have to remember them, kotlin will just bomb you with its thousan higher order functions regardless
but once u know those stuff, its very helpful
at least to me
¯_(ツ)_/¯
💀
afk
Wow, what are you? A sensible dev? We don't like those, we have to hate on things here sir
yes I know. bcz helpchat is just an extension of stack overflow at this point 😦
or at least the bad part
Unfortunately
How good is JetBrains Java --> Kotlin converter? 🤔
it does the basic work, but it has very messy and usually incorrect code
Not too long, but you'll start writing Kotlin like Java, to write idiomatic Kotlin it'll take a bit longer
It took like a week for me to get used to kotlin
(Learning the equivalents of what Java got and some other minor features)
basic kotlin will not take long to learn
but there are a bunch of utils in it which take a while to remember
and some other stuff (ex coroutines)
Because they don’t need it to be in kotlin
i dont see reason for using java if people know kotlin xd
Because their entire work is made in Java
It’s just not easy to swap over like that
And there’s no point also
It’s mostly a set of interfaces anyways
and when i want to explain kotlin for frontend people
can i compare it to SASS
basically preprocessor but for programming xd
it is

Actually try kotlin out
It should be enough to explain the inexplicable kotlin > java fiasco
can you explain why
No because you have to experience it
And it’s not like learning kotlin is of any disadvantage
How can I get my Array list from the config and send it as a message?
It's multi line
Did anyone can give me script to kill screen name bot always at 4 am and do cd /home/bot-dc and run start.sh ?
most of it is patches (and spigot & mc is written in java) - the only part i would see being written in kotlin is the actual paper.jar
but more people know java so ig they chose to stick with java
thats my guess
the only part i would see being written in kotlin is the actual paper.jar
which is minimal lol
X language > Y language - translates to "I like this more"
Do I have to use Essentials in order to get the Vault work with my plugin?
still doesn't make sense, since mojang will always use java
well, unless they don't
Hello good evening sir, this is #dev-general
what do you need help with?
and #off-topic
Except for Skript, the best and most efficient programming language.
when breaking a pair in kotlin, is possible to assign its values to certain variables instead of defining new ones and then assign those?
So instead of this
val (first, second) = pair
a = first
b = second```
You would assign `first to a` and `second to b` directly
```kt
(a, b) = pair```
👊 Fist bump back at you, Skript is the best!
Maybe val (first, second) = [first, second]?
Oh wait nvm
Now we're both unconscious
Skript really is that powerful
i mean that doesn't matter!
convert the entire codebase to Kotlin!
ECS that bitch up
updating would be like harder than it is right now
and man right now it ain't easy for paper
yeah but that only happens every few months! imagine the performance gains!
We should really be compiling it down to C
and write our own garbage collector
imagine how much better it would be
yea yea, LLVM IR
well you see, if we wrote it in C, we wouldn't even need a garbage collector!
garbage collectors are bloat, so obviously we write it in Rust
especially if you're doing the kind of allocations minecraft does, it's actually very feasible to not have a garbage collector
how so?
well Fred, there's this thing where you can do manual memory management
it's pretty cool actually
yes, it's called the stack
idk what I'm talking about though lmao
I've used Java, and Javascript mostly, with a bit of golang. tldr; I know nothing about GC
yea I read a whole lot about like how Go's garbage collector is much less sophisticated but it's because it doesn't need to be
very good reads
no no, just in general
have a read
Hm okay
why would kotlin have better performance lol
It'd be about the same, if not slightly worse, no?
well not necessarily kotlin, just the fact that they're rewriting a bunch of stuff to be better lol
which they probably aren't
i dunno im in a fantasyland
theres tons of different garbage collectors depending on needs :/
its obv nice for certain things
Is adventure platform agnostic?
pretty sure it is yeah
literally 1984
Ah, thanks
idk. what did you do?
true
Anyone here got a copy of recent Fabritone jar? The gitlab site of the fabritone is I think deleted since it shows Page Not Found 404.
use paper
hi
hey
this discord server is not related with discord the company. if you want support, you'll have to contact them at https://support.discord.com
Thank you
what registrar do you guys use for your domains?
cloudflare
does it provide private registration?
thanks, I'll order my domain
@static zealot what is this I’m confused I somehow joined
PorkBun
I moved there from Namecheap, never looked back, Cloudflare is a tiny bit cheaper but I prefer PorkBun personally
you can read the "about us" part on this page https://helpch.at/
or just this ^
@ocean quartz how do you manage your VPS? Do you use Docker, Kubernetes, or you've just installed everything directly on the machine? 'Cause I'm looking for a good setup to set up my own VPS
I see, thanks BM
Yeah i am a bad example to ask that, 
what this guy said ^
yes docker 😊
Oh hey Lemmo
🥶
hi
I just realized something. How come md implemented a system to download libraries at run-time, isn't there a rule for paid plugins that says that they shouldn't require an internet connection? 
everyone else maybe?
kinda a rough limit if you can't require an internet connection to runtime DL libs and can't go over 5MB or whatevs
I think he changed it some time ago, as long as you provide the libs separately for people to download or something like that
spigot gone so downhill these last few days its crazy
No wonder stuff like Polymart exists these days
god I can't wait for Hangar
Yeah I heard about that, seems nice, only thing I dislike is you can't have premium plugins, you can only charge for support
Which I find kinda silly IMO
Why? People should be able to be rewarded for their time
Sure, with charging for support
Closed-source software, especially in a short-lived Minecraft plugin context sucks
I do agree, prime example being DeluxeChat (ironically) however I feel like forcing it to be free isn't a solution
IMO would of been better off allowing paid plugins, but no obfuscation
At least then, at worst, it can be decompiled and continued
Better would be open source plugins where you pay for support
Then you'll find resource authors will spend less time on nice documentation
As a way to get those $$
Alright
I'd rather have that than a closed-source obfuscated plugin that nobody can use after the creator stops playing Minecraft
Exactly why I said above
And the best part of it being open source is that someone else can do the documentation
Allowing paid plugins, but no obfuscation
there's nothing wrong with having a download paywall on an open source plugin
hangar doesn't allow for that though
I agree with chaz here
Ah just a download paywall, sure
But absolutely not closed source, regardless of obfuscation
I literally even said it here Star, I feel like if we allowed paid plugins, but forced no obfuscation, at least if author goes poof
Then people can continue it
In that case, for sure, yes, if forced to go FOSS, but I can see it happening guys will want to spend little time on docs
As a way to earn $$
Again, better than what we have now
I suppose thats true
And I am 100% fine with a paywall on the actual website proper to download and get support
As long as it's open source, I couldn't care less, in fact
Ah yeah, I like the idea of such
If Hangar allowed paid plugins, but it had to be open-sourced somewhere
Yeah that would be perfect actually
problem hangar has is it doesn't have anything on other platforms
there's no incentive for devs to move over
it has less features than other platforms (not allowing premiums)
Well with the hard fork, I feel that it being the home of Paper plugins as a whole would be a great boon
we'll see if that works but I'm very skeptical
And yeah hopefully they do come to something like paywall but open source, or I do think they will have a hard time
I think some big plugins that have already vowed to move over (iirc essentials was one), will, and then not much else will
The only incentive to move to hangar is that Spigot doesn't allow Paper only plugins
I would be very happy to live in a world with a bunch of Paper-only plugins
god i hope the file size limit isn't the equivalent of a handful of floppy disks
Same
I don't even know why there is such a small file size limit
Why not make it like 100MB?
hey?
I mean pig look at curseforge
curseforge is backed by twitch/amazon which is a much bigger company than spigot
download GitHub releases
spigot is probably also larger
y'all stuped
It wasn't yeah, but i don't remember if you could download previous versions or not
Well who cares, if you can't provide a good enough service, then at least let us outsource it
GitHub releases are great, and GitHub can certainly afford the file hosting lmao
Not for premium plugins last I heard
Well it doesn't really make sense for premium plugins
You'd have to implement some sort of verification if that was the case
So you can imagine how much of a pain in the ass that'd be
Sure, maybe Spigot could have an actual API that's not literally useless
Spigot leaves a lot of room for improvement, is my point
I thought this myself, if nobody sees the appeal, and can't get past having to open-source in turn
Then nobody will move
it's not just the open source issue I just don't think there's much of an audience for hangar
I think someone said that all plugins from spigot are under 10GB, I may be wrong, but it was a small number anyways
like sure paper only plugins
but I've never used a paper only plugin lol
I don't even know of any paper only plugins
You need the bigger guys to move, for others to
I wonder why Pig
Because there is nowhere to share paper only plugins
Biggest example of a "half market" is literally Songoda
Only some guys moved there, but not everyone
Yeah we kinda live in a shitty time right now
@obtuse gale CurseForge?
yes
I do wish we could all move to an only open-source model and every plugin you want gets to fully utilize the Paper API and all
Have you ever downloaded a plugin from there?
have you ever heard of worldedit?
lol
https://papermc.io/forums/c/plugin-releases/15 I've found this
Gaby how long did it take you to find that lmao
WorldEdit/WorldGuard are the only plugins i'd currently ever use CurseForge for
Cause your answer there is the reason nobody uses that
Will never happen
literally the first one listed for bukkit plugins https://www.curseforge.com/minecraft/bukkit-plugins
"Papermc plugins"
we'll see if it works
What I am saying is no one goes there for plugins
And WorldEdit isn't a paper only plugin
personally not optimistic about it
I think hangar might have to do some changes if it wants to compete properly
but we'l lsee
i might get proven terribly wrong
With what?
Minecraft Plugins
"No paid plugins"won't draw many people attention
So don’t do them, probably less profit involved than just finding a job. Obviously depends what you sell
I'm not talking about from a developer perspective
I'm talking about from a server owner perspective
Yeah, I think guys who currently have closed-sourced plugins that monetise may have hard appeal, but server owners will have an easy appeal as they'll have more free plugins to pick from
Ah just the average server owner. Isn’t this why servers should have developers tho
Eh you’re right plug-ins fucked in that sense
It isn't exactly economical to custom make every single plugin for every server lmao
Well yeah but these can just post their plugins anywhere
Cause obv not all server owners will have devs
I just absolutely hate seeing plugins that are closed source, obfuscated, and charge a ton of money for something.
How come?
morally questionable
Cause on a server I work on, we have literally 4 different plugins that add custom items and textures and stuff and all work differently
Cause if you were the dev on the other side of that. You definitely wouldn’t agree. I mean first off never will open src be better in a sense of security. Who knows maybe there’s flaws somewhere in something you made for whoever to see. Money is money I mean they pay for what they get. Obfuscation eh could matter less.
This seems more directed to the team you work with than devs who work legit jobs
I never said you weren’t
nms
Obfuscation makes it harder for yourself to diagnose bugs than for people to leak/copy
We have purchased a ton of plugins that are open source for support and just to help the devs as they did make a valuable thing
See, I differ to an extent, if the project itself is maintained, then damn right should the author be able to monetise and protect their work. In my example, I used to own a server spoofer, and of course I obfuscated and monetised, but for obvious reasons, if I didn't then people could steal my work and make clones. Of course, if i went inactive it would only be right to disclose source to people.
The whole point of open source software and communities is to improve on software for everyone
Wdym? Thats your problem if you can't see where the problem is on class a.b.c.d.e.F

I was just saying obfuscation doesent matter in the sense of star not liking people that obfuscate, close src, and charge high prices
Or or lll.lllll.lll.lllllll.l.l.l.LLLLLL
I guess it all comes down to a mindset which is obviously different on a per person basis
This one is devil
I agree heavily here, it lets others chip in to features you may not have the time to implement yourself
But I just don't see a good enough reason to close source and "protect your work from clones"
But I feel that should be a choice if they wish to do so or not
If your goal is to make open source software than sure
I mean yeah I guess that's how you view the community
Sometimes it doesent make sense to give the “enemy” the upper hand is all.
Oh boy
Imagine any good mc server open src
If that's your mindset, I never want to run some code that you have written
Since it came out
A person compiling your plugin from github would never buy your plugin in the first place, you don't lose money
You probably never made a server and wanted to do something but that plugin that stops you from doing it is closed source + obfuscated, billyb :)

