Advertisement
Kopasz7

Falling simulation

Oct 30th, 2012
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. from pymclevel import MCSchematic
  2. from pymclevel import TileEntity
  3. from pymclevel import TAG_Compound
  4. from pymclevel import TAG_Short
  5. from pymclevel import TAG_Byte
  6. from pymclevel import TAG_String
  7. import random
  8.  
  9. displayName = "Falling simulation"
  10. def perform(level, box, options):
  11.     blocks = []
  12.     for x in xrange(box.minx, box.maxx):
  13.         for z in xrange(box.minz, box.maxz):
  14.             for y in xrange(box.miny, box.maxy):
  15.                 if level.blockAt(x, y, z) != 0:
  16.                     blocks.append(level.blockAt(x, y, z))
  17.             i = 0
  18.             for yb in xrange(box.miny, box.maxy):
  19.                 if i < len(blocks):
  20.                     level.setBlockAt(x, yb, z, blocks[i])
  21.                     i+=1
  22.                 else:
  23.                     level.setBlockAt(x, yb, z, 0)
  24.             blocks = []
  25.     level.markDirtyBox(box)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement