[{"data":1,"prerenderedAt":85},["ShallowReactive",2],{"plugin-VironLab\u002FMinecraftDiscordSync--minecraftdiscordsync-nukkit":3},{"api_version":4,"authors":5,"categories":10,"created_at":11,"dependencies":12,"description":13,"detection_confidence":14,"downloads":15,"gallery":16,"icon_url":17,"id":18,"license":19,"links":23,"manifest_path":26,"name":27,"primary_target":28,"server_version":24,"source":29,"stars":30,"summary":31,"targets":32,"updated_at":34,"versions":35},"1.0.9",[6],{"avatar_url":7,"name":8,"url":9},"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F50034629?v=4","depascaldc","https:\u002F\u002Fgithub.com\u002Fdepascaldc",[],1607919012,[],"# MinecraftDiscordSync Plugin\n\n[![License: GPL v3](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-GPL%20v3-blue.svg)](LICENSE)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F785956343407181824.svg)](https:\u002F\u002Fdiscord.gg\u002FwvcX92VyEH)\n\n#### The Minecraft Discord Sync Plugin allows you to Sync your Minecraft and discord Server.\n\n#### Synchronize Minecraft and Discord Ranks and Ingame \u003C-> Discord Chat\n\n--- \n\n#### Supported ServerVersions:\n\n---\n\n- Bukkit Based Servers: \n  - [Spigot](https:\u002F\u002Fgetbukkit.org\u002Fdownload\u002Fspigot)  API: 1.15 ++\n  - [PaperMC](https:\u002F\u002Fpapermc.io\u002Fdownloads)  API: 1.15 ++\n  - Default Supported Permission Plugins:\n    - [LuckPerms](https:\u002F\u002Fwww.spigotmc.org\u002Fresources\u002Fluckperms.28140\u002F)\n    - [Vault](https:\u002F\u002Fwww.spigotmc.org\u002Fresources\u002Fvault.34315\u002F)\n   \n---  \n  \n- BungeeCord Servers:\n  - [BungeeCord](https:\u002F\u002Fci.md-5.net\u002Fjob\u002FBungeeCord\u002F) \n  - Default Supported Permission Plugins:\n    - [LuckPerms](https:\u002F\u002Fwww.spigotmc.org\u002Fresources\u002Fluckperms.28140\u002F) [Download](https:\u002F\u002Fci.lucko.me\u002Fjob\u002FLuckPerms\u002F1232\u002Fartifact\u002Fbungee\u002Fbuild\u002Flibs\u002FLuckPerms-Bungee-5.2.67.jar)\n  \n  \n- Velocity Support:\n  - [Velocity](https:\u002F\u002Fvelocitypowered.com\u002F) \n  - Default Supported Permission Plugins:\n    - [LuckPerms](https:\u002F\u002Fwww.spigotmc.org\u002Fresources\u002Fluckperms.28140\u002F) [Download](https:\u002F\u002Fci.lucko.me\u002Fjob\u002FLuckPerms\u002F1232\u002Fartifact\u002Fvelocity\u002Fbuild\u002Flibs\u002FLuckPerms-Velocity-5.2.67.jar)\n\n---\n\nMinecraft Bedrock:\n- Nukkit Based Servers: \n  - [Nukkit](https:\u002F\u002Fgithub.com\u002FCloudburstMC\u002FNukkit)  API: 1.0.9 ++\n  - [PowerNukkit ( untested )](https:\u002F\u002Fgithub.com\u002FPowerNukkit\u002FPowerNukkit)\n  - Default Supported Permission Plugins:\n    - [LuckPerms](https:\u002F\u002Fcloudburstmc.org\u002Fresources\u002Fluckperms.51\u002F)\n    - [Multipass](https:\u002F\u002Fcloudburstmc.org\u002Fresources\u002Fmultipass.29\u002F)\n\n\n---\n\n## Commands:\n\n- IngameCommands:\n  - verify ( PERM: mcdcs.command.verify ) - Sends you an code to verify at the discord server\n  - discord ( PERM: mcdcs.command.discord ) - send the discord invitelink\n  - discordinfo\u002Fdcinfo ( PERM: mcdcs.command.discordinfo ) - shows some informations about the connected discordserver\n- DiscordCommands:\n  - verify (verificationcode) - Verifies the user by the ingame given verification code ( IngameCommand verify )\n  - about - prints plugin and author infos\n  - online - shows the online players at the server\n  - playerlist - shows the online player list\n  - serverinfo - shows some general minecraft server infos of the connected minecraft server\n  \n  \n---\n\n### More Features:\n- Custom Activity ( GameStatus \u002F OnlineStatus )\n- Custom OnlineCounter Channel - displays every minute the live online count of the minecraftserver\n\n---\n\n### Default Storage Providers\n- YAML ( config file in plugin datafolder )\n- MongoDB ( stores data in a database - its a nice feature if the plugin is running on multiple servers to sync verifications )\n\n---\n\n## API:\n#### The plugin provides an API wich you can use to add own discordcommands and discordevents to the discordbot instance or to use a custom permission provider or storage provider\n\nResolve API:\n```java\nMinecraftDiscordSyncAPI api = MinecraftDiscordSyncAPI.get();\n```\n\nExample PermissionProvider:\n\n```java\nclass MyPermissionProvider implements IPermissionProvider {\n\n\t\t@Override\n\t\tpublic String getPrimaryPlayerGroupName(UUID uuid) {\n\t\t\treturn MyPlugin.getInstance().resolvePrimaryGroupForPlayerByUUID(uuid);\n\t\t}\n\n\t\t@Override\n\t\tpublic String getPrimaryPlayerGroupName(String name) {\n\t\t\treturn MyPlugin.getInstance().resolvePrimaryGroupForPlayerByName(name);;\n\t\t}\n\t\t\n\t}\n```\n\nSet new providers:\n\n```java\nvoid setNewProviderExample() {\n\tapi.setPermissionProvider(new MyPermissionProvider());\n\tapi.setStorageProvider(new MyStorageProvider())\n}\n```\n---\n\n#### TODOS:\n- TODO: SQL Storage provider support\n- TODO: SQLite Storage provider support\n- :)\n- TODO: CloudNet Perms support\n- TODO: PermissionsEx support\n\n---\n\n## Maven Repository for the API:\n\n```xml\n\n\u003Crepository>\n    \u003Cid>vironlab-repo\u003C\u002Fid>\n\t\u003Curl>https:\u002F\u002Frepo.vironlab.eu\u002Frepository\u002Fsnapshot\u002F\u003C\u002Furl>\n\u003C\u002Frepository>\n\n\u003Cdependency>\n\t\u003CgroupId>eu.vironlab.minecraft.mds\u003C\u002FgroupId>\n\t\u003CartifactId>MinecraftDiscordSync-API\u003C\u002FartifactId>\n\t\u003Cversion>1.0.1-SNAPSHOT\u003C\u002Fversion>\n\u003C\u002Fdependency>\n\n```\n\n### Gradle:\n\n```groovy\n\nrepositories {\n    maven {\n        url \"https:\u002F\u002Frepo.vironlab.eu\u002Frepository\u002Fsnapshot\"\n    } \n}\n\ndependencies {\n    compileOnly 'eu.vironlab.minecraft.mds:MinecraftDiscordSync-API:1.0.1-SNAPSHOT'\n}\n\n\n```\n\n---\n\n\u003Cdiv align=\"center\">\n    \u003Ch1 style=\"color:#154444\">Other Links:\u003C\u002Fh1>\n    \u003Ca style=\"color:#00ff00\" target=\"_blank\" href=\"https:\u002F\u002Fgithub.com\u002FVironLab\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Ffollowers\u002FVironLab?label=GitHub%20Followers&logo=GitHub&logoColor=%23ffffff&style=flat-square\">\u003C\u002Fimg>\u003C\u002Fa>\n    \u003Ca style=\"color:#00ff00\" target=\"_blank\" href=\"https:\u002F\u002Fdiscord.gg\u002FwvcX92VyEH\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F785956343407181824?label=vironlab.eu%20Discord&logo=Discord&logoColor=%23ffffff&style=flat-square\">\u003C\u002Fimg>\u003C\u002Fa>\n    \u003Ca style=\"color:#00ff00\" target=\"_blank\" href=\"https:\u002F\u002Fwww.paypal.com\u002Fpaypalme\u002Fdepascaldc\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=Donate%20Via%20Paypal&message=paypal&style=flat-square&logo=paypal&color=lightgrey\">\u003C\u002Fimg>\u003C\u002Fa>\n\u003C\u002Fdiv>\n","medium",0,[],"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F75695749?v=4","VironLab\u002FMinecraftDiscordSync--minecraftdiscordsync-nukkit",{"id":20,"name":21,"url":22},"GPL-3.0","GNU General Public License v3.0","https:\u002F\u002Fspdx.org\u002Flicenses\u002FGPL-3.0.html",{"discord":24,"homepage":25,"wiki":24},"","https:\u002F\u002Fvironlab.eu\u002F","MinecraftDiscordSync-Nukkit\u002Fsrc\u002Fmain\u002Fresources\u002Fplugin.yml","MinecraftDiscordSyncPlugin","nkx","https:\u002F\u002Fgithub.com\u002FVironLab\u002FMinecraftDiscordSync",10,"Sync Discord and Minecraftservers",[28,33],"nkmot",1617552803,[36,64],{"changelog":37,"downloads":15,"files":38,"name":60,"prerelease":61,"published_at":62,"version":63},"Reduce FileSize using dependency injection.",[39,44,48,52,56],{"filename":40,"primary":41,"size":42,"url":43},"MinecraftDiscordSync-Bukkit-1.0.1-SNAPSHOT.jar",true,88760,"https:\u002F\u002Fgithub.com\u002FVironLab\u002FMinecraftDiscordSync\u002Freleases\u002Fdownload\u002F1.0.1-SNAPSHOT\u002FMinecraftDiscordSync-Bukkit-1.0.1-SNAPSHOT.jar",{"filename":45,"primary":41,"size":46,"url":47},"MinecraftDiscordSync-Bungee-1.0.1-SNAPSHOT.jar",88454,"https:\u002F\u002Fgithub.com\u002FVironLab\u002FMinecraftDiscordSync\u002Freleases\u002Fdownload\u002F1.0.1-SNAPSHOT\u002FMinecraftDiscordSync-Bungee-1.0.1-SNAPSHOT.jar",{"filename":49,"primary":41,"size":50,"url":51},"MinecraftDiscordSync-Nukkit-1.0.1-SNAPSHOT.jar",88327,"https:\u002F\u002Fgithub.com\u002FVironLab\u002FMinecraftDiscordSync\u002Freleases\u002Fdownload\u002F1.0.1-SNAPSHOT\u002FMinecraftDiscordSync-Nukkit-1.0.1-SNAPSHOT.jar",{"filename":53,"primary":41,"size":54,"url":55},"MinecraftDiscordSync-Sponge-1.0.1-SNAPSHOT.jar",108109,"https:\u002F\u002Fgithub.com\u002FVironLab\u002FMinecraftDiscordSync\u002Freleases\u002Fdownload\u002F1.0.1-SNAPSHOT\u002FMinecraftDiscordSync-Sponge-1.0.1-SNAPSHOT.jar",{"filename":57,"primary":41,"size":58,"url":59},"MinecraftDiscordSync-Velocity-1.0.1-SNAPSHOT.jar",107553,"https:\u002F\u002Fgithub.com\u002FVironLab\u002FMinecraftDiscordSync\u002Freleases\u002Fdownload\u002F1.0.1-SNAPSHOT\u002FMinecraftDiscordSync-Velocity-1.0.1-SNAPSHOT.jar","MinecraftDiscordSyncPlugin v1.0.1-SNAPSHOT",false,1608776580,"1.0.1-SNAPSHOT",{"changelog":65,"downloads":15,"files":66,"name":27,"prerelease":61,"published_at":83,"version":84},"First Release",[67,71,75,79],{"filename":68,"primary":41,"size":69,"url":70},"MinecraftDiscordSync-Bukkit-1.0.0-SNAPSHOT.jar",10338642,"https:\u002F\u002Fgithub.com\u002FVironLab\u002FMinecraftDiscordSync\u002Freleases\u002Fdownload\u002F1.0.0-SNAPSHOT\u002FMinecraftDiscordSync-Bukkit-1.0.0-SNAPSHOT.jar",{"filename":72,"primary":41,"size":73,"url":74},"MinecraftDiscordSync-Bungee-1.0.0-SNAPSHOT.UNTESTED.jar",10338165,"https:\u002F\u002Fgithub.com\u002FVironLab\u002FMinecraftDiscordSync\u002Freleases\u002Fdownload\u002F1.0.0-SNAPSHOT\u002FMinecraftDiscordSync-Bungee-1.0.0-SNAPSHOT.UNTESTED.jar",{"filename":76,"primary":41,"size":77,"url":78},"MinecraftDiscordSync-Nukkit-1.0.0-SNAPSHOT.jar",10338216,"https:\u002F\u002Fgithub.com\u002FVironLab\u002FMinecraftDiscordSync\u002Freleases\u002Fdownload\u002F1.0.0-SNAPSHOT\u002FMinecraftDiscordSync-Nukkit-1.0.0-SNAPSHOT.jar",{"filename":80,"primary":41,"size":81,"url":82},"MinecraftDiscordSync-Velocity-1.0.0-SNAPSHOT.UNTESTED.jar",10357964,"https:\u002F\u002Fgithub.com\u002FVironLab\u002FMinecraftDiscordSync\u002Freleases\u002Fdownload\u002F1.0.0-SNAPSHOT\u002FMinecraftDiscordSync-Velocity-1.0.0-SNAPSHOT.UNTESTED.jar",1608447118,"1.0.0-SNAPSHOT",1793217809885]