#A make a plugin api...

20 messages · Page 1 of 1 (latest)

cerulean dagger
#

why code berg

small pumice
cerulean dagger
small pumice
#

So? Not everyone uses GitHub either

cerulean dagger
#

alright bro u win

small pumice
#

I only wanted to understand your question

severe sphinx
mint moss
mint moss
fathom quarry
#

Always fun to see new API approaches!

A few criticisms:

  • I'm not seeing the benefit of making wrappers of everything - like the block wrapper is pretty much the block class with added helper methods to get the relative blocks (up() -> getRelative(BlockFace.UP))
  • If you're going to wrap every Paper API event, that's going to be very time-consuming for you
  • The command API appears to be missing a lot of modern comforts like brigadier registration

And the always-criticism for something like this: What happens to someone who becomes dependent on this if you decide to stop maintaining it?

severe sphinx
split ridge
# cerulean dagger why code berg

There are a lot of reasons, has great features and is maintained by a non profit (and has higher uptime even tho being a lot smaller, not backed by microsoft and gettind ddosed all the time)

severe sphinx
#

Alright... I'm considering refactoring this API... keeping only CommandBuilder, Item, and Messager.
Completely wrapping the Bukkit API really does seem impractical.

mint moss
split ridge
#

Only with git afaik, but well that's the standard for version control anyway

mint moss
#

afaik...?

warm bear
#

It seems it's archived

daring pelican
fathom quarry