Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-11-14 20:10:05 +01:00
Rebase
Dieser Commit ist enthalten in:
Ursprung
ae614202ba
Commit
3badd78e42
@ -26,10 +26,10 @@ index 4482e8f2c617c2f51b2b53762e775d118002363a..684c546479f0103c538b7af5d612fe53
|
||||
public @NotNull String translationKey() {
|
||||
return "gamerule." + this.name;
|
||||
diff --git a/src/main/java/org/bukkit/RegionAccessor.java b/src/main/java/org/bukkit/RegionAccessor.java
|
||||
index 05ecf3cb38ff42c8b52405d900197e6bf47dd1e6..a19adcde803b6ae8da223ac8451b3d0a8c21cc5e 100644
|
||||
index 05ecf3cb38ff42c8b52405d900197e6bf47dd1e6..76b0d7e14708a1b04f63eb817b658549027c717d 100644
|
||||
--- a/src/main/java/org/bukkit/RegionAccessor.java
|
||||
+++ b/src/main/java/org/bukkit/RegionAccessor.java
|
||||
@@ -539,4 +539,27 @@ public interface RegionAccessor extends Keyed, io.papermc.paper.world.flag.Featu
|
||||
@@ -539,4 +539,25 @@ public interface RegionAccessor extends Keyed, io.papermc.paper.world.flag.Featu
|
||||
*/
|
||||
boolean hasCollisionsIn(@NotNull org.bukkit.util.BoundingBox boundingBox);
|
||||
// Paper end
|
||||
@ -41,7 +41,6 @@ index 05ecf3cb38ff42c8b52405d900197e6bf47dd1e6..a19adcde803b6ae8da223ac8451b3d0a
|
||||
+ * @param rule the GameRule to check
|
||||
+ * @param <T> the GameRule's type
|
||||
+ * @return the current value
|
||||
+ * @see GameRule#getValue(World)
|
||||
+ */
|
||||
+ <T> @NotNull T getGameRuleValue(@NotNull GameRule<T> rule);
|
||||
+
|
||||
@ -52,7 +51,6 @@ index 05ecf3cb38ff42c8b52405d900197e6bf47dd1e6..a19adcde803b6ae8da223ac8451b3d0a
|
||||
+ * @param newValue the new value
|
||||
+ * @param <T> the value type of the GameRule
|
||||
+ * @return true if the value was successfully set
|
||||
+ * @see GameRule#setValue(World, Object)
|
||||
+ */
|
||||
+ <T> boolean setGameRule(@NotNull GameRule<T> rule, @NotNull T newValue);
|
||||
+ // Paper end - add gamerule methods here
|
||||
@ -69,21 +67,19 @@ index 10c87b7c19ed3eab28fdce5f225df3767292ee0a..961174b4a87b797b8dceffbe9cb91d8c
|
||||
+ <T> @NotNull T getGameRuleDefault(@NotNull GameRule<T> rule); // Paper - get default game rule value
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java
|
||||
index d8a23aa0d898ca3360757721e38ddb97387f7d21..4ffcba883ae71ce7b4079130a3d7c07da1a7cd60 100644
|
||||
index adcd8161846b06fd1a7895750f98b629204a8406..5a5957b3200734c1c6a65035727f9ad63a1301c4 100644
|
||||
--- a/src/main/java/org/bukkit/World.java
|
||||
+++ b/src/main/java/org/bukkit/World.java
|
||||
@@ -3509,8 +3509,9 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient
|
||||
* @param rule the GameRule to check
|
||||
@@ -3526,7 +3526,7 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient
|
||||
* @param <T> the GameRule's type
|
||||
* @return the current value
|
||||
+ * @see GameRule#getValue(World)
|
||||
*/
|
||||
- @Nullable
|
||||
+ @NotNull // Paper - make not null
|
||||
public <T> T getGameRuleValue(@NotNull GameRule<T> rule);
|
||||
|
||||
/**
|
||||
@@ -3520,7 +3521,9 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient
|
||||
@@ -3536,7 +3536,9 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient
|
||||
* @param rule the rule to return a default value for
|
||||
* @param <T> the type of GameRule
|
||||
* @return the default value
|
||||
@ -93,11 +89,3 @@ index d8a23aa0d898ca3360757721e38ddb97387f7d21..4ffcba883ae71ce7b4079130a3d7c07d
|
||||
@Nullable
|
||||
public <T> T getGameRuleDefault(@NotNull GameRule<T> rule);
|
||||
|
||||
@@ -3531,6 +3534,7 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient
|
||||
* @param newValue the new value
|
||||
* @param <T> the value type of the GameRule
|
||||
* @return true if the value was successfully set
|
||||
+ * @see GameRule#setValue(World, Object)
|
||||
*/
|
||||
public <T> boolean setGameRule(@NotNull GameRule<T> rule, @NotNull T newValue);
|
||||
|
@ -37,10 +37,10 @@ index c9ecec5da937bc5458f69736b68ff6ae50aa5ebc..b852ead129951eaeddd47c1e90b10f2a
|
||||
+ // Paper end - move gamerule methods here
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
index cd3381d8225e0322b3e285b3c4aa0a1265a91cc0..c1bdaaec30cdca995580c3d7efde60f56f526d71 100644
|
||||
index 38b046da5acac8633db8618a2957187d291f5e73..3df2a62c7adcb7f336d51c92203caf67575ab0d3 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
@@ -2046,11 +2046,7 @@ public class CraftWorld extends CraftRegionAccessor implements World {
|
||||
@@ -2048,11 +2048,7 @@ public class CraftWorld extends CraftRegionAccessor implements World {
|
||||
return CraftWorld.getGameRulesNMS().containsKey(rule);
|
||||
}
|
||||
|
||||
@ -53,7 +53,7 @@ index cd3381d8225e0322b3e285b3c4aa0a1265a91cc0..c1bdaaec30cdca995580c3d7efde60f5
|
||||
|
||||
@Override
|
||||
public <T> T getGameRuleDefault(GameRule<T> rule) {
|
||||
@@ -2058,24 +2054,9 @@ public class CraftWorld extends CraftRegionAccessor implements World {
|
||||
@@ -2060,24 +2056,9 @@ public class CraftWorld extends CraftRegionAccessor implements World {
|
||||
return this.convert(rule, CraftWorld.getGameRuleDefinitions().get(rule.getName()).createRule());
|
||||
}
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren