예제 #1
0
def minecraft_connector():
    """
    Connect to minecraft server.
    :return: Minecraft instance and the coordinates of the player
    """
    mc = Minecraft()
    pos = mc.player.getPos()
    return mc, pos
예제 #2
0
파일: symmetry.py 프로젝트: spavle/mcpipy
if __name__ == "__main__":

    def copy(v, airOnly=False):
        b = mc.getBlockWithNBT(v)
        if airOnly and b.id != block.AIR.id:
            return
        v1 = addVec(v, (0.5, 0.5, 0.5))
        for t in transforms:
            mc.setBlockWithNBT(t(v1), b)

    def err():
        mc.postToChat(
            "Invalid symmetry specification. See symmetry.py comments.")
        exit()

    mc = Minecraft()

    playerPos = mc.player.getPos()

    matrices = set()
    translations = []

    if len(sys.argv) <= 1:
        matrices.add(xn)
        matrices.add(xe)

    i = 1
    while i < len(sys.argv):
        opt = sys.argv[i]
        i += 1
        if opt == 't':
    def copy(v, airOnly=False):
        b = mc.getBlockWithNBT(v)
        if airOnly and b.id != block.AIR.id:
            return
        v1 = addVec(v, (0.5, 0.5, 0.5))
        for t in transforms:
            mc.setBlockWithNBT(t(v1), b)

    def err():
        mc.postToChat(
            "Invalid symmetry specification. See symmetry.py comments.")
        exit()

    from _mp_ds_config import *
    mc = Minecraft(Connection(serveradress, serverport),
                   name=playernameonserver)

    playerPos = mc.player.getPos()

    matrices = set()
    translations = []

    if len(sys.argv) <= 1:
        matrices.add(xn)
        matrices.add(xe)

    i = 1
    while i < len(sys.argv):
        opt = sys.argv[i]
        i += 1
        if opt == 't':