Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-11-16 04:50:05 +01:00
SPIGOT-1862: Fix banners withj shields.
Dieser Commit ist enthalten in:
Ursprung
68b72776a9
Commit
4c3da3f6e2
@ -96,7 +96,7 @@ public class CraftBanner extends CraftBlockState implements Banner {
|
||||
|
||||
@Override
|
||||
public boolean update(boolean force, boolean applyPhysics) {
|
||||
boolean result = super.update(force, applyPhysics);
|
||||
boolean result = (isPlaced()) ? super.update(force, applyPhysics) : true;
|
||||
|
||||
if (result) {
|
||||
banner.color = base.getDyeData();
|
||||
|
@ -187,6 +187,9 @@ public class CraftMetaBlockState extends CraftMetaItem implements BlockStateMeta
|
||||
|
||||
@Override
|
||||
public BlockState getBlockState() {
|
||||
if (blockEntityTag != null && material == Material.SHIELD) {
|
||||
blockEntityTag.setString("id", "Banner"); // Hack
|
||||
}
|
||||
TileEntity te = blockEntityTag == null ? null : TileEntity.a(MinecraftServer.getServer(), blockEntityTag);
|
||||
|
||||
switch (material) {
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren