mirror of
https://github.com/PaperMC/Paper.git
synced 2024-09-12 06:58:11 +02:00
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: 78568d11 Tweak Block.getTemperature to return actual block temperature 9ad459ca SPIGOT-2151: Add support for getting simple bounding box of a block ad28b19f Add BlockData#getAsString(boolean) to hide unspecified states CraftBukkit Changes:1b982fd6
Tweak Block.getTemperature to return actual block temperaturef55c8191
SPIGOT-2151: Add support for getting simple bounding box of a block4b843638
Add BlockData#getAsString(boolean) to hide unspecified states Spigot Changes: 573cdf2c BUILDTOOLS-425: Disable commit.gpgSign in applyPatches.sh 667bdd6b Deprecate Spigot version of Entity.isInvulnerable
34 lines
1.1 KiB
Diff
34 lines
1.1 KiB
Diff
From 33502f142938f89056e273cdbea58ca83c760d89 Mon Sep 17 00:00:00 2001
|
|
From: Aikar <aikar@aikar.co>
|
|
Date: Mon, 6 Nov 2017 21:10:01 -0500
|
|
Subject: [PATCH] API to get a BlockState without a snapshot
|
|
|
|
This allows you to get a BlockState without creating a snapshot, operating
|
|
on the real tile entity.
|
|
|
|
This is useful for where performance is needed
|
|
|
|
diff --git a/src/main/java/org/bukkit/block/Block.java b/src/main/java/org/bukkit/block/Block.java
|
|
index 46a29d3d..e3337d05 100644
|
|
--- a/src/main/java/org/bukkit/block/Block.java
|
|
+++ b/src/main/java/org/bukkit/block/Block.java
|
|
@@ -227,6 +227,15 @@ public interface Block extends Metadatable {
|
|
*/
|
|
BlockState getState();
|
|
|
|
+ // Paper start
|
|
+ /**
|
|
+ * @see #getState() optionally disables use of snapshot, to operate on real block data
|
|
+ * @param useSnapshot if this block is a TE, should we create a fully copy of the TileEntity
|
|
+ * @return BlockState with the current state of this block
|
|
+ */
|
|
+ BlockState getState(boolean useSnapshot);
|
|
+ // Paper end
|
|
+
|
|
/**
|
|
* Returns the biome that this block resides in
|
|
*
|
|
--
|
|
2.20.1
|
|
|