예제 #1
0
        private static void OnMcpeSpawnExperienceOrb(Package message)
        {
            McpeSpawnExperienceOrb msg = (McpeSpawnExperienceOrb)message;

            Log.DebugFormat("Event ID: {0}", msg.entityId);
            Log.DebugFormat("X: {0}", msg.x);
            Log.DebugFormat("Y: {0}", msg.y);
            Log.DebugFormat("Z: {0}", msg.z);
            Log.DebugFormat("count: {0}", msg.count);
        }
예제 #2
0
 public void Orb(Player player1)
 {
     foreach (Player player in player1.Level.Players.Values)
     {
         // 128 = 32 + 32 + 32
         var msg = McpeSpawnExperienceOrb.CreateObject();
         msg.position = player1.KnownPosition.ToVector3() + new Vector3(1, 2, 1);
         msg.count    = 10;
         player.Level.RelayBroadcast(msg);
     }
 }
예제 #3
0
 public void Orb(Player player1)
 {
     foreach (Player player in player1.Level.Players.Values)
     {
         // 128 = 32 + 32 + 32
         var msg = McpeSpawnExperienceOrb.CreateObject();
         msg.x     = (int)(player1.KnownPosition.X + 1);
         msg.y     = (int)(player1.KnownPosition.Y + 2);
         msg.z     = (int)(player1.KnownPosition.Z + 1);
         msg.count = 10;
         player.Level.RelayBroadcast(msg);
     }
 }
예제 #4
0
 public virtual void HandleMcpeSpawnExperienceOrb(McpeSpawnExperienceOrb message)
 {
 }
 public abstract void HandleMcpeSpawnExperienceOrb(McpeSpawnExperienceOrb message);
예제 #6
0
 public override void HandleMcpeSpawnExperienceOrb(McpeSpawnExperienceOrb message)
 {
 }
예제 #7
0
 public override void HandleMcpeSpawnExperienceOrb(McpeSpawnExperienceOrb message)
 {
     UnhandledPackage(message);
 }