예제 #1
0
        public void Ping(string Username)
        {
            SharpBukkitPlayer player = FindPlayer(Username);

            if (player == null)
            {
                Respond($"{FormattingCodes.Red}Error:{FormattingCodes.Reset} Could not find any player by that username");
                return;
            }

            Task.Run(async() =>
            {
                player.SendSound(SoundType.CLICK1);
                await Task.Delay(100);
                player.SendSound(SoundType.CLICK1);
                await Task.Delay(100);
                player.SendSound(SoundType.CLICK1);
            });
            player.SendMessage($"{FormattingCodes.Magenta}* You have been pinged by {User.GetUsername()}");
        }
예제 #2
0
        public void Give(string Username, string item, int amount = 1)
        {
            SharpBukkitPlayer player = FindPlayer(Username);

            if (player == null)
            {
                Respond($"{FormattingCodes.Red}Error:{FormattingCodes.Reset} Could not find any player by that username");
                return;
            }

            if (!MinecraftItemConverter.ItemDict.ContainsKey(item))
            {
                Respond($"{FormattingCodes.Red}Error:{FormattingCodes.Reset} Could not find any item by the name of '{item}'");
                return;
            }

            if (amount <= 0)
            {
                Respond($"{FormattingCodes.Red}Error:{FormattingCodes.Reset} Amount must be above 0");
                return;
            }

            player.Entity.DropPlayerItem(new net.minecraft.src.ItemStack(MinecraftItemConverter.ItemDict[item], amount, 0));
        }