com.zp4rker.bukkot.extensions.String.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bukkot Show documentation
Show all versions of bukkot Show documentation
Kotlin meets Bukkit. Kotlin packaged into a plugin, as well as some added features using Kotlin
The newest version!
@file:Suppress("deprecation")
package com.zp4rker.bukkot.extensions
import net.kyori.adventure.text.Component
import org.bukkit.ChatColor
/**
* Colours a legacy Minecraft string (i.e. "&3Test")
*/
fun String.colourify(char: Char = '&') = ChatColor.translateAlternateColorCodes(char, this)
/**
* For the Americans
*
* @see colourify
*/
fun String.colorify(char: Char = '&') = colourify(char)
/**
* Strip colours from string
*/
fun String.stripColors() = ChatColor.stripColor(this)
/**
* Convert plain text to [Component] for use in Paper
*/
fun String.component() = Component.text(this)
/**
* Convert [net.kyori.adventure.text.minimessage.MiniMessage] format to [Component]
*/
fun String.minimessage() = MM.deserialize(this)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy