SpongeAPI icon indicating copy to clipboard operation
SpongeAPI copied to clipboard

A Minecraft plugin API

Results 157 SpongeAPI issues
Sort by recently updated
recently updated
newest added

In 1.17, Mojang has introduced their own concept of game events. These are triggered at a location, notifying any listeners within a certain radius. They are used by the sculk...

status: input wanted
type: feature request
api: 9 (u)

See https://github.com/SpongePowered/event-impl-gen/pull/12 This is the changes necessary to update for that PR, tracking in a PR until I've had a chance to test these changes more thoroughly.

type: enhancement
api: 8

This arose from discussion with @Faithcaio - basically the exception messages returned from commands that aren't parsed correctly is... bad. Currently, if you type in a command and it doesn't...

system: command
api: 8 (u)

**SpongeAPI** | [**Sponge**](https://github.com/SpongePowered/Sponge/issues/23) Checkstyle issues should not be reported here as those can be more accurately determined by simply running the checkstyle tool. Examples of good issues to report here...

status: accepted
priority: low

event#block#creator in InteractBlockEvent.Primary.Finish is always not present.

status: needs triage

Following #2388, when using builders such as `ItemStack.Builder` the transaction result of `add(Key, value)` is silently ignored. This includes `add`ing to readonly values as in that issue, but could also...

status: needs triage

Right now, `CommandResult`s can either be successful or have a `Component` error message, but if another plugin would like to understand *why* a command resulted in an error, the `Component`...

status: input wanted
system: command
type: feature request
api: 8 (u)

Is there any way to convert between `NBTTagCompound`s (maybe `DataContainer`s in SpongeAPI) and `String`s losslessly? For example, in forge mods we can use `net.minecraft.nbt.JsonToNBT#getTagFromJson` and `net.minecraft.nbt.NBTTagCompound#toString` to complete the conversion...

type: enhancement
system: data

In the same vein of how permission context calculators work, event context calculators would automatically add `EventContextKey`s to an event's context. A rough outline: ```java @FunctionalInterface public interface EventContextCalculator {...

system: event
type: feature request
api: 8 (u)