This commit is contained in:
ZockerKatze
2025-04-28 10:00:23 +02:00
commit fef27e973e
14 changed files with 260 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
package org.discord.discord
import org.bukkit.ChatColor
import org.bukkit.command.Command
import org.bukkit.command.CommandSender
import org.bukkit.entity.Player
import org.bukkit.plugin.java.JavaPlugin
class Discord : JavaPlugin() {
private var discordLink = "discordlink.here"
override fun onEnable() {
// Plugin startup logic
logger.info("Discord plugin has been enabled!")
// Save default config
saveDefaultConfig()
// Load discord link from config if exists
if (config.contains("discord-link")) {
discordLink = config.getString("discord-link") ?: discordLink
} else {
// Save default link to config
config.set("discord-link", discordLink)
saveConfig()
}
}
override fun onDisable() {
// Plugin shutdown logic
logger.info("Discord plugin has been disabled!")
}
override fun onCommand(sender: CommandSender, command: Command, label: String, args: Array<out String>): Boolean {
if (command.name.equals("discord", ignoreCase = true)) {
if (sender is Player) {
sender.sendMessage("${ChatColor.GREEN}Join our Discord server: ${ChatColor.BLUE}${ChatColor.UNDERLINE}$discordLink")
} else {
sender.sendMessage("Join our Discord server: $discordLink")
}
return true
}
return false
}
}

View File

@@ -0,0 +1 @@
discord-link: "discordlink.here"

View File

@@ -0,0 +1,14 @@
name: discord
version: 1.0-SNAPSHOT
main: org.discord.discord.Discord
api-version: 1.21
description: A simple plugin to display Discord server link
commands:
discord:
description: Displays the Discord server link
usage: /discord
permission: discord.use
permissions:
discord.use:
description: Allows users to use the /discord command
default: true