get/setPlayerPosition now return the position of the player's eye instead of his feet.
This commit is contained in:
parent
0a00617407
commit
d094f2eade
@ -1697,8 +1697,8 @@ class MCInfdevOldLevel(ChunkedLevelMixin, EntityLevel):
|
|||||||
playerTag["Dimension"] = nbt.TAG_Int(0)
|
playerTag["Dimension"] = nbt.TAG_Int(0)
|
||||||
playerTag["Dimension"].value = d
|
playerTag["Dimension"].value = d
|
||||||
|
|
||||||
def setPlayerPosition(self, pos, player="Player"):
|
def setPlayerPosition(self, (x, y, z), player="Player"):
|
||||||
posList = nbt.TAG_List([nbt.TAG_Double(p) for p in pos])
|
posList = nbt.TAG_List([nbt.TAG_Double(p) for p in (x, y-1.8, z)])
|
||||||
playerTag = self.getPlayerTag(player)
|
playerTag = self.getPlayerTag(player)
|
||||||
|
|
||||||
playerTag["Pos"] = posList
|
playerTag["Pos"] = posList
|
||||||
@ -1707,8 +1707,8 @@ class MCInfdevOldLevel(ChunkedLevelMixin, EntityLevel):
|
|||||||
playerTag = self.getPlayerTag(player)
|
playerTag = self.getPlayerTag(player)
|
||||||
posList = playerTag["Pos"]
|
posList = playerTag["Pos"]
|
||||||
|
|
||||||
pos = map(lambda x: x.value, posList)
|
x, y, z = map(lambda x: x.value, posList)
|
||||||
return pos
|
return x, y + 1.8, z
|
||||||
|
|
||||||
def setPlayerOrientation(self, yp, player="Player"):
|
def setPlayerOrientation(self, yp, player="Player"):
|
||||||
self.getPlayerTag(player)["Rotation"] = nbt.TAG_List([nbt.TAG_Float(p) for p in yp])
|
self.getPlayerTag(player)["Rotation"] = nbt.TAG_List([nbt.TAG_Float(p) for p in yp])
|
||||||
|
Reference in New Issue
Block a user