Example #1
0
        public override bool Interact(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoord)
        {
            var containerOpen = McpeContainerOpen.CreateObject();

            containerOpen.windowId               = 5 + 9;
            containerOpen.type                   = 5;
            containerOpen.coordinates            = blockCoordinates;
            containerOpen.unknownRuntimeEntityId = 1;
            player.SendPackage(containerOpen);

            return(true);
        }
Example #2
0
        public override bool Interact(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoord)
        {
            var containerOpen = McpeContainerOpen.CreateObject();

            containerOpen.windowId        = 24;
            containerOpen.type            = 24;
            containerOpen.coordinates     = blockCoordinates;
            containerOpen.runtimeEntityId = EntityManager.EntityIdSelf;
            player.SendPacket(containerOpen);

            return(true);
        }
Example #3
0
        public override bool Interact(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoord)
        {
            player.UsingAnvil = true;
            var containerOpen = McpeContainerOpen.CreateObject();

            containerOpen.windowId        = 14;
            containerOpen.type            = 5;
            containerOpen.coordinates     = blockCoordinates;
            containerOpen.runtimeEntityId = EntityManager.EntityIdSelf;
            player.SendPacket(containerOpen);

            //var sendSlot = McpeInventorySlot.CreateObject();
            //sendSlot.inventoryId = 14;
            //sendSlot.slot = (uint) 1;
            //sendSlot.uniqueid = 1;
            //sendSlot.item = new ItemIronShovel();
            //player.SendPacket(sendSlot);

            return(true);
        }
Example #4
0
        public override bool Interact(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoord)
        {
            var containerOpen = McpeContainerOpen.CreateObject();

            containerOpen.windowId        = 13;
            containerOpen.type            = 1;
            containerOpen.coordinates     = Coordinates;
            containerOpen.runtimeEntityId = EntityManager.EntityIdSelf;
            player.SendPacket(containerOpen);

            //var sendSlot = McpeInventorySlot.CreateObject();
            //sendSlot.inventoryId = 124;
            //sendSlot.slot = 32;
            //sendSlot.uniqueid = 1;
            //sendSlot.item = new ItemBlock(new Planks());
            //player.SendPacket(sendSlot);


            return(true);
        }