Ejemplo n.º 1
0
        public void About(OpenPlayer player, string pluginName)
        {
            var plugin = Api.PluginManager.GetLoadedPlugins().First(pl => pl.Info.Name.ToLower() == pluginName.ToLower());

            if (plugin is null)
            {
                player.SendMessage("This plugin doesn't exist!");
                return;
            }
            player.SendMessage($"§a{plugin.Info.Name} §e<{plugin.Info.Version}> §fMade By §3{plugin.Info.Author}");
        }
Ejemplo n.º 2
0
        public void Sound2(OpenPlayer player, LevelSoundEventType sound)
        {
            //player.Level.MakeSound(new DoorCloseSound(player.KnownPosition));

            player.Level.BroadcastSound(player.KnownPosition.GetCoordinates3D(), sound);

            //  player.SendSound(player.KnownPosition.GetCoordinates3D(), LevelSoundEventType.Explode);
            player.SendMessage("Sound send.");
        }
Ejemplo n.º 3
0
        public void Give(OpenPlayer player, string name, int amount = 1)
        {
            if (amount < 1)
            {
                return;
            }
            var item = ItemFactory.GetItem(name, 0, amount);

            player.Inventory.AddItem(item, true);
            player.SendMessage($"You received {name} * {amount}");
        }
Ejemplo n.º 4
0
        public void Plugins(OpenPlayer player)
        {
            var plugins = Api.PluginManager.GetLoadedPlugins();
            var result  = $"Plugins({plugins.Length}): ";

            foreach (LoadedPlugin plugin in plugins)
            {
                result += $"{(plugin.Enabled ? "§a" : "§c")}{plugin.Info.Name} §ev{plugin.Info.Version}§f, ";
            }
            player.SendMessage(result);
        }
Ejemplo n.º 5
0
        public void ModMe(OpenPlayer player)
        {
            PermissionGroup permissionGroup = new PermissionGroup("testperms");

            permissionGroup.SetPermission("testperms.mod", true);

            player.Permissions.AddPermissionGroup(permissionGroup);
            player.RefreshCommands();

            player.SendMessage($"You are a mod now!");
        }
Ejemplo n.º 6
0
        public void Give(OpenPlayer player, int id, int amount = 1)
        {
            if (amount < 1)
            {
                return;
            }
            var item = ItemFactory.GetItem((short)id, 0, amount);

            player.Inventory.AddItem(item, true);
            player.SendMessage($"You received {item.ToString()} * {amount}");
        }
Ejemplo n.º 7
0
        public void Broadcast(OpenPlayer source, OpenApi api, params string[] message)
        {
            string msg = String.Join(" ", message);

            foreach (var lvl in api.LevelManager.GetLevels)
            {
                lvl.BroadcastMessage(msg, MessageType.Chat, source);
            }

            source.SendMessage($"We tried broadcasting: {msg}");
        }
Ejemplo n.º 8
0
 public void Sound(OpenPlayer player)
 {
     player.SendSound(player.KnownPosition.GetCoordinates3D(), LevelSoundEventType.Explode);
     player.SendMessage("Sound send.");
 }
Ejemplo n.º 9
0
 public void Test(OpenPlayer player)
 {
     player.SendMessage("{text:\"Click.\",clickEvent:{action:open_url,value:\"http://stackoverflow.com/q/34635271\"}}", type: MiNET.MessageType.Raw);
 }
Ejemplo n.º 10
0
 public void FactionDelete(OpenPlayer player)
 {
     player.SendMessage($"There you go!");
 }
Ejemplo n.º 11
0
        public void FactionRank(OpenPlayer player, FactionsPermissions rank)
        {
            Manager.SetPlayerPermission(player, rank);

            player.SendMessage($"There you go!");
        }
Ejemplo n.º 12
0
 public void Gamemode(OpenPlayer player, GameMode gameMode)
 {
     player.SetGamemode(gameMode);
     player.SendMessage($"Gamemode set to: {gameMode}");
 }
Ejemplo n.º 13
0
 public static void SendPluginMessage(this OpenPlayer player, string message)
 {
     player.SendMessage($"{ChatColors.Yellow}[MultiVerse] {message}");
 }
Ejemplo n.º 14
0
 public void About(OpenPlayer player)
 {
     //I didn't found any properties to get OpenApi Version or MiNET
     player.SendMessage($"This server is running under I don't know?");
 }
Ejemplo n.º 15
0
 public void AmIMod2(OpenPlayer player)
 {
     player.SendMessage($"You are a mod!");
 }
Ejemplo n.º 16
0
 public void ExampleCommand(OpenPlayer player)
 {
     player.SendMessage($"Hi! We got it!");
 }
Ejemplo n.º 17
0
 public void TestEnum(OpenPlayer player, CustomDynamicEnum test)
 {
     player.SendMessage($"You entered: {test.Value}");
 }
Ejemplo n.º 18
0
 public void GiveExplosionBow(OpenPlayer player)
 {
     player.Inventory.AddItem(new ExplodingArrowsBow(), true);
     player.SendMessage($"Enjoy!");
 }