2025-03-26 03:05:00 +11:00
|
|
|
From c13ec59008af98f6d476de65c78a18919128454d 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-03-26 03:05:00 +11:00
|
|
|
index a8cabe99f..0415de8f4 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-03-26 03:05:00 +11:00
|
|
|
@@ -2096,6 +2096,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)
|
|
|
|
+ {
|
2023-12-31 16:20:27 +11:00
|
|
|
+ return CraftWorld.this.strikeLightning(loc);
|
2014-04-12 14:18:37 +10:00
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public LightningStrike strikeLightningEffect(Location loc, boolean isSilent)
|
|
|
|
+ {
|
2023-12-31 16:20:27 +11:00
|
|
|
+ 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
|
2014-11-26 08:27:08 +11:00
|
|
|
// 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()
|
|
|
|
+ {
|
2023-12-31 16:20:27 +11:00
|
|
|
+ return false;
|
2014-04-12 14:18:37 +10:00
|
|
|
+ }
|
2014-11-26 08:27:08 +11:00
|
|
|
};
|
2016-11-17 12:41:12 +11:00
|
|
|
|
2014-11-26 08:27:08 +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
|
|
|
|