Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-11-15 12:30:06 +01:00
9ff01b16ab
This will be used by my next commit. But trying to get the build going since CI blew up
34 Zeilen
1.5 KiB
Diff
34 Zeilen
1.5 KiB
Diff
From 172117c0ef004434c7568f0bad02ebdf77390e48 Mon Sep 17 00:00:00 2001
|
|
From: Nik Gil <nikmanG@users.noreply.github.com>
|
|
Date: Thu, 3 Mar 2016 04:04:19 -0600
|
|
Subject: [PATCH] Made EntityDismountEvent Cancellable
|
|
|
|
|
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
|
index c99b402..cc345d9 100644
|
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
|
@@ -38,6 +38,7 @@ import org.bukkit.craftbukkit.event.CraftEventFactory;
|
|
import org.bukkit.event.entity.EntityCombustEvent;
|
|
import org.bukkit.event.entity.EntityPortalEvent;
|
|
import org.bukkit.plugin.PluginManager;
|
|
+import org.spigotmc.event.entity.EntityDismountEvent;
|
|
// CraftBukkit end
|
|
|
|
public abstract class Entity implements ICommandListener {
|
|
@@ -1750,6 +1751,11 @@ public abstract class Entity implements ICommandListener {
|
|
}
|
|
// CraftBukkit end
|
|
Bukkit.getPluginManager().callEvent( new org.spigotmc.event.entity.EntityDismountEvent(entity.getBukkitEntity(), this.getBukkitEntity())); // Spigot
|
|
+ // Paper start - make EntityDismountEvent cancellable
|
|
+ EntityDismountEvent dismountEvent = new EntityDismountEvent(this.getBukkitEntity(), entity.getBukkitEntity()); // Spigot
|
|
+ Bukkit.getPluginManager().callEvent(dismountEvent);
|
|
+ if (dismountEvent.isCancelled()) return;
|
|
+ // Paper end
|
|
this.passengers.remove(entity);
|
|
entity.j = 60;
|
|
}
|
|
--
|
|
2.7.4
|
|
|