From f95f6c6795001c89083fd72f93507f39538a49c3 Mon Sep 17 00:00:00 2001 From: David Vierra Date: Sat, 16 Apr 2011 00:28:55 -1000 Subject: [PATCH] added Entity class with position methods --- mclevel.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/mclevel.py b/mclevel.py index fe43ce7..f4db5d3 100644 --- a/mclevel.py +++ b/mclevel.py @@ -4056,6 +4056,17 @@ class TileEntity(object): def setpos(cls, tag, pos): for a, p in zip('xyz', pos): tag[a] = TAG_Int(p) + +class Entity(object): + @classmethod + def pos(cls, tag): + if "Pos" not in tag: + print tag + return [a.value for a in tag["Pos"]] + + @classmethod + def setpos(cls, tag, pos): + tag["Pos"] = TAG_List([TAG_Int(p) for p in pos]) class MCAlphaDimension (MCInfdevOldLevel): def loadLevelDat(self, create, random_seed, last_played):