Skip to content

Instantly share code, notes, and snippets.

@hamukazu
Created May 2, 2016 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hamukazu/e5514bd9ccb38ed991bd76b797aad854 to your computer and use it in GitHub Desktop.
Save hamukazu/e5514bd9ccb38ed991bd76b797aad854 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
"This program makes a cone in Minecraft"
import mcpi
import mcpi.block
import mcpi.minecraft
import numpy as np
def disk(mc, cx, cy, cz, r):
for i in range(0, 360, 1):
dx = r * np.cos(i * np.pi / 180)
dz = r * np.sin(i * np.pi / 180)
mc.setBlock(cx + dx, cy, cz + dz, mcpi.block.WOOL)
def main():
mc = mcpi.minecraft.Minecraft()
x, y, z = mc.player.getPos()
cx, cy, cz = x + 50, y, z + 50
for i in range(30):
r = 30 - i
disk(mc, cx, cy + i, cz, r)
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment