geforkt von Mirrors/Paper
Updated Upstream (Bukkit/CraftBukkit/Spigot)
Upstream has released updates that appear 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: 45d9c73c SPIGOT-7043: EnderChest does not implement Lidded 86b95f34 SPIGOT-7047: Add Player#getLastDeathLocation CraftBukkit Changes: b2557f6ac SPIGOT-7041: Custom BiomeProvider not used when world set to type FLAT 732c50cab SPIGOT-7043: EnderChest does not implement Lidded 6209029ea SPIGOT-7048: addPassenger() not working when vehicle is player 3aa7836df SPIGOT-7047: Add Player#getLastDeathLocation 7d522cd26 SPIGOT-7050: Enchantment data of items will not be saved correctly when saved in YAML configuration file Spigot Changes: 1dffefb4 Rebuild patches
Dieser Commit ist enthalten in:
Ursprung
589dcea57a
Commit
d8a7b12368
@ -4,16 +4,6 @@ Date: Sun, 23 May 2021 17:49:31 +0900
|
|||||||
Subject: [PATCH] More Lidded Block API
|
Subject: [PATCH] More Lidded Block API
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/org/bukkit/block/EnderChest.java b/src/main/java/org/bukkit/block/EnderChest.java
|
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
|
||||||
--- a/src/main/java/org/bukkit/block/EnderChest.java
|
|
||||||
+++ b/src/main/java/org/bukkit/block/EnderChest.java
|
|
||||||
@@ -0,0 +0,0 @@ package org.bukkit.block;
|
|
||||||
/**
|
|
||||||
* Represents a captured state of an ender chest.
|
|
||||||
*/
|
|
||||||
-public interface EnderChest extends TileState { }
|
|
||||||
+public interface EnderChest extends TileState, Lidded { } // Paper - More Lidded Block API
|
|
||||||
diff --git a/src/main/java/org/bukkit/block/Lidded.java b/src/main/java/org/bukkit/block/Lidded.java
|
diff --git a/src/main/java/org/bukkit/block/Lidded.java b/src/main/java/org/bukkit/block/Lidded.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/org/bukkit/block/Lidded.java
|
--- a/src/main/java/org/bukkit/block/Lidded.java
|
||||||
|
@ -103,8 +103,8 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
+ // Paper end
|
+ // Paper end
|
||||||
+
|
+
|
||||||
@Override
|
@Override
|
||||||
public Location getBedSpawnLocation() {
|
public Location getLastDeathLocation() {
|
||||||
CompoundTag data = this.getData();
|
if (this.getData().contains("LastDeathLocation", 10)) {
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
||||||
|
@ -41,34 +41,12 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
--- a/src/main/java/org/bukkit/craftbukkit/block/CraftEnderChest.java
|
--- a/src/main/java/org/bukkit/craftbukkit/block/CraftEnderChest.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/block/CraftEnderChest.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/block/CraftEnderChest.java
|
||||||
@@ -0,0 +0,0 @@ public class CraftEnderChest extends CraftBlockEntityState<EnderChestBlockEntity
|
@@ -0,0 +0,0 @@ public class CraftEnderChest extends CraftBlockEntityState<EnderChestBlockEntity
|
||||||
public CraftEnderChest(World world, EnderChestBlockEntity tileEntity) {
|
}
|
||||||
super(world, tileEntity);
|
getTileEntity().openersCounter.opened = false;
|
||||||
}
|
}
|
||||||
+
|
+
|
||||||
+ // Paper start - More Lidded Block API
|
+ // Paper start - More Lidded Block API
|
||||||
+ @Override
|
+ @Override
|
||||||
+ public void open() {
|
|
||||||
+ requirePlaced();
|
|
||||||
+ if (!getTileEntity().openersCounter.opened) {
|
|
||||||
+ net.minecraft.world.level.Level world = getTileEntity().getLevel();
|
|
||||||
+ world.blockEvent(getTileEntity().getBlockPos(), getTileEntity().getBlockState().getBlock(), 1, getTileEntity().openersCounter.getOpenerCount() + 1);
|
|
||||||
+ world.playSound(null, getPosition(), net.minecraft.sounds.SoundEvents.ENDER_CHEST_OPEN, net.minecraft.sounds.SoundSource.BLOCKS, 0.5F, world.random.nextFloat() * 0.1F + 0.9F);
|
|
||||||
+ }
|
|
||||||
+ getTileEntity().openersCounter.opened = true;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ @Override
|
|
||||||
+ public void close() {
|
|
||||||
+ requirePlaced();
|
|
||||||
+ if (getTileEntity().openersCounter.opened) {
|
|
||||||
+ net.minecraft.world.level.Level world = getTileEntity().getLevel();
|
|
||||||
+ world.blockEvent(getTileEntity().getBlockPos(), getTileEntity().getBlockState().getBlock(), 1, 0);
|
|
||||||
+ world.playSound(null, getPosition(), net.minecraft.sounds.SoundEvents.ENDER_CHEST_CLOSE, net.minecraft.sounds.SoundSource.BLOCKS, 0.5F, world.random.nextFloat() * 0.1F + 0.9F);
|
|
||||||
+ }
|
|
||||||
+ getTileEntity().openersCounter.opened = false;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ @Override
|
|
||||||
+ public boolean isOpen() {
|
+ public boolean isOpen() {
|
||||||
+ return getTileEntity().openersCounter.opened;
|
+ return getTileEntity().openersCounter.opened;
|
||||||
+ }
|
+ }
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 0a4b84d68e478de6751678238f1d18200ba51bf9
|
Subproject commit 45d9c73c34736f64e2bbdf4227081be5d41dc093
|
@ -1 +1 @@
|
|||||||
Subproject commit 576a0370445b9c1344b337c02d955142d9004162
|
Subproject commit b2557f6acd3a2b065643f1c58a411a20c1eef842
|
@ -1 +1 @@
|
|||||||
Subproject commit fa893f0bb7c6e1cbd28315f77da5c37a67afbe98
|
Subproject commit 1dffefb44e3f2feaffe93434bb2e888817798d42
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren