《我》是一款全球知名沙盒,其、度极高特点吸引了无数玩家加入。而0.12.3版中新增虚无,更是让玩家们可以在虚无空间中尽情创造。文将介绍虚无js代码实现。
虚无js代码实现
在0.12.3版中,虚无实现主要依以下几行js代码:
var dimensionId = Ll.Dimension();
Ll.setTile(0, 0, 0, 0, dimensionId);
其中,Ll.Dimension()
会创建一个全新维度,并返回该维度id。而Ll.setTile(x, y, z, id, dimensionId)
则会将位置方块替换成为id方块,并且在维度中进行作。
通过这两行代码,我们可以在虚无中进行地图生成和方块放置。比如,以下代在空气维度中生成一块10x10x10红石方块:
var airDimension = Ll.Dimension();
for(var x = 0; x
for(var y = 0; y
for(var z = 0; z
Ll.setTile(x, y, z, 152, airDimension);
}
}
}
通过修改上述代码中id,我们也可以在虚无中生成其他类型方块。
虚无进一步扩展
虽然虚无已经为玩家提供了无限创造力空间,但是我们仍然可以通过修改代码,进一步扩展虚无能。
比如,我们可以在虚无中添加一个方块,当玩家使用锁定角命令后,该方块将会出现在角位置。以下是代码实现:
var airDimension = Ll.Dimension();
var lockedBlockId = 152;
var lockedBlockX = -1;
var lockedBlockY = -1;
var lockedBlockZ = -1;
var lockedBlockTick = function(){
if(Player.getPointedBlockId() == lockedBlockId){
var = Player.getPosition();
lockedBlockX = .x;
lockedBlockY = .y 1;
lockedBlockZ = .z;
Ll.setTile(lockedBlockX, lockedBlockY, lockedBlockZ, lockedBlockId, airDimension);
}else{
Ll.setTile(lockedBlockX, lockedBlockY, lockedBlockZ, 0, airDimension);
}
}
var lockedBlockThread = function(){
while(true){
lockedBlockTick();
java.lang.Thread.sleep(50);
}
}
var lockedBlockThreadObj = new java.lang.Thread(new java.lang.Runnable({
run: lockedBlockThread
}));
lockedBlockThreadObj.start();
以上代码中,我们首先定义了一个线程lockedBlockThread
,该线程不断调用lockedBlockTick
函数。lockedBlockTick
函数判断玩家当前所指方块是否为id方块,如果是,则在玩家所在位置生成一个锁定方块;如果不是,则将之前生成锁定方块。这样,玩家在锁定角后,可以通过对准方块,将其锁定在角位置。
当然,虚无扩展还可以更加丰富和复杂。希望大家可以通过自己创意和实践,不断挖掘虚无潜力。
“我PE”是一款非常受欢迎沙盒,玩家可以在中建造自己,探索各种奇妙地方。今天我来和大家分享一个有趣小技巧——如何让冰变成水。
如何让冰变成水
在中,冰是一种比较常见方块,它可以用来许多有用物品和工具。但是有时候,我们希望把冰变成水,这样就可以方便地获取更多水源了。那么,如何让冰变成水呢?下面是具体步骤:
通过上述步骤,我们就可以将冰变成水了。这个小技巧虽然简单,但可以帮助我们更好地掌控自己。
冰和水用途
冰和水在中都有非常重要用途。
首先,冰可以用来许多有用物品,比如雪球、附魔桌等等。此外,冰还可以用来防滑道和滑梯等游乐设施,增添乐趣。
而水则是中必不可少资源之一,它可以用来种植农作物、喂养动物、药水等等。此外,水还可以用来制造陷阱和洗礼神庙等设施,增加。
综上所述
通过以上介绍,我们可以知道如何让冰变成水,并且了解到冰和水在中重要用途。希望这个小技巧能够帮助大家更好地玩耍自己“我PE”,创造出更多有趣场景。
【相关阅读】