Mineplex/GOD DAMN COSMETICS/treasure/util/TreasureUtil.java

62 lines
1.2 KiB
Java
Raw Normal View History

package mineplex.core.treasure.util;
import net.minecraft.server.v1_8_R3.BlockPosition;
import net.minecraft.server.v1_8_R3.TileEntity;
import net.minecraft.server.v1_8_R3.World;
import org.bukkit.Location;
import org.bukkit.block.BlockFace;
import org.bukkit.craftbukkit.v1_8_R3.CraftWorld;
import mineplex.core.common.util.UtilBlock;
public class TreasureUtil
{
public static void playChestOpen(Location location, boolean open)
{
World world = ((CraftWorld) location.getWorld()).getHandle();
BlockPosition position = new BlockPosition(location.getX(), location.getY(), location.getZ());
TileEntity tileEntity = world.getTileEntity(position);
world.playBlockAction(position, tileEntity.w(), 1, open ? 1 : 0);
}
public static byte getChestFacing(float yaw)
{
BlockFace face = UtilBlock.getFace(yaw);
switch (face)
{
case NORTH:
return 3;
case SOUTH:
return 2;
case WEST:
return 5;
case EAST:
return 4;
}
return 0;
}
public static byte getPumpkinFacing(float yaw)
{
BlockFace face = UtilBlock.getFace(yaw);
switch (face)
{
case NORTH:
return 0;
case SOUTH:
return 2;
case WEST:
return 3;
case EAST:
return 1;
}
return 0;
}
}