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}"); }
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."); }
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}"); }
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); }
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!"); }
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}"); }
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}"); }
public void Sound(OpenPlayer player) { player.SendSound(player.KnownPosition.GetCoordinates3D(), LevelSoundEventType.Explode); player.SendMessage("Sound send."); }
public void Test(OpenPlayer player) { player.SendMessage("{text:\"Click.\",clickEvent:{action:open_url,value:\"http://stackoverflow.com/q/34635271\"}}", type: MiNET.MessageType.Raw); }
public void FactionDelete(OpenPlayer player) { player.SendMessage($"There you go!"); }
public void FactionRank(OpenPlayer player, FactionsPermissions rank) { Manager.SetPlayerPermission(player, rank); player.SendMessage($"There you go!"); }
public void Gamemode(OpenPlayer player, GameMode gameMode) { player.SetGamemode(gameMode); player.SendMessage($"Gamemode set to: {gameMode}"); }
public static void SendPluginMessage(this OpenPlayer player, string message) { player.SendMessage($"{ChatColors.Yellow}[MultiVerse] {message}"); }
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?"); }
public void AmIMod2(OpenPlayer player) { player.SendMessage($"You are a mod!"); }
public void ExampleCommand(OpenPlayer player) { player.SendMessage($"Hi! We got it!"); }
public void TestEnum(OpenPlayer player, CustomDynamicEnum test) { player.SendMessage($"You entered: {test.Value}"); }
public void GiveExplosionBow(OpenPlayer player) { player.Inventory.AddItem(new ExplodingArrowsBow(), true); player.SendMessage($"Enjoy!"); }