Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-18 04:20:08 +01:00
Fix CraftBanner initialisation.
Dieser Commit ist enthalten in:
Ursprung
b5878783ad
Commit
e1f296d115
@ -16,7 +16,7 @@ import org.bukkit.block.banner.PatternType;
|
||||
public class CraftBanner extends CraftBlockEntityState<TileEntityBanner> implements Banner {
|
||||
|
||||
private DyeColor base;
|
||||
private List<Pattern> patterns = new ArrayList<Pattern>();
|
||||
private List<Pattern> patterns;
|
||||
|
||||
public CraftBanner(final Block block) {
|
||||
super(block, TileEntityBanner.class);
|
||||
@ -31,6 +31,7 @@ public class CraftBanner extends CraftBlockEntityState<TileEntityBanner> impleme
|
||||
super.load(banner);
|
||||
|
||||
base = DyeColor.getByDyeData((byte) banner.color.getInvColorIndex());
|
||||
patterns = new ArrayList<Pattern>();
|
||||
|
||||
if (banner.patterns != null) {
|
||||
for (int i = 0; i < banner.patterns.size(); i++) {
|
||||
|
@ -84,7 +84,7 @@ public class CraftBlockEntityState<T extends TileEntity> extends CraftBlockState
|
||||
return snapshot.save(new NBTTagCompound());
|
||||
}
|
||||
|
||||
// copies the data of the given tile entity data to this block state
|
||||
// copies the data of the given tile entity to this block state
|
||||
protected void load(T tileEntity) {
|
||||
if (tileEntity != null && tileEntity != snapshot) {
|
||||
copyData(tileEntity, snapshot);
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren