Initial commit
This commit is contained in:
29
src/main/kotlin/xyz/lncvrt/galaxyapi/GalaxyAPI.kt
Normal file
29
src/main/kotlin/xyz/lncvrt/galaxyapi/GalaxyAPI.kt
Normal file
@@ -0,0 +1,29 @@
|
||||
package xyz.lncvrt.galaxyapi
|
||||
|
||||
import io.papermc.paper.event.player.AsyncChatEvent
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage
|
||||
import org.bukkit.event.EventHandler
|
||||
import org.bukkit.event.Listener
|
||||
import org.bukkit.plugin.java.JavaPlugin
|
||||
import xyz.lncvrt.galaxyapi.utils.MessageFormat
|
||||
|
||||
@Suppress("unused")
|
||||
class GalaxyAPI : JavaPlugin(), Listener {
|
||||
override fun onEnable() {
|
||||
instance = this
|
||||
server.pluginManager.registerEvents(this, this)
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
fun test(event: AsyncChatEvent) {
|
||||
event.player.sendMessage(MiniMessage.miniMessage().deserialize(MessageFormat.setStaffPrefix("test")))
|
||||
}
|
||||
|
||||
companion object {
|
||||
private lateinit var instance: GalaxyAPI
|
||||
|
||||
fun getInstance(): GalaxyAPI {
|
||||
return instance
|
||||
}
|
||||
}
|
||||
}
|
||||
14
src/main/kotlin/xyz/lncvrt/galaxyapi/utils/MessageFormat.kt
Normal file
14
src/main/kotlin/xyz/lncvrt/galaxyapi/utils/MessageFormat.kt
Normal file
@@ -0,0 +1,14 @@
|
||||
package xyz.lncvrt.galaxyapi.utils
|
||||
|
||||
@Suppress("unused")
|
||||
class MessageFormat {
|
||||
companion object {
|
||||
fun setPrefix(text: String): String {
|
||||
return "<bold><gradient:#${Messages.PRIMARY_COLOR}:#${Messages.SECONDARY_COLOR}:#${Messages.PRIMARY_COLOR}>GalaxyNetwork</gradient> <gray>»</gray></bold> $text"
|
||||
}
|
||||
|
||||
fun setStaffPrefix(text: String): String {
|
||||
return "<bold><gradient:#${Messages.PRIMARY_COLOR}:#${Messages.SECONDARY_COLOR}:#${Messages.PRIMARY_COLOR}>GalaxyNetwork</gradient> <gradient:green:dark_green:green>Staff Mode</gradient> <gray>»</gray></bold> $text"
|
||||
}
|
||||
}
|
||||
}
|
||||
6
src/main/kotlin/xyz/lncvrt/galaxyapi/utils/Messages.kt
Normal file
6
src/main/kotlin/xyz/lncvrt/galaxyapi/utils/Messages.kt
Normal file
@@ -0,0 +1,6 @@
|
||||
package xyz.lncvrt.galaxyapi.utils
|
||||
|
||||
object Messages {
|
||||
const val PRIMARY_COLOR = "c864f0"
|
||||
const val SECONDARY_COLOR = "8c2db4"
|
||||
}
|
||||
4
src/main/resources/plugin.yml
Normal file
4
src/main/resources/plugin.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
name: GalaxyAPI
|
||||
version: '${version}'
|
||||
main: xyz.lncvrt.galaxyapi.GalaxyAPI
|
||||
api-version: '1.20'
|
||||
Reference in New Issue
Block a user