aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/api/0384-Add-WardenAngerChangeEvent.patch
diff options
context:
space:
mode:
authorNassim Jahnke <[email protected]>2022-10-02 09:56:36 +0200
committerGitHub <[email protected]>2022-10-02 09:56:36 +0200
commit928bcc8d3a058221146cea1de7d42d7e178e78f2 (patch)
treefdb518a8812097f983c41d36ea693baf5c208554 /patches/api/0384-Add-WardenAngerChangeEvent.patch
parentec3cfa9b7f147cf097692144f665893748fadc3b (diff)
downloadPaper-928bcc8d3a058221146cea1de7d42d7e178e78f2.tar.gz
Paper-928bcc8d3a058221146cea1de7d42d7e178e78f2.zip
Updated Upstream (Bukkit/CraftBukkit) (#8430)
Upstream has released updates that appear to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: 09943450 Update SnakeYAML version 5515734f SPIGOT-7162: Incorrect description for Entity#getVehicle javadoc 6f82b381 PR-788: Add getHand() to all relevant events CraftBukkit Changes: aaf484f6f SPIGOT-7163: CraftMerchantRecipe doesn't copy demand and specialPrice from BukkitMerchantRecipe 5329dd6fd PR-1107: Add getHand() to all relevant events 93061706e SPIGOT-7045: Ocelots never spawn with babies with spawn reason OCELOT_BABY
Diffstat (limited to 'patches/api/0384-Add-WardenAngerChangeEvent.patch')
-rw-r--r--patches/api/0384-Add-WardenAngerChangeEvent.patch117
1 files changed, 0 insertions, 117 deletions
diff --git a/patches/api/0384-Add-WardenAngerChangeEvent.patch b/patches/api/0384-Add-WardenAngerChangeEvent.patch
deleted file mode 100644
index acf45b5314..0000000000
--- a/patches/api/0384-Add-WardenAngerChangeEvent.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: nopjar <[email protected]>
-Date: Sun, 12 Jun 2022 00:56:45 +0200
-Subject: [PATCH] Add WardenAngerChangeEvent
-
-Adding a event which gets called when a warden is angered by
-another entity.
-
-diff --git a/src/main/java/io/papermc/paper/event/entity/WardenAngerChangeEvent.java b/src/main/java/io/papermc/paper/event/entity/WardenAngerChangeEvent.java
-new file mode 100644
-index 0000000000000000000000000000000000000000..4fd31d4d8b35f27789f3cd9581e7c17a6bde5373
---- /dev/null
-+++ b/src/main/java/io/papermc/paper/event/entity/WardenAngerChangeEvent.java
-@@ -0,0 +1,103 @@
-+package io.papermc.paper.event.entity;
-+
-+import org.bukkit.entity.Entity;
-+import org.bukkit.entity.Warden;
-+import org.bukkit.event.Cancellable;
-+import org.bukkit.event.HandlerList;
-+import org.bukkit.event.entity.EntityEvent;
-+import org.jetbrains.annotations.NotNull;
-+import org.jetbrains.annotations.Nullable;
-+
-+/**
-+ * Called when a Warden's anger level has changed due to another entity.
-+ * <p>
-+ * If the event is cancelled, the warden's anger level will not change.
-+ */
-+public class WardenAngerChangeEvent extends EntityEvent implements Cancellable {
-+
-+ private static final HandlerList handlers = new HandlerList();
-+ private boolean cancelled;
-+ private final Entity target;
-+ private final int oldAnger;
-+ private int newAnger;
-+
-+ public WardenAngerChangeEvent(@NotNull final Warden warden, @Nullable final Entity target, final int oldAnger, final int newAnger) {
-+ super(warden);
-+ this.target = target;
-+ this.oldAnger = oldAnger;
-+ this.newAnger = newAnger;
-+ }
-+
-+ /**
-+ * Gets the entity (if any) which triggered this anger update.
-+ *
-+ * @return triggering entity, or null
-+ */
-+ @Nullable
-+ public Entity getTarget() {
-+ return target;
-+ }
-+
-+ /**
-+ * Gets the old anger level.
-+ *
-+ * @return old anger level
-+ * @see Warden#getAnger(Entity)
-+ */
-+ public int getOldAnger() {
-+ return oldAnger;
-+ }
-+
-+ /**
-+ * Gets the new anger level resulting from this event.
-+ *
-+ * @return new anger level
-+ * @see Warden#getAnger(Entity)
-+ */
-+ public int getNewAnger() {
-+ return newAnger;
-+ }
-+
-+ /**
-+ * Sets the new anger level resulting from this event.
-+ * <p>
-+ * The anger of a warden is capped at 150.
-+ *
-+ * @param newAnger the new anger level, max 150
-+ * @see Warden#setAnger(Entity, int)
-+ * @throws IllegalArgumentException if newAnger is greater than 150
-+ */
-+ public void setNewAnger(int newAnger) {
-+ if (newAnger > 150)
-+ throw new IllegalArgumentException("newAnger must not be greater than 150");
-+
-+ this.newAnger = newAnger;
-+ }
-+
-+ @NotNull
-+ @Override
-+ public Warden getEntity() {
-+ return (Warden) entity;
-+ }
-+
-+ @Override
-+ public boolean isCancelled() {
-+ return cancelled;
-+ }
-+
-+ @Override
-+ public void setCancelled(boolean cancelled) {
-+ this.cancelled = cancelled;
-+ }
-+
-+ @NotNull
-+ @Override
-+ public HandlerList getHandlers() {
-+ return handlers;
-+ }
-+
-+ @NotNull
-+ public static HandlerList getHandlerList() {
-+ return handlers;
-+ }
-+}