MINECRAFT (Java version)

python を用いた Minecraft プログラミング


  1. Minecraft における3次元座標は右手系。$x$軸は東方向、$y$軸は上方向、$z$ 軸は南方向。
  2. ゲーム内の座標系はワールド座標系。しかし、python の関数で返される位置のは、最初の出現地点からの相対位置。
  3. 'I' キーを押して 'py block_1_1 'とタイプすると、'block_1_1.py' が 呼び出されて、ブロックが出現する。
  4. C:/Users/nitta/Roaming/.minecraft-forge1.12.2/mcpi/block_1_1.py
    import mcpi.minecraft as minecraft
    mc = minecraft.Minecraft.create()
    
    x, y, z = mc.player.getPos()
    mc.setBlock(x+1, y+1, z+1, 1)
    
  5. F5 で First Person View, Third Person View の切り替え。

  6. 第1人称視点

    第3者視点
  7. F3 で状態表示。
  8. XYZ: 62.185 / 72.00000 / 205.494 ... プレーヤーの位置(世界座標)
    Block: 62 72 205 ... プレーヤーが立っているブロックの南西端の位置(世界座標)

    状態表示