276afaa2ea
Upstream has released updates that appears 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: c2d72c82 SPIGOT-3102: Add EXPLOSION SpawnReason CraftBukkit Changes:fca41573
SPIGOT-5136: EntityPortalEvent getting called on interdimensional entity teleports604c8bf0
SPIGOT-3102: Add EXPLOSION SpawnReason375969a6
Re-add chunk GC for plugin chunk loads58151368
SPIGOT-5123: Snapshot tile entities can end up with a non-null world491c8482
SPIGOT-5130: PersistentDataContainer not removing values on TileEntities Spigot Changes: d05d3c1f Rebuild patches
39 Zeilen
1.8 KiB
Diff
39 Zeilen
1.8 KiB
Diff
From 7ec93aa70065fa717931aa932dc71f6dcf90cbd1 Mon Sep 17 00:00:00 2001
|
|
From: Shane Freeder <theboyetronic@gmail.com>
|
|
Date: Sun, 11 Jun 2017 21:01:18 +0100
|
|
Subject: [PATCH] provide a configurable option to disable creeper lingering
|
|
effect spawns
|
|
|
|
|
|
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
|
index 54d6799442..4d0d4cbe4e 100644
|
|
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
|
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
|
@@ -327,4 +327,10 @@ public class PaperWorldConfig {
|
|
parrotsHangOnBetter = getBoolean("parrots-are-unaffected-by-player-movement", false);
|
|
log("Parrots are unaffected by player movement: " + parrotsHangOnBetter);
|
|
}
|
|
+
|
|
+ public boolean disableCreeperLingeringEffect;
|
|
+ private void setDisableCreeperLingeringEffect() {
|
|
+ disableCreeperLingeringEffect = getBoolean("disable-creeper-lingering-effect", false);
|
|
+ log("Creeper lingering effect: " + disableCreeperLingeringEffect);
|
|
+ }
|
|
}
|
|
diff --git a/src/main/java/net/minecraft/server/EntityCreeper.java b/src/main/java/net/minecraft/server/EntityCreeper.java
|
|
index 7ee854e946..8f5f97a223 100644
|
|
--- a/src/main/java/net/minecraft/server/EntityCreeper.java
|
|
+++ b/src/main/java/net/minecraft/server/EntityCreeper.java
|
|
@@ -226,7 +226,7 @@ public class EntityCreeper extends EntityMonster {
|
|
private void createEffectCloud() {
|
|
Collection<MobEffect> collection = this.getEffects();
|
|
|
|
- if (!collection.isEmpty()) {
|
|
+ if (!collection.isEmpty() && !world.paperConfig.disableCreeperLingeringEffect) { // Paper
|
|
EntityAreaEffectCloud entityareaeffectcloud = new EntityAreaEffectCloud(this.world, this.locX, this.locY, this.locZ);
|
|
|
|
entityareaeffectcloud.setSource(this); // CraftBukkit
|
|
--
|
|
2.22.0
|
|
|