Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pymclevel import TAG_Compound
- from pymclevel import TAG_Int
- from pymclevel import TAG_Short
- from pymclevel import TAG_Byte
- from pymclevel import TAG_String
- from pymclevel import TAG_Float
- from pymclevel import TAG_Double
- from pymclevel import TAG_List
- from pymclevel import TileEntity
- displayName = "Fix Spawners & Chests"
- def perform(level, box, options):
- for x in xrange(box.minx, box.maxx):
- for y in xrange(box.miny, box.maxy):
- for z in xrange(box.minz, box.maxz):
- chunk = level.getChunk(x / 16, z / 16)
- if level.blockAt(x, y, z) == 52 and level.tileEntityAt(x, y, z) == None:
- spawner = TileEntity.Create("MobSpawner")
- TileEntity.setpos(spawner, (x, y, z))
- spawner["x"] = TAG_Int(x)
- spawner["y"] = TAG_Int(y)
- spawner["z"] = TAG_Int(z)
- spawner["id"] = TAG_String("MobSpawner")
- spawner["EntityId"] = TAG_String("Zombie")
- chunk.TileEntities.append(spawner)
- elif level.blockAt(x, y, z) == 54 and level.tileEntityAt(x, y, z) == None:
- spawner = TileEntity.Create("Chest")
- TileEntity.setpos(spawner, (x, y, z))
- spawner["x"] = TAG_Int(x)
- spawner["y"] = TAG_Int(y)
- spawner["z"] = TAG_Int(z)
- chunk.TileEntities.append(spawner)
- chunk.dirty = True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement