Commits

md_5 authored 553558256ca
Add PlayerInputEvent
No tags

src/main/java/org/bukkit/event/player/PlayerInputEvent.java

Added
1 +package org.bukkit.event.player;
2 +
3 +import org.bukkit.Input;
4 +import org.bukkit.entity.Player;
5 +import org.bukkit.event.HandlerList;
6 +import org.jetbrains.annotations.ApiStatus;
7 +import org.jetbrains.annotations.NotNull;
8 +
9 +/**
10 + * This event is called when a player sends updated input to the server.
11 + *
12 + * @see Player#getCurrentInput()
13 + */
14 +@ApiStatus.Experimental
15 +public class PlayerInputEvent extends PlayerEvent {
16 +
17 + private static final HandlerList handlers = new HandlerList();
18 + private final Input input;
19 +
20 + public PlayerInputEvent(@NotNull final Player player, @NotNull final Input input) {
21 + super(player);
22 + this.input = input;
23 + }
24 +
25 + /**
26 + * Gets the new input received from this player.
27 + *
28 + * @return the new input
29 + */
30 + @NotNull
31 + public Input getInput() {
32 + return input;
33 + }
34 +
35 + @NotNull
36 + @Override
37 + public HandlerList getHandlers() {
38 + return handlers;
39 + }
40 +
41 + @NotNull
42 + public static HandlerList getHandlerList() {
43 + return handlers;
44 + }
45 +}

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut