SpongeAPI
SpongeAPI copied to clipboard
A Minecraft plugin API
Currently, redstone power levels are represented in the API through a combination of `PoweredData`, `RedstonePoweredData`, `PoweredProperty`, and `IndirectlyPoweredProperty`. `PoweredData` and `RedstonePoweredData` are not clearly defined as to whether they deal...
https://github.com/SpongePowered/SpongeAPI/pull/1582 covered building basic recipes with the builder and registering custom implemented Recipes. The following points are some things that were not covered by the PR. - [ ] Diable...
There is no way to reorder parents! Only one way is to get all parents in all contexts, find required context, create mutable copy of parents list, order it in...
I'm talking about World#scheduleUpdate. This event will allow plugins to change delay of liquid/fire spreading, blocks falling, buttons, pressure plates, redstone torches, tripwires, rail detectors. Or even stop them from...
The end goal of this is to make Sponge fully internationalized, meaning that server owners get messages all in their own language! - [x] Make text API support serverside translations...
Currently, the API allows plugins to send individual `Title`s to plugins. However, sending a title while another title is in progress will cause one of the titles to be immediately...
```java public TextTemplate claimCreateSuccess = TextTemplate.of(TextColors.GREEN, TextTemplate.arg("type"), TextColors.AQUA, " created!", TextColors.LIGHT_PURPLE, "Use /trust to share it with friends."); ``` Here is a screenshot showing output of the above text template....
It would be nice to have a separate chat event for messages that gets sent as chat, but should not get the normal chat formatting. This could for example be...
The idea is to manipulate the chunks/blocks send to the client. So that we can hide or fake certain types of blocks. I am aware that we can send blocks...
Lets jump right into some of the problems and things I dislike about Sponge's DataView system, then look at some solutions. ## Major Problems with DataView * set() allows any...