spigot/CraftBukkit-Patches/0039-Implement-Silenceable-Lightning-API.patch

49 lines
1.8 KiB
Diff
Raw Permalink Normal View History

2025-06-18 01:15:00 +10:00
From 7fff9910e1465ac53873a88dfc16e0ff92c6f06d Mon Sep 17 00:00:00 2001
2014-04-12 14:18:37 +10:00
From: drXor <mcyoungsota@gmail.com>
Date: Sun, 23 Feb 2014 16:16:59 -0400
Subject: [PATCH] Implement Silenceable Lightning API
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
2025-06-18 01:15:00 +10:00
index fc66d09d8..c9269f4f8 100644
2014-04-12 14:18:37 +10:00
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
2025-04-13 10:28:23 +10:00
@@ -2089,6 +2089,18 @@ public class CraftWorld extends CraftRegionAccessor implements World {
2018-07-15 10:00:00 +10:00
// Spigot start
2021-03-09 08:47:45 +11:00
private final org.bukkit.World.Spigot spigot = new org.bukkit.World.Spigot()
2018-07-15 10:00:00 +10:00
{
2014-04-12 14:18:37 +10:00
+
+ @Override
+ public LightningStrike strikeLightning(Location loc, boolean isSilent)
+ {
+ return CraftWorld.this.strikeLightning(loc);
2014-04-12 14:18:37 +10:00
+ }
+
+ @Override
+ public LightningStrike strikeLightningEffect(Location loc, boolean isSilent)
+ {
+ return CraftWorld.this.strikeLightningEffect(loc);
2014-04-12 14:18:37 +10:00
+ }
};
2021-03-09 08:47:45 +11:00
public org.bukkit.World.Spigot spigot()
2014-04-12 14:18:37 +10:00
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java
2024-11-25 07:52:36 +11:00
index 3a68e1cf5..6c44dfa1c 100644
2014-04-12 14:18:37 +10:00
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java
2023-10-03 07:37:55 +11:00
@@ -54,6 +54,11 @@ public class CraftLightningStrike extends CraftEntity implements LightningStrike
// Spigot start
private final LightningStrike.Spigot spigot = new LightningStrike.Spigot() {
2016-11-17 12:41:12 +11:00
2014-04-12 14:18:37 +10:00
+ @Override
+ public boolean isSilent()
+ {
+ return false;
2014-04-12 14:18:37 +10:00
+ }
};
2016-11-17 12:41:12 +11:00
@Override
2014-04-12 14:18:37 +10:00
--
2025-03-26 03:05:00 +11:00
2.49.0
2014-04-12 14:18:37 +10:00