SpongeAPI
SpongeAPI copied to clipboard
A Minecraft plugin API
The concept of the config directory has been standardized for a long time now. However, it is not very clear where plugins should store "user data" (assuming it's not stored...
Hello! We currently don't have a DamageEntityPostEvent, making it very difficult to react to damage after it happens. For example, if you were to apply a piece of armor to...
We've been listening [STEER_VEHICLE packet](https://wiki.vg/Protocol#Steer_Vehicle) with [ProtocolLib's STEER_VEHICLE](https://github.com/aadnk/ProtocolLib/blob/master/src/main/java/com/comphenix/protocol/PacketType.java#L322) in our vehicle plugin. Since Sponge does not expose packets, I suggest adding some sort of SteeringEvent that could allow listening to...
The following events were dropped to prevent them from being unimplementable with given interface: - `RingBellEvent` https://github.com/SpongePowered/SpongeAPI/commit/e98d76ccc7b703713576b673089a0099e9e2cbc9 - Sound and GlowEffect are actually separate - `HarvestEntityEvent.Player` https://github.com/SpongePowered/SpongeAPI/commit/ab85249e50d89c4360d2a7b17307ab6c15db9a80 - keepInventory is...
The `BlockChangeFlag` interface is not extends `CatalogType`. This creates big problems for serialization of this object. I hope there is no such thing anywhere else...
Hi there, I've been told that there currently isn't a suitable way to create a child command where not all aliases are tabcompleteable. Now why is that an issue for...
Bringing the discussion from Discord to GitHub to keep track of it. `Scoreboard` and `Team` would be much more useful for minigame-style plugins if they implemented `DataHolder`. This would in...
Is it possible to create `DataManager#getTranslator(TypeToken token)` method? I have problems getting a common translator for a whole class of objects. As far as I know, `DataTranslator` interface itself has...
Make ItemStackComparators cataloged type, so devs don't need to implement their own workaround for CommpandSpec and config serialization.