Some documentation and updates
This commit is contained in:
parent
26971459ac
commit
d58a7e819a
4 changed files with 8 additions and 32 deletions
15
README.md
15
README.md
|
@ -1,11 +1,10 @@
|
||||||
# DiscordPlugin
|
# DiscordPlugin
|
||||||
A plugin that controls the ChromaBot Discord bot and provides Minecraft chat functionality and other features.
|
A plugin that provides Minecraft chat functionality and other features.
|
||||||
|
|
||||||
## Features
|
## Setup
|
||||||
### Announce new posts from /r/ChromaGamers
|
This plugin needs Chroma-Core to work. If you have that and this plugin, start the server, and follow the instructions.
|
||||||
If it's a (distinguished) moderator post, it'll be posted to the \#announcements channel, otherwise it'll be posted and pinned to \#general.
|
You'll need a Discord application made, and a bot account created for it.
|
||||||
|
You can restart the plugin using /discord reset without having to restart the whole server.
|
||||||
|
|
||||||
### Announce server restarts
|
## Building
|
||||||
It announces server starts/stops and restarts, as well as if the server shut down unexpectedly.
|
Maven is used to build this project with all of its dependencies. You will need Spigot 1.12.2 and 1.14.4 built using BuildTools.
|
||||||
|
|
||||||
**For more, see:** http://chromapedia.wikia.com/wiki/ChromaBot
|
|
||||||
|
|
6
pom.xml
6
pom.xml
|
@ -194,12 +194,6 @@
|
||||||
<version>${branch}-SNAPSHOT</version>
|
<version>${branch}-SNAPSHOT</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>com.github.milkbowl</groupId> <!-- net.milkbowl.vault -->
|
|
||||||
<artifactId>VaultAPI</artifactId>
|
|
||||||
<version>master-SNAPSHOT</version> <!-- 1.6 -->
|
|
||||||
<scope>provided</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>net.ess3</groupId>
|
<groupId>net.ess3</groupId>
|
||||||
<artifactId>EssentialsX</artifactId>
|
<artifactId>EssentialsX</artifactId>
|
||||||
|
|
|
@ -33,7 +33,6 @@ import discord4j.core.object.util.Snowflake;
|
||||||
import discord4j.store.jdk.JdkStoreService;
|
import discord4j.store.jdk.JdkStoreService;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.val;
|
import lombok.val;
|
||||||
import net.milkbowl.vault.permission.Permission;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.configuration.file.YamlConfiguration;
|
import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
@ -284,20 +283,4 @@ public class DiscordPlugin extends ButtonPlugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final ReactionEmoji DELIVERED_REACTION = ReactionEmoji.unicode("✅");
|
public static final ReactionEmoji DELIVERED_REACTION = ReactionEmoji.unicode("✅");
|
||||||
|
|
||||||
public static Permission perms;
|
|
||||||
|
|
||||||
private boolean setupProviders() {
|
|
||||||
try {
|
|
||||||
Class.forName("net.milkbowl.vault.permission.Permission");
|
|
||||||
Class.forName("net.milkbowl.vault.chat.Chat");
|
|
||||||
} catch (ClassNotFoundException e) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
RegisteredServiceProvider<Permission> permsProvider = Bukkit.getServer().getServicesManager()
|
|
||||||
.getRegistration(Permission.class);
|
|
||||||
perms = permsProvider.getProvider();
|
|
||||||
return perms != null;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,4 +7,4 @@ softdepend:
|
||||||
- Essentials
|
- Essentials
|
||||||
commands:
|
commands:
|
||||||
discord:
|
discord:
|
||||||
website: 'https://github.com/TBMCPlugins/DiscordPlugin'
|
website: 'https://github.com/TBMCPlugins/Chroma-Discord'
|
||||||
|
|
Loading…
Reference in a new issue