Skip to content

A Minecraft plugin that implements the bee-name-generator API to generate bee names automagically

License

GPL-3.0, MIT licenses found

Licenses found

GPL-3.0
LICENSE
MIT
LICENSE-API
Notifications You must be signed in to change notification settings

p0t4t0sandwich/BeeNameGeneratorPlugin

Repository files navigation

BeeNameGenerator

License Github Github Issues Discord wakatime

A Minecraft plugin that implements the bee-name-generator API to generate bee names automagically

Link to our support: Discord

Download

Github Releases Spigot Hangar Modrinth CurseForge Sponge

Jenkins: Jenkins Build

Maven: Maven Repo

Compatibility Cheatsheet

BeeNameGenerator supports: Bukkit, Fabric, Forge, and Sponge on versions 1.15 and up, all in one Jar.

Dependencies

Usage

  • Commands either require a permissions manager or OP level 4 in order to use them.
  • You can set the "payment" item in the config, which is the item that is consumed when using the /bng name auto command (defaults to a name tag).
  • The naming radius can be set in the config, which is the radius around the player that the plugin will look for bees to name (defaults to 10 blocks).
  • Some commands require an authenticated API key to use them, which is set in the config (you'd need to host your own API endpoint).
  • If you know of any nice bee-entity mods, let me know and I'll add support for them!

Commands and Permissions

Command Permission Description
/bng help bng.command.help Show help for commands
/bng reload bng.command.reload Reload the plugin
/bng name <auto/tag> bng.command.name Name a bee or get a named name tag
/bng name auto bng.command.name.auto Automatically name a nearby bee
/bng name tag bng.command.name.tag Get a name tag with a random bee name
/bng get bng.command.get Gets a random bee name
/bng add bng.command.add Adds a bee name to the database (Authenticated API Route)
/bng suggest <name/list/accept/reject> bng.command.suggest Suggest a name to the database
/bng suggest <name> bng.command.suggest Suggest a name to the database
/bng suggest list bng.command.suggest.list List all pending suggestions
/bng suggest accept <name> bng.command.suggest.accept Accept a pending suggestion (Authenticated API Route)
/bng suggest reject <name> bng.command.suggest.reject Reject a pending suggestion (Authenticated API Route)

Configuration

<plugins/config>/BeeNameGenerator/beenamegenerator.conf

// Config version, DO NOT CHANGE THIS
version = 1

api = {
    // URL for the Bee Name Generator API
    baseUrl: "https://api.sperrer.ca/api/v1/bee-name-generator"
    // Auth Token for the Bee Name Generator API
    authToken: "YOUR_AUTH_TOKEN"
}

naming = {
    // Radius to search for bees in
    radius: 10,
    // Whether to allow duplicate names in the same area
    allowDuplicates: false
    // Radius to search for bees in if allow_duplicates is false
    duplicateRadius: 30,
    // Whether to require payment when naming bees
    requirePayment: true,
    // The item to use as payment for naming bees
    paymentItem: "minecraft:name_tag",
}

Developer API

repositories {
    maven {
        name = 'NeuralNexus'
        url = 'https://maven.neuralnexus.dev/releases' // or snapshots
    }
}

dependencies {
    compileOnly('dev.neuralnexus:beenamegenerator:<version>')
}

Metrics

Bukkit

image

Sponge

image

About

A Minecraft plugin that implements the bee-name-generator API to generate bee names automagically

Resources

License

GPL-3.0, MIT licenses found

Licenses found

GPL-3.0
LICENSE
MIT
LICENSE-API

Stars

Watchers

Forks

Packages

No packages published