10792 lines
239 KiB
D
10792 lines
239 KiB
D
/++
|
|
|
|
+/
|
|
module wit.pumpkin.plugin.event.imports;
|
|
|
|
|
|
import wit.common;
|
|
|
|
public import wit.pumpkin.plugin.event.common;
|
|
|
|
static import wit.pumpkin.plugin.common.imports;
|
|
static import wit.pumpkin.plugin.damage_types.imports;
|
|
static import wit.pumpkin.plugin.screens.imports;
|
|
static import wit.pumpkin.plugin.text.imports;
|
|
static import wit.pumpkin.plugin.enchantments.imports;
|
|
static import wit.pumpkin.plugin.item_stack.imports;
|
|
static import wit.pumpkin.plugin.java_dialogs.imports;
|
|
static import wit.pumpkin.plugin.uuid.imports;
|
|
static import wit.pumpkin.plugin.bedrock_packets.imports;
|
|
static import wit.pumpkin.plugin.java_packets.imports;
|
|
static import wit.pumpkin.plugin.world.imports;
|
|
static import wit.pumpkin.plugin.player.imports;
|
|
|
|
package (wit) void __wit_bindgen_component_type_force_link() pure @nogc nothrow => imported!"wit.pumpkin.plugin.plugin".__wit_bindgen_component_type_force_link();
|
|
|
|
/++
|
|
|
|
+/
|
|
alias ItemStack = wit.pumpkin.plugin.item_stack.imports.ItemStack;
|
|
|
|
/++
|
|
|
|
+/
|
|
alias Player = wit.pumpkin.plugin.player.imports.Player;
|
|
|
|
/++
|
|
|
|
+/
|
|
alias TextComponent = wit.pumpkin.plugin.text.imports.TextComponent;
|
|
|
|
/++
|
|
|
|
+/
|
|
alias World = wit.pumpkin.plugin.world.imports.World;
|
|
|
|
/++
|
|
|
|
+/
|
|
alias Dialog = wit.pumpkin.plugin.java_dialogs.imports.Dialog;
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerJoinEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
TextComponent joinMessage;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
joinMessage.witDrop;
|
|
}
|
|
|
|
PlayerJoinEventData witClone() const @nogc nothrow {
|
|
PlayerJoinEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.joinMessage = this.joinMessage.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerLeaveEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
TextComponent leaveMessage;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
leaveMessage.witDrop;
|
|
}
|
|
|
|
PlayerLeaveEventData witClone() const @nogc nothrow {
|
|
PlayerLeaveEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.leaveMessage = this.leaveMessage.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerLoginEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
TextComponent kickMessage;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
kickMessage.witDrop;
|
|
}
|
|
|
|
PlayerLoginEventData witClone() const @nogc nothrow {
|
|
PlayerLoginEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.kickMessage = this.kickMessage.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerChatEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString message;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(Player) recipients;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(WitList!(ubyte)) signature;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
message.witFree;
|
|
recipients.witFree;
|
|
signature.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
recipients.witDrop;
|
|
}
|
|
|
|
PlayerChatEventData witClone() const @nogc nothrow {
|
|
PlayerChatEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.message = this.message.witClone;
|
|
clone.recipients = this.recipients.witClone;
|
|
clone.signature = this.signature.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerCommandSendEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString command;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
command.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerCommandSendEventData witClone() const @nogc nothrow {
|
|
PlayerCommandSendEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.command = this.command.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerPermissionCheckEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString permission;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool permissionResult;
|
|
|
|
void witFree() @nogc nothrow {
|
|
permission.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerPermissionCheckEventData witClone() const @nogc nothrow {
|
|
PlayerPermissionCheckEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.permission = this.permission.witClone;
|
|
clone.permissionResult = this.permissionResult.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerMoveEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Position fromPosition;
|
|
|
|
/++
|
|
|
|
+/
|
|
Position toPosition;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerMoveEventData witClone() const @nogc nothrow {
|
|
PlayerMoveEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.fromPosition = this.fromPosition.witClone;
|
|
clone.toPosition = this.toPosition.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerTeleportEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Position fromPosition;
|
|
|
|
/++
|
|
|
|
+/
|
|
Position toPosition;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerTeleportEventData witClone() const @nogc nothrow {
|
|
PlayerTeleportEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.fromPosition = this.fromPosition.witClone;
|
|
clone.toPosition = this.toPosition.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerChangeWorldEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
World previousWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
World newWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
Position position;
|
|
|
|
/++
|
|
|
|
+/
|
|
float yaw;
|
|
|
|
/++
|
|
|
|
+/
|
|
float pitch;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
previousWorld.witDrop;
|
|
newWorld.witDrop;
|
|
}
|
|
|
|
PlayerChangeWorldEventData witClone() const @nogc nothrow {
|
|
PlayerChangeWorldEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.previousWorld = this.previousWorld.witClone;
|
|
clone.newWorld = this.newWorld.witClone;
|
|
clone.position = this.position.witClone;
|
|
clone.yaw = this.yaw.witClone;
|
|
clone.pitch = this.pitch.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerRespawnEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
World previousWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
World respawnedWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
Position position;
|
|
|
|
/++
|
|
|
|
+/
|
|
float yaw;
|
|
|
|
/++
|
|
|
|
+/
|
|
float pitch;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool alive;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
previousWorld.witDrop;
|
|
respawnedWorld.witDrop;
|
|
}
|
|
|
|
PlayerRespawnEventData witClone() const @nogc nothrow {
|
|
PlayerRespawnEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.previousWorld = this.previousWorld.witClone;
|
|
clone.respawnedWorld = this.respawnedWorld.witClone;
|
|
clone.position = this.position.witClone;
|
|
clone.yaw = this.yaw.witClone;
|
|
clone.pitch = this.pitch.witClone;
|
|
clone.alive = this.alive.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerExpChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int amount;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerExpChangeEventData witClone() const @nogc nothrow {
|
|
PlayerExpChangeEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.amount = this.amount.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerItemHeldEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
ubyte previousSlot;
|
|
|
|
/++
|
|
|
|
+/
|
|
ubyte newSlot;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerItemHeldEventData witClone() const @nogc nothrow {
|
|
PlayerItemHeldEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.previousSlot = this.previousSlot.witClone;
|
|
clone.newSlot = this.newSlot.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerChangedMainHandEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Hand mainHand;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerChangedMainHandEventData witClone() const @nogc nothrow {
|
|
PlayerChangedMainHandEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.mainHand = this.mainHand.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerGamemodeChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
GameMode previousGamemode;
|
|
|
|
/++
|
|
|
|
+/
|
|
GameMode newGamemode;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerGamemodeChangeEventData witClone() const @nogc nothrow {
|
|
PlayerGamemodeChangeEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.previousGamemode = this.previousGamemode.witClone;
|
|
clone.newGamemode = this.newGamemode.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerCustomPayloadEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString channel;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(ubyte) data;
|
|
|
|
void witFree() @nogc nothrow {
|
|
channel.witFree;
|
|
data.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerCustomPayloadEventData witClone() const @nogc nothrow {
|
|
PlayerCustomPayloadEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.channel = this.channel.witClone;
|
|
clone.data = this.data.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerFishEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(Uuid) caughtUuid;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString caughtType;
|
|
|
|
/++
|
|
|
|
+/
|
|
Uuid hookUuid;
|
|
|
|
/++
|
|
|
|
+/
|
|
PlayerFishState state;
|
|
|
|
/++
|
|
|
|
+/
|
|
Hand hand;
|
|
|
|
/++
|
|
|
|
+/
|
|
int expToDrop;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
caughtType.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerFishEventData witClone() const @nogc nothrow {
|
|
PlayerFishEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.caughtUuid = this.caughtUuid.witClone;
|
|
clone.caughtType = this.caughtType.witClone;
|
|
clone.hookUuid = this.hookUuid.witClone;
|
|
clone.state = this.state.witClone;
|
|
clone.hand = this.hand.witClone;
|
|
clone.expToDrop = this.expToDrop.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerEggThrowEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Uuid eggUuid;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool hatching;
|
|
|
|
/++
|
|
|
|
+/
|
|
ubyte numHatches;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString hatchingType;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
hatchingType.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerEggThrowEventData witClone() const @nogc nothrow {
|
|
PlayerEggThrowEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.eggUuid = this.eggUuid.witClone;
|
|
clone.hatching = this.hatching.witClone;
|
|
clone.numHatches = this.numHatches.witClone;
|
|
clone.hatchingType = this.hatchingType.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerInteractEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
InteractAction action;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(BlockPos) clickedPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString block;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
block.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerInteractEventData witClone() const @nogc nothrow {
|
|
PlayerInteractEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.action = this.action.witClone;
|
|
clone.clickedPos = this.clickedPos.witClone;
|
|
clone.block = this.block.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerToggleSneakEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool isSneaking;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerToggleSneakEventData witClone() const @nogc nothrow {
|
|
PlayerToggleSneakEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.isSneaking = this.isSneaking.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerToggleFlightEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool isFlying;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerToggleFlightEventData witClone() const @nogc nothrow {
|
|
PlayerToggleFlightEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.isFlying = this.isFlying.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerToggleSprintEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool isSprinting;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerToggleSprintEventData witClone() const @nogc nothrow {
|
|
PlayerToggleSprintEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.isSprinting = this.isSprinting.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerInteractUnknownEntityEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
EntityInteractionAction action;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerInteractUnknownEntityEventData witClone() const @nogc nothrow {
|
|
PlayerInteractUnknownEntityEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.action = this.action.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct InventoryClickEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(Screen) windowType;
|
|
|
|
/++
|
|
|
|
+/
|
|
ClickType clickType;
|
|
|
|
/++
|
|
|
|
+/
|
|
short slot;
|
|
|
|
/++
|
|
|
|
+/
|
|
short rawSlot;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(ItemStack) clickedItem;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(ItemStack) cursor;
|
|
|
|
/++
|
|
|
|
+/
|
|
int hotbarButton;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
clickedItem.witDrop;
|
|
cursor.witDrop;
|
|
}
|
|
|
|
InventoryClickEventData witClone() const @nogc nothrow {
|
|
InventoryClickEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.windowType = this.windowType.witClone;
|
|
clone.clickType = this.clickType.witClone;
|
|
clone.slot = this.slot.witClone;
|
|
clone.rawSlot = this.rawSlot.witClone;
|
|
clone.clickedItem = this.clickedItem.witClone;
|
|
clone.cursor = this.cursor.witClone;
|
|
clone.hotbarButton = this.hotbarButton.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct InventoryCloseEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(Screen) windowType;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
InventoryCloseEventData witClone() const @nogc nothrow {
|
|
InventoryCloseEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.windowType = this.windowType.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockRedstoneEventData {
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
ushort stateId;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
int oldCurrent;
|
|
|
|
/++
|
|
|
|
+/
|
|
int newCurrent;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
BlockRedstoneEventData witClone() const @nogc nothrow {
|
|
BlockRedstoneEventData clone = void;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.stateId = this.stateId.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.oldCurrent = this.oldCurrent.witClone;
|
|
clone.newCurrent = this.newCurrent.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockBreakEventData {
|
|
/++
|
|
|
|
+/
|
|
Option!(Player) player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString block;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
uint exp;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool shouldDrop;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
block.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
BlockBreakEventData witClone() const @nogc nothrow {
|
|
BlockBreakEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.block = this.block.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.exp = this.exp.witClone;
|
|
clone.shouldDrop = this.shouldDrop.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockCanBuildEventData {
|
|
/++
|
|
|
|
+/
|
|
WitString blockToBuild;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool buildable;
|
|
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString block;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
blockToBuild.witFree;
|
|
block.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
BlockCanBuildEventData witClone() const @nogc nothrow {
|
|
BlockCanBuildEventData clone = void;
|
|
clone.blockToBuild = this.blockToBuild.witClone;
|
|
clone.buildable = this.buildable.witClone;
|
|
clone.player = this.player.witClone;
|
|
clone.block = this.block.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockGrowEventData {
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString oldBlock;
|
|
|
|
/++
|
|
|
|
+/
|
|
ushort oldStateId;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString newBlock;
|
|
|
|
/++
|
|
|
|
+/
|
|
ushort newStateId;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
oldBlock.witFree;
|
|
newBlock.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
BlockGrowEventData witClone() const @nogc nothrow {
|
|
BlockGrowEventData clone = void;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.oldBlock = this.oldBlock.witClone;
|
|
clone.oldStateId = this.oldStateId.witClone;
|
|
clone.newBlock = this.newBlock.witClone;
|
|
clone.newStateId = this.newStateId.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockPlaceEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString blockPlaced;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString blockPlacedAgainst;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool canBuild;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
blockPlaced.witFree;
|
|
blockPlacedAgainst.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
BlockPlaceEventData witClone() const @nogc nothrow {
|
|
BlockPlaceEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.blockPlaced = this.blockPlaced.witClone;
|
|
clone.blockPlacedAgainst = this.blockPlacedAgainst.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.canBuild = this.canBuild.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BedrockFormResponseEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
uint formId;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(WitString) responseData;
|
|
|
|
void witFree() @nogc nothrow {
|
|
responseData.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
BedrockFormResponseEventData witClone() const @nogc nothrow {
|
|
BedrockFormResponseEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.formId = this.formId.witClone;
|
|
clone.responseData = this.responseData.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct DialogClickActionEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString id;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(WitList!(ubyte)) payload;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
id.witFree;
|
|
payload.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
DialogClickActionEventData witClone() const @nogc nothrow {
|
|
DialogClickActionEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.id = this.id.witClone;
|
|
clone.payload = this.payload.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct DialogShowEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Dialog dialog;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
dialog.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
dialog.witDrop;
|
|
}
|
|
|
|
DialogShowEventData witClone() const @nogc nothrow {
|
|
DialogShowEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.dialog = this.dialog.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct DialogClearEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
DialogClearEventData witClone() const @nogc nothrow {
|
|
DialogClearEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct ServerListPingEventData {
|
|
/++
|
|
|
|
+/
|
|
WitString hostname;
|
|
|
|
/++
|
|
|
|
+/
|
|
ServerListPingAddress address;
|
|
|
|
/++
|
|
|
|
+/
|
|
TextComponent motd;
|
|
|
|
/++
|
|
|
|
+/
|
|
uint maxPlayers;
|
|
|
|
/++
|
|
|
|
+/
|
|
uint numPlayers;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(WitString) favicon;
|
|
|
|
void witFree() @nogc nothrow {
|
|
hostname.witFree;
|
|
address.witFree;
|
|
favicon.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
motd.witDrop;
|
|
}
|
|
|
|
ServerListPingEventData witClone() const @nogc nothrow {
|
|
ServerListPingEventData clone = void;
|
|
clone.hostname = this.hostname.witClone;
|
|
clone.address = this.address.witClone;
|
|
clone.motd = this.motd.witClone;
|
|
clone.maxPlayers = this.maxPlayers.witClone;
|
|
clone.numPlayers = this.numPlayers.witClone;
|
|
clone.favicon = this.favicon.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct SpawnChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos previousPosition;
|
|
|
|
/++
|
|
|
|
+/
|
|
float previousYaw;
|
|
|
|
/++
|
|
|
|
+/
|
|
float previousPitch;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos newPosition;
|
|
|
|
/++
|
|
|
|
+/
|
|
float newYaw;
|
|
|
|
/++
|
|
|
|
+/
|
|
float newPitch;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
SpawnChangeEventData witClone() const @nogc nothrow {
|
|
SpawnChangeEventData clone = void;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.previousPosition = this.previousPosition.witClone;
|
|
clone.previousYaw = this.previousYaw.witClone;
|
|
clone.previousPitch = this.previousPitch.witClone;
|
|
clone.newPosition = this.newPosition.witClone;
|
|
clone.newYaw = this.newYaw.witClone;
|
|
clone.newPitch = this.newPitch.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct ServerBroadcastEventData {
|
|
/++
|
|
|
|
+/
|
|
TextComponent message;
|
|
|
|
/++
|
|
|
|
+/
|
|
TextComponent sender;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
message.witDrop;
|
|
sender.witDrop;
|
|
}
|
|
|
|
ServerBroadcastEventData witClone() const @nogc nothrow {
|
|
ServerBroadcastEventData clone = void;
|
|
clone.message = this.message.witClone;
|
|
clone.sender = this.sender.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PacketReceivedEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
ServerboundPacket packet;
|
|
|
|
/++
|
|
|
|
+/
|
|
int packetId;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(ubyte) rawPayload;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
packet.witFree;
|
|
rawPayload.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PacketReceivedEventData witClone() const @nogc nothrow {
|
|
PacketReceivedEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.packet = this.packet.witClone;
|
|
clone.packetId = this.packetId.witClone;
|
|
clone.rawPayload = this.rawPayload.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PacketSentEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
ClientboundPacket packet;
|
|
|
|
/++
|
|
|
|
+/
|
|
int packetId;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(ubyte) rawPayload;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
packet.witFree;
|
|
rawPayload.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PacketSentEventData witClone() const @nogc nothrow {
|
|
PacketSentEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.packet = this.packet.witClone;
|
|
clone.packetId = this.packetId.witClone;
|
|
clone.rawPayload = this.rawPayload.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerInteractEntityEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
EntityInteractionAction action;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool sneaking;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerInteractEntityEventData witClone() const @nogc nothrow {
|
|
PlayerInteractEntityEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.action = this.action.witClone;
|
|
clone.sneaking = this.sneaking.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct ChunkLoadEventData {
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
int chunkX;
|
|
|
|
/++
|
|
|
|
+/
|
|
int chunkZ;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
ChunkLoadEventData witClone() const @nogc nothrow {
|
|
ChunkLoadEventData clone = void;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.chunkX = this.chunkX.witClone;
|
|
clone.chunkZ = this.chunkZ.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct ChunkSaveEventData {
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
int chunkX;
|
|
|
|
/++
|
|
|
|
+/
|
|
int chunkZ;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
ChunkSaveEventData witClone() const @nogc nothrow {
|
|
ChunkSaveEventData clone = void;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.chunkX = this.chunkX.witClone;
|
|
clone.chunkZ = this.chunkZ.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct ChunkSendEventData {
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
int chunkX;
|
|
|
|
/++
|
|
|
|
+/
|
|
int chunkZ;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
ChunkSendEventData witClone() const @nogc nothrow {
|
|
ChunkSendEventData clone = void;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.chunkX = this.chunkX.witClone;
|
|
clone.chunkZ = this.chunkZ.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerDeathEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
TextComponent deathMessage;
|
|
|
|
/++
|
|
|
|
+/
|
|
int droppedExp;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool keepInventory;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
deathMessage.witDrop;
|
|
}
|
|
|
|
PlayerDeathEventData witClone() const @nogc nothrow {
|
|
PlayerDeathEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.deathMessage = this.deathMessage.witClone;
|
|
clone.droppedExp = this.droppedExp.witClone;
|
|
clone.keepInventory = this.keepInventory.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct EntitySpawnEventData {
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString entityType;
|
|
|
|
/++
|
|
|
|
+/
|
|
Position position;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
entityType.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
EntitySpawnEventData witClone() const @nogc nothrow {
|
|
EntitySpawnEventData clone = void;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.entityType = this.entityType.witClone;
|
|
clone.position = this.position.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct EntityDyeEventData {
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString color;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(Player) player;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
color.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
EntityDyeEventData witClone() const @nogc nothrow {
|
|
EntityDyeEventData clone = void;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.color = this.color.witClone;
|
|
clone.player = this.player.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct EntityTameEventData {
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
Player owner;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
owner.witDrop;
|
|
}
|
|
|
|
EntityTameEventData witClone() const @nogc nothrow {
|
|
EntityTameEventData clone = void;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.owner = this.owner.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct CreatureSpawnEventData {
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString entityType;
|
|
|
|
/++
|
|
|
|
+/
|
|
Position position;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString spawnReason;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
entityType.witFree;
|
|
spawnReason.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
CreatureSpawnEventData witClone() const @nogc nothrow {
|
|
CreatureSpawnEventData clone = void;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.entityType = this.entityType.witClone;
|
|
clone.position = this.position.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.spawnReason = this.spawnReason.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PiglinBarterEventData {
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
ItemStack inputItem;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(ItemStack) outcome;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
outcome.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
inputItem.witDrop;
|
|
outcome.witDrop;
|
|
}
|
|
|
|
PiglinBarterEventData witClone() const @nogc nothrow {
|
|
PiglinBarterEventData clone = void;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.inputItem = this.inputItem.witClone;
|
|
clone.outcome = this.outcome.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerItemConsumeEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString itemName;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
itemName.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerItemConsumeEventData witClone() const @nogc nothrow {
|
|
PlayerItemConsumeEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.itemName = this.itemName.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerItemDamageEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString itemName;
|
|
|
|
/++
|
|
|
|
+/
|
|
int damage;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
itemName.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerItemDamageEventData witClone() const @nogc nothrow {
|
|
PlayerItemDamageEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.itemName = this.itemName.witClone;
|
|
clone.damage = this.damage.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerDropItemEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString itemName;
|
|
|
|
/++
|
|
|
|
+/
|
|
ubyte count;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
itemName.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerDropItemEventData witClone() const @nogc nothrow {
|
|
PlayerDropItemEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.itemName = this.itemName.witClone;
|
|
clone.count = this.count.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerBedEnterEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos bedPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerBedEnterEventData witClone() const @nogc nothrow {
|
|
PlayerBedEnterEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.bedPos = this.bedPos.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerBedLeaveEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos bedPos;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerBedLeaveEventData witClone() const @nogc nothrow {
|
|
PlayerBedLeaveEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.bedPos = this.bedPos.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerBucketEmptyEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString bucket;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
bucket.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerBucketEmptyEventData witClone() const @nogc nothrow {
|
|
PlayerBucketEmptyEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.bucket = this.bucket.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerBucketFillEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString bucket;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
bucket.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerBucketFillEventData witClone() const @nogc nothrow {
|
|
PlayerBucketFillEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.bucket = this.bucket.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct AsyncPlayerChatEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString message;
|
|
|
|
/++
|
|
|
|
+/
|
|
TextComponent format;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
message.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
format.witDrop;
|
|
}
|
|
|
|
AsyncPlayerChatEventData witClone() const @nogc nothrow {
|
|
AsyncPlayerChatEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.message = this.message.witClone;
|
|
clone.format = this.format.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct AsyncPlayerPreLoginEventData {
|
|
/++
|
|
|
|
+/
|
|
WitString playerName;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString playerUuid;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString ipAddress;
|
|
|
|
/++
|
|
|
|
+/
|
|
TextComponent kickMessage;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
playerName.witFree;
|
|
playerUuid.witFree;
|
|
ipAddress.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
kickMessage.witDrop;
|
|
}
|
|
|
|
AsyncPlayerPreLoginEventData witClone() const @nogc nothrow {
|
|
AsyncPlayerPreLoginEventData clone = void;
|
|
clone.playerName = this.playerName.witClone;
|
|
clone.playerUuid = this.playerUuid.witClone;
|
|
clone.ipAddress = this.ipAddress.witClone;
|
|
clone.kickMessage = this.kickMessage.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerAdvancementDoneEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString advancementId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
advancementId.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerAdvancementDoneEventData witClone() const @nogc nothrow {
|
|
PlayerAdvancementDoneEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.advancementId = this.advancementId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerAnimationEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString animationType;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
animationType.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerAnimationEventData witClone() const @nogc nothrow {
|
|
PlayerAnimationEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.animationType = this.animationType.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerArmorStandManipulateEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int armorStandId;
|
|
|
|
/++
|
|
|
|
+/
|
|
ubyte slot;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerArmorStandManipulateEventData witClone() const @nogc nothrow {
|
|
PlayerArmorStandManipulateEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.armorStandId = this.armorStandId.witClone;
|
|
clone.slot = this.slot.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerBucketEntityEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString bucketItem;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
bucketItem.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerBucketEntityEventData witClone() const @nogc nothrow {
|
|
PlayerBucketEntityEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.bucketItem = this.bucketItem.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerChangedWorldEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
World fromWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
World toWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
fromWorld.witDrop;
|
|
toWorld.witDrop;
|
|
}
|
|
|
|
PlayerChangedWorldEventData witClone() const @nogc nothrow {
|
|
PlayerChangedWorldEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.fromWorld = this.fromWorld.witClone;
|
|
clone.toWorld = this.toWorld.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerChannelEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString channel;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
channel.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerChannelEventData witClone() const @nogc nothrow {
|
|
PlayerChannelEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.channel = this.channel.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerCommandPreprocessEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString command;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
command.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerCommandPreprocessEventData witClone() const @nogc nothrow {
|
|
PlayerCommandPreprocessEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.command = this.command.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerEditBookEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
uint slot;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(WitString) pages;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(WitString) title;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool signing;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
pages.witFree;
|
|
title.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerEditBookEventData witClone() const @nogc nothrow {
|
|
PlayerEditBookEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.slot = this.slot.witClone;
|
|
clone.pages = this.pages.witClone;
|
|
clone.title = this.title.witClone;
|
|
clone.signing = this.signing.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerElytraBoostEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int fireworkId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerElytraBoostEventData witClone() const @nogc nothrow {
|
|
PlayerElytraBoostEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.fireworkId = this.fireworkId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerExpCooldownChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int newCooldown;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerExpCooldownChangeEventData witClone() const @nogc nothrow {
|
|
PlayerExpCooldownChangeEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.newCooldown = this.newCooldown.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerHarvestBlockEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(ItemStack) harvestedItems;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
harvestedItems.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
harvestedItems.witDrop;
|
|
}
|
|
|
|
PlayerHarvestBlockEventData witClone() const @nogc nothrow {
|
|
PlayerHarvestBlockEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.harvestedItems = this.harvestedItems.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerHideEntityEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerHideEntityEventData witClone() const @nogc nothrow {
|
|
PlayerHideEntityEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerItemBreakEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString itemName;
|
|
|
|
void witFree() @nogc nothrow {
|
|
itemName.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerItemBreakEventData witClone() const @nogc nothrow {
|
|
PlayerItemBreakEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.itemName = this.itemName.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerItemMendEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString itemName;
|
|
|
|
/++
|
|
|
|
+/
|
|
int repairAmount;
|
|
|
|
/++
|
|
|
|
+/
|
|
int expConsumed;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
itemName.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerItemMendEventData witClone() const @nogc nothrow {
|
|
PlayerItemMendEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.itemName = this.itemName.witClone;
|
|
clone.repairAmount = this.repairAmount.witClone;
|
|
clone.expConsumed = this.expConsumed.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerKickEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString reason;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
reason.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerKickEventData witClone() const @nogc nothrow {
|
|
PlayerKickEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.reason = this.reason.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerLeashEntityEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
int holderId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerLeashEntityEventData witClone() const @nogc nothrow {
|
|
PlayerLeashEntityEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.holderId = this.holderId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerLevelChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int oldLevel;
|
|
|
|
/++
|
|
|
|
+/
|
|
int newLevel;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerLevelChangeEventData witClone() const @nogc nothrow {
|
|
PlayerLevelChangeEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.oldLevel = this.oldLevel.witClone;
|
|
clone.newLevel = this.newLevel.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerLocaleChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString newLocale;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
newLocale.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerLocaleChangeEventData witClone() const @nogc nothrow {
|
|
PlayerLocaleChangeEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.newLocale = this.newLocale.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerNameEntityEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
TextComponent name;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
name.witDrop;
|
|
}
|
|
|
|
PlayerNameEntityEventData witClone() const @nogc nothrow {
|
|
PlayerNameEntityEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.name = this.name.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerOpenSignEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool isFront;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerOpenSignEventData witClone() const @nogc nothrow {
|
|
PlayerOpenSignEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.isFront = this.isFront.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerPortalEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos fromPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(BlockPos) toPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerPortalEventData witClone() const @nogc nothrow {
|
|
PlayerPortalEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.fromPos = this.fromPos.witClone;
|
|
clone.toPos = this.toPos.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerPreLoginEventData {
|
|
/++
|
|
|
|
+/
|
|
WitString playerName;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString playerUuid;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString ipAddress;
|
|
|
|
/++
|
|
|
|
+/
|
|
TextComponent kickMessage;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
playerName.witFree;
|
|
playerUuid.witFree;
|
|
ipAddress.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
kickMessage.witDrop;
|
|
}
|
|
|
|
PlayerPreLoginEventData witClone() const @nogc nothrow {
|
|
PlayerPreLoginEventData clone = void;
|
|
clone.playerName = this.playerName.witClone;
|
|
clone.playerUuid = this.playerUuid.witClone;
|
|
clone.ipAddress = this.ipAddress.witClone;
|
|
clone.kickMessage = this.kickMessage.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerRiptideEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString itemName;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
itemName.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerRiptideEventData witClone() const @nogc nothrow {
|
|
PlayerRiptideEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.itemName = this.itemName.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerShearEntityEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
ubyte hand;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerShearEntityEventData witClone() const @nogc nothrow {
|
|
PlayerShearEntityEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.hand = this.hand.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerShowEntityEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerShowEntityEventData witClone() const @nogc nothrow {
|
|
PlayerShowEntityEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerSpawnChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(BlockPos) newSpawn;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool forced;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerSpawnChangeEventData witClone() const @nogc nothrow {
|
|
PlayerSpawnChangeEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.newSpawn = this.newSpawn.witClone;
|
|
clone.forced = this.forced.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerStatisticIncrementEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString statisticId;
|
|
|
|
/++
|
|
|
|
+/
|
|
int amount;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
statisticId.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerStatisticIncrementEventData witClone() const @nogc nothrow {
|
|
PlayerStatisticIncrementEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.statisticId = this.statisticId.witClone;
|
|
clone.amount = this.amount.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerSwapHandsEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerSwapHandsEventData witClone() const @nogc nothrow {
|
|
PlayerSwapHandsEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerTakeLecternBookEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
ItemStack book;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
book.witDrop;
|
|
}
|
|
|
|
PlayerTakeLecternBookEventData witClone() const @nogc nothrow {
|
|
PlayerTakeLecternBookEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.book = this.book.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerUnleashEntityEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerUnleashEntityEventData witClone() const @nogc nothrow {
|
|
PlayerUnleashEntityEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerVelocityEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Position velocity;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerVelocityEventData witClone() const @nogc nothrow {
|
|
PlayerVelocityEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.velocity = this.velocity.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerInputEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString input;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
input.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerInputEventData witClone() const @nogc nothrow {
|
|
PlayerInputEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.input = this.input.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerInteractAtEntityEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
double clickedX;
|
|
|
|
/++
|
|
|
|
+/
|
|
double clickedY;
|
|
|
|
/++
|
|
|
|
+/
|
|
double clickedZ;
|
|
|
|
/++
|
|
|
|
+/
|
|
ubyte hand;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerInteractAtEntityEventData witClone() const @nogc nothrow {
|
|
PlayerInteractAtEntityEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.clickedX = this.clickedX.witClone;
|
|
clone.clickedY = this.clickedY.witClone;
|
|
clone.clickedZ = this.clickedZ.witClone;
|
|
clone.hand = this.hand.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerLinksSendEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(WitString) links;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
links.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerLinksSendEventData witClone() const @nogc nothrow {
|
|
PlayerLinksSendEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.links = this.links.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerPickupArrowEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
int arrowId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerPickupArrowEventData witClone() const @nogc nothrow {
|
|
PlayerPickupArrowEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.arrowId = this.arrowId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerRecipeBookClickEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString recipeId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool makeAll;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
recipeId.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerRecipeBookClickEventData witClone() const @nogc nothrow {
|
|
PlayerRecipeBookClickEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.recipeId = this.recipeId.witClone;
|
|
clone.makeAll = this.makeAll.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerRecipeBookSettingsChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString bookType;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool isOpen;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool isFiltering;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
bookType.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerRecipeBookSettingsChangeEventData witClone() const @nogc nothrow {
|
|
PlayerRecipeBookSettingsChangeEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.bookType = this.bookType.witClone;
|
|
clone.isOpen = this.isOpen.witClone;
|
|
clone.isFiltering = this.isFiltering.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerRecipeDiscoverEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString recipeId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
recipeId.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerRecipeDiscoverEventData witClone() const @nogc nothrow {
|
|
PlayerRecipeDiscoverEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.recipeId = this.recipeId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerRegisterChannelEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString channel;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
channel.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerRegisterChannelEventData witClone() const @nogc nothrow {
|
|
PlayerRegisterChannelEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.channel = this.channel.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerResourcePackStatusEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString packId;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString status;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
packId.witFree;
|
|
status.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerResourcePackStatusEventData witClone() const @nogc nothrow {
|
|
PlayerResourcePackStatusEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.packId = this.packId.witClone;
|
|
clone.status = this.status.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerSpawnLocationEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Position spawnPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerSpawnLocationEventData witClone() const @nogc nothrow {
|
|
PlayerSpawnLocationEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.spawnPos = this.spawnPos.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PlayerUnregisterChannelEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString channel;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
channel.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PlayerUnregisterChannelEventData witClone() const @nogc nothrow {
|
|
PlayerUnregisterChannelEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.channel = this.channel.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockDamageEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool instaBreak;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
BlockDamageEventData witClone() const @nogc nothrow {
|
|
BlockDamageEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.instaBreak = this.instaBreak.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct SignChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(WitString) lines;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
lines.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
SignChangeEventData witClone() const @nogc nothrow {
|
|
SignChangeEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.lines = this.lines.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct HangingPlaceEventData {
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(Player) player;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString blockFace;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
blockFace.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
HangingPlaceEventData witClone() const @nogc nothrow {
|
|
HangingPlaceEventData clone = void;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.player = this.player.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.blockFace = this.blockFace.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BellResonateEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
BellResonateEventData witClone() const @nogc nothrow {
|
|
BellResonateEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BellRingEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(int) entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(WitString) direction;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
direction.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
BellRingEventData witClone() const @nogc nothrow {
|
|
BellRingEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.direction = this.direction.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockBrushEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
ItemStack item;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
player.witDrop;
|
|
item.witDrop;
|
|
}
|
|
|
|
BlockBrushEventData witClone() const @nogc nothrow {
|
|
BlockBrushEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.player = this.player.witClone;
|
|
clone.item = this.item.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockCookEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
ItemStack source;
|
|
|
|
/++
|
|
|
|
+/
|
|
ItemStack result;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
source.witDrop;
|
|
result.witDrop;
|
|
}
|
|
|
|
BlockCookEventData witClone() const @nogc nothrow {
|
|
BlockCookEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.source = this.source.witClone;
|
|
clone.result = this.result.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockDamageAbortEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
ItemStack itemInHand;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
targetWorld.witDrop;
|
|
itemInHand.witDrop;
|
|
}
|
|
|
|
BlockDamageAbortEventData witClone() const @nogc nothrow {
|
|
BlockDamageAbortEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.itemInHand = this.itemInHand.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockDispenseArmorEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
int targetEntityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
ItemStack item;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
item.witDrop;
|
|
}
|
|
|
|
BlockDispenseArmorEventData witClone() const @nogc nothrow {
|
|
BlockDispenseArmorEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.targetEntityId = this.targetEntityId.witClone;
|
|
clone.item = this.item.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockDispenseLootEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(ItemStack) items;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
items.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
items.witDrop;
|
|
}
|
|
|
|
BlockDispenseLootEventData witClone() const @nogc nothrow {
|
|
BlockDispenseLootEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.items = this.items.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockDropItemEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(Player) player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(ItemStack) items;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
items.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
player.witDrop;
|
|
items.witDrop;
|
|
}
|
|
|
|
BlockDropItemEventData witClone() const @nogc nothrow {
|
|
BlockDropItemEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.player = this.player.witClone;
|
|
clone.items = this.items.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockExpEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
int exp;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
BlockExpEventData witClone() const @nogc nothrow {
|
|
BlockExpEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.exp = this.exp.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockFertilizeEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(Player) player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(Tuple!(BlockPos, ushort)) changedBlocks;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
changedBlocks.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
player.witDrop;
|
|
}
|
|
|
|
BlockFertilizeEventData witClone() const @nogc nothrow {
|
|
BlockFertilizeEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.player = this.player.witClone;
|
|
clone.changedBlocks = this.changedBlocks.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockMultiPlaceEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(Tuple!(BlockPos, ushort)) placedBlocks;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
placedBlocks.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
BlockMultiPlaceEventData witClone() const @nogc nothrow {
|
|
BlockMultiPlaceEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.placedBlocks = this.placedBlocks.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockReceiveGameEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString gameEvent;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(int) sourceEntityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
gameEvent.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
BlockReceiveGameEventData witClone() const @nogc nothrow {
|
|
BlockReceiveGameEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.gameEvent = this.gameEvent.witClone;
|
|
clone.sourceEntityId = this.sourceEntityId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockShearEntityEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
int targetEntityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
ItemStack item;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
item.witDrop;
|
|
}
|
|
|
|
BlockShearEntityEventData witClone() const @nogc nothrow {
|
|
BlockShearEntityEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.targetEntityId = this.targetEntityId.witClone;
|
|
clone.item = this.item.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BlockSpreadEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos sourcePos;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos targetPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
ushort newStateId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
BlockSpreadEventData witClone() const @nogc nothrow {
|
|
BlockSpreadEventData clone = void;
|
|
clone.sourcePos = this.sourcePos.witClone;
|
|
clone.targetPos = this.targetPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.newStateId = this.newStateId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct BrewingStartEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
int brewingTime;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
BrewingStartEventData witClone() const @nogc nothrow {
|
|
BrewingStartEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.brewingTime = this.brewingTime.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct CampfireStartEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
ItemStack item;
|
|
|
|
/++
|
|
|
|
+/
|
|
ubyte slot;
|
|
|
|
/++
|
|
|
|
+/
|
|
int cookingTime;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
item.witDrop;
|
|
}
|
|
|
|
CampfireStartEventData witClone() const @nogc nothrow {
|
|
CampfireStartEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.item = this.item.witClone;
|
|
clone.slot = this.slot.witClone;
|
|
clone.cookingTime = this.cookingTime.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct CauldronLevelChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
int oldLevel;
|
|
|
|
/++
|
|
|
|
+/
|
|
int newLevel;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString reason;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(int) entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
reason.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
CauldronLevelChangeEventData witClone() const @nogc nothrow {
|
|
CauldronLevelChangeEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.oldLevel = this.oldLevel.witClone;
|
|
clone.newLevel = this.newLevel.witClone;
|
|
clone.reason = this.reason.witClone;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct CrafterCraftEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
ItemStack result;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
result.witDrop;
|
|
}
|
|
|
|
CrafterCraftEventData witClone() const @nogc nothrow {
|
|
CrafterCraftEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.result = this.result.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct EntityBlockFormEventData {
|
|
/++
|
|
|
|
+/
|
|
int entityId;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
ushort newStateId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
EntityBlockFormEventData witClone() const @nogc nothrow {
|
|
EntityBlockFormEventData clone = void;
|
|
clone.entityId = this.entityId.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.newStateId = this.newStateId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct FluidLevelChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
ushort newStateId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
FluidLevelChangeEventData witClone() const @nogc nothrow {
|
|
FluidLevelChangeEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.newStateId = this.newStateId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct InventoryBlockStartEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
InventoryBlockStartEventData witClone() const @nogc nothrow {
|
|
InventoryBlockStartEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct LeavesDecayEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
LeavesDecayEventData witClone() const @nogc nothrow {
|
|
LeavesDecayEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct MoistureChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
int newMoisture;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
MoistureChangeEventData witClone() const @nogc nothrow {
|
|
MoistureChangeEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.newMoisture = this.newMoisture.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct SculkBloomEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
int charge;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
SculkBloomEventData witClone() const @nogc nothrow {
|
|
SculkBloomEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.charge = this.charge.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct VaultDisplayItemEventData {
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
ItemStack item;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
item.witDrop;
|
|
}
|
|
|
|
VaultDisplayItemEventData witClone() const @nogc nothrow {
|
|
VaultDisplayItemEventData clone = void;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.item = this.item.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct WeatherChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool toWeatherState;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
WeatherChangeEventData witClone() const @nogc nothrow {
|
|
WeatherChangeEventData clone = void;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.toWeatherState = this.toWeatherState.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct ThunderChangeEventData {
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool toThunderState;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
ThunderChangeEventData witClone() const @nogc nothrow {
|
|
ThunderChangeEventData clone = void;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.toThunderState = this.toThunderState.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct WorldLoadEventData {
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
WorldLoadEventData witClone() const @nogc nothrow {
|
|
WorldLoadEventData clone = void;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct WorldUnloadEventData {
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
WorldUnloadEventData witClone() const @nogc nothrow {
|
|
WorldUnloadEventData clone = void;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct WorldInitEventData {
|
|
/++
|
|
|
|
+/
|
|
World targetWorld;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
targetWorld.witDrop;
|
|
}
|
|
|
|
WorldInitEventData witClone() const @nogc nothrow {
|
|
WorldInitEventData clone = void;
|
|
clone.targetWorld = this.targetWorld.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct InventoryOpenEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
InventoryOpenEventData witClone() const @nogc nothrow {
|
|
InventoryOpenEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct InventoryDragEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
InventoryDragEventData witClone() const @nogc nothrow {
|
|
InventoryDragEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct CraftItemEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString recipeId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
recipeId.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
CraftItemEventData witClone() const @nogc nothrow {
|
|
CraftItemEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.recipeId = this.recipeId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct FurnaceExtractEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
BlockPos blockPos;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString itemId;
|
|
|
|
/++
|
|
|
|
+/
|
|
uint itemAmount;
|
|
|
|
/++
|
|
|
|
+/
|
|
float expGained;
|
|
|
|
void witFree() @nogc nothrow {
|
|
itemId.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
FurnaceExtractEventData witClone() const @nogc nothrow {
|
|
FurnaceExtractEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.blockPos = this.blockPos.witClone;
|
|
clone.itemId = this.itemId.witClone;
|
|
clone.itemAmount = this.itemAmount.witClone;
|
|
clone.expGained = this.expGained.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct InventoryCreativeEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
short slot;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString itemId;
|
|
|
|
/++
|
|
|
|
+/
|
|
ubyte itemCount;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
itemId.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
InventoryCreativeEventData witClone() const @nogc nothrow {
|
|
InventoryCreativeEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.slot = this.slot.witClone;
|
|
clone.itemId = this.itemId.witClone;
|
|
clone.itemCount = this.itemCount.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct InventoryInteractEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
InventoryInteractEventData witClone() const @nogc nothrow {
|
|
InventoryInteractEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PrepareAnvilEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString renameText;
|
|
|
|
/++
|
|
|
|
+/
|
|
uint repairCost;
|
|
|
|
void witFree() @nogc nothrow {
|
|
renameText.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PrepareAnvilEventData witClone() const @nogc nothrow {
|
|
PrepareAnvilEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.renameText = this.renameText.witClone;
|
|
clone.repairCost = this.repairCost.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PrepareGrindstoneEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(WitString) resultItem;
|
|
|
|
void witFree() @nogc nothrow {
|
|
resultItem.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PrepareGrindstoneEventData witClone() const @nogc nothrow {
|
|
PrepareGrindstoneEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.resultItem = this.resultItem.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PrepareInventoryResultEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(WitString) resultItem;
|
|
|
|
void witFree() @nogc nothrow {
|
|
resultItem.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PrepareInventoryResultEventData witClone() const @nogc nothrow {
|
|
PrepareInventoryResultEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.resultItem = this.resultItem.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PrepareItemCraftEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString recipeId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
recipeId.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PrepareItemCraftEventData witClone() const @nogc nothrow {
|
|
PrepareItemCraftEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.recipeId = this.recipeId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PrepareSmithingEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
Option!(WitString) resultItem;
|
|
|
|
void witFree() @nogc nothrow {
|
|
resultItem.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
PrepareSmithingEventData witClone() const @nogc nothrow {
|
|
PrepareSmithingEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.resultItem = this.resultItem.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct SmithItemEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitString recipeId;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
recipeId.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
SmithItemEventData witClone() const @nogc nothrow {
|
|
SmithItemEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.recipeId = this.recipeId.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct TradeSelectEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
ubyte slotIndex;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
}
|
|
|
|
TradeSelectEventData witClone() const @nogc nothrow {
|
|
TradeSelectEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.slotIndex = this.slotIndex.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct PrepareItemEnchantEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
ItemStack item;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(EnchantmentOffer) offers;
|
|
|
|
/++
|
|
|
|
+/
|
|
int bookshelfCount;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
offers.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
item.witDrop;
|
|
}
|
|
|
|
PrepareItemEnchantEventData witClone() const @nogc nothrow {
|
|
PrepareItemEnchantEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.item = this.item.witClone;
|
|
clone.offers = this.offers.witClone;
|
|
clone.bookshelfCount = this.bookshelfCount.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct EnchantItemEventData {
|
|
/++
|
|
|
|
+/
|
|
Player player;
|
|
|
|
/++
|
|
|
|
+/
|
|
ItemStack item;
|
|
|
|
/++
|
|
|
|
+/
|
|
int option;
|
|
|
|
/++
|
|
|
|
+/
|
|
int cost;
|
|
|
|
/++
|
|
|
|
+/
|
|
WitList!(EnchantmentValue) enchantmentsToAdd;
|
|
|
|
/++
|
|
|
|
+/
|
|
bool cancelled;
|
|
|
|
void witFree() @nogc nothrow {
|
|
enchantmentsToAdd.witFree;
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
player.witDrop;
|
|
item.witDrop;
|
|
}
|
|
|
|
EnchantItemEventData witClone() const @nogc nothrow {
|
|
EnchantItemEventData clone = void;
|
|
clone.player = this.player.witClone;
|
|
clone.item = this.item.witClone;
|
|
clone.option = this.option.witClone;
|
|
clone.cost = this.cost.witClone;
|
|
clone.enchantmentsToAdd = this.enchantmentsToAdd.witClone;
|
|
clone.cancelled = this.cancelled.witClone;
|
|
return clone;
|
|
}
|
|
}
|
|
|
|
/++
|
|
|
|
+/
|
|
struct Event {
|
|
mixin WitVariant!(
|
|
PlayerJoinEventData, // playerJoinEvent
|
|
PlayerLeaveEventData, // playerLeaveEvent
|
|
PlayerLoginEventData, // playerLoginEvent
|
|
PlayerChatEventData, // playerChatEvent
|
|
PlayerCommandSendEventData, // playerCommandSendEvent
|
|
PlayerPermissionCheckEventData, // playerPermissionCheckEvent
|
|
PlayerMoveEventData, // playerMoveEvent
|
|
PlayerTeleportEventData, // playerTeleportEvent
|
|
PlayerChangeWorldEventData, // playerChangeWorldEvent
|
|
PlayerRespawnEventData, // playerRespawnEvent
|
|
PlayerExpChangeEventData, // playerExpChangeEvent
|
|
PlayerItemHeldEventData, // playerItemHeldEvent
|
|
PlayerChangedMainHandEventData, // playerChangedMainHandEvent
|
|
PlayerGamemodeChangeEventData, // playerGamemodeChangeEvent
|
|
PlayerCustomPayloadEventData, // playerCustomPayloadEvent
|
|
PlayerFishEventData, // playerFishEvent
|
|
PlayerEggThrowEventData, // playerEggThrowEvent
|
|
PlayerInteractUnknownEntityEventData, // playerInteractUnknownEntityEvent
|
|
PlayerInteractEntityEventData, // playerInteractEntityEvent
|
|
PlayerInteractEventData, // playerInteractEvent
|
|
PlayerToggleSneakEventData, // playerToggleSneakEvent
|
|
PlayerToggleFlightEventData, // playerToggleFlightEvent
|
|
PlayerToggleSprintEventData, // playerToggleSprintEvent
|
|
InventoryClickEventData, // inventoryClickEvent
|
|
InventoryCloseEventData, // inventoryCloseEvent
|
|
BlockRedstoneEventData, // blockRedstoneEvent
|
|
BlockBreakEventData, // blockBreakEvent
|
|
BlockBurnEventData, // blockBurnEvent
|
|
BlockCanBuildEventData, // blockCanBuildEvent
|
|
BlockGrowEventData, // blockGrowEvent
|
|
BlockPlaceEventData, // blockPlaceEvent
|
|
DialogClickActionEventData, // dialogClickActionEvent
|
|
DialogShowEventData, // dialogShowEvent
|
|
DialogClearEventData, // dialogClearEvent
|
|
BedrockFormResponseEventData, // bedrockFormResponseEvent
|
|
ServerCommandEventData, // serverCommandEvent
|
|
ServerListPingEventData, // serverListPingEvent
|
|
ServerLoadEventData, // serverLoadEvent
|
|
SpawnChangeEventData, // spawnChangeEvent
|
|
ServerBroadcastEventData, // serverBroadcastEvent
|
|
ServerTickStartEventData, // serverTickStartEvent
|
|
ServerTickEndEventData, // serverTickEndEvent
|
|
PacketReceivedEventData, // packetReceivedEvent
|
|
PacketSentEventData, // packetSentEvent
|
|
ChunkLoadEventData, // chunkLoadEvent
|
|
ChunkSaveEventData, // chunkSaveEvent
|
|
ChunkSendEventData, // chunkSendEvent
|
|
EntityDamageEventData, // entityDamageEvent
|
|
EntityDeathEventData, // entityDeathEvent
|
|
PlayerDeathEventData, // playerDeathEvent
|
|
EntitySpawnEventData, // entitySpawnEvent
|
|
EntityCombustEventData, // entityCombustEvent
|
|
EntityRegainHealthEventData, // entityRegainHealthEvent
|
|
EntityAirChangeEventData, // entityAirChangeEvent
|
|
EntityBreedEventData, // entityBreedEvent
|
|
EntityDismountEventData, // entityDismountEvent
|
|
EntityDyeEventData, // entityDyeEvent
|
|
EntityEnterLoveModeEventData, // entityEnterLoveModeEvent
|
|
EntityExplodeEventData, // entityExplodeEvent
|
|
EntityMountEventData, // entityMountEvent
|
|
EntityPickupItemEventData, // entityPickupItemEvent
|
|
EntityPortalEventData, // entityPortalEvent
|
|
EntityResurrectEventData, // entityResurrectEvent
|
|
EntityShootBowEventData, // entityShootBowEvent
|
|
EntityTameEventData, // entityTameEvent
|
|
EntityTargetEventData, // entityTargetEvent
|
|
EntityTeleportEventData, // entityTeleportEvent
|
|
EntityToggleGlideEventData, // entityToggleGlideEvent
|
|
EntityTransformEventData, // entityTransformEvent
|
|
PlayerItemConsumeEventData, // playerItemConsumeEvent
|
|
PlayerItemDamageEventData, // playerItemDamageEvent
|
|
PlayerDropItemEventData, // playerDropItemEvent
|
|
PlayerBedEnterEventData, // playerBedEnterEvent
|
|
PlayerBedLeaveEventData, // playerBedLeaveEvent
|
|
PlayerBucketEmptyEventData, // playerBucketEmptyEvent
|
|
PlayerBucketFillEventData, // playerBucketFillEvent
|
|
BlockDamageEventData, // blockDamageEvent
|
|
BlockIgniteEventData, // blockIgniteEvent
|
|
BlockFromToEventData, // blockFromToEvent
|
|
BlockFormEventData, // blockFormEvent
|
|
BlockFadeEventData, // blockFadeEvent
|
|
BlockDispenseEventData, // blockDispenseEvent
|
|
BlockExplodeEventData, // blockExplodeEvent
|
|
BlockPhysicsEventData, // blockPhysicsEvent
|
|
BlockPistonExtendEventData, // blockPistonExtendEvent
|
|
BlockPistonRetractEventData, // blockPistonRetractEvent
|
|
NotePlayEventData, // notePlayEvent
|
|
SignChangeEventData, // signChangeEvent
|
|
SpongeAbsorbEventData, // spongeAbsorbEvent
|
|
TntPrimeEventData, // tntPrimeEvent
|
|
WeatherChangeEventData, // weatherChangeEvent
|
|
ThunderChangeEventData, // thunderChangeEvent
|
|
WorldLoadEventData, // worldLoadEvent
|
|
WorldUnloadEventData, // worldUnloadEvent
|
|
AsyncStructureGenerateEventData, // asyncStructureGenerateEvent
|
|
AsyncStructureSpawnEventData, // asyncStructureSpawnEvent
|
|
ChunkPopulateEventData, // chunkPopulateEvent
|
|
ChunkUnloadEventData, // chunkUnloadEvent
|
|
EntitiesLoadEventData, // entitiesLoadEvent
|
|
EntitiesUnloadEventData, // entitiesUnloadEvent
|
|
GenericGameEventData, // genericGameEvent
|
|
LootGenerateEventData, // lootGenerateEvent
|
|
PortalCreateEventData, // portalCreateEvent
|
|
StructureGrowEventData, // structureGrowEvent
|
|
TimeSkipEventData, // timeSkipEvent
|
|
WorldInitEventData, // worldInitEvent
|
|
WorldSaveEventData, // worldSaveEvent
|
|
InventoryOpenEventData, // inventoryOpenEvent
|
|
InventoryDragEventData, // inventoryDragEvent
|
|
CraftItemEventData, // craftItemEvent
|
|
FurnaceSmeltEventData, // furnaceSmeltEvent
|
|
BrewEventData, // brewEvent
|
|
BrewingStandFuelEventData, // brewingStandFuelEvent
|
|
FurnaceBurnEventData, // furnaceBurnEvent
|
|
FurnaceExtractEventData, // furnaceExtractEvent
|
|
FurnaceStartSmeltEventData, // furnaceStartSmeltEvent
|
|
HopperInventorySearchEventData, // hopperInventorySearchEvent
|
|
InventoryCreativeEventData, // inventoryCreativeEvent
|
|
InventoryInteractEventData, // inventoryInteractEvent
|
|
InventoryMoveItemEventData, // inventoryMoveItemEvent
|
|
InventoryPickupItemEventData, // inventoryPickupItemEvent
|
|
PrepareAnvilEventData, // prepareAnvilEvent
|
|
PrepareGrindstoneEventData, // prepareGrindstoneEvent
|
|
PrepareInventoryResultEventData, // prepareInventoryResultEvent
|
|
PrepareItemCraftEventData, // prepareItemCraftEvent
|
|
PrepareSmithingEventData, // prepareSmithingEvent
|
|
SmithItemEventData, // smithItemEvent
|
|
TradeSelectEventData, // tradeSelectEvent
|
|
VehicleBlockCollisionEventData, // vehicleBlockCollisionEvent
|
|
VehicleCollisionEventData, // vehicleCollisionEvent
|
|
VehicleCreateEventData, // vehicleCreateEvent
|
|
VehicleDamageEventData, // vehicleDamageEvent
|
|
VehicleDestroyEventData, // vehicleDestroyEvent
|
|
VehicleEnterEventData, // vehicleEnterEvent
|
|
VehicleEntityCollisionEventData, // vehicleEntityCollisionEvent
|
|
VehicleExitEventData, // vehicleExitEvent
|
|
VehicleMoveEventData, // vehicleMoveEvent
|
|
VehicleUpdateEventData, // vehicleUpdateEvent
|
|
PrepareItemEnchantEventData, // prepareItemEnchantEvent
|
|
EnchantItemEventData, // enchantItemEvent
|
|
MapInitializeEventData, // mapInitializeEvent
|
|
HangingBreakEventData, // hangingBreakEvent
|
|
HangingBreakByEntityEventData, // hangingBreakByEntityEvent
|
|
HangingPlaceEventData, // hangingPlaceEvent
|
|
BellResonateEventData, // bellResonateEvent
|
|
BellRingEventData, // bellRingEvent
|
|
BlockBrushEventData, // blockBrushEvent
|
|
BlockCookEventData, // blockCookEvent
|
|
BlockDamageAbortEventData, // blockDamageAbortEvent
|
|
BlockDispenseArmorEventData, // blockDispenseArmorEvent
|
|
BlockDispenseLootEventData, // blockDispenseLootEvent
|
|
BlockDropItemEventData, // blockDropItemEvent
|
|
BlockExpEventData, // blockExpEvent
|
|
BlockFertilizeEventData, // blockFertilizeEvent
|
|
BlockMultiPlaceEventData, // blockMultiPlaceEvent
|
|
BlockReceiveGameEventData, // blockReceiveGameEvent
|
|
BlockShearEntityEventData, // blockShearEntityEvent
|
|
BlockSpreadEventData, // blockSpreadEvent
|
|
BrewingStartEventData, // brewingStartEvent
|
|
CampfireStartEventData, // campfireStartEvent
|
|
CauldronLevelChangeEventData, // cauldronLevelChangeEvent
|
|
CrafterCraftEventData, // crafterCraftEvent
|
|
EntityBlockFormEventData, // entityBlockFormEvent
|
|
FluidLevelChangeEventData, // fluidLevelChangeEvent
|
|
InventoryBlockStartEventData, // inventoryBlockStartEvent
|
|
LeavesDecayEventData, // leavesDecayEvent
|
|
MoistureChangeEventData, // moistureChangeEvent
|
|
SculkBloomEventData, // sculkBloomEvent
|
|
VaultDisplayItemEventData, // vaultDisplayItemEvent
|
|
CreatureSpawnEventData, // creatureSpawnEvent
|
|
EnderDragonChangePhaseEventData, // enderDragonChangePhaseEvent
|
|
EntityBreakDoorEventData, // entityBreakDoorEvent
|
|
EntityChangeBlockEventData, // entityChangeBlockEvent
|
|
EntityDamageByBlockEventData, // entityDamageByBlockEvent
|
|
EntityDamageByEntityEventData, // entityDamageByEntityEvent
|
|
EntityDropItemEventData, // entityDropItemEvent
|
|
EntityEnterBlockEventData, // entityEnterBlockEvent
|
|
EntityExhaustionEventData, // entityExhaustionEvent
|
|
EntityInteractEventData, // entityInteractEvent
|
|
EntityKnockbackEventData, // entityKnockbackEvent
|
|
EntityPlaceEventData, // entityPlaceEvent
|
|
EntityPoseChangeEventData, // entityPoseChangeEvent
|
|
EntityPotionEffectEventData, // entityPotionEffectEvent
|
|
EntitySpellCastEventData, // entitySpellCastEvent
|
|
EntityTargetLivingEntityEventData, // entityTargetLivingEntityEvent
|
|
EntityToggleSwimEventData, // entityToggleSwimEvent
|
|
ExplosionPrimeEventData, // explosionPrimeEvent
|
|
FireworkExplodeEventData, // fireworkExplodeEvent
|
|
FoodLevelChangeEventData, // foodLevelChangeEvent
|
|
ItemDespawnEventData, // itemDespawnEvent
|
|
ItemMergeEventData, // itemMergeEvent
|
|
ItemSpawnEventData, // itemSpawnEvent
|
|
PiglinBarterEventData, // piglinBarterEvent
|
|
ProjectileHitEventData, // projectileHitEvent
|
|
ProjectileLaunchEventData, // projectileLaunchEvent
|
|
SheepDyeWoolEventData, // sheepDyeWoolEvent
|
|
SheepRegrowWoolEventData, // sheepRegrowWoolEvent
|
|
SlimeSplitEventData, // slimeSplitEvent
|
|
StriderTemperatureChangeEventData, // striderTemperatureChangeEvent
|
|
VillagerAcquireTradeEventData, // villagerAcquireTradeEvent
|
|
VillagerCareerChangeEventData, // villagerCareerChangeEvent
|
|
VillagerReplenishTradeEventData, // villagerReplenishTradeEvent
|
|
WardenAngerChangeEventData, // wardenAngerChangeEvent
|
|
AreaEffectCloudApplyEventData, // areaEffectCloudApplyEvent
|
|
ArrowBodyCountChangeEventData, // arrowBodyCountChangeEvent
|
|
BatToggleSleepEventData, // batToggleSleepEvent
|
|
CreeperPowerEventData, // creeperPowerEvent
|
|
EntityCombustByBlockEventData, // entityCombustByBlockEvent
|
|
EntityCombustByEntityEventData, // entityCombustByEntityEvent
|
|
EntityKnockbackByEntityEventData, // entityKnockbackByEntityEvent
|
|
EntityPortalEnterEventData, // entityPortalEnterEvent
|
|
EntityPortalExitEventData, // entityPortalExitEvent
|
|
EntityRemoveEventData, // entityRemoveEvent
|
|
EntityTargetBlockEventData, // entityTargetBlockEvent
|
|
EntityUnleashEventData, // entityUnleashEvent
|
|
ExpBottleEventData, // expBottleEvent
|
|
HorseJumpEventData, // horseJumpEvent
|
|
LingeringPotionSplashEventData, // lingeringPotionSplashEvent
|
|
PigZapEventData, // pigZapEvent
|
|
PigZombieAngerEventData, // pigZombieAngerEvent
|
|
PotionSplashEventData, // potionSplashEvent
|
|
SpawnerSpawnEventData, // spawnerSpawnEvent
|
|
TrialSpawnerSpawnEventData, // trialSpawnerSpawnEvent
|
|
VillagerReputationChangeEventData, // villagerReputationChangeEvent
|
|
AsyncPlayerChatEventData, // asyncPlayerChatEvent
|
|
AsyncPlayerPreLoginEventData, // asyncPlayerPreLoginEvent
|
|
PlayerAdvancementDoneEventData, // playerAdvancementDoneEvent
|
|
PlayerAnimationEventData, // playerAnimationEvent
|
|
PlayerArmorStandManipulateEventData, // playerArmorStandManipulateEvent
|
|
PlayerBucketEntityEventData, // playerBucketEntityEvent
|
|
PlayerChangedWorldEventData, // playerChangedWorldEvent
|
|
PlayerChannelEventData, // playerChannelEvent
|
|
PlayerCommandPreprocessEventData, // playerCommandPreprocessEvent
|
|
PlayerEditBookEventData, // playerEditBookEvent
|
|
PlayerElytraBoostEventData, // playerElytraBoostEvent
|
|
PlayerExpCooldownChangeEventData, // playerExpCooldownChangeEvent
|
|
PlayerHarvestBlockEventData, // playerHarvestBlockEvent
|
|
PlayerHideEntityEventData, // playerHideEntityEvent
|
|
PlayerItemBreakEventData, // playerItemBreakEvent
|
|
PlayerItemMendEventData, // playerItemMendEvent
|
|
PlayerKickEventData, // playerKickEvent
|
|
PlayerLeashEntityEventData, // playerLeashEntityEvent
|
|
PlayerLevelChangeEventData, // playerLevelChangeEvent
|
|
PlayerLocaleChangeEventData, // playerLocaleChangeEvent
|
|
PlayerNameEntityEventData, // playerNameEntityEvent
|
|
PlayerOpenSignEventData, // playerOpenSignEvent
|
|
PlayerPortalEventData, // playerPortalEvent
|
|
PlayerPreLoginEventData, // playerPreLoginEvent
|
|
PlayerRiptideEventData, // playerRiptideEvent
|
|
PlayerShearEntityEventData, // playerShearEntityEvent
|
|
PlayerShowEntityEventData, // playerShowEntityEvent
|
|
PlayerSpawnChangeEventData, // playerSpawnChangeEvent
|
|
PlayerStatisticIncrementEventData, // playerStatisticIncrementEvent
|
|
PlayerSwapHandsEventData, // playerSwapHandsEvent
|
|
PlayerTakeLecternBookEventData, // playerTakeLecternBookEvent
|
|
PlayerUnleashEntityEventData, // playerUnleashEntityEvent
|
|
PlayerVelocityEventData, // playerVelocityEvent
|
|
PlayerInputEventData, // playerInputEvent
|
|
PlayerInteractAtEntityEventData, // playerInteractAtEntityEvent
|
|
PlayerLinksSendEventData, // playerLinksSendEvent
|
|
PlayerPickupArrowEventData, // playerPickupArrowEvent
|
|
PlayerRecipeBookClickEventData, // playerRecipeBookClickEvent
|
|
PlayerRecipeBookSettingsChangeEventData, // playerRecipeBookSettingsChangeEvent
|
|
PlayerRecipeDiscoverEventData, // playerRecipeDiscoverEvent
|
|
PlayerRegisterChannelEventData, // playerRegisterChannelEvent
|
|
PlayerResourcePackStatusEventData, // playerResourcePackStatusEvent
|
|
PlayerSpawnLocationEventData, // playerSpawnLocationEvent
|
|
PlayerUnregisterChannelEventData, // playerUnregisterChannelEvent
|
|
RaidFinishEventData, // raidFinishEvent
|
|
RaidSpawnWaveEventData, // raidSpawnWaveEvent
|
|
RaidStopEventData, // raidStopEvent
|
|
RaidTriggerEventData, // raidTriggerEvent
|
|
LightningStrikeEventData, // lightningStrikeEvent
|
|
);
|
|
|
|
public:
|
|
enum Tag : ushort {
|
|
/++
|
|
|
|
+/
|
|
playerJoinEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerLeaveEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerLoginEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerChatEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerCommandSendEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerPermissionCheckEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerMoveEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerTeleportEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerChangeWorldEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerRespawnEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerExpChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerItemHeldEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerChangedMainHandEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerGamemodeChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerCustomPayloadEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerFishEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerEggThrowEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerInteractUnknownEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerInteractEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerInteractEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerToggleSneakEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerToggleFlightEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerToggleSprintEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
inventoryClickEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
inventoryCloseEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockRedstoneEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockBreakEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockBurnEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockCanBuildEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockGrowEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockPlaceEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
dialogClickActionEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
dialogShowEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
dialogClearEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
bedrockFormResponseEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
serverCommandEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
serverListPingEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
serverLoadEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
spawnChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
serverBroadcastEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
serverTickStartEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
serverTickEndEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
packetReceivedEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
packetSentEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
chunkLoadEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
chunkSaveEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
chunkSendEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityDamageEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityDeathEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerDeathEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entitySpawnEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityCombustEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityRegainHealthEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityAirChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityBreedEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityDismountEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityDyeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityEnterLoveModeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityExplodeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityMountEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityPickupItemEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityPortalEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityResurrectEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityShootBowEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityTameEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityTargetEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityTeleportEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityToggleGlideEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityTransformEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerItemConsumeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerItemDamageEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerDropItemEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerBedEnterEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerBedLeaveEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerBucketEmptyEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerBucketFillEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockDamageEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockIgniteEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockFromToEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockFormEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockFadeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockDispenseEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockExplodeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockPhysicsEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockPistonExtendEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockPistonRetractEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
notePlayEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
signChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
spongeAbsorbEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
tntPrimeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
weatherChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
thunderChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
worldLoadEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
worldUnloadEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
asyncStructureGenerateEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
asyncStructureSpawnEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
chunkPopulateEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
chunkUnloadEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entitiesLoadEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entitiesUnloadEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
genericGameEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
lootGenerateEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
portalCreateEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
structureGrowEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
timeSkipEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
worldInitEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
worldSaveEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
inventoryOpenEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
inventoryDragEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
craftItemEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
furnaceSmeltEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
brewEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
brewingStandFuelEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
furnaceBurnEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
furnaceExtractEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
furnaceStartSmeltEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
hopperInventorySearchEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
inventoryCreativeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
inventoryInteractEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
inventoryMoveItemEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
inventoryPickupItemEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
prepareAnvilEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
prepareGrindstoneEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
prepareInventoryResultEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
prepareItemCraftEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
prepareSmithingEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
smithItemEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
tradeSelectEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
vehicleBlockCollisionEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
vehicleCollisionEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
vehicleCreateEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
vehicleDamageEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
vehicleDestroyEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
vehicleEnterEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
vehicleEntityCollisionEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
vehicleExitEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
vehicleMoveEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
vehicleUpdateEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
prepareItemEnchantEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
enchantItemEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
mapInitializeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
hangingBreakEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
hangingBreakByEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
hangingPlaceEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
bellResonateEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
bellRingEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockBrushEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockCookEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockDamageAbortEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockDispenseArmorEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockDispenseLootEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockDropItemEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockExpEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockFertilizeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockMultiPlaceEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockReceiveGameEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockShearEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
blockSpreadEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
brewingStartEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
campfireStartEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
cauldronLevelChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
crafterCraftEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityBlockFormEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
fluidLevelChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
inventoryBlockStartEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
leavesDecayEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
moistureChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
sculkBloomEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
vaultDisplayItemEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
creatureSpawnEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
enderDragonChangePhaseEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityBreakDoorEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityChangeBlockEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityDamageByBlockEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityDamageByEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityDropItemEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityEnterBlockEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityExhaustionEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityInteractEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityKnockbackEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityPlaceEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityPoseChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityPotionEffectEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entitySpellCastEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityTargetLivingEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityToggleSwimEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
explosionPrimeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
fireworkExplodeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
foodLevelChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
itemDespawnEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
itemMergeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
itemSpawnEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
piglinBarterEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
projectileHitEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
projectileLaunchEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
sheepDyeWoolEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
sheepRegrowWoolEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
slimeSplitEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
striderTemperatureChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
villagerAcquireTradeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
villagerCareerChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
villagerReplenishTradeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
wardenAngerChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
areaEffectCloudApplyEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
arrowBodyCountChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
batToggleSleepEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
creeperPowerEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityCombustByBlockEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityCombustByEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityKnockbackByEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityPortalEnterEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityPortalExitEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityRemoveEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityTargetBlockEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
entityUnleashEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
expBottleEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
horseJumpEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
lingeringPotionSplashEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
pigZapEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
pigZombieAngerEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
potionSplashEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
spawnerSpawnEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
trialSpawnerSpawnEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
villagerReputationChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
asyncPlayerChatEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
asyncPlayerPreLoginEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerAdvancementDoneEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerAnimationEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerArmorStandManipulateEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerBucketEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerChangedWorldEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerChannelEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerCommandPreprocessEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerEditBookEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerElytraBoostEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerExpCooldownChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerHarvestBlockEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerHideEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerItemBreakEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerItemMendEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerKickEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerLeashEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerLevelChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerLocaleChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerNameEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerOpenSignEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerPortalEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerPreLoginEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerRiptideEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerShearEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerShowEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerSpawnChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerStatisticIncrementEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerSwapHandsEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerTakeLecternBookEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerUnleashEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerVelocityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerInputEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerInteractAtEntityEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerLinksSendEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerPickupArrowEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerRecipeBookClickEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerRecipeBookSettingsChangeEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerRecipeDiscoverEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerRegisterChannelEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerResourcePackStatusEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerSpawnLocationEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
playerUnregisterChannelEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
raidFinishEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
raidSpawnWaveEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
raidStopEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
raidTriggerEvent,
|
|
|
|
/++
|
|
|
|
+/
|
|
lightningStrikeEvent,
|
|
}
|
|
pragma(inline, true) Tag tag() const @safe @nogc nothrow pure => _tag;
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerJoinEvent = _create!(Tag.playerJoinEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerJoinEvent() const => _tag == Tag.playerJoinEvent;
|
|
///ditto
|
|
alias getPlayerJoinEvent = _get!(Tag.playerJoinEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerLeaveEvent = _create!(Tag.playerLeaveEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerLeaveEvent() const => _tag == Tag.playerLeaveEvent;
|
|
///ditto
|
|
alias getPlayerLeaveEvent = _get!(Tag.playerLeaveEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerLoginEvent = _create!(Tag.playerLoginEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerLoginEvent() const => _tag == Tag.playerLoginEvent;
|
|
///ditto
|
|
alias getPlayerLoginEvent = _get!(Tag.playerLoginEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerChatEvent = _create!(Tag.playerChatEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerChatEvent() const => _tag == Tag.playerChatEvent;
|
|
///ditto
|
|
alias getPlayerChatEvent = _get!(Tag.playerChatEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerCommandSendEvent = _create!(Tag.playerCommandSendEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerCommandSendEvent() const => _tag == Tag.playerCommandSendEvent;
|
|
///ditto
|
|
alias getPlayerCommandSendEvent = _get!(Tag.playerCommandSendEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerPermissionCheckEvent = _create!(Tag.playerPermissionCheckEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerPermissionCheckEvent() const => _tag == Tag.playerPermissionCheckEvent;
|
|
///ditto
|
|
alias getPlayerPermissionCheckEvent = _get!(Tag.playerPermissionCheckEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerMoveEvent = _create!(Tag.playerMoveEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerMoveEvent() const => _tag == Tag.playerMoveEvent;
|
|
///ditto
|
|
alias getPlayerMoveEvent = _get!(Tag.playerMoveEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerTeleportEvent = _create!(Tag.playerTeleportEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerTeleportEvent() const => _tag == Tag.playerTeleportEvent;
|
|
///ditto
|
|
alias getPlayerTeleportEvent = _get!(Tag.playerTeleportEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerChangeWorldEvent = _create!(Tag.playerChangeWorldEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerChangeWorldEvent() const => _tag == Tag.playerChangeWorldEvent;
|
|
///ditto
|
|
alias getPlayerChangeWorldEvent = _get!(Tag.playerChangeWorldEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerRespawnEvent = _create!(Tag.playerRespawnEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerRespawnEvent() const => _tag == Tag.playerRespawnEvent;
|
|
///ditto
|
|
alias getPlayerRespawnEvent = _get!(Tag.playerRespawnEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerExpChangeEvent = _create!(Tag.playerExpChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerExpChangeEvent() const => _tag == Tag.playerExpChangeEvent;
|
|
///ditto
|
|
alias getPlayerExpChangeEvent = _get!(Tag.playerExpChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerItemHeldEvent = _create!(Tag.playerItemHeldEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerItemHeldEvent() const => _tag == Tag.playerItemHeldEvent;
|
|
///ditto
|
|
alias getPlayerItemHeldEvent = _get!(Tag.playerItemHeldEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerChangedMainHandEvent = _create!(Tag.playerChangedMainHandEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerChangedMainHandEvent() const => _tag == Tag.playerChangedMainHandEvent;
|
|
///ditto
|
|
alias getPlayerChangedMainHandEvent = _get!(Tag.playerChangedMainHandEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerGamemodeChangeEvent = _create!(Tag.playerGamemodeChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerGamemodeChangeEvent() const => _tag == Tag.playerGamemodeChangeEvent;
|
|
///ditto
|
|
alias getPlayerGamemodeChangeEvent = _get!(Tag.playerGamemodeChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerCustomPayloadEvent = _create!(Tag.playerCustomPayloadEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerCustomPayloadEvent() const => _tag == Tag.playerCustomPayloadEvent;
|
|
///ditto
|
|
alias getPlayerCustomPayloadEvent = _get!(Tag.playerCustomPayloadEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerFishEvent = _create!(Tag.playerFishEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerFishEvent() const => _tag == Tag.playerFishEvent;
|
|
///ditto
|
|
alias getPlayerFishEvent = _get!(Tag.playerFishEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerEggThrowEvent = _create!(Tag.playerEggThrowEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerEggThrowEvent() const => _tag == Tag.playerEggThrowEvent;
|
|
///ditto
|
|
alias getPlayerEggThrowEvent = _get!(Tag.playerEggThrowEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerInteractUnknownEntityEvent = _create!(Tag.playerInteractUnknownEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerInteractUnknownEntityEvent() const => _tag == Tag.playerInteractUnknownEntityEvent;
|
|
///ditto
|
|
alias getPlayerInteractUnknownEntityEvent = _get!(Tag.playerInteractUnknownEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerInteractEntityEvent = _create!(Tag.playerInteractEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerInteractEntityEvent() const => _tag == Tag.playerInteractEntityEvent;
|
|
///ditto
|
|
alias getPlayerInteractEntityEvent = _get!(Tag.playerInteractEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerInteractEvent = _create!(Tag.playerInteractEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerInteractEvent() const => _tag == Tag.playerInteractEvent;
|
|
///ditto
|
|
alias getPlayerInteractEvent = _get!(Tag.playerInteractEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerToggleSneakEvent = _create!(Tag.playerToggleSneakEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerToggleSneakEvent() const => _tag == Tag.playerToggleSneakEvent;
|
|
///ditto
|
|
alias getPlayerToggleSneakEvent = _get!(Tag.playerToggleSneakEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerToggleFlightEvent = _create!(Tag.playerToggleFlightEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerToggleFlightEvent() const => _tag == Tag.playerToggleFlightEvent;
|
|
///ditto
|
|
alias getPlayerToggleFlightEvent = _get!(Tag.playerToggleFlightEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerToggleSprintEvent = _create!(Tag.playerToggleSprintEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerToggleSprintEvent() const => _tag == Tag.playerToggleSprintEvent;
|
|
///ditto
|
|
alias getPlayerToggleSprintEvent = _get!(Tag.playerToggleSprintEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias inventoryClickEvent = _create!(Tag.inventoryClickEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isInventoryClickEvent() const => _tag == Tag.inventoryClickEvent;
|
|
///ditto
|
|
alias getInventoryClickEvent = _get!(Tag.inventoryClickEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias inventoryCloseEvent = _create!(Tag.inventoryCloseEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isInventoryCloseEvent() const => _tag == Tag.inventoryCloseEvent;
|
|
///ditto
|
|
alias getInventoryCloseEvent = _get!(Tag.inventoryCloseEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockRedstoneEvent = _create!(Tag.blockRedstoneEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockRedstoneEvent() const => _tag == Tag.blockRedstoneEvent;
|
|
///ditto
|
|
alias getBlockRedstoneEvent = _get!(Tag.blockRedstoneEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockBreakEvent = _create!(Tag.blockBreakEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockBreakEvent() const => _tag == Tag.blockBreakEvent;
|
|
///ditto
|
|
alias getBlockBreakEvent = _get!(Tag.blockBreakEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockBurnEvent = _create!(Tag.blockBurnEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockBurnEvent() const => _tag == Tag.blockBurnEvent;
|
|
///ditto
|
|
alias getBlockBurnEvent = _get!(Tag.blockBurnEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockCanBuildEvent = _create!(Tag.blockCanBuildEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockCanBuildEvent() const => _tag == Tag.blockCanBuildEvent;
|
|
///ditto
|
|
alias getBlockCanBuildEvent = _get!(Tag.blockCanBuildEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockGrowEvent = _create!(Tag.blockGrowEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockGrowEvent() const => _tag == Tag.blockGrowEvent;
|
|
///ditto
|
|
alias getBlockGrowEvent = _get!(Tag.blockGrowEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockPlaceEvent = _create!(Tag.blockPlaceEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockPlaceEvent() const => _tag == Tag.blockPlaceEvent;
|
|
///ditto
|
|
alias getBlockPlaceEvent = _get!(Tag.blockPlaceEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias dialogClickActionEvent = _create!(Tag.dialogClickActionEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isDialogClickActionEvent() const => _tag == Tag.dialogClickActionEvent;
|
|
///ditto
|
|
alias getDialogClickActionEvent = _get!(Tag.dialogClickActionEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias dialogShowEvent = _create!(Tag.dialogShowEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isDialogShowEvent() const => _tag == Tag.dialogShowEvent;
|
|
///ditto
|
|
alias getDialogShowEvent = _get!(Tag.dialogShowEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias dialogClearEvent = _create!(Tag.dialogClearEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isDialogClearEvent() const => _tag == Tag.dialogClearEvent;
|
|
///ditto
|
|
alias getDialogClearEvent = _get!(Tag.dialogClearEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias bedrockFormResponseEvent = _create!(Tag.bedrockFormResponseEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBedrockFormResponseEvent() const => _tag == Tag.bedrockFormResponseEvent;
|
|
///ditto
|
|
alias getBedrockFormResponseEvent = _get!(Tag.bedrockFormResponseEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias serverCommandEvent = _create!(Tag.serverCommandEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isServerCommandEvent() const => _tag == Tag.serverCommandEvent;
|
|
///ditto
|
|
alias getServerCommandEvent = _get!(Tag.serverCommandEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias serverListPingEvent = _create!(Tag.serverListPingEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isServerListPingEvent() const => _tag == Tag.serverListPingEvent;
|
|
///ditto
|
|
alias getServerListPingEvent = _get!(Tag.serverListPingEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias serverLoadEvent = _create!(Tag.serverLoadEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isServerLoadEvent() const => _tag == Tag.serverLoadEvent;
|
|
///ditto
|
|
alias getServerLoadEvent = _get!(Tag.serverLoadEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias spawnChangeEvent = _create!(Tag.spawnChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isSpawnChangeEvent() const => _tag == Tag.spawnChangeEvent;
|
|
///ditto
|
|
alias getSpawnChangeEvent = _get!(Tag.spawnChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias serverBroadcastEvent = _create!(Tag.serverBroadcastEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isServerBroadcastEvent() const => _tag == Tag.serverBroadcastEvent;
|
|
///ditto
|
|
alias getServerBroadcastEvent = _get!(Tag.serverBroadcastEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias serverTickStartEvent = _create!(Tag.serverTickStartEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isServerTickStartEvent() const => _tag == Tag.serverTickStartEvent;
|
|
///ditto
|
|
alias getServerTickStartEvent = _get!(Tag.serverTickStartEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias serverTickEndEvent = _create!(Tag.serverTickEndEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isServerTickEndEvent() const => _tag == Tag.serverTickEndEvent;
|
|
///ditto
|
|
alias getServerTickEndEvent = _get!(Tag.serverTickEndEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias packetReceivedEvent = _create!(Tag.packetReceivedEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPacketReceivedEvent() const => _tag == Tag.packetReceivedEvent;
|
|
///ditto
|
|
alias getPacketReceivedEvent = _get!(Tag.packetReceivedEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias packetSentEvent = _create!(Tag.packetSentEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPacketSentEvent() const => _tag == Tag.packetSentEvent;
|
|
///ditto
|
|
alias getPacketSentEvent = _get!(Tag.packetSentEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias chunkLoadEvent = _create!(Tag.chunkLoadEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isChunkLoadEvent() const => _tag == Tag.chunkLoadEvent;
|
|
///ditto
|
|
alias getChunkLoadEvent = _get!(Tag.chunkLoadEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias chunkSaveEvent = _create!(Tag.chunkSaveEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isChunkSaveEvent() const => _tag == Tag.chunkSaveEvent;
|
|
///ditto
|
|
alias getChunkSaveEvent = _get!(Tag.chunkSaveEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias chunkSendEvent = _create!(Tag.chunkSendEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isChunkSendEvent() const => _tag == Tag.chunkSendEvent;
|
|
///ditto
|
|
alias getChunkSendEvent = _get!(Tag.chunkSendEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityDamageEvent = _create!(Tag.entityDamageEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityDamageEvent() const => _tag == Tag.entityDamageEvent;
|
|
///ditto
|
|
alias getEntityDamageEvent = _get!(Tag.entityDamageEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityDeathEvent = _create!(Tag.entityDeathEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityDeathEvent() const => _tag == Tag.entityDeathEvent;
|
|
///ditto
|
|
alias getEntityDeathEvent = _get!(Tag.entityDeathEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerDeathEvent = _create!(Tag.playerDeathEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerDeathEvent() const => _tag == Tag.playerDeathEvent;
|
|
///ditto
|
|
alias getPlayerDeathEvent = _get!(Tag.playerDeathEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entitySpawnEvent = _create!(Tag.entitySpawnEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntitySpawnEvent() const => _tag == Tag.entitySpawnEvent;
|
|
///ditto
|
|
alias getEntitySpawnEvent = _get!(Tag.entitySpawnEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityCombustEvent = _create!(Tag.entityCombustEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityCombustEvent() const => _tag == Tag.entityCombustEvent;
|
|
///ditto
|
|
alias getEntityCombustEvent = _get!(Tag.entityCombustEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityRegainHealthEvent = _create!(Tag.entityRegainHealthEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityRegainHealthEvent() const => _tag == Tag.entityRegainHealthEvent;
|
|
///ditto
|
|
alias getEntityRegainHealthEvent = _get!(Tag.entityRegainHealthEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityAirChangeEvent = _create!(Tag.entityAirChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityAirChangeEvent() const => _tag == Tag.entityAirChangeEvent;
|
|
///ditto
|
|
alias getEntityAirChangeEvent = _get!(Tag.entityAirChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityBreedEvent = _create!(Tag.entityBreedEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityBreedEvent() const => _tag == Tag.entityBreedEvent;
|
|
///ditto
|
|
alias getEntityBreedEvent = _get!(Tag.entityBreedEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityDismountEvent = _create!(Tag.entityDismountEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityDismountEvent() const => _tag == Tag.entityDismountEvent;
|
|
///ditto
|
|
alias getEntityDismountEvent = _get!(Tag.entityDismountEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityDyeEvent = _create!(Tag.entityDyeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityDyeEvent() const => _tag == Tag.entityDyeEvent;
|
|
///ditto
|
|
alias getEntityDyeEvent = _get!(Tag.entityDyeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityEnterLoveModeEvent = _create!(Tag.entityEnterLoveModeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityEnterLoveModeEvent() const => _tag == Tag.entityEnterLoveModeEvent;
|
|
///ditto
|
|
alias getEntityEnterLoveModeEvent = _get!(Tag.entityEnterLoveModeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityExplodeEvent = _create!(Tag.entityExplodeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityExplodeEvent() const => _tag == Tag.entityExplodeEvent;
|
|
///ditto
|
|
alias getEntityExplodeEvent = _get!(Tag.entityExplodeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityMountEvent = _create!(Tag.entityMountEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityMountEvent() const => _tag == Tag.entityMountEvent;
|
|
///ditto
|
|
alias getEntityMountEvent = _get!(Tag.entityMountEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityPickupItemEvent = _create!(Tag.entityPickupItemEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityPickupItemEvent() const => _tag == Tag.entityPickupItemEvent;
|
|
///ditto
|
|
alias getEntityPickupItemEvent = _get!(Tag.entityPickupItemEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityPortalEvent = _create!(Tag.entityPortalEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityPortalEvent() const => _tag == Tag.entityPortalEvent;
|
|
///ditto
|
|
alias getEntityPortalEvent = _get!(Tag.entityPortalEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityResurrectEvent = _create!(Tag.entityResurrectEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityResurrectEvent() const => _tag == Tag.entityResurrectEvent;
|
|
///ditto
|
|
alias getEntityResurrectEvent = _get!(Tag.entityResurrectEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityShootBowEvent = _create!(Tag.entityShootBowEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityShootBowEvent() const => _tag == Tag.entityShootBowEvent;
|
|
///ditto
|
|
alias getEntityShootBowEvent = _get!(Tag.entityShootBowEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityTameEvent = _create!(Tag.entityTameEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityTameEvent() const => _tag == Tag.entityTameEvent;
|
|
///ditto
|
|
alias getEntityTameEvent = _get!(Tag.entityTameEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityTargetEvent = _create!(Tag.entityTargetEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityTargetEvent() const => _tag == Tag.entityTargetEvent;
|
|
///ditto
|
|
alias getEntityTargetEvent = _get!(Tag.entityTargetEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityTeleportEvent = _create!(Tag.entityTeleportEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityTeleportEvent() const => _tag == Tag.entityTeleportEvent;
|
|
///ditto
|
|
alias getEntityTeleportEvent = _get!(Tag.entityTeleportEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityToggleGlideEvent = _create!(Tag.entityToggleGlideEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityToggleGlideEvent() const => _tag == Tag.entityToggleGlideEvent;
|
|
///ditto
|
|
alias getEntityToggleGlideEvent = _get!(Tag.entityToggleGlideEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityTransformEvent = _create!(Tag.entityTransformEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityTransformEvent() const => _tag == Tag.entityTransformEvent;
|
|
///ditto
|
|
alias getEntityTransformEvent = _get!(Tag.entityTransformEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerItemConsumeEvent = _create!(Tag.playerItemConsumeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerItemConsumeEvent() const => _tag == Tag.playerItemConsumeEvent;
|
|
///ditto
|
|
alias getPlayerItemConsumeEvent = _get!(Tag.playerItemConsumeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerItemDamageEvent = _create!(Tag.playerItemDamageEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerItemDamageEvent() const => _tag == Tag.playerItemDamageEvent;
|
|
///ditto
|
|
alias getPlayerItemDamageEvent = _get!(Tag.playerItemDamageEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerDropItemEvent = _create!(Tag.playerDropItemEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerDropItemEvent() const => _tag == Tag.playerDropItemEvent;
|
|
///ditto
|
|
alias getPlayerDropItemEvent = _get!(Tag.playerDropItemEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerBedEnterEvent = _create!(Tag.playerBedEnterEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerBedEnterEvent() const => _tag == Tag.playerBedEnterEvent;
|
|
///ditto
|
|
alias getPlayerBedEnterEvent = _get!(Tag.playerBedEnterEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerBedLeaveEvent = _create!(Tag.playerBedLeaveEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerBedLeaveEvent() const => _tag == Tag.playerBedLeaveEvent;
|
|
///ditto
|
|
alias getPlayerBedLeaveEvent = _get!(Tag.playerBedLeaveEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerBucketEmptyEvent = _create!(Tag.playerBucketEmptyEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerBucketEmptyEvent() const => _tag == Tag.playerBucketEmptyEvent;
|
|
///ditto
|
|
alias getPlayerBucketEmptyEvent = _get!(Tag.playerBucketEmptyEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerBucketFillEvent = _create!(Tag.playerBucketFillEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerBucketFillEvent() const => _tag == Tag.playerBucketFillEvent;
|
|
///ditto
|
|
alias getPlayerBucketFillEvent = _get!(Tag.playerBucketFillEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockDamageEvent = _create!(Tag.blockDamageEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockDamageEvent() const => _tag == Tag.blockDamageEvent;
|
|
///ditto
|
|
alias getBlockDamageEvent = _get!(Tag.blockDamageEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockIgniteEvent = _create!(Tag.blockIgniteEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockIgniteEvent() const => _tag == Tag.blockIgniteEvent;
|
|
///ditto
|
|
alias getBlockIgniteEvent = _get!(Tag.blockIgniteEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockFromToEvent = _create!(Tag.blockFromToEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockFromToEvent() const => _tag == Tag.blockFromToEvent;
|
|
///ditto
|
|
alias getBlockFromToEvent = _get!(Tag.blockFromToEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockFormEvent = _create!(Tag.blockFormEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockFormEvent() const => _tag == Tag.blockFormEvent;
|
|
///ditto
|
|
alias getBlockFormEvent = _get!(Tag.blockFormEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockFadeEvent = _create!(Tag.blockFadeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockFadeEvent() const => _tag == Tag.blockFadeEvent;
|
|
///ditto
|
|
alias getBlockFadeEvent = _get!(Tag.blockFadeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockDispenseEvent = _create!(Tag.blockDispenseEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockDispenseEvent() const => _tag == Tag.blockDispenseEvent;
|
|
///ditto
|
|
alias getBlockDispenseEvent = _get!(Tag.blockDispenseEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockExplodeEvent = _create!(Tag.blockExplodeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockExplodeEvent() const => _tag == Tag.blockExplodeEvent;
|
|
///ditto
|
|
alias getBlockExplodeEvent = _get!(Tag.blockExplodeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockPhysicsEvent = _create!(Tag.blockPhysicsEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockPhysicsEvent() const => _tag == Tag.blockPhysicsEvent;
|
|
///ditto
|
|
alias getBlockPhysicsEvent = _get!(Tag.blockPhysicsEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockPistonExtendEvent = _create!(Tag.blockPistonExtendEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockPistonExtendEvent() const => _tag == Tag.blockPistonExtendEvent;
|
|
///ditto
|
|
alias getBlockPistonExtendEvent = _get!(Tag.blockPistonExtendEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockPistonRetractEvent = _create!(Tag.blockPistonRetractEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockPistonRetractEvent() const => _tag == Tag.blockPistonRetractEvent;
|
|
///ditto
|
|
alias getBlockPistonRetractEvent = _get!(Tag.blockPistonRetractEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias notePlayEvent = _create!(Tag.notePlayEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isNotePlayEvent() const => _tag == Tag.notePlayEvent;
|
|
///ditto
|
|
alias getNotePlayEvent = _get!(Tag.notePlayEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias signChangeEvent = _create!(Tag.signChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isSignChangeEvent() const => _tag == Tag.signChangeEvent;
|
|
///ditto
|
|
alias getSignChangeEvent = _get!(Tag.signChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias spongeAbsorbEvent = _create!(Tag.spongeAbsorbEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isSpongeAbsorbEvent() const => _tag == Tag.spongeAbsorbEvent;
|
|
///ditto
|
|
alias getSpongeAbsorbEvent = _get!(Tag.spongeAbsorbEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias tntPrimeEvent = _create!(Tag.tntPrimeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isTntPrimeEvent() const => _tag == Tag.tntPrimeEvent;
|
|
///ditto
|
|
alias getTntPrimeEvent = _get!(Tag.tntPrimeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias weatherChangeEvent = _create!(Tag.weatherChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isWeatherChangeEvent() const => _tag == Tag.weatherChangeEvent;
|
|
///ditto
|
|
alias getWeatherChangeEvent = _get!(Tag.weatherChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias thunderChangeEvent = _create!(Tag.thunderChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isThunderChangeEvent() const => _tag == Tag.thunderChangeEvent;
|
|
///ditto
|
|
alias getThunderChangeEvent = _get!(Tag.thunderChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias worldLoadEvent = _create!(Tag.worldLoadEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isWorldLoadEvent() const => _tag == Tag.worldLoadEvent;
|
|
///ditto
|
|
alias getWorldLoadEvent = _get!(Tag.worldLoadEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias worldUnloadEvent = _create!(Tag.worldUnloadEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isWorldUnloadEvent() const => _tag == Tag.worldUnloadEvent;
|
|
///ditto
|
|
alias getWorldUnloadEvent = _get!(Tag.worldUnloadEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias asyncStructureGenerateEvent = _create!(Tag.asyncStructureGenerateEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isAsyncStructureGenerateEvent() const => _tag == Tag.asyncStructureGenerateEvent;
|
|
///ditto
|
|
alias getAsyncStructureGenerateEvent = _get!(Tag.asyncStructureGenerateEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias asyncStructureSpawnEvent = _create!(Tag.asyncStructureSpawnEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isAsyncStructureSpawnEvent() const => _tag == Tag.asyncStructureSpawnEvent;
|
|
///ditto
|
|
alias getAsyncStructureSpawnEvent = _get!(Tag.asyncStructureSpawnEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias chunkPopulateEvent = _create!(Tag.chunkPopulateEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isChunkPopulateEvent() const => _tag == Tag.chunkPopulateEvent;
|
|
///ditto
|
|
alias getChunkPopulateEvent = _get!(Tag.chunkPopulateEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias chunkUnloadEvent = _create!(Tag.chunkUnloadEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isChunkUnloadEvent() const => _tag == Tag.chunkUnloadEvent;
|
|
///ditto
|
|
alias getChunkUnloadEvent = _get!(Tag.chunkUnloadEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entitiesLoadEvent = _create!(Tag.entitiesLoadEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntitiesLoadEvent() const => _tag == Tag.entitiesLoadEvent;
|
|
///ditto
|
|
alias getEntitiesLoadEvent = _get!(Tag.entitiesLoadEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entitiesUnloadEvent = _create!(Tag.entitiesUnloadEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntitiesUnloadEvent() const => _tag == Tag.entitiesUnloadEvent;
|
|
///ditto
|
|
alias getEntitiesUnloadEvent = _get!(Tag.entitiesUnloadEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias genericGameEvent = _create!(Tag.genericGameEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isGenericGameEvent() const => _tag == Tag.genericGameEvent;
|
|
///ditto
|
|
alias getGenericGameEvent = _get!(Tag.genericGameEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias lootGenerateEvent = _create!(Tag.lootGenerateEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isLootGenerateEvent() const => _tag == Tag.lootGenerateEvent;
|
|
///ditto
|
|
alias getLootGenerateEvent = _get!(Tag.lootGenerateEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias portalCreateEvent = _create!(Tag.portalCreateEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPortalCreateEvent() const => _tag == Tag.portalCreateEvent;
|
|
///ditto
|
|
alias getPortalCreateEvent = _get!(Tag.portalCreateEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias structureGrowEvent = _create!(Tag.structureGrowEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isStructureGrowEvent() const => _tag == Tag.structureGrowEvent;
|
|
///ditto
|
|
alias getStructureGrowEvent = _get!(Tag.structureGrowEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias timeSkipEvent = _create!(Tag.timeSkipEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isTimeSkipEvent() const => _tag == Tag.timeSkipEvent;
|
|
///ditto
|
|
alias getTimeSkipEvent = _get!(Tag.timeSkipEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias worldInitEvent = _create!(Tag.worldInitEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isWorldInitEvent() const => _tag == Tag.worldInitEvent;
|
|
///ditto
|
|
alias getWorldInitEvent = _get!(Tag.worldInitEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias worldSaveEvent = _create!(Tag.worldSaveEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isWorldSaveEvent() const => _tag == Tag.worldSaveEvent;
|
|
///ditto
|
|
alias getWorldSaveEvent = _get!(Tag.worldSaveEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias inventoryOpenEvent = _create!(Tag.inventoryOpenEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isInventoryOpenEvent() const => _tag == Tag.inventoryOpenEvent;
|
|
///ditto
|
|
alias getInventoryOpenEvent = _get!(Tag.inventoryOpenEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias inventoryDragEvent = _create!(Tag.inventoryDragEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isInventoryDragEvent() const => _tag == Tag.inventoryDragEvent;
|
|
///ditto
|
|
alias getInventoryDragEvent = _get!(Tag.inventoryDragEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias craftItemEvent = _create!(Tag.craftItemEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isCraftItemEvent() const => _tag == Tag.craftItemEvent;
|
|
///ditto
|
|
alias getCraftItemEvent = _get!(Tag.craftItemEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias furnaceSmeltEvent = _create!(Tag.furnaceSmeltEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isFurnaceSmeltEvent() const => _tag == Tag.furnaceSmeltEvent;
|
|
///ditto
|
|
alias getFurnaceSmeltEvent = _get!(Tag.furnaceSmeltEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias brewEvent = _create!(Tag.brewEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBrewEvent() const => _tag == Tag.brewEvent;
|
|
///ditto
|
|
alias getBrewEvent = _get!(Tag.brewEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias brewingStandFuelEvent = _create!(Tag.brewingStandFuelEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBrewingStandFuelEvent() const => _tag == Tag.brewingStandFuelEvent;
|
|
///ditto
|
|
alias getBrewingStandFuelEvent = _get!(Tag.brewingStandFuelEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias furnaceBurnEvent = _create!(Tag.furnaceBurnEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isFurnaceBurnEvent() const => _tag == Tag.furnaceBurnEvent;
|
|
///ditto
|
|
alias getFurnaceBurnEvent = _get!(Tag.furnaceBurnEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias furnaceExtractEvent = _create!(Tag.furnaceExtractEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isFurnaceExtractEvent() const => _tag == Tag.furnaceExtractEvent;
|
|
///ditto
|
|
alias getFurnaceExtractEvent = _get!(Tag.furnaceExtractEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias furnaceStartSmeltEvent = _create!(Tag.furnaceStartSmeltEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isFurnaceStartSmeltEvent() const => _tag == Tag.furnaceStartSmeltEvent;
|
|
///ditto
|
|
alias getFurnaceStartSmeltEvent = _get!(Tag.furnaceStartSmeltEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias hopperInventorySearchEvent = _create!(Tag.hopperInventorySearchEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isHopperInventorySearchEvent() const => _tag == Tag.hopperInventorySearchEvent;
|
|
///ditto
|
|
alias getHopperInventorySearchEvent = _get!(Tag.hopperInventorySearchEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias inventoryCreativeEvent = _create!(Tag.inventoryCreativeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isInventoryCreativeEvent() const => _tag == Tag.inventoryCreativeEvent;
|
|
///ditto
|
|
alias getInventoryCreativeEvent = _get!(Tag.inventoryCreativeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias inventoryInteractEvent = _create!(Tag.inventoryInteractEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isInventoryInteractEvent() const => _tag == Tag.inventoryInteractEvent;
|
|
///ditto
|
|
alias getInventoryInteractEvent = _get!(Tag.inventoryInteractEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias inventoryMoveItemEvent = _create!(Tag.inventoryMoveItemEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isInventoryMoveItemEvent() const => _tag == Tag.inventoryMoveItemEvent;
|
|
///ditto
|
|
alias getInventoryMoveItemEvent = _get!(Tag.inventoryMoveItemEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias inventoryPickupItemEvent = _create!(Tag.inventoryPickupItemEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isInventoryPickupItemEvent() const => _tag == Tag.inventoryPickupItemEvent;
|
|
///ditto
|
|
alias getInventoryPickupItemEvent = _get!(Tag.inventoryPickupItemEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias prepareAnvilEvent = _create!(Tag.prepareAnvilEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPrepareAnvilEvent() const => _tag == Tag.prepareAnvilEvent;
|
|
///ditto
|
|
alias getPrepareAnvilEvent = _get!(Tag.prepareAnvilEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias prepareGrindstoneEvent = _create!(Tag.prepareGrindstoneEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPrepareGrindstoneEvent() const => _tag == Tag.prepareGrindstoneEvent;
|
|
///ditto
|
|
alias getPrepareGrindstoneEvent = _get!(Tag.prepareGrindstoneEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias prepareInventoryResultEvent = _create!(Tag.prepareInventoryResultEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPrepareInventoryResultEvent() const => _tag == Tag.prepareInventoryResultEvent;
|
|
///ditto
|
|
alias getPrepareInventoryResultEvent = _get!(Tag.prepareInventoryResultEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias prepareItemCraftEvent = _create!(Tag.prepareItemCraftEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPrepareItemCraftEvent() const => _tag == Tag.prepareItemCraftEvent;
|
|
///ditto
|
|
alias getPrepareItemCraftEvent = _get!(Tag.prepareItemCraftEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias prepareSmithingEvent = _create!(Tag.prepareSmithingEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPrepareSmithingEvent() const => _tag == Tag.prepareSmithingEvent;
|
|
///ditto
|
|
alias getPrepareSmithingEvent = _get!(Tag.prepareSmithingEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias smithItemEvent = _create!(Tag.smithItemEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isSmithItemEvent() const => _tag == Tag.smithItemEvent;
|
|
///ditto
|
|
alias getSmithItemEvent = _get!(Tag.smithItemEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias tradeSelectEvent = _create!(Tag.tradeSelectEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isTradeSelectEvent() const => _tag == Tag.tradeSelectEvent;
|
|
///ditto
|
|
alias getTradeSelectEvent = _get!(Tag.tradeSelectEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias vehicleBlockCollisionEvent = _create!(Tag.vehicleBlockCollisionEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVehicleBlockCollisionEvent() const => _tag == Tag.vehicleBlockCollisionEvent;
|
|
///ditto
|
|
alias getVehicleBlockCollisionEvent = _get!(Tag.vehicleBlockCollisionEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias vehicleCollisionEvent = _create!(Tag.vehicleCollisionEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVehicleCollisionEvent() const => _tag == Tag.vehicleCollisionEvent;
|
|
///ditto
|
|
alias getVehicleCollisionEvent = _get!(Tag.vehicleCollisionEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias vehicleCreateEvent = _create!(Tag.vehicleCreateEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVehicleCreateEvent() const => _tag == Tag.vehicleCreateEvent;
|
|
///ditto
|
|
alias getVehicleCreateEvent = _get!(Tag.vehicleCreateEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias vehicleDamageEvent = _create!(Tag.vehicleDamageEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVehicleDamageEvent() const => _tag == Tag.vehicleDamageEvent;
|
|
///ditto
|
|
alias getVehicleDamageEvent = _get!(Tag.vehicleDamageEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias vehicleDestroyEvent = _create!(Tag.vehicleDestroyEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVehicleDestroyEvent() const => _tag == Tag.vehicleDestroyEvent;
|
|
///ditto
|
|
alias getVehicleDestroyEvent = _get!(Tag.vehicleDestroyEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias vehicleEnterEvent = _create!(Tag.vehicleEnterEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVehicleEnterEvent() const => _tag == Tag.vehicleEnterEvent;
|
|
///ditto
|
|
alias getVehicleEnterEvent = _get!(Tag.vehicleEnterEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias vehicleEntityCollisionEvent = _create!(Tag.vehicleEntityCollisionEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVehicleEntityCollisionEvent() const => _tag == Tag.vehicleEntityCollisionEvent;
|
|
///ditto
|
|
alias getVehicleEntityCollisionEvent = _get!(Tag.vehicleEntityCollisionEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias vehicleExitEvent = _create!(Tag.vehicleExitEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVehicleExitEvent() const => _tag == Tag.vehicleExitEvent;
|
|
///ditto
|
|
alias getVehicleExitEvent = _get!(Tag.vehicleExitEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias vehicleMoveEvent = _create!(Tag.vehicleMoveEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVehicleMoveEvent() const => _tag == Tag.vehicleMoveEvent;
|
|
///ditto
|
|
alias getVehicleMoveEvent = _get!(Tag.vehicleMoveEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias vehicleUpdateEvent = _create!(Tag.vehicleUpdateEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVehicleUpdateEvent() const => _tag == Tag.vehicleUpdateEvent;
|
|
///ditto
|
|
alias getVehicleUpdateEvent = _get!(Tag.vehicleUpdateEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias prepareItemEnchantEvent = _create!(Tag.prepareItemEnchantEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPrepareItemEnchantEvent() const => _tag == Tag.prepareItemEnchantEvent;
|
|
///ditto
|
|
alias getPrepareItemEnchantEvent = _get!(Tag.prepareItemEnchantEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias enchantItemEvent = _create!(Tag.enchantItemEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEnchantItemEvent() const => _tag == Tag.enchantItemEvent;
|
|
///ditto
|
|
alias getEnchantItemEvent = _get!(Tag.enchantItemEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias mapInitializeEvent = _create!(Tag.mapInitializeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isMapInitializeEvent() const => _tag == Tag.mapInitializeEvent;
|
|
///ditto
|
|
alias getMapInitializeEvent = _get!(Tag.mapInitializeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias hangingBreakEvent = _create!(Tag.hangingBreakEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isHangingBreakEvent() const => _tag == Tag.hangingBreakEvent;
|
|
///ditto
|
|
alias getHangingBreakEvent = _get!(Tag.hangingBreakEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias hangingBreakByEntityEvent = _create!(Tag.hangingBreakByEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isHangingBreakByEntityEvent() const => _tag == Tag.hangingBreakByEntityEvent;
|
|
///ditto
|
|
alias getHangingBreakByEntityEvent = _get!(Tag.hangingBreakByEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias hangingPlaceEvent = _create!(Tag.hangingPlaceEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isHangingPlaceEvent() const => _tag == Tag.hangingPlaceEvent;
|
|
///ditto
|
|
alias getHangingPlaceEvent = _get!(Tag.hangingPlaceEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias bellResonateEvent = _create!(Tag.bellResonateEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBellResonateEvent() const => _tag == Tag.bellResonateEvent;
|
|
///ditto
|
|
alias getBellResonateEvent = _get!(Tag.bellResonateEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias bellRingEvent = _create!(Tag.bellRingEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBellRingEvent() const => _tag == Tag.bellRingEvent;
|
|
///ditto
|
|
alias getBellRingEvent = _get!(Tag.bellRingEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockBrushEvent = _create!(Tag.blockBrushEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockBrushEvent() const => _tag == Tag.blockBrushEvent;
|
|
///ditto
|
|
alias getBlockBrushEvent = _get!(Tag.blockBrushEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockCookEvent = _create!(Tag.blockCookEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockCookEvent() const => _tag == Tag.blockCookEvent;
|
|
///ditto
|
|
alias getBlockCookEvent = _get!(Tag.blockCookEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockDamageAbortEvent = _create!(Tag.blockDamageAbortEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockDamageAbortEvent() const => _tag == Tag.blockDamageAbortEvent;
|
|
///ditto
|
|
alias getBlockDamageAbortEvent = _get!(Tag.blockDamageAbortEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockDispenseArmorEvent = _create!(Tag.blockDispenseArmorEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockDispenseArmorEvent() const => _tag == Tag.blockDispenseArmorEvent;
|
|
///ditto
|
|
alias getBlockDispenseArmorEvent = _get!(Tag.blockDispenseArmorEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockDispenseLootEvent = _create!(Tag.blockDispenseLootEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockDispenseLootEvent() const => _tag == Tag.blockDispenseLootEvent;
|
|
///ditto
|
|
alias getBlockDispenseLootEvent = _get!(Tag.blockDispenseLootEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockDropItemEvent = _create!(Tag.blockDropItemEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockDropItemEvent() const => _tag == Tag.blockDropItemEvent;
|
|
///ditto
|
|
alias getBlockDropItemEvent = _get!(Tag.blockDropItemEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockExpEvent = _create!(Tag.blockExpEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockExpEvent() const => _tag == Tag.blockExpEvent;
|
|
///ditto
|
|
alias getBlockExpEvent = _get!(Tag.blockExpEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockFertilizeEvent = _create!(Tag.blockFertilizeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockFertilizeEvent() const => _tag == Tag.blockFertilizeEvent;
|
|
///ditto
|
|
alias getBlockFertilizeEvent = _get!(Tag.blockFertilizeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockMultiPlaceEvent = _create!(Tag.blockMultiPlaceEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockMultiPlaceEvent() const => _tag == Tag.blockMultiPlaceEvent;
|
|
///ditto
|
|
alias getBlockMultiPlaceEvent = _get!(Tag.blockMultiPlaceEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockReceiveGameEvent = _create!(Tag.blockReceiveGameEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockReceiveGameEvent() const => _tag == Tag.blockReceiveGameEvent;
|
|
///ditto
|
|
alias getBlockReceiveGameEvent = _get!(Tag.blockReceiveGameEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockShearEntityEvent = _create!(Tag.blockShearEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockShearEntityEvent() const => _tag == Tag.blockShearEntityEvent;
|
|
///ditto
|
|
alias getBlockShearEntityEvent = _get!(Tag.blockShearEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias blockSpreadEvent = _create!(Tag.blockSpreadEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBlockSpreadEvent() const => _tag == Tag.blockSpreadEvent;
|
|
///ditto
|
|
alias getBlockSpreadEvent = _get!(Tag.blockSpreadEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias brewingStartEvent = _create!(Tag.brewingStartEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBrewingStartEvent() const => _tag == Tag.brewingStartEvent;
|
|
///ditto
|
|
alias getBrewingStartEvent = _get!(Tag.brewingStartEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias campfireStartEvent = _create!(Tag.campfireStartEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isCampfireStartEvent() const => _tag == Tag.campfireStartEvent;
|
|
///ditto
|
|
alias getCampfireStartEvent = _get!(Tag.campfireStartEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias cauldronLevelChangeEvent = _create!(Tag.cauldronLevelChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isCauldronLevelChangeEvent() const => _tag == Tag.cauldronLevelChangeEvent;
|
|
///ditto
|
|
alias getCauldronLevelChangeEvent = _get!(Tag.cauldronLevelChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias crafterCraftEvent = _create!(Tag.crafterCraftEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isCrafterCraftEvent() const => _tag == Tag.crafterCraftEvent;
|
|
///ditto
|
|
alias getCrafterCraftEvent = _get!(Tag.crafterCraftEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityBlockFormEvent = _create!(Tag.entityBlockFormEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityBlockFormEvent() const => _tag == Tag.entityBlockFormEvent;
|
|
///ditto
|
|
alias getEntityBlockFormEvent = _get!(Tag.entityBlockFormEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias fluidLevelChangeEvent = _create!(Tag.fluidLevelChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isFluidLevelChangeEvent() const => _tag == Tag.fluidLevelChangeEvent;
|
|
///ditto
|
|
alias getFluidLevelChangeEvent = _get!(Tag.fluidLevelChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias inventoryBlockStartEvent = _create!(Tag.inventoryBlockStartEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isInventoryBlockStartEvent() const => _tag == Tag.inventoryBlockStartEvent;
|
|
///ditto
|
|
alias getInventoryBlockStartEvent = _get!(Tag.inventoryBlockStartEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias leavesDecayEvent = _create!(Tag.leavesDecayEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isLeavesDecayEvent() const => _tag == Tag.leavesDecayEvent;
|
|
///ditto
|
|
alias getLeavesDecayEvent = _get!(Tag.leavesDecayEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias moistureChangeEvent = _create!(Tag.moistureChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isMoistureChangeEvent() const => _tag == Tag.moistureChangeEvent;
|
|
///ditto
|
|
alias getMoistureChangeEvent = _get!(Tag.moistureChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias sculkBloomEvent = _create!(Tag.sculkBloomEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isSculkBloomEvent() const => _tag == Tag.sculkBloomEvent;
|
|
///ditto
|
|
alias getSculkBloomEvent = _get!(Tag.sculkBloomEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias vaultDisplayItemEvent = _create!(Tag.vaultDisplayItemEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVaultDisplayItemEvent() const => _tag == Tag.vaultDisplayItemEvent;
|
|
///ditto
|
|
alias getVaultDisplayItemEvent = _get!(Tag.vaultDisplayItemEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias creatureSpawnEvent = _create!(Tag.creatureSpawnEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isCreatureSpawnEvent() const => _tag == Tag.creatureSpawnEvent;
|
|
///ditto
|
|
alias getCreatureSpawnEvent = _get!(Tag.creatureSpawnEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias enderDragonChangePhaseEvent = _create!(Tag.enderDragonChangePhaseEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEnderDragonChangePhaseEvent() const => _tag == Tag.enderDragonChangePhaseEvent;
|
|
///ditto
|
|
alias getEnderDragonChangePhaseEvent = _get!(Tag.enderDragonChangePhaseEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityBreakDoorEvent = _create!(Tag.entityBreakDoorEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityBreakDoorEvent() const => _tag == Tag.entityBreakDoorEvent;
|
|
///ditto
|
|
alias getEntityBreakDoorEvent = _get!(Tag.entityBreakDoorEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityChangeBlockEvent = _create!(Tag.entityChangeBlockEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityChangeBlockEvent() const => _tag == Tag.entityChangeBlockEvent;
|
|
///ditto
|
|
alias getEntityChangeBlockEvent = _get!(Tag.entityChangeBlockEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityDamageByBlockEvent = _create!(Tag.entityDamageByBlockEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityDamageByBlockEvent() const => _tag == Tag.entityDamageByBlockEvent;
|
|
///ditto
|
|
alias getEntityDamageByBlockEvent = _get!(Tag.entityDamageByBlockEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityDamageByEntityEvent = _create!(Tag.entityDamageByEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityDamageByEntityEvent() const => _tag == Tag.entityDamageByEntityEvent;
|
|
///ditto
|
|
alias getEntityDamageByEntityEvent = _get!(Tag.entityDamageByEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityDropItemEvent = _create!(Tag.entityDropItemEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityDropItemEvent() const => _tag == Tag.entityDropItemEvent;
|
|
///ditto
|
|
alias getEntityDropItemEvent = _get!(Tag.entityDropItemEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityEnterBlockEvent = _create!(Tag.entityEnterBlockEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityEnterBlockEvent() const => _tag == Tag.entityEnterBlockEvent;
|
|
///ditto
|
|
alias getEntityEnterBlockEvent = _get!(Tag.entityEnterBlockEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityExhaustionEvent = _create!(Tag.entityExhaustionEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityExhaustionEvent() const => _tag == Tag.entityExhaustionEvent;
|
|
///ditto
|
|
alias getEntityExhaustionEvent = _get!(Tag.entityExhaustionEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityInteractEvent = _create!(Tag.entityInteractEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityInteractEvent() const => _tag == Tag.entityInteractEvent;
|
|
///ditto
|
|
alias getEntityInteractEvent = _get!(Tag.entityInteractEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityKnockbackEvent = _create!(Tag.entityKnockbackEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityKnockbackEvent() const => _tag == Tag.entityKnockbackEvent;
|
|
///ditto
|
|
alias getEntityKnockbackEvent = _get!(Tag.entityKnockbackEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityPlaceEvent = _create!(Tag.entityPlaceEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityPlaceEvent() const => _tag == Tag.entityPlaceEvent;
|
|
///ditto
|
|
alias getEntityPlaceEvent = _get!(Tag.entityPlaceEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityPoseChangeEvent = _create!(Tag.entityPoseChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityPoseChangeEvent() const => _tag == Tag.entityPoseChangeEvent;
|
|
///ditto
|
|
alias getEntityPoseChangeEvent = _get!(Tag.entityPoseChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityPotionEffectEvent = _create!(Tag.entityPotionEffectEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityPotionEffectEvent() const => _tag == Tag.entityPotionEffectEvent;
|
|
///ditto
|
|
alias getEntityPotionEffectEvent = _get!(Tag.entityPotionEffectEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entitySpellCastEvent = _create!(Tag.entitySpellCastEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntitySpellCastEvent() const => _tag == Tag.entitySpellCastEvent;
|
|
///ditto
|
|
alias getEntitySpellCastEvent = _get!(Tag.entitySpellCastEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityTargetLivingEntityEvent = _create!(Tag.entityTargetLivingEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityTargetLivingEntityEvent() const => _tag == Tag.entityTargetLivingEntityEvent;
|
|
///ditto
|
|
alias getEntityTargetLivingEntityEvent = _get!(Tag.entityTargetLivingEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityToggleSwimEvent = _create!(Tag.entityToggleSwimEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityToggleSwimEvent() const => _tag == Tag.entityToggleSwimEvent;
|
|
///ditto
|
|
alias getEntityToggleSwimEvent = _get!(Tag.entityToggleSwimEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias explosionPrimeEvent = _create!(Tag.explosionPrimeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isExplosionPrimeEvent() const => _tag == Tag.explosionPrimeEvent;
|
|
///ditto
|
|
alias getExplosionPrimeEvent = _get!(Tag.explosionPrimeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias fireworkExplodeEvent = _create!(Tag.fireworkExplodeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isFireworkExplodeEvent() const => _tag == Tag.fireworkExplodeEvent;
|
|
///ditto
|
|
alias getFireworkExplodeEvent = _get!(Tag.fireworkExplodeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias foodLevelChangeEvent = _create!(Tag.foodLevelChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isFoodLevelChangeEvent() const => _tag == Tag.foodLevelChangeEvent;
|
|
///ditto
|
|
alias getFoodLevelChangeEvent = _get!(Tag.foodLevelChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias itemDespawnEvent = _create!(Tag.itemDespawnEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isItemDespawnEvent() const => _tag == Tag.itemDespawnEvent;
|
|
///ditto
|
|
alias getItemDespawnEvent = _get!(Tag.itemDespawnEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias itemMergeEvent = _create!(Tag.itemMergeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isItemMergeEvent() const => _tag == Tag.itemMergeEvent;
|
|
///ditto
|
|
alias getItemMergeEvent = _get!(Tag.itemMergeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias itemSpawnEvent = _create!(Tag.itemSpawnEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isItemSpawnEvent() const => _tag == Tag.itemSpawnEvent;
|
|
///ditto
|
|
alias getItemSpawnEvent = _get!(Tag.itemSpawnEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias piglinBarterEvent = _create!(Tag.piglinBarterEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPiglinBarterEvent() const => _tag == Tag.piglinBarterEvent;
|
|
///ditto
|
|
alias getPiglinBarterEvent = _get!(Tag.piglinBarterEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias projectileHitEvent = _create!(Tag.projectileHitEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isProjectileHitEvent() const => _tag == Tag.projectileHitEvent;
|
|
///ditto
|
|
alias getProjectileHitEvent = _get!(Tag.projectileHitEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias projectileLaunchEvent = _create!(Tag.projectileLaunchEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isProjectileLaunchEvent() const => _tag == Tag.projectileLaunchEvent;
|
|
///ditto
|
|
alias getProjectileLaunchEvent = _get!(Tag.projectileLaunchEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias sheepDyeWoolEvent = _create!(Tag.sheepDyeWoolEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isSheepDyeWoolEvent() const => _tag == Tag.sheepDyeWoolEvent;
|
|
///ditto
|
|
alias getSheepDyeWoolEvent = _get!(Tag.sheepDyeWoolEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias sheepRegrowWoolEvent = _create!(Tag.sheepRegrowWoolEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isSheepRegrowWoolEvent() const => _tag == Tag.sheepRegrowWoolEvent;
|
|
///ditto
|
|
alias getSheepRegrowWoolEvent = _get!(Tag.sheepRegrowWoolEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias slimeSplitEvent = _create!(Tag.slimeSplitEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isSlimeSplitEvent() const => _tag == Tag.slimeSplitEvent;
|
|
///ditto
|
|
alias getSlimeSplitEvent = _get!(Tag.slimeSplitEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias striderTemperatureChangeEvent = _create!(Tag.striderTemperatureChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isStriderTemperatureChangeEvent() const => _tag == Tag.striderTemperatureChangeEvent;
|
|
///ditto
|
|
alias getStriderTemperatureChangeEvent = _get!(Tag.striderTemperatureChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias villagerAcquireTradeEvent = _create!(Tag.villagerAcquireTradeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVillagerAcquireTradeEvent() const => _tag == Tag.villagerAcquireTradeEvent;
|
|
///ditto
|
|
alias getVillagerAcquireTradeEvent = _get!(Tag.villagerAcquireTradeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias villagerCareerChangeEvent = _create!(Tag.villagerCareerChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVillagerCareerChangeEvent() const => _tag == Tag.villagerCareerChangeEvent;
|
|
///ditto
|
|
alias getVillagerCareerChangeEvent = _get!(Tag.villagerCareerChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias villagerReplenishTradeEvent = _create!(Tag.villagerReplenishTradeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVillagerReplenishTradeEvent() const => _tag == Tag.villagerReplenishTradeEvent;
|
|
///ditto
|
|
alias getVillagerReplenishTradeEvent = _get!(Tag.villagerReplenishTradeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias wardenAngerChangeEvent = _create!(Tag.wardenAngerChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isWardenAngerChangeEvent() const => _tag == Tag.wardenAngerChangeEvent;
|
|
///ditto
|
|
alias getWardenAngerChangeEvent = _get!(Tag.wardenAngerChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias areaEffectCloudApplyEvent = _create!(Tag.areaEffectCloudApplyEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isAreaEffectCloudApplyEvent() const => _tag == Tag.areaEffectCloudApplyEvent;
|
|
///ditto
|
|
alias getAreaEffectCloudApplyEvent = _get!(Tag.areaEffectCloudApplyEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias arrowBodyCountChangeEvent = _create!(Tag.arrowBodyCountChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isArrowBodyCountChangeEvent() const => _tag == Tag.arrowBodyCountChangeEvent;
|
|
///ditto
|
|
alias getArrowBodyCountChangeEvent = _get!(Tag.arrowBodyCountChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias batToggleSleepEvent = _create!(Tag.batToggleSleepEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isBatToggleSleepEvent() const => _tag == Tag.batToggleSleepEvent;
|
|
///ditto
|
|
alias getBatToggleSleepEvent = _get!(Tag.batToggleSleepEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias creeperPowerEvent = _create!(Tag.creeperPowerEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isCreeperPowerEvent() const => _tag == Tag.creeperPowerEvent;
|
|
///ditto
|
|
alias getCreeperPowerEvent = _get!(Tag.creeperPowerEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityCombustByBlockEvent = _create!(Tag.entityCombustByBlockEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityCombustByBlockEvent() const => _tag == Tag.entityCombustByBlockEvent;
|
|
///ditto
|
|
alias getEntityCombustByBlockEvent = _get!(Tag.entityCombustByBlockEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityCombustByEntityEvent = _create!(Tag.entityCombustByEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityCombustByEntityEvent() const => _tag == Tag.entityCombustByEntityEvent;
|
|
///ditto
|
|
alias getEntityCombustByEntityEvent = _get!(Tag.entityCombustByEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityKnockbackByEntityEvent = _create!(Tag.entityKnockbackByEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityKnockbackByEntityEvent() const => _tag == Tag.entityKnockbackByEntityEvent;
|
|
///ditto
|
|
alias getEntityKnockbackByEntityEvent = _get!(Tag.entityKnockbackByEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityPortalEnterEvent = _create!(Tag.entityPortalEnterEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityPortalEnterEvent() const => _tag == Tag.entityPortalEnterEvent;
|
|
///ditto
|
|
alias getEntityPortalEnterEvent = _get!(Tag.entityPortalEnterEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityPortalExitEvent = _create!(Tag.entityPortalExitEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityPortalExitEvent() const => _tag == Tag.entityPortalExitEvent;
|
|
///ditto
|
|
alias getEntityPortalExitEvent = _get!(Tag.entityPortalExitEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityRemoveEvent = _create!(Tag.entityRemoveEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityRemoveEvent() const => _tag == Tag.entityRemoveEvent;
|
|
///ditto
|
|
alias getEntityRemoveEvent = _get!(Tag.entityRemoveEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityTargetBlockEvent = _create!(Tag.entityTargetBlockEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityTargetBlockEvent() const => _tag == Tag.entityTargetBlockEvent;
|
|
///ditto
|
|
alias getEntityTargetBlockEvent = _get!(Tag.entityTargetBlockEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias entityUnleashEvent = _create!(Tag.entityUnleashEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isEntityUnleashEvent() const => _tag == Tag.entityUnleashEvent;
|
|
///ditto
|
|
alias getEntityUnleashEvent = _get!(Tag.entityUnleashEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias expBottleEvent = _create!(Tag.expBottleEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isExpBottleEvent() const => _tag == Tag.expBottleEvent;
|
|
///ditto
|
|
alias getExpBottleEvent = _get!(Tag.expBottleEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias horseJumpEvent = _create!(Tag.horseJumpEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isHorseJumpEvent() const => _tag == Tag.horseJumpEvent;
|
|
///ditto
|
|
alias getHorseJumpEvent = _get!(Tag.horseJumpEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias lingeringPotionSplashEvent = _create!(Tag.lingeringPotionSplashEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isLingeringPotionSplashEvent() const => _tag == Tag.lingeringPotionSplashEvent;
|
|
///ditto
|
|
alias getLingeringPotionSplashEvent = _get!(Tag.lingeringPotionSplashEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias pigZapEvent = _create!(Tag.pigZapEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPigZapEvent() const => _tag == Tag.pigZapEvent;
|
|
///ditto
|
|
alias getPigZapEvent = _get!(Tag.pigZapEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias pigZombieAngerEvent = _create!(Tag.pigZombieAngerEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPigZombieAngerEvent() const => _tag == Tag.pigZombieAngerEvent;
|
|
///ditto
|
|
alias getPigZombieAngerEvent = _get!(Tag.pigZombieAngerEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias potionSplashEvent = _create!(Tag.potionSplashEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPotionSplashEvent() const => _tag == Tag.potionSplashEvent;
|
|
///ditto
|
|
alias getPotionSplashEvent = _get!(Tag.potionSplashEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias spawnerSpawnEvent = _create!(Tag.spawnerSpawnEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isSpawnerSpawnEvent() const => _tag == Tag.spawnerSpawnEvent;
|
|
///ditto
|
|
alias getSpawnerSpawnEvent = _get!(Tag.spawnerSpawnEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias trialSpawnerSpawnEvent = _create!(Tag.trialSpawnerSpawnEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isTrialSpawnerSpawnEvent() const => _tag == Tag.trialSpawnerSpawnEvent;
|
|
///ditto
|
|
alias getTrialSpawnerSpawnEvent = _get!(Tag.trialSpawnerSpawnEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias villagerReputationChangeEvent = _create!(Tag.villagerReputationChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isVillagerReputationChangeEvent() const => _tag == Tag.villagerReputationChangeEvent;
|
|
///ditto
|
|
alias getVillagerReputationChangeEvent = _get!(Tag.villagerReputationChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias asyncPlayerChatEvent = _create!(Tag.asyncPlayerChatEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isAsyncPlayerChatEvent() const => _tag == Tag.asyncPlayerChatEvent;
|
|
///ditto
|
|
alias getAsyncPlayerChatEvent = _get!(Tag.asyncPlayerChatEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias asyncPlayerPreLoginEvent = _create!(Tag.asyncPlayerPreLoginEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isAsyncPlayerPreLoginEvent() const => _tag == Tag.asyncPlayerPreLoginEvent;
|
|
///ditto
|
|
alias getAsyncPlayerPreLoginEvent = _get!(Tag.asyncPlayerPreLoginEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerAdvancementDoneEvent = _create!(Tag.playerAdvancementDoneEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerAdvancementDoneEvent() const => _tag == Tag.playerAdvancementDoneEvent;
|
|
///ditto
|
|
alias getPlayerAdvancementDoneEvent = _get!(Tag.playerAdvancementDoneEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerAnimationEvent = _create!(Tag.playerAnimationEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerAnimationEvent() const => _tag == Tag.playerAnimationEvent;
|
|
///ditto
|
|
alias getPlayerAnimationEvent = _get!(Tag.playerAnimationEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerArmorStandManipulateEvent = _create!(Tag.playerArmorStandManipulateEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerArmorStandManipulateEvent() const => _tag == Tag.playerArmorStandManipulateEvent;
|
|
///ditto
|
|
alias getPlayerArmorStandManipulateEvent = _get!(Tag.playerArmorStandManipulateEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerBucketEntityEvent = _create!(Tag.playerBucketEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerBucketEntityEvent() const => _tag == Tag.playerBucketEntityEvent;
|
|
///ditto
|
|
alias getPlayerBucketEntityEvent = _get!(Tag.playerBucketEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerChangedWorldEvent = _create!(Tag.playerChangedWorldEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerChangedWorldEvent() const => _tag == Tag.playerChangedWorldEvent;
|
|
///ditto
|
|
alias getPlayerChangedWorldEvent = _get!(Tag.playerChangedWorldEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerChannelEvent = _create!(Tag.playerChannelEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerChannelEvent() const => _tag == Tag.playerChannelEvent;
|
|
///ditto
|
|
alias getPlayerChannelEvent = _get!(Tag.playerChannelEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerCommandPreprocessEvent = _create!(Tag.playerCommandPreprocessEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerCommandPreprocessEvent() const => _tag == Tag.playerCommandPreprocessEvent;
|
|
///ditto
|
|
alias getPlayerCommandPreprocessEvent = _get!(Tag.playerCommandPreprocessEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerEditBookEvent = _create!(Tag.playerEditBookEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerEditBookEvent() const => _tag == Tag.playerEditBookEvent;
|
|
///ditto
|
|
alias getPlayerEditBookEvent = _get!(Tag.playerEditBookEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerElytraBoostEvent = _create!(Tag.playerElytraBoostEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerElytraBoostEvent() const => _tag == Tag.playerElytraBoostEvent;
|
|
///ditto
|
|
alias getPlayerElytraBoostEvent = _get!(Tag.playerElytraBoostEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerExpCooldownChangeEvent = _create!(Tag.playerExpCooldownChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerExpCooldownChangeEvent() const => _tag == Tag.playerExpCooldownChangeEvent;
|
|
///ditto
|
|
alias getPlayerExpCooldownChangeEvent = _get!(Tag.playerExpCooldownChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerHarvestBlockEvent = _create!(Tag.playerHarvestBlockEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerHarvestBlockEvent() const => _tag == Tag.playerHarvestBlockEvent;
|
|
///ditto
|
|
alias getPlayerHarvestBlockEvent = _get!(Tag.playerHarvestBlockEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerHideEntityEvent = _create!(Tag.playerHideEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerHideEntityEvent() const => _tag == Tag.playerHideEntityEvent;
|
|
///ditto
|
|
alias getPlayerHideEntityEvent = _get!(Tag.playerHideEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerItemBreakEvent = _create!(Tag.playerItemBreakEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerItemBreakEvent() const => _tag == Tag.playerItemBreakEvent;
|
|
///ditto
|
|
alias getPlayerItemBreakEvent = _get!(Tag.playerItemBreakEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerItemMendEvent = _create!(Tag.playerItemMendEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerItemMendEvent() const => _tag == Tag.playerItemMendEvent;
|
|
///ditto
|
|
alias getPlayerItemMendEvent = _get!(Tag.playerItemMendEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerKickEvent = _create!(Tag.playerKickEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerKickEvent() const => _tag == Tag.playerKickEvent;
|
|
///ditto
|
|
alias getPlayerKickEvent = _get!(Tag.playerKickEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerLeashEntityEvent = _create!(Tag.playerLeashEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerLeashEntityEvent() const => _tag == Tag.playerLeashEntityEvent;
|
|
///ditto
|
|
alias getPlayerLeashEntityEvent = _get!(Tag.playerLeashEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerLevelChangeEvent = _create!(Tag.playerLevelChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerLevelChangeEvent() const => _tag == Tag.playerLevelChangeEvent;
|
|
///ditto
|
|
alias getPlayerLevelChangeEvent = _get!(Tag.playerLevelChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerLocaleChangeEvent = _create!(Tag.playerLocaleChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerLocaleChangeEvent() const => _tag == Tag.playerLocaleChangeEvent;
|
|
///ditto
|
|
alias getPlayerLocaleChangeEvent = _get!(Tag.playerLocaleChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerNameEntityEvent = _create!(Tag.playerNameEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerNameEntityEvent() const => _tag == Tag.playerNameEntityEvent;
|
|
///ditto
|
|
alias getPlayerNameEntityEvent = _get!(Tag.playerNameEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerOpenSignEvent = _create!(Tag.playerOpenSignEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerOpenSignEvent() const => _tag == Tag.playerOpenSignEvent;
|
|
///ditto
|
|
alias getPlayerOpenSignEvent = _get!(Tag.playerOpenSignEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerPortalEvent = _create!(Tag.playerPortalEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerPortalEvent() const => _tag == Tag.playerPortalEvent;
|
|
///ditto
|
|
alias getPlayerPortalEvent = _get!(Tag.playerPortalEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerPreLoginEvent = _create!(Tag.playerPreLoginEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerPreLoginEvent() const => _tag == Tag.playerPreLoginEvent;
|
|
///ditto
|
|
alias getPlayerPreLoginEvent = _get!(Tag.playerPreLoginEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerRiptideEvent = _create!(Tag.playerRiptideEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerRiptideEvent() const => _tag == Tag.playerRiptideEvent;
|
|
///ditto
|
|
alias getPlayerRiptideEvent = _get!(Tag.playerRiptideEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerShearEntityEvent = _create!(Tag.playerShearEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerShearEntityEvent() const => _tag == Tag.playerShearEntityEvent;
|
|
///ditto
|
|
alias getPlayerShearEntityEvent = _get!(Tag.playerShearEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerShowEntityEvent = _create!(Tag.playerShowEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerShowEntityEvent() const => _tag == Tag.playerShowEntityEvent;
|
|
///ditto
|
|
alias getPlayerShowEntityEvent = _get!(Tag.playerShowEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerSpawnChangeEvent = _create!(Tag.playerSpawnChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerSpawnChangeEvent() const => _tag == Tag.playerSpawnChangeEvent;
|
|
///ditto
|
|
alias getPlayerSpawnChangeEvent = _get!(Tag.playerSpawnChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerStatisticIncrementEvent = _create!(Tag.playerStatisticIncrementEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerStatisticIncrementEvent() const => _tag == Tag.playerStatisticIncrementEvent;
|
|
///ditto
|
|
alias getPlayerStatisticIncrementEvent = _get!(Tag.playerStatisticIncrementEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerSwapHandsEvent = _create!(Tag.playerSwapHandsEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerSwapHandsEvent() const => _tag == Tag.playerSwapHandsEvent;
|
|
///ditto
|
|
alias getPlayerSwapHandsEvent = _get!(Tag.playerSwapHandsEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerTakeLecternBookEvent = _create!(Tag.playerTakeLecternBookEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerTakeLecternBookEvent() const => _tag == Tag.playerTakeLecternBookEvent;
|
|
///ditto
|
|
alias getPlayerTakeLecternBookEvent = _get!(Tag.playerTakeLecternBookEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerUnleashEntityEvent = _create!(Tag.playerUnleashEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerUnleashEntityEvent() const => _tag == Tag.playerUnleashEntityEvent;
|
|
///ditto
|
|
alias getPlayerUnleashEntityEvent = _get!(Tag.playerUnleashEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerVelocityEvent = _create!(Tag.playerVelocityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerVelocityEvent() const => _tag == Tag.playerVelocityEvent;
|
|
///ditto
|
|
alias getPlayerVelocityEvent = _get!(Tag.playerVelocityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerInputEvent = _create!(Tag.playerInputEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerInputEvent() const => _tag == Tag.playerInputEvent;
|
|
///ditto
|
|
alias getPlayerInputEvent = _get!(Tag.playerInputEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerInteractAtEntityEvent = _create!(Tag.playerInteractAtEntityEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerInteractAtEntityEvent() const => _tag == Tag.playerInteractAtEntityEvent;
|
|
///ditto
|
|
alias getPlayerInteractAtEntityEvent = _get!(Tag.playerInteractAtEntityEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerLinksSendEvent = _create!(Tag.playerLinksSendEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerLinksSendEvent() const => _tag == Tag.playerLinksSendEvent;
|
|
///ditto
|
|
alias getPlayerLinksSendEvent = _get!(Tag.playerLinksSendEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerPickupArrowEvent = _create!(Tag.playerPickupArrowEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerPickupArrowEvent() const => _tag == Tag.playerPickupArrowEvent;
|
|
///ditto
|
|
alias getPlayerPickupArrowEvent = _get!(Tag.playerPickupArrowEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerRecipeBookClickEvent = _create!(Tag.playerRecipeBookClickEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerRecipeBookClickEvent() const => _tag == Tag.playerRecipeBookClickEvent;
|
|
///ditto
|
|
alias getPlayerRecipeBookClickEvent = _get!(Tag.playerRecipeBookClickEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerRecipeBookSettingsChangeEvent = _create!(Tag.playerRecipeBookSettingsChangeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerRecipeBookSettingsChangeEvent() const => _tag == Tag.playerRecipeBookSettingsChangeEvent;
|
|
///ditto
|
|
alias getPlayerRecipeBookSettingsChangeEvent = _get!(Tag.playerRecipeBookSettingsChangeEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerRecipeDiscoverEvent = _create!(Tag.playerRecipeDiscoverEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerRecipeDiscoverEvent() const => _tag == Tag.playerRecipeDiscoverEvent;
|
|
///ditto
|
|
alias getPlayerRecipeDiscoverEvent = _get!(Tag.playerRecipeDiscoverEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerRegisterChannelEvent = _create!(Tag.playerRegisterChannelEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerRegisterChannelEvent() const => _tag == Tag.playerRegisterChannelEvent;
|
|
///ditto
|
|
alias getPlayerRegisterChannelEvent = _get!(Tag.playerRegisterChannelEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerResourcePackStatusEvent = _create!(Tag.playerResourcePackStatusEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerResourcePackStatusEvent() const => _tag == Tag.playerResourcePackStatusEvent;
|
|
///ditto
|
|
alias getPlayerResourcePackStatusEvent = _get!(Tag.playerResourcePackStatusEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerSpawnLocationEvent = _create!(Tag.playerSpawnLocationEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerSpawnLocationEvent() const => _tag == Tag.playerSpawnLocationEvent;
|
|
///ditto
|
|
alias getPlayerSpawnLocationEvent = _get!(Tag.playerSpawnLocationEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias playerUnregisterChannelEvent = _create!(Tag.playerUnregisterChannelEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isPlayerUnregisterChannelEvent() const => _tag == Tag.playerUnregisterChannelEvent;
|
|
///ditto
|
|
alias getPlayerUnregisterChannelEvent = _get!(Tag.playerUnregisterChannelEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias raidFinishEvent = _create!(Tag.raidFinishEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isRaidFinishEvent() const => _tag == Tag.raidFinishEvent;
|
|
///ditto
|
|
alias getRaidFinishEvent = _get!(Tag.raidFinishEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias raidSpawnWaveEvent = _create!(Tag.raidSpawnWaveEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isRaidSpawnWaveEvent() const => _tag == Tag.raidSpawnWaveEvent;
|
|
///ditto
|
|
alias getRaidSpawnWaveEvent = _get!(Tag.raidSpawnWaveEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias raidStopEvent = _create!(Tag.raidStopEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isRaidStopEvent() const => _tag == Tag.raidStopEvent;
|
|
///ditto
|
|
alias getRaidStopEvent = _get!(Tag.raidStopEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias raidTriggerEvent = _create!(Tag.raidTriggerEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isRaidTriggerEvent() const => _tag == Tag.raidTriggerEvent;
|
|
///ditto
|
|
alias getRaidTriggerEvent = _get!(Tag.raidTriggerEvent);
|
|
|
|
/++
|
|
|
|
+/
|
|
alias lightningStrikeEvent = _create!(Tag.lightningStrikeEvent);
|
|
/// ditto
|
|
pragma(inline, true) bool isLightningStrikeEvent() const => _tag == Tag.lightningStrikeEvent;
|
|
///ditto
|
|
alias getLightningStrikeEvent = _get!(Tag.lightningStrikeEvent);
|
|
|
|
void witFree() @nogc nothrow {
|
|
switch (_tag) with (Tag) {
|
|
case playerChatEvent: _get!(Tag.playerChatEvent).witFree; break;
|
|
case playerCommandSendEvent: _get!(Tag.playerCommandSendEvent).witFree; break;
|
|
case playerPermissionCheckEvent: _get!(Tag.playerPermissionCheckEvent).witFree; break;
|
|
case playerCustomPayloadEvent: _get!(Tag.playerCustomPayloadEvent).witFree; break;
|
|
case playerFishEvent: _get!(Tag.playerFishEvent).witFree; break;
|
|
case playerEggThrowEvent: _get!(Tag.playerEggThrowEvent).witFree; break;
|
|
case playerInteractEvent: _get!(Tag.playerInteractEvent).witFree; break;
|
|
case blockBreakEvent: _get!(Tag.blockBreakEvent).witFree; break;
|
|
case blockBurnEvent: _get!(Tag.blockBurnEvent).witFree; break;
|
|
case blockCanBuildEvent: _get!(Tag.blockCanBuildEvent).witFree; break;
|
|
case blockGrowEvent: _get!(Tag.blockGrowEvent).witFree; break;
|
|
case blockPlaceEvent: _get!(Tag.blockPlaceEvent).witFree; break;
|
|
case dialogClickActionEvent: _get!(Tag.dialogClickActionEvent).witFree; break;
|
|
case dialogShowEvent: _get!(Tag.dialogShowEvent).witFree; break;
|
|
case bedrockFormResponseEvent: _get!(Tag.bedrockFormResponseEvent).witFree; break;
|
|
case serverCommandEvent: _get!(Tag.serverCommandEvent).witFree; break;
|
|
case serverListPingEvent: _get!(Tag.serverListPingEvent).witFree; break;
|
|
case packetReceivedEvent: _get!(Tag.packetReceivedEvent).witFree; break;
|
|
case packetSentEvent: _get!(Tag.packetSentEvent).witFree; break;
|
|
case entitySpawnEvent: _get!(Tag.entitySpawnEvent).witFree; break;
|
|
case entityDyeEvent: _get!(Tag.entityDyeEvent).witFree; break;
|
|
case entityPickupItemEvent: _get!(Tag.entityPickupItemEvent).witFree; break;
|
|
case entityShootBowEvent: _get!(Tag.entityShootBowEvent).witFree; break;
|
|
case entityTransformEvent: _get!(Tag.entityTransformEvent).witFree; break;
|
|
case playerItemConsumeEvent: _get!(Tag.playerItemConsumeEvent).witFree; break;
|
|
case playerItemDamageEvent: _get!(Tag.playerItemDamageEvent).witFree; break;
|
|
case playerDropItemEvent: _get!(Tag.playerDropItemEvent).witFree; break;
|
|
case playerBucketEmptyEvent: _get!(Tag.playerBucketEmptyEvent).witFree; break;
|
|
case playerBucketFillEvent: _get!(Tag.playerBucketFillEvent).witFree; break;
|
|
case blockDispenseEvent: _get!(Tag.blockDispenseEvent).witFree; break;
|
|
case blockPistonExtendEvent: _get!(Tag.blockPistonExtendEvent).witFree; break;
|
|
case blockPistonRetractEvent: _get!(Tag.blockPistonRetractEvent).witFree; break;
|
|
case notePlayEvent: _get!(Tag.notePlayEvent).witFree; break;
|
|
case signChangeEvent: _get!(Tag.signChangeEvent).witFree; break;
|
|
case tntPrimeEvent: _get!(Tag.tntPrimeEvent).witFree; break;
|
|
case asyncStructureGenerateEvent: _get!(Tag.asyncStructureGenerateEvent).witFree; break;
|
|
case asyncStructureSpawnEvent: _get!(Tag.asyncStructureSpawnEvent).witFree; break;
|
|
case genericGameEvent: _get!(Tag.genericGameEvent).witFree; break;
|
|
case lootGenerateEvent: _get!(Tag.lootGenerateEvent).witFree; break;
|
|
case portalCreateEvent: _get!(Tag.portalCreateEvent).witFree; break;
|
|
case structureGrowEvent: _get!(Tag.structureGrowEvent).witFree; break;
|
|
case worldSaveEvent: _get!(Tag.worldSaveEvent).witFree; break;
|
|
case craftItemEvent: _get!(Tag.craftItemEvent).witFree; break;
|
|
case furnaceSmeltEvent: _get!(Tag.furnaceSmeltEvent).witFree; break;
|
|
case furnaceBurnEvent: _get!(Tag.furnaceBurnEvent).witFree; break;
|
|
case furnaceExtractEvent: _get!(Tag.furnaceExtractEvent).witFree; break;
|
|
case furnaceStartSmeltEvent: _get!(Tag.furnaceStartSmeltEvent).witFree; break;
|
|
case inventoryCreativeEvent: _get!(Tag.inventoryCreativeEvent).witFree; break;
|
|
case inventoryMoveItemEvent: _get!(Tag.inventoryMoveItemEvent).witFree; break;
|
|
case inventoryPickupItemEvent: _get!(Tag.inventoryPickupItemEvent).witFree; break;
|
|
case prepareAnvilEvent: _get!(Tag.prepareAnvilEvent).witFree; break;
|
|
case prepareGrindstoneEvent: _get!(Tag.prepareGrindstoneEvent).witFree; break;
|
|
case prepareInventoryResultEvent: _get!(Tag.prepareInventoryResultEvent).witFree; break;
|
|
case prepareItemCraftEvent: _get!(Tag.prepareItemCraftEvent).witFree; break;
|
|
case prepareSmithingEvent: _get!(Tag.prepareSmithingEvent).witFree; break;
|
|
case smithItemEvent: _get!(Tag.smithItemEvent).witFree; break;
|
|
case prepareItemEnchantEvent: _get!(Tag.prepareItemEnchantEvent).witFree; break;
|
|
case enchantItemEvent: _get!(Tag.enchantItemEvent).witFree; break;
|
|
case hangingPlaceEvent: _get!(Tag.hangingPlaceEvent).witFree; break;
|
|
case bellRingEvent: _get!(Tag.bellRingEvent).witFree; break;
|
|
case blockDispenseLootEvent: _get!(Tag.blockDispenseLootEvent).witFree; break;
|
|
case blockDropItemEvent: _get!(Tag.blockDropItemEvent).witFree; break;
|
|
case blockFertilizeEvent: _get!(Tag.blockFertilizeEvent).witFree; break;
|
|
case blockMultiPlaceEvent: _get!(Tag.blockMultiPlaceEvent).witFree; break;
|
|
case blockReceiveGameEvent: _get!(Tag.blockReceiveGameEvent).witFree; break;
|
|
case cauldronLevelChangeEvent: _get!(Tag.cauldronLevelChangeEvent).witFree; break;
|
|
case creatureSpawnEvent: _get!(Tag.creatureSpawnEvent).witFree; break;
|
|
case enderDragonChangePhaseEvent: _get!(Tag.enderDragonChangePhaseEvent).witFree; break;
|
|
case entityChangeBlockEvent: _get!(Tag.entityChangeBlockEvent).witFree; break;
|
|
case entityDamageByBlockEvent: _get!(Tag.entityDamageByBlockEvent).witFree; break;
|
|
case entityDamageByEntityEvent: _get!(Tag.entityDamageByEntityEvent).witFree; break;
|
|
case entityDropItemEvent: _get!(Tag.entityDropItemEvent).witFree; break;
|
|
case entityPlaceEvent: _get!(Tag.entityPlaceEvent).witFree; break;
|
|
case entityPoseChangeEvent: _get!(Tag.entityPoseChangeEvent).witFree; break;
|
|
case entityPotionEffectEvent: _get!(Tag.entityPotionEffectEvent).witFree; break;
|
|
case entitySpellCastEvent: _get!(Tag.entitySpellCastEvent).witFree; break;
|
|
case entityTargetLivingEntityEvent: _get!(Tag.entityTargetLivingEntityEvent).witFree; break;
|
|
case itemSpawnEvent: _get!(Tag.itemSpawnEvent).witFree; break;
|
|
case piglinBarterEvent: _get!(Tag.piglinBarterEvent).witFree; break;
|
|
case villagerCareerChangeEvent: _get!(Tag.villagerCareerChangeEvent).witFree; break;
|
|
case areaEffectCloudApplyEvent: _get!(Tag.areaEffectCloudApplyEvent).witFree; break;
|
|
case creeperPowerEvent: _get!(Tag.creeperPowerEvent).witFree; break;
|
|
case entityRemoveEvent: _get!(Tag.entityRemoveEvent).witFree; break;
|
|
case entityUnleashEvent: _get!(Tag.entityUnleashEvent).witFree; break;
|
|
case lingeringPotionSplashEvent: _get!(Tag.lingeringPotionSplashEvent).witFree; break;
|
|
case potionSplashEvent: _get!(Tag.potionSplashEvent).witFree; break;
|
|
case asyncPlayerChatEvent: _get!(Tag.asyncPlayerChatEvent).witFree; break;
|
|
case asyncPlayerPreLoginEvent: _get!(Tag.asyncPlayerPreLoginEvent).witFree; break;
|
|
case playerAdvancementDoneEvent: _get!(Tag.playerAdvancementDoneEvent).witFree; break;
|
|
case playerAnimationEvent: _get!(Tag.playerAnimationEvent).witFree; break;
|
|
case playerBucketEntityEvent: _get!(Tag.playerBucketEntityEvent).witFree; break;
|
|
case playerChannelEvent: _get!(Tag.playerChannelEvent).witFree; break;
|
|
case playerCommandPreprocessEvent: _get!(Tag.playerCommandPreprocessEvent).witFree; break;
|
|
case playerEditBookEvent: _get!(Tag.playerEditBookEvent).witFree; break;
|
|
case playerHarvestBlockEvent: _get!(Tag.playerHarvestBlockEvent).witFree; break;
|
|
case playerItemBreakEvent: _get!(Tag.playerItemBreakEvent).witFree; break;
|
|
case playerItemMendEvent: _get!(Tag.playerItemMendEvent).witFree; break;
|
|
case playerKickEvent: _get!(Tag.playerKickEvent).witFree; break;
|
|
case playerLocaleChangeEvent: _get!(Tag.playerLocaleChangeEvent).witFree; break;
|
|
case playerPreLoginEvent: _get!(Tag.playerPreLoginEvent).witFree; break;
|
|
case playerRiptideEvent: _get!(Tag.playerRiptideEvent).witFree; break;
|
|
case playerStatisticIncrementEvent: _get!(Tag.playerStatisticIncrementEvent).witFree; break;
|
|
case playerInputEvent: _get!(Tag.playerInputEvent).witFree; break;
|
|
case playerLinksSendEvent: _get!(Tag.playerLinksSendEvent).witFree; break;
|
|
case playerRecipeBookClickEvent: _get!(Tag.playerRecipeBookClickEvent).witFree; break;
|
|
case playerRecipeBookSettingsChangeEvent: _get!(Tag.playerRecipeBookSettingsChangeEvent).witFree; break;
|
|
case playerRecipeDiscoverEvent: _get!(Tag.playerRecipeDiscoverEvent).witFree; break;
|
|
case playerRegisterChannelEvent: _get!(Tag.playerRegisterChannelEvent).witFree; break;
|
|
case playerResourcePackStatusEvent: _get!(Tag.playerResourcePackStatusEvent).witFree; break;
|
|
case playerUnregisterChannelEvent: _get!(Tag.playerUnregisterChannelEvent).witFree; break;
|
|
case raidStopEvent: _get!(Tag.raidStopEvent).witFree; break;
|
|
default: break;
|
|
}
|
|
}
|
|
|
|
void witDrop() @nogc nothrow {
|
|
switch (_tag) with (Tag) {
|
|
case playerJoinEvent: _get!(Tag.playerJoinEvent).witDrop; break;
|
|
case playerLeaveEvent: _get!(Tag.playerLeaveEvent).witDrop; break;
|
|
case playerLoginEvent: _get!(Tag.playerLoginEvent).witDrop; break;
|
|
case playerChatEvent: _get!(Tag.playerChatEvent).witDrop; break;
|
|
case playerCommandSendEvent: _get!(Tag.playerCommandSendEvent).witDrop; break;
|
|
case playerPermissionCheckEvent: _get!(Tag.playerPermissionCheckEvent).witDrop; break;
|
|
case playerMoveEvent: _get!(Tag.playerMoveEvent).witDrop; break;
|
|
case playerTeleportEvent: _get!(Tag.playerTeleportEvent).witDrop; break;
|
|
case playerChangeWorldEvent: _get!(Tag.playerChangeWorldEvent).witDrop; break;
|
|
case playerRespawnEvent: _get!(Tag.playerRespawnEvent).witDrop; break;
|
|
case playerExpChangeEvent: _get!(Tag.playerExpChangeEvent).witDrop; break;
|
|
case playerItemHeldEvent: _get!(Tag.playerItemHeldEvent).witDrop; break;
|
|
case playerChangedMainHandEvent: _get!(Tag.playerChangedMainHandEvent).witDrop; break;
|
|
case playerGamemodeChangeEvent: _get!(Tag.playerGamemodeChangeEvent).witDrop; break;
|
|
case playerCustomPayloadEvent: _get!(Tag.playerCustomPayloadEvent).witDrop; break;
|
|
case playerFishEvent: _get!(Tag.playerFishEvent).witDrop; break;
|
|
case playerEggThrowEvent: _get!(Tag.playerEggThrowEvent).witDrop; break;
|
|
case playerInteractUnknownEntityEvent: _get!(Tag.playerInteractUnknownEntityEvent).witDrop; break;
|
|
case playerInteractEntityEvent: _get!(Tag.playerInteractEntityEvent).witDrop; break;
|
|
case playerInteractEvent: _get!(Tag.playerInteractEvent).witDrop; break;
|
|
case playerToggleSneakEvent: _get!(Tag.playerToggleSneakEvent).witDrop; break;
|
|
case playerToggleFlightEvent: _get!(Tag.playerToggleFlightEvent).witDrop; break;
|
|
case playerToggleSprintEvent: _get!(Tag.playerToggleSprintEvent).witDrop; break;
|
|
case inventoryClickEvent: _get!(Tag.inventoryClickEvent).witDrop; break;
|
|
case inventoryCloseEvent: _get!(Tag.inventoryCloseEvent).witDrop; break;
|
|
case blockRedstoneEvent: _get!(Tag.blockRedstoneEvent).witDrop; break;
|
|
case blockBreakEvent: _get!(Tag.blockBreakEvent).witDrop; break;
|
|
case blockCanBuildEvent: _get!(Tag.blockCanBuildEvent).witDrop; break;
|
|
case blockGrowEvent: _get!(Tag.blockGrowEvent).witDrop; break;
|
|
case blockPlaceEvent: _get!(Tag.blockPlaceEvent).witDrop; break;
|
|
case dialogClickActionEvent: _get!(Tag.dialogClickActionEvent).witDrop; break;
|
|
case dialogShowEvent: _get!(Tag.dialogShowEvent).witDrop; break;
|
|
case dialogClearEvent: _get!(Tag.dialogClearEvent).witDrop; break;
|
|
case bedrockFormResponseEvent: _get!(Tag.bedrockFormResponseEvent).witDrop; break;
|
|
case serverListPingEvent: _get!(Tag.serverListPingEvent).witDrop; break;
|
|
case spawnChangeEvent: _get!(Tag.spawnChangeEvent).witDrop; break;
|
|
case serverBroadcastEvent: _get!(Tag.serverBroadcastEvent).witDrop; break;
|
|
case packetReceivedEvent: _get!(Tag.packetReceivedEvent).witDrop; break;
|
|
case packetSentEvent: _get!(Tag.packetSentEvent).witDrop; break;
|
|
case chunkLoadEvent: _get!(Tag.chunkLoadEvent).witDrop; break;
|
|
case chunkSaveEvent: _get!(Tag.chunkSaveEvent).witDrop; break;
|
|
case chunkSendEvent: _get!(Tag.chunkSendEvent).witDrop; break;
|
|
case playerDeathEvent: _get!(Tag.playerDeathEvent).witDrop; break;
|
|
case entitySpawnEvent: _get!(Tag.entitySpawnEvent).witDrop; break;
|
|
case entityDyeEvent: _get!(Tag.entityDyeEvent).witDrop; break;
|
|
case entityTameEvent: _get!(Tag.entityTameEvent).witDrop; break;
|
|
case playerItemConsumeEvent: _get!(Tag.playerItemConsumeEvent).witDrop; break;
|
|
case playerItemDamageEvent: _get!(Tag.playerItemDamageEvent).witDrop; break;
|
|
case playerDropItemEvent: _get!(Tag.playerDropItemEvent).witDrop; break;
|
|
case playerBedEnterEvent: _get!(Tag.playerBedEnterEvent).witDrop; break;
|
|
case playerBedLeaveEvent: _get!(Tag.playerBedLeaveEvent).witDrop; break;
|
|
case playerBucketEmptyEvent: _get!(Tag.playerBucketEmptyEvent).witDrop; break;
|
|
case playerBucketFillEvent: _get!(Tag.playerBucketFillEvent).witDrop; break;
|
|
case blockDamageEvent: _get!(Tag.blockDamageEvent).witDrop; break;
|
|
case signChangeEvent: _get!(Tag.signChangeEvent).witDrop; break;
|
|
case weatherChangeEvent: _get!(Tag.weatherChangeEvent).witDrop; break;
|
|
case thunderChangeEvent: _get!(Tag.thunderChangeEvent).witDrop; break;
|
|
case worldLoadEvent: _get!(Tag.worldLoadEvent).witDrop; break;
|
|
case worldUnloadEvent: _get!(Tag.worldUnloadEvent).witDrop; break;
|
|
case worldInitEvent: _get!(Tag.worldInitEvent).witDrop; break;
|
|
case inventoryOpenEvent: _get!(Tag.inventoryOpenEvent).witDrop; break;
|
|
case inventoryDragEvent: _get!(Tag.inventoryDragEvent).witDrop; break;
|
|
case craftItemEvent: _get!(Tag.craftItemEvent).witDrop; break;
|
|
case furnaceExtractEvent: _get!(Tag.furnaceExtractEvent).witDrop; break;
|
|
case inventoryCreativeEvent: _get!(Tag.inventoryCreativeEvent).witDrop; break;
|
|
case inventoryInteractEvent: _get!(Tag.inventoryInteractEvent).witDrop; break;
|
|
case prepareAnvilEvent: _get!(Tag.prepareAnvilEvent).witDrop; break;
|
|
case prepareGrindstoneEvent: _get!(Tag.prepareGrindstoneEvent).witDrop; break;
|
|
case prepareInventoryResultEvent: _get!(Tag.prepareInventoryResultEvent).witDrop; break;
|
|
case prepareItemCraftEvent: _get!(Tag.prepareItemCraftEvent).witDrop; break;
|
|
case prepareSmithingEvent: _get!(Tag.prepareSmithingEvent).witDrop; break;
|
|
case smithItemEvent: _get!(Tag.smithItemEvent).witDrop; break;
|
|
case tradeSelectEvent: _get!(Tag.tradeSelectEvent).witDrop; break;
|
|
case prepareItemEnchantEvent: _get!(Tag.prepareItemEnchantEvent).witDrop; break;
|
|
case enchantItemEvent: _get!(Tag.enchantItemEvent).witDrop; break;
|
|
case hangingPlaceEvent: _get!(Tag.hangingPlaceEvent).witDrop; break;
|
|
case bellResonateEvent: _get!(Tag.bellResonateEvent).witDrop; break;
|
|
case bellRingEvent: _get!(Tag.bellRingEvent).witDrop; break;
|
|
case blockBrushEvent: _get!(Tag.blockBrushEvent).witDrop; break;
|
|
case blockCookEvent: _get!(Tag.blockCookEvent).witDrop; break;
|
|
case blockDamageAbortEvent: _get!(Tag.blockDamageAbortEvent).witDrop; break;
|
|
case blockDispenseArmorEvent: _get!(Tag.blockDispenseArmorEvent).witDrop; break;
|
|
case blockDispenseLootEvent: _get!(Tag.blockDispenseLootEvent).witDrop; break;
|
|
case blockDropItemEvent: _get!(Tag.blockDropItemEvent).witDrop; break;
|
|
case blockExpEvent: _get!(Tag.blockExpEvent).witDrop; break;
|
|
case blockFertilizeEvent: _get!(Tag.blockFertilizeEvent).witDrop; break;
|
|
case blockMultiPlaceEvent: _get!(Tag.blockMultiPlaceEvent).witDrop; break;
|
|
case blockReceiveGameEvent: _get!(Tag.blockReceiveGameEvent).witDrop; break;
|
|
case blockShearEntityEvent: _get!(Tag.blockShearEntityEvent).witDrop; break;
|
|
case blockSpreadEvent: _get!(Tag.blockSpreadEvent).witDrop; break;
|
|
case brewingStartEvent: _get!(Tag.brewingStartEvent).witDrop; break;
|
|
case campfireStartEvent: _get!(Tag.campfireStartEvent).witDrop; break;
|
|
case cauldronLevelChangeEvent: _get!(Tag.cauldronLevelChangeEvent).witDrop; break;
|
|
case crafterCraftEvent: _get!(Tag.crafterCraftEvent).witDrop; break;
|
|
case entityBlockFormEvent: _get!(Tag.entityBlockFormEvent).witDrop; break;
|
|
case fluidLevelChangeEvent: _get!(Tag.fluidLevelChangeEvent).witDrop; break;
|
|
case inventoryBlockStartEvent: _get!(Tag.inventoryBlockStartEvent).witDrop; break;
|
|
case leavesDecayEvent: _get!(Tag.leavesDecayEvent).witDrop; break;
|
|
case moistureChangeEvent: _get!(Tag.moistureChangeEvent).witDrop; break;
|
|
case sculkBloomEvent: _get!(Tag.sculkBloomEvent).witDrop; break;
|
|
case vaultDisplayItemEvent: _get!(Tag.vaultDisplayItemEvent).witDrop; break;
|
|
case creatureSpawnEvent: _get!(Tag.creatureSpawnEvent).witDrop; break;
|
|
case piglinBarterEvent: _get!(Tag.piglinBarterEvent).witDrop; break;
|
|
case asyncPlayerChatEvent: _get!(Tag.asyncPlayerChatEvent).witDrop; break;
|
|
case asyncPlayerPreLoginEvent: _get!(Tag.asyncPlayerPreLoginEvent).witDrop; break;
|
|
case playerAdvancementDoneEvent: _get!(Tag.playerAdvancementDoneEvent).witDrop; break;
|
|
case playerAnimationEvent: _get!(Tag.playerAnimationEvent).witDrop; break;
|
|
case playerArmorStandManipulateEvent: _get!(Tag.playerArmorStandManipulateEvent).witDrop; break;
|
|
case playerBucketEntityEvent: _get!(Tag.playerBucketEntityEvent).witDrop; break;
|
|
case playerChangedWorldEvent: _get!(Tag.playerChangedWorldEvent).witDrop; break;
|
|
case playerChannelEvent: _get!(Tag.playerChannelEvent).witDrop; break;
|
|
case playerCommandPreprocessEvent: _get!(Tag.playerCommandPreprocessEvent).witDrop; break;
|
|
case playerEditBookEvent: _get!(Tag.playerEditBookEvent).witDrop; break;
|
|
case playerElytraBoostEvent: _get!(Tag.playerElytraBoostEvent).witDrop; break;
|
|
case playerExpCooldownChangeEvent: _get!(Tag.playerExpCooldownChangeEvent).witDrop; break;
|
|
case playerHarvestBlockEvent: _get!(Tag.playerHarvestBlockEvent).witDrop; break;
|
|
case playerHideEntityEvent: _get!(Tag.playerHideEntityEvent).witDrop; break;
|
|
case playerItemBreakEvent: _get!(Tag.playerItemBreakEvent).witDrop; break;
|
|
case playerItemMendEvent: _get!(Tag.playerItemMendEvent).witDrop; break;
|
|
case playerKickEvent: _get!(Tag.playerKickEvent).witDrop; break;
|
|
case playerLeashEntityEvent: _get!(Tag.playerLeashEntityEvent).witDrop; break;
|
|
case playerLevelChangeEvent: _get!(Tag.playerLevelChangeEvent).witDrop; break;
|
|
case playerLocaleChangeEvent: _get!(Tag.playerLocaleChangeEvent).witDrop; break;
|
|
case playerNameEntityEvent: _get!(Tag.playerNameEntityEvent).witDrop; break;
|
|
case playerOpenSignEvent: _get!(Tag.playerOpenSignEvent).witDrop; break;
|
|
case playerPortalEvent: _get!(Tag.playerPortalEvent).witDrop; break;
|
|
case playerPreLoginEvent: _get!(Tag.playerPreLoginEvent).witDrop; break;
|
|
case playerRiptideEvent: _get!(Tag.playerRiptideEvent).witDrop; break;
|
|
case playerShearEntityEvent: _get!(Tag.playerShearEntityEvent).witDrop; break;
|
|
case playerShowEntityEvent: _get!(Tag.playerShowEntityEvent).witDrop; break;
|
|
case playerSpawnChangeEvent: _get!(Tag.playerSpawnChangeEvent).witDrop; break;
|
|
case playerStatisticIncrementEvent: _get!(Tag.playerStatisticIncrementEvent).witDrop; break;
|
|
case playerSwapHandsEvent: _get!(Tag.playerSwapHandsEvent).witDrop; break;
|
|
case playerTakeLecternBookEvent: _get!(Tag.playerTakeLecternBookEvent).witDrop; break;
|
|
case playerUnleashEntityEvent: _get!(Tag.playerUnleashEntityEvent).witDrop; break;
|
|
case playerVelocityEvent: _get!(Tag.playerVelocityEvent).witDrop; break;
|
|
case playerInputEvent: _get!(Tag.playerInputEvent).witDrop; break;
|
|
case playerInteractAtEntityEvent: _get!(Tag.playerInteractAtEntityEvent).witDrop; break;
|
|
case playerLinksSendEvent: _get!(Tag.playerLinksSendEvent).witDrop; break;
|
|
case playerPickupArrowEvent: _get!(Tag.playerPickupArrowEvent).witDrop; break;
|
|
case playerRecipeBookClickEvent: _get!(Tag.playerRecipeBookClickEvent).witDrop; break;
|
|
case playerRecipeBookSettingsChangeEvent: _get!(Tag.playerRecipeBookSettingsChangeEvent).witDrop; break;
|
|
case playerRecipeDiscoverEvent: _get!(Tag.playerRecipeDiscoverEvent).witDrop; break;
|
|
case playerRegisterChannelEvent: _get!(Tag.playerRegisterChannelEvent).witDrop; break;
|
|
case playerResourcePackStatusEvent: _get!(Tag.playerResourcePackStatusEvent).witDrop; break;
|
|
case playerSpawnLocationEvent: _get!(Tag.playerSpawnLocationEvent).witDrop; break;
|
|
case playerUnregisterChannelEvent: _get!(Tag.playerUnregisterChannelEvent).witDrop; break;
|
|
default: break;
|
|
}
|
|
}
|
|
|
|
Event witClone() const @nogc nothrow {
|
|
final switch (_tag) {
|
|
case Tag.playerJoinEvent: return _create!(Tag.playerJoinEvent)(this._get!(Tag.playerJoinEvent).witClone); break;
|
|
case Tag.playerLeaveEvent: return _create!(Tag.playerLeaveEvent)(this._get!(Tag.playerLeaveEvent).witClone); break;
|
|
case Tag.playerLoginEvent: return _create!(Tag.playerLoginEvent)(this._get!(Tag.playerLoginEvent).witClone); break;
|
|
case Tag.playerChatEvent: return _create!(Tag.playerChatEvent)(this._get!(Tag.playerChatEvent).witClone); break;
|
|
case Tag.playerCommandSendEvent: return _create!(Tag.playerCommandSendEvent)(this._get!(Tag.playerCommandSendEvent).witClone); break;
|
|
case Tag.playerPermissionCheckEvent: return _create!(Tag.playerPermissionCheckEvent)(this._get!(Tag.playerPermissionCheckEvent).witClone); break;
|
|
case Tag.playerMoveEvent: return _create!(Tag.playerMoveEvent)(this._get!(Tag.playerMoveEvent).witClone); break;
|
|
case Tag.playerTeleportEvent: return _create!(Tag.playerTeleportEvent)(this._get!(Tag.playerTeleportEvent).witClone); break;
|
|
case Tag.playerChangeWorldEvent: return _create!(Tag.playerChangeWorldEvent)(this._get!(Tag.playerChangeWorldEvent).witClone); break;
|
|
case Tag.playerRespawnEvent: return _create!(Tag.playerRespawnEvent)(this._get!(Tag.playerRespawnEvent).witClone); break;
|
|
case Tag.playerExpChangeEvent: return _create!(Tag.playerExpChangeEvent)(this._get!(Tag.playerExpChangeEvent).witClone); break;
|
|
case Tag.playerItemHeldEvent: return _create!(Tag.playerItemHeldEvent)(this._get!(Tag.playerItemHeldEvent).witClone); break;
|
|
case Tag.playerChangedMainHandEvent: return _create!(Tag.playerChangedMainHandEvent)(this._get!(Tag.playerChangedMainHandEvent).witClone); break;
|
|
case Tag.playerGamemodeChangeEvent: return _create!(Tag.playerGamemodeChangeEvent)(this._get!(Tag.playerGamemodeChangeEvent).witClone); break;
|
|
case Tag.playerCustomPayloadEvent: return _create!(Tag.playerCustomPayloadEvent)(this._get!(Tag.playerCustomPayloadEvent).witClone); break;
|
|
case Tag.playerFishEvent: return _create!(Tag.playerFishEvent)(this._get!(Tag.playerFishEvent).witClone); break;
|
|
case Tag.playerEggThrowEvent: return _create!(Tag.playerEggThrowEvent)(this._get!(Tag.playerEggThrowEvent).witClone); break;
|
|
case Tag.playerInteractUnknownEntityEvent: return _create!(Tag.playerInteractUnknownEntityEvent)(this._get!(Tag.playerInteractUnknownEntityEvent).witClone); break;
|
|
case Tag.playerInteractEntityEvent: return _create!(Tag.playerInteractEntityEvent)(this._get!(Tag.playerInteractEntityEvent).witClone); break;
|
|
case Tag.playerInteractEvent: return _create!(Tag.playerInteractEvent)(this._get!(Tag.playerInteractEvent).witClone); break;
|
|
case Tag.playerToggleSneakEvent: return _create!(Tag.playerToggleSneakEvent)(this._get!(Tag.playerToggleSneakEvent).witClone); break;
|
|
case Tag.playerToggleFlightEvent: return _create!(Tag.playerToggleFlightEvent)(this._get!(Tag.playerToggleFlightEvent).witClone); break;
|
|
case Tag.playerToggleSprintEvent: return _create!(Tag.playerToggleSprintEvent)(this._get!(Tag.playerToggleSprintEvent).witClone); break;
|
|
case Tag.inventoryClickEvent: return _create!(Tag.inventoryClickEvent)(this._get!(Tag.inventoryClickEvent).witClone); break;
|
|
case Tag.inventoryCloseEvent: return _create!(Tag.inventoryCloseEvent)(this._get!(Tag.inventoryCloseEvent).witClone); break;
|
|
case Tag.blockRedstoneEvent: return _create!(Tag.blockRedstoneEvent)(this._get!(Tag.blockRedstoneEvent).witClone); break;
|
|
case Tag.blockBreakEvent: return _create!(Tag.blockBreakEvent)(this._get!(Tag.blockBreakEvent).witClone); break;
|
|
case Tag.blockBurnEvent: return _create!(Tag.blockBurnEvent)(this._get!(Tag.blockBurnEvent).witClone); break;
|
|
case Tag.blockCanBuildEvent: return _create!(Tag.blockCanBuildEvent)(this._get!(Tag.blockCanBuildEvent).witClone); break;
|
|
case Tag.blockGrowEvent: return _create!(Tag.blockGrowEvent)(this._get!(Tag.blockGrowEvent).witClone); break;
|
|
case Tag.blockPlaceEvent: return _create!(Tag.blockPlaceEvent)(this._get!(Tag.blockPlaceEvent).witClone); break;
|
|
case Tag.dialogClickActionEvent: return _create!(Tag.dialogClickActionEvent)(this._get!(Tag.dialogClickActionEvent).witClone); break;
|
|
case Tag.dialogShowEvent: return _create!(Tag.dialogShowEvent)(this._get!(Tag.dialogShowEvent).witClone); break;
|
|
case Tag.dialogClearEvent: return _create!(Tag.dialogClearEvent)(this._get!(Tag.dialogClearEvent).witClone); break;
|
|
case Tag.bedrockFormResponseEvent: return _create!(Tag.bedrockFormResponseEvent)(this._get!(Tag.bedrockFormResponseEvent).witClone); break;
|
|
case Tag.serverCommandEvent: return _create!(Tag.serverCommandEvent)(this._get!(Tag.serverCommandEvent).witClone); break;
|
|
case Tag.serverListPingEvent: return _create!(Tag.serverListPingEvent)(this._get!(Tag.serverListPingEvent).witClone); break;
|
|
case Tag.serverLoadEvent: return _create!(Tag.serverLoadEvent)(this._get!(Tag.serverLoadEvent).witClone); break;
|
|
case Tag.spawnChangeEvent: return _create!(Tag.spawnChangeEvent)(this._get!(Tag.spawnChangeEvent).witClone); break;
|
|
case Tag.serverBroadcastEvent: return _create!(Tag.serverBroadcastEvent)(this._get!(Tag.serverBroadcastEvent).witClone); break;
|
|
case Tag.serverTickStartEvent: return _create!(Tag.serverTickStartEvent)(this._get!(Tag.serverTickStartEvent).witClone); break;
|
|
case Tag.serverTickEndEvent: return _create!(Tag.serverTickEndEvent)(this._get!(Tag.serverTickEndEvent).witClone); break;
|
|
case Tag.packetReceivedEvent: return _create!(Tag.packetReceivedEvent)(this._get!(Tag.packetReceivedEvent).witClone); break;
|
|
case Tag.packetSentEvent: return _create!(Tag.packetSentEvent)(this._get!(Tag.packetSentEvent).witClone); break;
|
|
case Tag.chunkLoadEvent: return _create!(Tag.chunkLoadEvent)(this._get!(Tag.chunkLoadEvent).witClone); break;
|
|
case Tag.chunkSaveEvent: return _create!(Tag.chunkSaveEvent)(this._get!(Tag.chunkSaveEvent).witClone); break;
|
|
case Tag.chunkSendEvent: return _create!(Tag.chunkSendEvent)(this._get!(Tag.chunkSendEvent).witClone); break;
|
|
case Tag.entityDamageEvent: return _create!(Tag.entityDamageEvent)(this._get!(Tag.entityDamageEvent).witClone); break;
|
|
case Tag.entityDeathEvent: return _create!(Tag.entityDeathEvent)(this._get!(Tag.entityDeathEvent).witClone); break;
|
|
case Tag.playerDeathEvent: return _create!(Tag.playerDeathEvent)(this._get!(Tag.playerDeathEvent).witClone); break;
|
|
case Tag.entitySpawnEvent: return _create!(Tag.entitySpawnEvent)(this._get!(Tag.entitySpawnEvent).witClone); break;
|
|
case Tag.entityCombustEvent: return _create!(Tag.entityCombustEvent)(this._get!(Tag.entityCombustEvent).witClone); break;
|
|
case Tag.entityRegainHealthEvent: return _create!(Tag.entityRegainHealthEvent)(this._get!(Tag.entityRegainHealthEvent).witClone); break;
|
|
case Tag.entityAirChangeEvent: return _create!(Tag.entityAirChangeEvent)(this._get!(Tag.entityAirChangeEvent).witClone); break;
|
|
case Tag.entityBreedEvent: return _create!(Tag.entityBreedEvent)(this._get!(Tag.entityBreedEvent).witClone); break;
|
|
case Tag.entityDismountEvent: return _create!(Tag.entityDismountEvent)(this._get!(Tag.entityDismountEvent).witClone); break;
|
|
case Tag.entityDyeEvent: return _create!(Tag.entityDyeEvent)(this._get!(Tag.entityDyeEvent).witClone); break;
|
|
case Tag.entityEnterLoveModeEvent: return _create!(Tag.entityEnterLoveModeEvent)(this._get!(Tag.entityEnterLoveModeEvent).witClone); break;
|
|
case Tag.entityExplodeEvent: return _create!(Tag.entityExplodeEvent)(this._get!(Tag.entityExplodeEvent).witClone); break;
|
|
case Tag.entityMountEvent: return _create!(Tag.entityMountEvent)(this._get!(Tag.entityMountEvent).witClone); break;
|
|
case Tag.entityPickupItemEvent: return _create!(Tag.entityPickupItemEvent)(this._get!(Tag.entityPickupItemEvent).witClone); break;
|
|
case Tag.entityPortalEvent: return _create!(Tag.entityPortalEvent)(this._get!(Tag.entityPortalEvent).witClone); break;
|
|
case Tag.entityResurrectEvent: return _create!(Tag.entityResurrectEvent)(this._get!(Tag.entityResurrectEvent).witClone); break;
|
|
case Tag.entityShootBowEvent: return _create!(Tag.entityShootBowEvent)(this._get!(Tag.entityShootBowEvent).witClone); break;
|
|
case Tag.entityTameEvent: return _create!(Tag.entityTameEvent)(this._get!(Tag.entityTameEvent).witClone); break;
|
|
case Tag.entityTargetEvent: return _create!(Tag.entityTargetEvent)(this._get!(Tag.entityTargetEvent).witClone); break;
|
|
case Tag.entityTeleportEvent: return _create!(Tag.entityTeleportEvent)(this._get!(Tag.entityTeleportEvent).witClone); break;
|
|
case Tag.entityToggleGlideEvent: return _create!(Tag.entityToggleGlideEvent)(this._get!(Tag.entityToggleGlideEvent).witClone); break;
|
|
case Tag.entityTransformEvent: return _create!(Tag.entityTransformEvent)(this._get!(Tag.entityTransformEvent).witClone); break;
|
|
case Tag.playerItemConsumeEvent: return _create!(Tag.playerItemConsumeEvent)(this._get!(Tag.playerItemConsumeEvent).witClone); break;
|
|
case Tag.playerItemDamageEvent: return _create!(Tag.playerItemDamageEvent)(this._get!(Tag.playerItemDamageEvent).witClone); break;
|
|
case Tag.playerDropItemEvent: return _create!(Tag.playerDropItemEvent)(this._get!(Tag.playerDropItemEvent).witClone); break;
|
|
case Tag.playerBedEnterEvent: return _create!(Tag.playerBedEnterEvent)(this._get!(Tag.playerBedEnterEvent).witClone); break;
|
|
case Tag.playerBedLeaveEvent: return _create!(Tag.playerBedLeaveEvent)(this._get!(Tag.playerBedLeaveEvent).witClone); break;
|
|
case Tag.playerBucketEmptyEvent: return _create!(Tag.playerBucketEmptyEvent)(this._get!(Tag.playerBucketEmptyEvent).witClone); break;
|
|
case Tag.playerBucketFillEvent: return _create!(Tag.playerBucketFillEvent)(this._get!(Tag.playerBucketFillEvent).witClone); break;
|
|
case Tag.blockDamageEvent: return _create!(Tag.blockDamageEvent)(this._get!(Tag.blockDamageEvent).witClone); break;
|
|
case Tag.blockIgniteEvent: return _create!(Tag.blockIgniteEvent)(this._get!(Tag.blockIgniteEvent).witClone); break;
|
|
case Tag.blockFromToEvent: return _create!(Tag.blockFromToEvent)(this._get!(Tag.blockFromToEvent).witClone); break;
|
|
case Tag.blockFormEvent: return _create!(Tag.blockFormEvent)(this._get!(Tag.blockFormEvent).witClone); break;
|
|
case Tag.blockFadeEvent: return _create!(Tag.blockFadeEvent)(this._get!(Tag.blockFadeEvent).witClone); break;
|
|
case Tag.blockDispenseEvent: return _create!(Tag.blockDispenseEvent)(this._get!(Tag.blockDispenseEvent).witClone); break;
|
|
case Tag.blockExplodeEvent: return _create!(Tag.blockExplodeEvent)(this._get!(Tag.blockExplodeEvent).witClone); break;
|
|
case Tag.blockPhysicsEvent: return _create!(Tag.blockPhysicsEvent)(this._get!(Tag.blockPhysicsEvent).witClone); break;
|
|
case Tag.blockPistonExtendEvent: return _create!(Tag.blockPistonExtendEvent)(this._get!(Tag.blockPistonExtendEvent).witClone); break;
|
|
case Tag.blockPistonRetractEvent: return _create!(Tag.blockPistonRetractEvent)(this._get!(Tag.blockPistonRetractEvent).witClone); break;
|
|
case Tag.notePlayEvent: return _create!(Tag.notePlayEvent)(this._get!(Tag.notePlayEvent).witClone); break;
|
|
case Tag.signChangeEvent: return _create!(Tag.signChangeEvent)(this._get!(Tag.signChangeEvent).witClone); break;
|
|
case Tag.spongeAbsorbEvent: return _create!(Tag.spongeAbsorbEvent)(this._get!(Tag.spongeAbsorbEvent).witClone); break;
|
|
case Tag.tntPrimeEvent: return _create!(Tag.tntPrimeEvent)(this._get!(Tag.tntPrimeEvent).witClone); break;
|
|
case Tag.weatherChangeEvent: return _create!(Tag.weatherChangeEvent)(this._get!(Tag.weatherChangeEvent).witClone); break;
|
|
case Tag.thunderChangeEvent: return _create!(Tag.thunderChangeEvent)(this._get!(Tag.thunderChangeEvent).witClone); break;
|
|
case Tag.worldLoadEvent: return _create!(Tag.worldLoadEvent)(this._get!(Tag.worldLoadEvent).witClone); break;
|
|
case Tag.worldUnloadEvent: return _create!(Tag.worldUnloadEvent)(this._get!(Tag.worldUnloadEvent).witClone); break;
|
|
case Tag.asyncStructureGenerateEvent: return _create!(Tag.asyncStructureGenerateEvent)(this._get!(Tag.asyncStructureGenerateEvent).witClone); break;
|
|
case Tag.asyncStructureSpawnEvent: return _create!(Tag.asyncStructureSpawnEvent)(this._get!(Tag.asyncStructureSpawnEvent).witClone); break;
|
|
case Tag.chunkPopulateEvent: return _create!(Tag.chunkPopulateEvent)(this._get!(Tag.chunkPopulateEvent).witClone); break;
|
|
case Tag.chunkUnloadEvent: return _create!(Tag.chunkUnloadEvent)(this._get!(Tag.chunkUnloadEvent).witClone); break;
|
|
case Tag.entitiesLoadEvent: return _create!(Tag.entitiesLoadEvent)(this._get!(Tag.entitiesLoadEvent).witClone); break;
|
|
case Tag.entitiesUnloadEvent: return _create!(Tag.entitiesUnloadEvent)(this._get!(Tag.entitiesUnloadEvent).witClone); break;
|
|
case Tag.genericGameEvent: return _create!(Tag.genericGameEvent)(this._get!(Tag.genericGameEvent).witClone); break;
|
|
case Tag.lootGenerateEvent: return _create!(Tag.lootGenerateEvent)(this._get!(Tag.lootGenerateEvent).witClone); break;
|
|
case Tag.portalCreateEvent: return _create!(Tag.portalCreateEvent)(this._get!(Tag.portalCreateEvent).witClone); break;
|
|
case Tag.structureGrowEvent: return _create!(Tag.structureGrowEvent)(this._get!(Tag.structureGrowEvent).witClone); break;
|
|
case Tag.timeSkipEvent: return _create!(Tag.timeSkipEvent)(this._get!(Tag.timeSkipEvent).witClone); break;
|
|
case Tag.worldInitEvent: return _create!(Tag.worldInitEvent)(this._get!(Tag.worldInitEvent).witClone); break;
|
|
case Tag.worldSaveEvent: return _create!(Tag.worldSaveEvent)(this._get!(Tag.worldSaveEvent).witClone); break;
|
|
case Tag.inventoryOpenEvent: return _create!(Tag.inventoryOpenEvent)(this._get!(Tag.inventoryOpenEvent).witClone); break;
|
|
case Tag.inventoryDragEvent: return _create!(Tag.inventoryDragEvent)(this._get!(Tag.inventoryDragEvent).witClone); break;
|
|
case Tag.craftItemEvent: return _create!(Tag.craftItemEvent)(this._get!(Tag.craftItemEvent).witClone); break;
|
|
case Tag.furnaceSmeltEvent: return _create!(Tag.furnaceSmeltEvent)(this._get!(Tag.furnaceSmeltEvent).witClone); break;
|
|
case Tag.brewEvent: return _create!(Tag.brewEvent)(this._get!(Tag.brewEvent).witClone); break;
|
|
case Tag.brewingStandFuelEvent: return _create!(Tag.brewingStandFuelEvent)(this._get!(Tag.brewingStandFuelEvent).witClone); break;
|
|
case Tag.furnaceBurnEvent: return _create!(Tag.furnaceBurnEvent)(this._get!(Tag.furnaceBurnEvent).witClone); break;
|
|
case Tag.furnaceExtractEvent: return _create!(Tag.furnaceExtractEvent)(this._get!(Tag.furnaceExtractEvent).witClone); break;
|
|
case Tag.furnaceStartSmeltEvent: return _create!(Tag.furnaceStartSmeltEvent)(this._get!(Tag.furnaceStartSmeltEvent).witClone); break;
|
|
case Tag.hopperInventorySearchEvent: return _create!(Tag.hopperInventorySearchEvent)(this._get!(Tag.hopperInventorySearchEvent).witClone); break;
|
|
case Tag.inventoryCreativeEvent: return _create!(Tag.inventoryCreativeEvent)(this._get!(Tag.inventoryCreativeEvent).witClone); break;
|
|
case Tag.inventoryInteractEvent: return _create!(Tag.inventoryInteractEvent)(this._get!(Tag.inventoryInteractEvent).witClone); break;
|
|
case Tag.inventoryMoveItemEvent: return _create!(Tag.inventoryMoveItemEvent)(this._get!(Tag.inventoryMoveItemEvent).witClone); break;
|
|
case Tag.inventoryPickupItemEvent: return _create!(Tag.inventoryPickupItemEvent)(this._get!(Tag.inventoryPickupItemEvent).witClone); break;
|
|
case Tag.prepareAnvilEvent: return _create!(Tag.prepareAnvilEvent)(this._get!(Tag.prepareAnvilEvent).witClone); break;
|
|
case Tag.prepareGrindstoneEvent: return _create!(Tag.prepareGrindstoneEvent)(this._get!(Tag.prepareGrindstoneEvent).witClone); break;
|
|
case Tag.prepareInventoryResultEvent: return _create!(Tag.prepareInventoryResultEvent)(this._get!(Tag.prepareInventoryResultEvent).witClone); break;
|
|
case Tag.prepareItemCraftEvent: return _create!(Tag.prepareItemCraftEvent)(this._get!(Tag.prepareItemCraftEvent).witClone); break;
|
|
case Tag.prepareSmithingEvent: return _create!(Tag.prepareSmithingEvent)(this._get!(Tag.prepareSmithingEvent).witClone); break;
|
|
case Tag.smithItemEvent: return _create!(Tag.smithItemEvent)(this._get!(Tag.smithItemEvent).witClone); break;
|
|
case Tag.tradeSelectEvent: return _create!(Tag.tradeSelectEvent)(this._get!(Tag.tradeSelectEvent).witClone); break;
|
|
case Tag.vehicleBlockCollisionEvent: return _create!(Tag.vehicleBlockCollisionEvent)(this._get!(Tag.vehicleBlockCollisionEvent).witClone); break;
|
|
case Tag.vehicleCollisionEvent: return _create!(Tag.vehicleCollisionEvent)(this._get!(Tag.vehicleCollisionEvent).witClone); break;
|
|
case Tag.vehicleCreateEvent: return _create!(Tag.vehicleCreateEvent)(this._get!(Tag.vehicleCreateEvent).witClone); break;
|
|
case Tag.vehicleDamageEvent: return _create!(Tag.vehicleDamageEvent)(this._get!(Tag.vehicleDamageEvent).witClone); break;
|
|
case Tag.vehicleDestroyEvent: return _create!(Tag.vehicleDestroyEvent)(this._get!(Tag.vehicleDestroyEvent).witClone); break;
|
|
case Tag.vehicleEnterEvent: return _create!(Tag.vehicleEnterEvent)(this._get!(Tag.vehicleEnterEvent).witClone); break;
|
|
case Tag.vehicleEntityCollisionEvent: return _create!(Tag.vehicleEntityCollisionEvent)(this._get!(Tag.vehicleEntityCollisionEvent).witClone); break;
|
|
case Tag.vehicleExitEvent: return _create!(Tag.vehicleExitEvent)(this._get!(Tag.vehicleExitEvent).witClone); break;
|
|
case Tag.vehicleMoveEvent: return _create!(Tag.vehicleMoveEvent)(this._get!(Tag.vehicleMoveEvent).witClone); break;
|
|
case Tag.vehicleUpdateEvent: return _create!(Tag.vehicleUpdateEvent)(this._get!(Tag.vehicleUpdateEvent).witClone); break;
|
|
case Tag.prepareItemEnchantEvent: return _create!(Tag.prepareItemEnchantEvent)(this._get!(Tag.prepareItemEnchantEvent).witClone); break;
|
|
case Tag.enchantItemEvent: return _create!(Tag.enchantItemEvent)(this._get!(Tag.enchantItemEvent).witClone); break;
|
|
case Tag.mapInitializeEvent: return _create!(Tag.mapInitializeEvent)(this._get!(Tag.mapInitializeEvent).witClone); break;
|
|
case Tag.hangingBreakEvent: return _create!(Tag.hangingBreakEvent)(this._get!(Tag.hangingBreakEvent).witClone); break;
|
|
case Tag.hangingBreakByEntityEvent: return _create!(Tag.hangingBreakByEntityEvent)(this._get!(Tag.hangingBreakByEntityEvent).witClone); break;
|
|
case Tag.hangingPlaceEvent: return _create!(Tag.hangingPlaceEvent)(this._get!(Tag.hangingPlaceEvent).witClone); break;
|
|
case Tag.bellResonateEvent: return _create!(Tag.bellResonateEvent)(this._get!(Tag.bellResonateEvent).witClone); break;
|
|
case Tag.bellRingEvent: return _create!(Tag.bellRingEvent)(this._get!(Tag.bellRingEvent).witClone); break;
|
|
case Tag.blockBrushEvent: return _create!(Tag.blockBrushEvent)(this._get!(Tag.blockBrushEvent).witClone); break;
|
|
case Tag.blockCookEvent: return _create!(Tag.blockCookEvent)(this._get!(Tag.blockCookEvent).witClone); break;
|
|
case Tag.blockDamageAbortEvent: return _create!(Tag.blockDamageAbortEvent)(this._get!(Tag.blockDamageAbortEvent).witClone); break;
|
|
case Tag.blockDispenseArmorEvent: return _create!(Tag.blockDispenseArmorEvent)(this._get!(Tag.blockDispenseArmorEvent).witClone); break;
|
|
case Tag.blockDispenseLootEvent: return _create!(Tag.blockDispenseLootEvent)(this._get!(Tag.blockDispenseLootEvent).witClone); break;
|
|
case Tag.blockDropItemEvent: return _create!(Tag.blockDropItemEvent)(this._get!(Tag.blockDropItemEvent).witClone); break;
|
|
case Tag.blockExpEvent: return _create!(Tag.blockExpEvent)(this._get!(Tag.blockExpEvent).witClone); break;
|
|
case Tag.blockFertilizeEvent: return _create!(Tag.blockFertilizeEvent)(this._get!(Tag.blockFertilizeEvent).witClone); break;
|
|
case Tag.blockMultiPlaceEvent: return _create!(Tag.blockMultiPlaceEvent)(this._get!(Tag.blockMultiPlaceEvent).witClone); break;
|
|
case Tag.blockReceiveGameEvent: return _create!(Tag.blockReceiveGameEvent)(this._get!(Tag.blockReceiveGameEvent).witClone); break;
|
|
case Tag.blockShearEntityEvent: return _create!(Tag.blockShearEntityEvent)(this._get!(Tag.blockShearEntityEvent).witClone); break;
|
|
case Tag.blockSpreadEvent: return _create!(Tag.blockSpreadEvent)(this._get!(Tag.blockSpreadEvent).witClone); break;
|
|
case Tag.brewingStartEvent: return _create!(Tag.brewingStartEvent)(this._get!(Tag.brewingStartEvent).witClone); break;
|
|
case Tag.campfireStartEvent: return _create!(Tag.campfireStartEvent)(this._get!(Tag.campfireStartEvent).witClone); break;
|
|
case Tag.cauldronLevelChangeEvent: return _create!(Tag.cauldronLevelChangeEvent)(this._get!(Tag.cauldronLevelChangeEvent).witClone); break;
|
|
case Tag.crafterCraftEvent: return _create!(Tag.crafterCraftEvent)(this._get!(Tag.crafterCraftEvent).witClone); break;
|
|
case Tag.entityBlockFormEvent: return _create!(Tag.entityBlockFormEvent)(this._get!(Tag.entityBlockFormEvent).witClone); break;
|
|
case Tag.fluidLevelChangeEvent: return _create!(Tag.fluidLevelChangeEvent)(this._get!(Tag.fluidLevelChangeEvent).witClone); break;
|
|
case Tag.inventoryBlockStartEvent: return _create!(Tag.inventoryBlockStartEvent)(this._get!(Tag.inventoryBlockStartEvent).witClone); break;
|
|
case Tag.leavesDecayEvent: return _create!(Tag.leavesDecayEvent)(this._get!(Tag.leavesDecayEvent).witClone); break;
|
|
case Tag.moistureChangeEvent: return _create!(Tag.moistureChangeEvent)(this._get!(Tag.moistureChangeEvent).witClone); break;
|
|
case Tag.sculkBloomEvent: return _create!(Tag.sculkBloomEvent)(this._get!(Tag.sculkBloomEvent).witClone); break;
|
|
case Tag.vaultDisplayItemEvent: return _create!(Tag.vaultDisplayItemEvent)(this._get!(Tag.vaultDisplayItemEvent).witClone); break;
|
|
case Tag.creatureSpawnEvent: return _create!(Tag.creatureSpawnEvent)(this._get!(Tag.creatureSpawnEvent).witClone); break;
|
|
case Tag.enderDragonChangePhaseEvent: return _create!(Tag.enderDragonChangePhaseEvent)(this._get!(Tag.enderDragonChangePhaseEvent).witClone); break;
|
|
case Tag.entityBreakDoorEvent: return _create!(Tag.entityBreakDoorEvent)(this._get!(Tag.entityBreakDoorEvent).witClone); break;
|
|
case Tag.entityChangeBlockEvent: return _create!(Tag.entityChangeBlockEvent)(this._get!(Tag.entityChangeBlockEvent).witClone); break;
|
|
case Tag.entityDamageByBlockEvent: return _create!(Tag.entityDamageByBlockEvent)(this._get!(Tag.entityDamageByBlockEvent).witClone); break;
|
|
case Tag.entityDamageByEntityEvent: return _create!(Tag.entityDamageByEntityEvent)(this._get!(Tag.entityDamageByEntityEvent).witClone); break;
|
|
case Tag.entityDropItemEvent: return _create!(Tag.entityDropItemEvent)(this._get!(Tag.entityDropItemEvent).witClone); break;
|
|
case Tag.entityEnterBlockEvent: return _create!(Tag.entityEnterBlockEvent)(this._get!(Tag.entityEnterBlockEvent).witClone); break;
|
|
case Tag.entityExhaustionEvent: return _create!(Tag.entityExhaustionEvent)(this._get!(Tag.entityExhaustionEvent).witClone); break;
|
|
case Tag.entityInteractEvent: return _create!(Tag.entityInteractEvent)(this._get!(Tag.entityInteractEvent).witClone); break;
|
|
case Tag.entityKnockbackEvent: return _create!(Tag.entityKnockbackEvent)(this._get!(Tag.entityKnockbackEvent).witClone); break;
|
|
case Tag.entityPlaceEvent: return _create!(Tag.entityPlaceEvent)(this._get!(Tag.entityPlaceEvent).witClone); break;
|
|
case Tag.entityPoseChangeEvent: return _create!(Tag.entityPoseChangeEvent)(this._get!(Tag.entityPoseChangeEvent).witClone); break;
|
|
case Tag.entityPotionEffectEvent: return _create!(Tag.entityPotionEffectEvent)(this._get!(Tag.entityPotionEffectEvent).witClone); break;
|
|
case Tag.entitySpellCastEvent: return _create!(Tag.entitySpellCastEvent)(this._get!(Tag.entitySpellCastEvent).witClone); break;
|
|
case Tag.entityTargetLivingEntityEvent: return _create!(Tag.entityTargetLivingEntityEvent)(this._get!(Tag.entityTargetLivingEntityEvent).witClone); break;
|
|
case Tag.entityToggleSwimEvent: return _create!(Tag.entityToggleSwimEvent)(this._get!(Tag.entityToggleSwimEvent).witClone); break;
|
|
case Tag.explosionPrimeEvent: return _create!(Tag.explosionPrimeEvent)(this._get!(Tag.explosionPrimeEvent).witClone); break;
|
|
case Tag.fireworkExplodeEvent: return _create!(Tag.fireworkExplodeEvent)(this._get!(Tag.fireworkExplodeEvent).witClone); break;
|
|
case Tag.foodLevelChangeEvent: return _create!(Tag.foodLevelChangeEvent)(this._get!(Tag.foodLevelChangeEvent).witClone); break;
|
|
case Tag.itemDespawnEvent: return _create!(Tag.itemDespawnEvent)(this._get!(Tag.itemDespawnEvent).witClone); break;
|
|
case Tag.itemMergeEvent: return _create!(Tag.itemMergeEvent)(this._get!(Tag.itemMergeEvent).witClone); break;
|
|
case Tag.itemSpawnEvent: return _create!(Tag.itemSpawnEvent)(this._get!(Tag.itemSpawnEvent).witClone); break;
|
|
case Tag.piglinBarterEvent: return _create!(Tag.piglinBarterEvent)(this._get!(Tag.piglinBarterEvent).witClone); break;
|
|
case Tag.projectileHitEvent: return _create!(Tag.projectileHitEvent)(this._get!(Tag.projectileHitEvent).witClone); break;
|
|
case Tag.projectileLaunchEvent: return _create!(Tag.projectileLaunchEvent)(this._get!(Tag.projectileLaunchEvent).witClone); break;
|
|
case Tag.sheepDyeWoolEvent: return _create!(Tag.sheepDyeWoolEvent)(this._get!(Tag.sheepDyeWoolEvent).witClone); break;
|
|
case Tag.sheepRegrowWoolEvent: return _create!(Tag.sheepRegrowWoolEvent)(this._get!(Tag.sheepRegrowWoolEvent).witClone); break;
|
|
case Tag.slimeSplitEvent: return _create!(Tag.slimeSplitEvent)(this._get!(Tag.slimeSplitEvent).witClone); break;
|
|
case Tag.striderTemperatureChangeEvent: return _create!(Tag.striderTemperatureChangeEvent)(this._get!(Tag.striderTemperatureChangeEvent).witClone); break;
|
|
case Tag.villagerAcquireTradeEvent: return _create!(Tag.villagerAcquireTradeEvent)(this._get!(Tag.villagerAcquireTradeEvent).witClone); break;
|
|
case Tag.villagerCareerChangeEvent: return _create!(Tag.villagerCareerChangeEvent)(this._get!(Tag.villagerCareerChangeEvent).witClone); break;
|
|
case Tag.villagerReplenishTradeEvent: return _create!(Tag.villagerReplenishTradeEvent)(this._get!(Tag.villagerReplenishTradeEvent).witClone); break;
|
|
case Tag.wardenAngerChangeEvent: return _create!(Tag.wardenAngerChangeEvent)(this._get!(Tag.wardenAngerChangeEvent).witClone); break;
|
|
case Tag.areaEffectCloudApplyEvent: return _create!(Tag.areaEffectCloudApplyEvent)(this._get!(Tag.areaEffectCloudApplyEvent).witClone); break;
|
|
case Tag.arrowBodyCountChangeEvent: return _create!(Tag.arrowBodyCountChangeEvent)(this._get!(Tag.arrowBodyCountChangeEvent).witClone); break;
|
|
case Tag.batToggleSleepEvent: return _create!(Tag.batToggleSleepEvent)(this._get!(Tag.batToggleSleepEvent).witClone); break;
|
|
case Tag.creeperPowerEvent: return _create!(Tag.creeperPowerEvent)(this._get!(Tag.creeperPowerEvent).witClone); break;
|
|
case Tag.entityCombustByBlockEvent: return _create!(Tag.entityCombustByBlockEvent)(this._get!(Tag.entityCombustByBlockEvent).witClone); break;
|
|
case Tag.entityCombustByEntityEvent: return _create!(Tag.entityCombustByEntityEvent)(this._get!(Tag.entityCombustByEntityEvent).witClone); break;
|
|
case Tag.entityKnockbackByEntityEvent: return _create!(Tag.entityKnockbackByEntityEvent)(this._get!(Tag.entityKnockbackByEntityEvent).witClone); break;
|
|
case Tag.entityPortalEnterEvent: return _create!(Tag.entityPortalEnterEvent)(this._get!(Tag.entityPortalEnterEvent).witClone); break;
|
|
case Tag.entityPortalExitEvent: return _create!(Tag.entityPortalExitEvent)(this._get!(Tag.entityPortalExitEvent).witClone); break;
|
|
case Tag.entityRemoveEvent: return _create!(Tag.entityRemoveEvent)(this._get!(Tag.entityRemoveEvent).witClone); break;
|
|
case Tag.entityTargetBlockEvent: return _create!(Tag.entityTargetBlockEvent)(this._get!(Tag.entityTargetBlockEvent).witClone); break;
|
|
case Tag.entityUnleashEvent: return _create!(Tag.entityUnleashEvent)(this._get!(Tag.entityUnleashEvent).witClone); break;
|
|
case Tag.expBottleEvent: return _create!(Tag.expBottleEvent)(this._get!(Tag.expBottleEvent).witClone); break;
|
|
case Tag.horseJumpEvent: return _create!(Tag.horseJumpEvent)(this._get!(Tag.horseJumpEvent).witClone); break;
|
|
case Tag.lingeringPotionSplashEvent: return _create!(Tag.lingeringPotionSplashEvent)(this._get!(Tag.lingeringPotionSplashEvent).witClone); break;
|
|
case Tag.pigZapEvent: return _create!(Tag.pigZapEvent)(this._get!(Tag.pigZapEvent).witClone); break;
|
|
case Tag.pigZombieAngerEvent: return _create!(Tag.pigZombieAngerEvent)(this._get!(Tag.pigZombieAngerEvent).witClone); break;
|
|
case Tag.potionSplashEvent: return _create!(Tag.potionSplashEvent)(this._get!(Tag.potionSplashEvent).witClone); break;
|
|
case Tag.spawnerSpawnEvent: return _create!(Tag.spawnerSpawnEvent)(this._get!(Tag.spawnerSpawnEvent).witClone); break;
|
|
case Tag.trialSpawnerSpawnEvent: return _create!(Tag.trialSpawnerSpawnEvent)(this._get!(Tag.trialSpawnerSpawnEvent).witClone); break;
|
|
case Tag.villagerReputationChangeEvent: return _create!(Tag.villagerReputationChangeEvent)(this._get!(Tag.villagerReputationChangeEvent).witClone); break;
|
|
case Tag.asyncPlayerChatEvent: return _create!(Tag.asyncPlayerChatEvent)(this._get!(Tag.asyncPlayerChatEvent).witClone); break;
|
|
case Tag.asyncPlayerPreLoginEvent: return _create!(Tag.asyncPlayerPreLoginEvent)(this._get!(Tag.asyncPlayerPreLoginEvent).witClone); break;
|
|
case Tag.playerAdvancementDoneEvent: return _create!(Tag.playerAdvancementDoneEvent)(this._get!(Tag.playerAdvancementDoneEvent).witClone); break;
|
|
case Tag.playerAnimationEvent: return _create!(Tag.playerAnimationEvent)(this._get!(Tag.playerAnimationEvent).witClone); break;
|
|
case Tag.playerArmorStandManipulateEvent: return _create!(Tag.playerArmorStandManipulateEvent)(this._get!(Tag.playerArmorStandManipulateEvent).witClone); break;
|
|
case Tag.playerBucketEntityEvent: return _create!(Tag.playerBucketEntityEvent)(this._get!(Tag.playerBucketEntityEvent).witClone); break;
|
|
case Tag.playerChangedWorldEvent: return _create!(Tag.playerChangedWorldEvent)(this._get!(Tag.playerChangedWorldEvent).witClone); break;
|
|
case Tag.playerChannelEvent: return _create!(Tag.playerChannelEvent)(this._get!(Tag.playerChannelEvent).witClone); break;
|
|
case Tag.playerCommandPreprocessEvent: return _create!(Tag.playerCommandPreprocessEvent)(this._get!(Tag.playerCommandPreprocessEvent).witClone); break;
|
|
case Tag.playerEditBookEvent: return _create!(Tag.playerEditBookEvent)(this._get!(Tag.playerEditBookEvent).witClone); break;
|
|
case Tag.playerElytraBoostEvent: return _create!(Tag.playerElytraBoostEvent)(this._get!(Tag.playerElytraBoostEvent).witClone); break;
|
|
case Tag.playerExpCooldownChangeEvent: return _create!(Tag.playerExpCooldownChangeEvent)(this._get!(Tag.playerExpCooldownChangeEvent).witClone); break;
|
|
case Tag.playerHarvestBlockEvent: return _create!(Tag.playerHarvestBlockEvent)(this._get!(Tag.playerHarvestBlockEvent).witClone); break;
|
|
case Tag.playerHideEntityEvent: return _create!(Tag.playerHideEntityEvent)(this._get!(Tag.playerHideEntityEvent).witClone); break;
|
|
case Tag.playerItemBreakEvent: return _create!(Tag.playerItemBreakEvent)(this._get!(Tag.playerItemBreakEvent).witClone); break;
|
|
case Tag.playerItemMendEvent: return _create!(Tag.playerItemMendEvent)(this._get!(Tag.playerItemMendEvent).witClone); break;
|
|
case Tag.playerKickEvent: return _create!(Tag.playerKickEvent)(this._get!(Tag.playerKickEvent).witClone); break;
|
|
case Tag.playerLeashEntityEvent: return _create!(Tag.playerLeashEntityEvent)(this._get!(Tag.playerLeashEntityEvent).witClone); break;
|
|
case Tag.playerLevelChangeEvent: return _create!(Tag.playerLevelChangeEvent)(this._get!(Tag.playerLevelChangeEvent).witClone); break;
|
|
case Tag.playerLocaleChangeEvent: return _create!(Tag.playerLocaleChangeEvent)(this._get!(Tag.playerLocaleChangeEvent).witClone); break;
|
|
case Tag.playerNameEntityEvent: return _create!(Tag.playerNameEntityEvent)(this._get!(Tag.playerNameEntityEvent).witClone); break;
|
|
case Tag.playerOpenSignEvent: return _create!(Tag.playerOpenSignEvent)(this._get!(Tag.playerOpenSignEvent).witClone); break;
|
|
case Tag.playerPortalEvent: return _create!(Tag.playerPortalEvent)(this._get!(Tag.playerPortalEvent).witClone); break;
|
|
case Tag.playerPreLoginEvent: return _create!(Tag.playerPreLoginEvent)(this._get!(Tag.playerPreLoginEvent).witClone); break;
|
|
case Tag.playerRiptideEvent: return _create!(Tag.playerRiptideEvent)(this._get!(Tag.playerRiptideEvent).witClone); break;
|
|
case Tag.playerShearEntityEvent: return _create!(Tag.playerShearEntityEvent)(this._get!(Tag.playerShearEntityEvent).witClone); break;
|
|
case Tag.playerShowEntityEvent: return _create!(Tag.playerShowEntityEvent)(this._get!(Tag.playerShowEntityEvent).witClone); break;
|
|
case Tag.playerSpawnChangeEvent: return _create!(Tag.playerSpawnChangeEvent)(this._get!(Tag.playerSpawnChangeEvent).witClone); break;
|
|
case Tag.playerStatisticIncrementEvent: return _create!(Tag.playerStatisticIncrementEvent)(this._get!(Tag.playerStatisticIncrementEvent).witClone); break;
|
|
case Tag.playerSwapHandsEvent: return _create!(Tag.playerSwapHandsEvent)(this._get!(Tag.playerSwapHandsEvent).witClone); break;
|
|
case Tag.playerTakeLecternBookEvent: return _create!(Tag.playerTakeLecternBookEvent)(this._get!(Tag.playerTakeLecternBookEvent).witClone); break;
|
|
case Tag.playerUnleashEntityEvent: return _create!(Tag.playerUnleashEntityEvent)(this._get!(Tag.playerUnleashEntityEvent).witClone); break;
|
|
case Tag.playerVelocityEvent: return _create!(Tag.playerVelocityEvent)(this._get!(Tag.playerVelocityEvent).witClone); break;
|
|
case Tag.playerInputEvent: return _create!(Tag.playerInputEvent)(this._get!(Tag.playerInputEvent).witClone); break;
|
|
case Tag.playerInteractAtEntityEvent: return _create!(Tag.playerInteractAtEntityEvent)(this._get!(Tag.playerInteractAtEntityEvent).witClone); break;
|
|
case Tag.playerLinksSendEvent: return _create!(Tag.playerLinksSendEvent)(this._get!(Tag.playerLinksSendEvent).witClone); break;
|
|
case Tag.playerPickupArrowEvent: return _create!(Tag.playerPickupArrowEvent)(this._get!(Tag.playerPickupArrowEvent).witClone); break;
|
|
case Tag.playerRecipeBookClickEvent: return _create!(Tag.playerRecipeBookClickEvent)(this._get!(Tag.playerRecipeBookClickEvent).witClone); break;
|
|
case Tag.playerRecipeBookSettingsChangeEvent: return _create!(Tag.playerRecipeBookSettingsChangeEvent)(this._get!(Tag.playerRecipeBookSettingsChangeEvent).witClone); break;
|
|
case Tag.playerRecipeDiscoverEvent: return _create!(Tag.playerRecipeDiscoverEvent)(this._get!(Tag.playerRecipeDiscoverEvent).witClone); break;
|
|
case Tag.playerRegisterChannelEvent: return _create!(Tag.playerRegisterChannelEvent)(this._get!(Tag.playerRegisterChannelEvent).witClone); break;
|
|
case Tag.playerResourcePackStatusEvent: return _create!(Tag.playerResourcePackStatusEvent)(this._get!(Tag.playerResourcePackStatusEvent).witClone); break;
|
|
case Tag.playerSpawnLocationEvent: return _create!(Tag.playerSpawnLocationEvent)(this._get!(Tag.playerSpawnLocationEvent).witClone); break;
|
|
case Tag.playerUnregisterChannelEvent: return _create!(Tag.playerUnregisterChannelEvent)(this._get!(Tag.playerUnregisterChannelEvent).witClone); break;
|
|
case Tag.raidFinishEvent: return _create!(Tag.raidFinishEvent)(this._get!(Tag.raidFinishEvent).witClone); break;
|
|
case Tag.raidSpawnWaveEvent: return _create!(Tag.raidSpawnWaveEvent)(this._get!(Tag.raidSpawnWaveEvent).witClone); break;
|
|
case Tag.raidStopEvent: return _create!(Tag.raidStopEvent)(this._get!(Tag.raidStopEvent).witClone); break;
|
|
case Tag.raidTriggerEvent: return _create!(Tag.raidTriggerEvent)(this._get!(Tag.raidTriggerEvent).witClone); break;
|
|
case Tag.lightningStrikeEvent: return _create!(Tag.lightningStrikeEvent)(this._get!(Tag.lightningStrikeEvent).witClone); break;
|
|
}
|
|
}
|
|
}
|