mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-18 17:07:43 +01:00
Forgot to remove this from removed directory
This commit is contained in:
@@ -1 +1 @@
|
|||||||
1.16.1--fe9d95fa7c6e6d0e3dff1c0bd3680fb64ca49707
|
1.16.1--456103fb9c6742281c95b85d1b69ed8f98e270a3
|
||||||
|
|||||||
@@ -1,69 +0,0 @@
|
|||||||
From 6dc574dbdbe31a99b139d32473070ac089288cc8 Mon Sep 17 00:00:00 2001
|
|
||||||
From: William Blake Galbreath <Blake.Galbreath@GMail.com>
|
|
||||||
Date: Sat, 22 Feb 2020 15:04:29 -0600
|
|
||||||
Subject: [PATCH] Implement bed explosion options
|
|
||||||
|
|
||||||
---
|
|
||||||
.../java/net/minecraft/server/BlockBed.java | 2 +-
|
|
||||||
.../net/pl3x/purpur/PurpurWorldConfig.java | 18 ++++++++++++++++++
|
|
||||||
2 files changed, 19 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/BlockBed.java b/src/main/java/net/minecraft/server/BlockBed.java
|
|
||||||
index e0bc6080e..61a5e06a2 100644
|
|
||||||
--- a/src/main/java/net/minecraft/server/BlockBed.java
|
|
||||||
+++ b/src/main/java/net/minecraft/server/BlockBed.java
|
|
||||||
@@ -84,7 +84,7 @@ public class BlockBed extends BlockFacingHorizontal implements ITileEntity {
|
|
||||||
world.a(blockposition1, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
- world.createExplosion((Entity) null, DamageSource.a(), (double) blockposition.getX() + 0.5D, (double) blockposition.getY() + 0.5D, (double) blockposition.getZ() + 0.5D, 5.0F, true, Explosion.Effect.DESTROY);
|
|
||||||
+ if (world.purpurConfig.bedExplode) world.createExplosion(null, DamageSource.a(), blockposition.getX() + 0.5D, blockposition.getY() + 0.5D, blockposition.getZ() + 0.5D, (float) world.purpurConfig.bedExplosionPower, world.purpurConfig.bedExplosionFire, world.purpurConfig.bedExplosionEffect); // Purpur
|
|
||||||
return EnumInteractionResult.SUCCESS;
|
|
||||||
// CraftBukkit end
|
|
||||||
}
|
|
||||||
diff --git a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
|
|
||||||
index 51585a7d8..0e34414a7 100644
|
|
||||||
--- a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
|
|
||||||
+++ b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
|
|
||||||
@@ -3,6 +3,7 @@ package net.pl3x.purpur;
|
|
||||||
import com.destroystokyo.paper.PaperWorldConfig;
|
|
||||||
import net.minecraft.server.Block;
|
|
||||||
import net.minecraft.server.Blocks;
|
|
||||||
+import net.minecraft.server.Explosion;
|
|
||||||
import net.minecraft.server.IRegistry;
|
|
||||||
import net.minecraft.server.MinecraftKey;
|
|
||||||
import org.bukkit.configuration.ConfigurationSection;
|
|
||||||
@@ -12,6 +13,7 @@ import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
+import java.util.logging.Level;
|
|
||||||
|
|
||||||
import static net.pl3x.purpur.PurpurConfig.log;
|
|
||||||
|
|
||||||
@@ -79,6 +81,22 @@ public class PurpurWorldConfig {
|
|
||||||
bambooSmallHeight = getInt("blocks.bamboo.small-height", bambooSmallHeight);
|
|
||||||
}
|
|
||||||
|
|
||||||
+ public boolean bedExplode = true;
|
|
||||||
+ public double bedExplosionPower = 5.0D;
|
|
||||||
+ public boolean bedExplosionFire = true;
|
|
||||||
+ public Explosion.Effect bedExplosionEffect = Explosion.Effect.DESTROY;
|
|
||||||
+ private void bedSettings() {
|
|
||||||
+ bedExplode = getBoolean("blocks.bed.explode", bedExplode);
|
|
||||||
+ bedExplosionPower = getDouble("blocks.bed.explosion-power", bedExplosionPower);
|
|
||||||
+ bedExplosionFire = getBoolean("blocks.bed.explosion-fire", bedExplosionFire);
|
|
||||||
+ try {
|
|
||||||
+ bedExplosionEffect = Explosion.Effect.valueOf(getString("blocks.bed.explosion-effect", bedExplosionEffect.name()));
|
|
||||||
+ } catch (IllegalArgumentException e) {
|
|
||||||
+ log(Level.SEVERE, "Unknown value for `blocks.bed.explosion-effect`! Using default of `DESTROY`");
|
|
||||||
+ bedExplosionEffect = Explosion.Effect.DESTROY;
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
public int campfireRegenInterval = 0;
|
|
||||||
public int campfireRegenDuration = 80;
|
|
||||||
public int campfireRegenRange = 5;
|
|
||||||
--
|
|
||||||
2.26.2
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user