Skip to content

BukkitOfUtils

Welcome to the main wiki page of BukkitOfUtils!

We will be calling BukkitOfUtils "BOU" from here on out to simplify things.

What is it?

BOU is both a plugin and plugin-making framework / library. It is designed to ease the development process of making Bukkit plugins. It also provides a central framework for plugins that use it, making the plugins that use it more organized and easier to manage as well as making them slimmer and faster to download.

Natively Supported

Below are the platforms and versions that BOU supports so far.

Bukkit Platforms

  • Bukkit
  • Spigot
  • Paper
  • Purpur
  • Folia
  • Forks of the above (most supported):
    • ImmanitySpigot
    • FlamePaper
    • AxolotlSpigot

Minecraft Versions

  • 1.7 to 1.21+

Fire Strings

What is a String?

A string is a sequence of letters, numbers, and symbols.

Examples

  • Hello, World!
  • 12345

A string is usually enclosed in double quotes (").

Examples

  • "Hello my name is Drak and this is a very long string."
  • "t"

What is a Fire String?

A Fire String is a string of text that can be sent to the BOU plugin to execute a function.

Inputs for Fire Strings

Examples
Note: The following are the current complete list of Fire Strings (as examples) as of 9/18/2024 USA Date Format.

  • (console) save-all
    • This will run the command /save-all as the console.
  • (player) Drakified spawn
    • This will run the command /spawn as the player with the name Drakified.
  • (consolechat) save-all
    • This will run the command /save-all as the console.
    • Might be used to chat as the console in later versions.
  • (playerchat) Drakified Hi! I am Drak, and I am a developer.
    • This will send the message Hi! I am Drak, and I am a developer. as the player with the name Drakified.
  • (message) Drakified &cHello, &lWorld!
    • This will send the message &cHello, &lWorld! to the player with the name Drakified.
  • (title) Drakified &cHello\n&lWorld!
    • This will send a title to the player with the name Drakified with the title &cHello and the subtitle &lWorld!.
  • (broadcast) &cHello, &lWorld!
    • This will broadcast the message &cHello, &lWorld! to all players on the server.
    • This is a global message.
  • (broadcasttitle) &cHello\n&lWorld!
    • This will send a title to all players on the server with the title &cHello and the subtitle &lWorld!.
    • This is a global title.

Placeholders

You can use PlaceholderAPI to use BOU's placeholders in other areas of your server!

Our Placeholders

PlaceholderDescription
%bou_expansions_loaded%The amount of loaded BOU-dependant plugins on your server.
%bou_expansions_papi_loaded%The amount of BOU's BetterExpansions (PAPI Expansions, but enhanced) loaded on your server.
%bou_colored_<text to color>%Colorizes <text to color>. You can replace <text to color> with any string of text. Supports Hex (#ff0000 -> Red)!

BOU Developer Help

Check out the developer help here: BOU For Developers