461353e2cb
This was useful when plugins first started upgrading to uuid because each plugin would implement their own way for grabbing uuid's from mojang. Because none of them shared the result they would quickly hit the limits on the api causing the conversion to either fail or pause for long periods of time. The global api cache was a (very hacky) way to force all plugins to share a cache but caused a few issues with plugins that expected a full implementation of the HTTPURLConnection. Due to the fact that most servers/plugins have updated now it seems to be a good time to remove this as its usefulness mostly has expired.
70 lines
2.3 KiB
Diff
70 lines
2.3 KiB
Diff
From 3a923e0e77a0d3c1670e90a01188a2bccbd476e8 Mon Sep 17 00:00:00 2001
|
|
From: drXor <mcyoungsota@gmail.com>
|
|
Date: Sun, 23 Feb 2014 16:16:29 -0400
|
|
Subject: [PATCH] Silenceable Lightning API
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java
|
|
index e3c6ef4..4f05aa7 100644
|
|
--- a/src/main/java/org/bukkit/World.java
|
|
+++ b/src/main/java/org/bukkit/World.java
|
|
@@ -1215,6 +1215,30 @@ public interface World extends PluginMessageRecipient, Metadatable {
|
|
{
|
|
throw new UnsupportedOperationException( "Not supported yet." );
|
|
}
|
|
+
|
|
+ /**
|
|
+ * Strikes lightning at the given {@link Location} and possibly without sound
|
|
+ *
|
|
+ * @param loc The location to strike lightning
|
|
+ * @param isSilent Whether this strike makes no sound
|
|
+ * @return The lightning entity.
|
|
+ */
|
|
+ public LightningStrike strikeLightning(Location loc, boolean isSilent)
|
|
+ {
|
|
+ throw new UnsupportedOperationException( "Not supported yet." );
|
|
+ }
|
|
+
|
|
+ /**
|
|
+ * Strikes lightning at the given {@link Location} without doing damage and possibly without sound
|
|
+ *
|
|
+ * @param loc The location to strike lightning
|
|
+ * @param isSilent Whether this strike makes no sound
|
|
+ * @return The lightning entity.
|
|
+ */
|
|
+ public LightningStrike strikeLightningEffect(Location loc, boolean isSilent)
|
|
+ {
|
|
+ throw new UnsupportedOperationException( "Not supported yet." );
|
|
+ }
|
|
}
|
|
|
|
Spigot spigot();
|
|
diff --git a/src/main/java/org/bukkit/entity/LightningStrike.java b/src/main/java/org/bukkit/entity/LightningStrike.java
|
|
index c8b5154..1ed4ac9 100644
|
|
--- a/src/main/java/org/bukkit/entity/LightningStrike.java
|
|
+++ b/src/main/java/org/bukkit/entity/LightningStrike.java
|
|
@@ -12,4 +12,21 @@ public interface LightningStrike extends Weather {
|
|
*/
|
|
public boolean isEffect();
|
|
|
|
+
|
|
+ public class Spigot extends Entity.Spigot
|
|
+ {
|
|
+
|
|
+ /*
|
|
+ * Returns whether the strike is silent.
|
|
+ *
|
|
+ * @return whether the strike is silent.
|
|
+ */
|
|
+ public boolean isSilent()
|
|
+ {
|
|
+ throw new UnsupportedOperationException( "Not supported yet." );
|
|
+ }
|
|
+
|
|
+ }
|
|
+
|
|
+ Spigot spigot();
|
|
}
|
|
--
|
|
2.1.0
|
|
|