Skip to content

Instantly share code, notes, and snippets.

@TkTech
Created December 21, 2010 00:14
Show Gist options
  • Save TkTech/749276 to your computer and use it in GitHub Desktop.
Save TkTech/749276 to your computer and use it in GitHub Desktop.
# encoding: utf-8
#
# packets.py
# pymc
#
# Created by Tyler Kennedy on 2010-12-20.
# Copyright 2010 Tyler Kennedy. All rights reserved.
#
from pymc.core.defines import PacketType
from pymc.core.decorators import threaded
class Packets(object):
@staticmethod
@threaded
def Login(writer, version, username, password, seed, dimension):
with writer.lock:
writer.write_byte(PacketType.Login)
writer.write_int(version)
writer.write_utf8(username)
writer.write_utf8(password)
writer.write_long(seed)
writer.write_byte(dimension)
@staticmethod
@threaded
def Handshake(writer, token_or_user):
with writer.lock:
writer.write_byte(PacketType.Handshake)
writer.write_utf8(token_or_user)
....
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment