3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-18 12:30:06 +01:00

Fix Jukebox API not synchronizing playing data with state

Dieser Commit ist enthalten in:
md_5 2018-12-22 11:01:20 +11:00
Ursprung fe89a8c1bb
Commit bc943daf94

Datei anzeigen

@ -1,9 +1,7 @@
package org.bukkit.craftbukkit.block; package org.bukkit.craftbukkit.block;
import net.minecraft.server.BlockJukeBox; import net.minecraft.server.BlockJukeBox;
import net.minecraft.server.BlockPosition;
import net.minecraft.server.Blocks; import net.minecraft.server.Blocks;
import net.minecraft.server.Item;
import net.minecraft.server.ItemStack; import net.minecraft.server.ItemStack;
import net.minecraft.server.TileEntity; import net.minecraft.server.TileEntity;
import net.minecraft.server.TileEntityJukeBox; import net.minecraft.server.TileEntityJukeBox;
@ -68,9 +66,9 @@ public class CraftJukebox extends CraftBlockEntityState<TileEntityJukeBox> imple
ItemStack nms = CraftItemStack.asNMSCopy(record); ItemStack nms = CraftItemStack.asNMSCopy(record);
this.getSnapshot().setRecord(nms); this.getSnapshot().setRecord(nms);
if (nms.isEmpty()) { if (nms.isEmpty()) {
getHandle().set(BlockJukeBox.HAS_RECORD, false); this.data = this.data.set(BlockJukeBox.HAS_RECORD, false);
} else { } else {
getHandle().set(BlockJukeBox.HAS_RECORD, true); this.data = this.data.set(BlockJukeBox.HAS_RECORD, true);
} }
} }