An interface that is passed into @minecraft/Server.PlayerSwingStartAfterEvent.subscribe that filters out which events are passed to the provided callback.

interface PlayerSwingEventOptions {
    heldItemOption?: HeldItemOption;
    swingSource?: EntitySwingSource;
}

Properties

heldItemOption?: HeldItemOption

The held item option that the callback should be called for. If undefined, the callback will be called whether or not the player is holding an item in their hand.

swingSource?: EntitySwingSource

The EntitySwingSource that the callback should be called for. If undefined, the callback will be called for all swing sources.