13
0
geforkt von Mirrors/Paper

#687: Add visibility and fixed API for ItemFrames

By: SydMontague <sydmontague@phoenix-staffel.de>
Dieser Commit ist enthalten in:
CraftBukkit/Spigot 2020-06-26 10:58:17 +10:00
Ursprung a74fb02e61
Commit 83f25730bd
2 geänderte Dateien mit 29 neuen und 0 gelöschten Zeilen

Datei anzeigen

@ -1,5 +1,14 @@
--- a/net/minecraft/server/EntityItemFrame.java
+++ b/net/minecraft/server/EntityItemFrame.java
@@ -11,7 +11,7 @@
private static final DataWatcherObject<ItemStack> ITEM = DataWatcher.a(EntityItemFrame.class, DataWatcherRegistry.g);
private static final DataWatcherObject<Integer> g = DataWatcher.a(EntityItemFrame.class, DataWatcherRegistry.b);
private float an = 1.0F;
- private boolean ao;
+ public boolean ao; // PAIL private -> public // PAIL rename isFixed
public EntityItemFrame(EntityTypes<? extends EntityItemFrame> entitytypes, World world) {
super(entitytypes, world);
@@ -53,16 +53,27 @@
@Override
protected void updateBoundingBox() {

Datei anzeigen

@ -128,6 +128,26 @@ public class CraftItemFrame extends CraftHanging implements ItemFrame {
}
}
@Override
public boolean isVisible() {
return !getHandle().isInvisible();
}
@Override
public void setVisible(boolean visible) {
getHandle().setInvisible(!visible);
}
@Override
public boolean isFixed() {
return getHandle().ao;
}
@Override
public void setFixed(boolean fixed) {
getHandle().ao = fixed;
}
@Override
public EntityItemFrame getHandle() {
return (EntityItemFrame) entity;