當前位置: 首頁>>代碼示例>>Java>>正文


Java BlockPos.toLong方法代碼示例

本文整理匯總了Java中net.minecraft.util.math.BlockPos.toLong方法的典型用法代碼示例。如果您正苦於以下問題:Java BlockPos.toLong方法的具體用法?Java BlockPos.toLong怎麽用?Java BlockPos.toLong使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在net.minecraft.util.math.BlockPos的用法示例。


在下文中一共展示了BlockPos.toLong方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: main

import net.minecraft.util.math.BlockPos; //導入方法依賴的package包/類
public static void main(String[] args) {
    BlockPos p = new BlockPos(111, 222, 333);
    long pp = p.toLong();
    System.out.println("u = " + BlockPos.fromLong(posUp(pp)));
    System.out.println("d = " + BlockPos.fromLong(posDown(pp)));
    System.out.println("s = " + BlockPos.fromLong(posSouth(pp)));
    System.out.println("n = " + BlockPos.fromLong(posNorth(pp)));
    System.out.println("w = " + BlockPos.fromLong(posWest(pp)));
    System.out.println("e = " + BlockPos.fromLong(posEast(pp)));
}
 
開發者ID:McJty,項目名稱:needtobreath,代碼行數:11,代碼來源:LongPos.java

示例2: update

import net.minecraft.util.math.BlockPos; //導入方法依賴的package包/類
@Override
public void update() {
    if (!world.isRemote) {
        boolean oldIsWorking = isWorking;

        checkForCoal();

        int energyStored = getEnergyStored();
        isWorking = energyStored >= Config.PURIFIER_RFPERTICK && coalticks > 0;
        if (isWorking) {
            CleanAirManager manager = CleanAirManager.getManager();
            DimensionData data = manager.getDimensionData(world.provider.getDimension());
            if (data == null) {
                // This dimension doesn't need a purifier
                return;
            }
            // Depending on how pure it already is we decrease this faster or slower
            BlockPos p = getPurifyingSpot();
            long pp = p.toLong();

            if (data.isValid(world, pp)) {
                int workdone = purifyAir(data, pp);
                consumeCoal(workdone);
                consumeEnergy(Config.PURIFIER_RFPERTICK);
            }
        }

        if (isWorking != oldIsWorking) {
            markDirtyClient();
        }
    }
}
 
開發者ID:McJty,項目名稱:needtobreath,代碼行數:33,代碼來源:PurifierTileEntity.java


注:本文中的net.minecraft.util.math.BlockPos.toLong方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。