From adebd466fb42530d5344947223a13936eb57e4b1 Mon Sep 17 00:00:00 2001 From: EvilSeph Date: Thu, 15 Mar 2012 04:54:59 -0400 Subject: [PATCH] Added PlayerAbilities for diff visibility. --- .../net/minecraft/server/PlayerAbilities.java | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/main/java/net/minecraft/server/PlayerAbilities.java diff --git a/src/main/java/net/minecraft/server/PlayerAbilities.java b/src/main/java/net/minecraft/server/PlayerAbilities.java new file mode 100644 index 0000000000..41f9e0e1f5 --- /dev/null +++ b/src/main/java/net/minecraft/server/PlayerAbilities.java @@ -0,0 +1,32 @@ +package net.minecraft.server; + +public class PlayerAbilities { + + public boolean isInvulnerable = false; + public boolean isFlying = false; + public boolean canFly = false; + public boolean canInstantlyBuild = false; + + public PlayerAbilities() {} + + public void a(NBTTagCompound nbttagcompound) { + NBTTagCompound nbttagcompound1 = new NBTTagCompound(); + + nbttagcompound1.setBoolean("invulnerable", this.isInvulnerable); + nbttagcompound1.setBoolean("flying", this.isInvulnerable); + nbttagcompound1.setBoolean("mayfly", this.canFly); + nbttagcompound1.setBoolean("instabuild", this.canInstantlyBuild); + nbttagcompound.set("abilities", nbttagcompound1); + } + + public void b(NBTTagCompound nbttagcompound) { + if (nbttagcompound.hasKey("abilities")) { + NBTTagCompound nbttagcompound1 = nbttagcompound.getCompound("abilities"); + + this.isInvulnerable = nbttagcompound1.getBoolean("invulnerable"); + this.isFlying = nbttagcompound1.getBoolean("flying"); + this.canFly = nbttagcompound1.getBoolean("mayfly"); + this.canInstantlyBuild = nbttagcompound1.getBoolean("instabuild"); + } + } +}