类org.bukkit.Axis源码实例Demo

下面列出了怎么用org.bukkit.Axis的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: 1.13-Command-API   文件: NMS_1_16_R1.java
@Override
public EnumSet<Axis> getAxis(CommandContext cmdCtx, String key) {
	EnumSet<Axis> set = EnumSet.noneOf(Axis.class);
	EnumSet<EnumAxis> parsedEnumSet = ArgumentRotationAxis.a(cmdCtx, key);
	for (EnumAxis element : parsedEnumSet) {
		switch (element) {
		case X:
			set.add(Axis.X);
			break;
		case Y:
			set.add(Axis.Y);
			break;
		case Z:
			set.add(Axis.Z);
			break;
		}
	}
	return set;
}
 
源代码2 项目: 1.13-Command-API   文件: NMS_1_14.java
@Override
public EnumSet<Axis> getAxis(CommandContext cmdCtx, String key) {
	EnumSet<Axis> set = EnumSet.noneOf(Axis.class);
	EnumSet<EnumAxis> parsedEnumSet = ArgumentRotationAxis.a(cmdCtx, key);
	for (EnumAxis element : parsedEnumSet) {
		switch (element) {
		case X:
			set.add(Axis.X);
			break;
		case Y:
			set.add(Axis.Y);
			break;
		case Z:
			set.add(Axis.Z);
			break;
		}
	}
	return set;
}
 
源代码3 项目: 1.13-Command-API   文件: NMS_1_13.java
@Override
public EnumSet<Axis> getAxis(CommandContext cmdCtx, String key) {
    EnumSet<Axis> set = EnumSet.noneOf(Axis.class);
    EnumSet<EnumAxis> parsedEnumSet = ArgumentRotationAxis.a(cmdCtx, key);
    for (EnumAxis element : parsedEnumSet) {
        switch (element) {
            case X:
                set.add(Axis.X);
                break;
            case Y:
                set.add(Axis.Y);
                break;
            case Z:
                set.add(Axis.Z);
                break;
        }
    }
    return set;
}
 
源代码4 项目: 1.13-Command-API   文件: NMS_1_15.java
@Override
public EnumSet<Axis> getAxis(CommandContext cmdCtx, String key) {
	EnumSet<Axis> set = EnumSet.noneOf(Axis.class);
	EnumSet<EnumAxis> parsedEnumSet = ArgumentRotationAxis.a(cmdCtx, key);
	for (EnumAxis element : parsedEnumSet) {
		switch (element) {
		case X:
			set.add(Axis.X);
			break;
		case Y:
			set.add(Axis.Y);
			break;
		case Z:
			set.add(Axis.Z);
			break;
		}
	}
	return set;
}
 
源代码5 项目: 1.13-Command-API   文件: NMS_1_13_2.java
@Override
public EnumSet<Axis> getAxis(CommandContext cmdCtx, String key) {
    EnumSet<Axis> set = EnumSet.noneOf(Axis.class);
    EnumSet<EnumAxis> parsedEnumSet = ArgumentRotationAxis.a(cmdCtx, key);
    for (EnumAxis element : parsedEnumSet) {
        switch (element) {
            case X:
                set.add(Axis.X);
                break;
            case Y:
                set.add(Axis.Y);
                break;
            case Z:
                set.add(Axis.Z);
                break;
        }
    }
    return set;
}
 
源代码6 项目: 1.13-Command-API   文件: NMS_1_14_4.java
@Override
public EnumSet<Axis> getAxis(CommandContext cmdCtx, String key) {
    EnumSet<Axis> set = EnumSet.noneOf(Axis.class);
    EnumSet<EnumAxis> parsedEnumSet = ArgumentRotationAxis.a(cmdCtx, key);
    for (EnumAxis element : parsedEnumSet) {
        switch (element) {
            case X:
                set.add(Axis.X);
                break;
            case Y:
                set.add(Axis.Y);
                break;
            case Z:
                set.add(Axis.Z);
                break;
        }
    }
    return set;
}
 
源代码7 项目: 1.13-Command-API   文件: NMS_1_14_3.java
@Override
public EnumSet<Axis> getAxis(CommandContext cmdCtx, String key) {
    EnumSet<Axis> set = EnumSet.noneOf(Axis.class);
    EnumSet<EnumAxis> parsedEnumSet = ArgumentRotationAxis.a(cmdCtx, key);
    for (EnumAxis element : parsedEnumSet) {
        switch (element) {
            case X:
                set.add(Axis.X);
                break;
            case Y:
                set.add(Axis.Y);
                break;
            case Z:
                set.add(Axis.Z);
                break;
        }
    }
    return set;
}
 
源代码8 项目: 1.13-Command-API   文件: NMS_1_13_1.java
@Override
public EnumSet<Axis> getAxis(CommandContext cmdCtx, String key) {
    EnumSet<Axis> set = EnumSet.noneOf(Axis.class);
    EnumSet<EnumAxis> parsedEnumSet = ArgumentRotationAxis.a(cmdCtx, key);
    for (EnumAxis element : parsedEnumSet) {
        switch (element) {
            case X:
                set.add(Axis.X);
                break;
            case Y:
                set.add(Axis.Y);
                break;
            case Z:
                set.add(Axis.Z);
                break;
        }
    }
    return set;
}
 
源代码9 项目: DungeonsXL   文件: BlockAdapterBlockData.java
@Override
public void setAxis(Block block, boolean z) {
    if (!(block.getBlockData() instanceof Orientable)) {
        throw new IllegalArgumentException("Block is not Orientable");
    }
    Orientable data = (Orientable) block.getBlockData();
    data.setAxis(z ? Axis.Z : Axis.X);
    block.setBlockData(data, false);
}
 
源代码10 项目: Slimefun4   文件: LumberAxe.java
private void stripLog(Block b) {
    b.getWorld().playSound(b.getLocation(), Sound.ITEM_AXE_STRIP, 1, 1);
    Axis axis = ((Orientable) b.getBlockData()).getAxis();
    b.setType(Material.valueOf("STRIPPED_" + b.getType().name()));

    Orientable orientable = (Orientable) b.getBlockData();
    orientable.setAxis(axis);
    b.setBlockData(orientable);
}
 
源代码11 项目: GiantTrees   文件: Draw3d.java
private UnaryOperator<BlockData> orient(Orientation orientation) {
  return blockData -> {
    if (blockData instanceof Orientable) {
      Orientable orientable = (Orientable) blockData;
      switch (orientation) {
        case xMajor: orientable.setAxis(Axis.X);
        case yMajor: orientable.setAxis(Axis.Z);
        case zMajor: orientable.setAxis(Axis.Y);
      }
    }
    return blockData;
  };
}
 
源代码12 项目: 1.13-Command-API   文件: NMS.java
/** Argument implementations without CommandSyntaxExceptions */
EnumSet<Axis>      getAxis(CommandContext<?> cmdCtx, String key);
 
 类所在包
 同包方法