mirror of
https://github.com/PaperMC/Paper.git
synced 2025-07-31 04:02:06 -07:00
This branch/commit is only useful to those who purely use a clean Bukkit/Spigot/Paper API and does not use NMS/OBC references. This will let you start updating your plugin to the latest 1.13 builds of Bukkit Preview (4 as of now) Note that this release is not final!!! API breakages may occur! It is up to you if you find use out of this work.
110 lines
2.6 KiB
Diff
110 lines
2.6 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: md_5 <md_5@live.com.au>
|
|
Date: Tue, 2 Jul 2013 20:32:53 +1000
|
|
Subject: [PATCH] Entity Mount and Dismount Events
|
|
|
|
|
|
diff --git a/src/main/java/org/spigotmc/event/entity/EntityDismountEvent.java b/src/main/java/org/spigotmc/event/entity/EntityDismountEvent.java
|
|
new file mode 100644
|
|
index 00000000..24d4942a
|
|
--- /dev/null
|
|
+++ b/src/main/java/org/spigotmc/event/entity/EntityDismountEvent.java
|
|
@@ -0,0 +0,0 @@
|
|
+package org.spigotmc.event.entity;
|
|
+
|
|
+import org.bukkit.entity.Entity;
|
|
+import org.bukkit.event.HandlerList;
|
|
+import org.bukkit.event.entity.EntityEvent;
|
|
+
|
|
+/**
|
|
+ * Called when an entity stops riding another entity.
|
|
+ *
|
|
+ */
|
|
+public class EntityDismountEvent extends EntityEvent
|
|
+{
|
|
+
|
|
+ private static final HandlerList handlers = new HandlerList();
|
|
+ private boolean cancelled;
|
|
+ private final Entity dismounted;
|
|
+
|
|
+ public EntityDismountEvent(Entity what, Entity dismounted)
|
|
+ {
|
|
+ super( what );
|
|
+ this.dismounted = dismounted;
|
|
+ }
|
|
+
|
|
+ public Entity getDismounted()
|
|
+ {
|
|
+ return dismounted;
|
|
+ }
|
|
+
|
|
+ @Override
|
|
+ public HandlerList getHandlers()
|
|
+ {
|
|
+ return handlers;
|
|
+ }
|
|
+
|
|
+ public static HandlerList getHandlerList()
|
|
+ {
|
|
+ return handlers;
|
|
+ }
|
|
+}
|
|
diff --git a/src/main/java/org/spigotmc/event/entity/EntityMountEvent.java b/src/main/java/org/spigotmc/event/entity/EntityMountEvent.java
|
|
new file mode 100644
|
|
index 00000000..16aa2a7e
|
|
--- /dev/null
|
|
+++ b/src/main/java/org/spigotmc/event/entity/EntityMountEvent.java
|
|
@@ -0,0 +0,0 @@
|
|
+package org.spigotmc.event.entity;
|
|
+
|
|
+import org.bukkit.entity.Entity;
|
|
+import org.bukkit.event.Cancellable;
|
|
+import org.bukkit.event.HandlerList;
|
|
+import org.bukkit.event.entity.EntityEvent;
|
|
+
|
|
+/**
|
|
+ * Called when an entity attempts to ride another entity.
|
|
+ *
|
|
+ */
|
|
+public class EntityMountEvent extends EntityEvent implements Cancellable
|
|
+{
|
|
+
|
|
+ private static final HandlerList handlers = new HandlerList();
|
|
+ private boolean cancelled;
|
|
+ private final Entity mount;
|
|
+
|
|
+ public EntityMountEvent(Entity what, Entity mount)
|
|
+ {
|
|
+ super( what );
|
|
+ this.mount = mount;
|
|
+ }
|
|
+
|
|
+ public Entity getMount()
|
|
+ {
|
|
+ return mount;
|
|
+ }
|
|
+
|
|
+ @Override
|
|
+ public boolean isCancelled()
|
|
+ {
|
|
+ return cancelled;
|
|
+ }
|
|
+
|
|
+ @Override
|
|
+ public void setCancelled(boolean cancel)
|
|
+ {
|
|
+ this.cancelled = cancel;
|
|
+ }
|
|
+
|
|
+ @Override
|
|
+ public HandlerList getHandlers()
|
|
+ {
|
|
+ return handlers;
|
|
+ }
|
|
+
|
|
+ public static HandlerList getHandlerList()
|
|
+ {
|
|
+ return handlers;
|
|
+ }
|
|
+}
|
|
--
|