✅ BetterBees [1.15-1.16] • Show information about hives and bees - GriefPrevention support! 0.6-BETA

Enhance experience with bees in your server.

  1. AlonsoAliaga
    Native Minecraft Version:
    1.15
    Tested Minecraft Versions:
    • 1.15
    • 1.16
    Languages Supported:
    https://github.com/AlonsoAliaga/BetterBees/tree/master/resources/lang
    [​IMG]
    This plugin is for 1.15.x and 1.16.x ONLY!
    This plugin requires NBT API installed!

    You are not allowed to post/move/copy this on mcbbs.net or similar. Don't insist.
    If you want to contribute with a translation in your native language, feel free to dm me the translation.
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]

    [​IMG] [​IMG] [​IMG] [​IMG]

    Tired of waiting without knowing honey level in your hives? :mad:
    Tired of using flint and steel to know how many bees are in your hives? :cry:

    Well, I am! I decided to create this exactly for that.
    This plugin was made because i needed a way to know information about my bees and hives while being in game.
    I decided to create a plugin that meets the requirements i was looking for.

    Also a quick fix for GriefPrevention was added, latest version doesn't prevent players from stealing honey from claims they don't have permissions, this makes the bees angry and causes the bees to attack the player which can be considered as "griefing". (No longer needed in latest GP updates)


    [​IMG]
    [​IMG]
    • ActionBar support.
      • Spigot native support. (1.9+)
      • ProtocolLib supported.
      • Not supported if using other forks. (Most likely)
    • Display hive item information.
      • Show amount of bees inside.
      • Show honey level.
    • Display hive information.
      • Show amount of bees inside.
      • Show honey level.
    • Display bee information.
      • Show if bee has sting.
      • Show if bee has nectar.
      • Show if bee has flower selected.
        • Display particles between the bee and the flower!
      • Show if bee has hive selected.
        • Display particles between the bee and the hive!
    • Permissions per action.
      • Permission to display hive information.
      • Permission to display bee information.
      • Permission to display hive item information.
    • Reload command.
      • Reload messages and some checks.
    • ALIASES! BETA!
      • Change aliases for main command!
      • The main command will always be /betterbees
    • Update checker.
      • Custom message when update is found.
    • Configuration auto-update. NEW!
      • If enabled configuration will be updated to latest version.
      • This might remove all comments in configuration.
    • Auto-lore. NEW!
      • Add lore when crafting a hive!
      • Add lore when breaking a hive!
      • Lore tells you honey level and how many bees your hive has.
    • Slimefun support! NEW! 0.5-BETA
      • BetterBees should respect Slimefun items that use beehive material.
      • This hasn't been tested. Report bugs if any.
    • Color supported! BETA!
      • Choose color for the path to the hive.
      • Choose color for the path to the flower.
    • Time supported BETA!
      • Choose time in seconds the path to hive is shown.
      • Choose time in seconds the path to flower is shown.
    • Auto-name. NEW!
      • Custom names can be selected in configuration.
      • Formats for each type can be selected.
        • If bee spawns in GriefPrevention claim.
        • If bee spawns in a land.
        • If bee spawns outside any protection.
    • Supports GriefPrevention and Lands.
      • Prevents players steal honey from hives in others' claims. (Not needed in GP last updates)
      • Prevents bees from being damaged inside claims if a player is not attacking them directly. (Not needed in GP last updates)
    * Lands hasn't been tested since i don't own the plugin. Report bugs here.[​IMG]
    Code (YAML):

    ####################
    #    BetterBees
    # By AlonsoAliaga
    ####################

    #Configuration updated to version 0.4-BETA

    Messages
    :
     #Sent when right clicking a beehive or bee nest without items in hand.
      Hive-info
    :
       #If true and ProtocolLib is installed, message will be sent in action bar.
        #Otherwise it will be sent as message.
        Action-bar
    : true
        #Available placeholders:
        # {HONEYLEVEL} - Honey level in hive.
        # {BEES} - Amount of bees.
        # {MAXHONEYLEVEL} - Always replaced with 5.
        Message
    : "&e&lHoney level: &b&l{HONEYLEVEL}/{MAXHONEYLEVEL} &f&l- &e&lBees: &b&l{BEES} &c❤"
      #Sent when right clicking a beehive or bee nest item in hand.
      Hive-item-info
    :
        Action-bar
    : true
        Message
    : "&e&lHoney level: &b&l{HONEYLEVEL}/{MAXHONEYLEVEL} &f&l- &e&lBees: &b&l{BEES} &c❤"
      Bee-info
    :
        Action-bar
    : true
        Message
    : "&e&lHas nectar: {NECTAR} &f&l- &e&lHas hive: {HIVE} &f&l- &e&lHas flower: {FLOWER} &f&l- &e&lHas sting: {STING}"
      Keywords
    :
        Yes-word
    : "&a&lYes"
        No-word
    : "&c&lNo"
      Commands
    :
       #You can use placeholders like {VERSION} here {PLUGIN} to display something like:
        #No-permission: "&eRunning &6{PLUGIN} &ev&6{VERSION}&e."
        #Only in "No-permission" message. When using this you support the developer :D
        No-permission
    : "&cYou don't have permission to perform this command."
        Reloaded
    : "&aConfiguration has been reloaded. Changes in messages will be applied."
        Help
    :
         - " &6&l&nBetterBees&e by AlonsoAliaga &7- &ev&6{VERSION}"
          - " &6/betterbees &f- &eShow this message."
          - " &6/betterbees reload&f- &eReload messages and some checks (doesn't include hooks)"

    Options
    :
      Permissions
    :
       #Permissions to get information. If "none", it will be ignored.
        Hive-info-permission
    : "none"
        Hive-item-info-permission
    : "none"
        Bee-info-permission
    : "none"
        #Permission to access /betterbees (which includes "/betterbees reload" that reloads configuration however only messages are updated)
        Admin-permission
    : "betterbees.admin"
      Hooks
    :
        WorldGuard
    :
         #Hook WorldGuard if available. If false nothing related to WorldGuard will be checked.
          #Disabled by default. No features requires this yet.
          Hook
    : false
        GriefPrevention
    :
         #Hook GriefPrevention if available. If false nothing related to GriefPrevention will be checked.
          Hook
    : true
          #Prevent bees to be damaged on claims, except for players with permissions in it. This blocks ALL types of damage.
          #Including EXPLOSION, FIRE, ETC! Only players attack will be allowed. Recommended if using plugins with custom enchants or effects
          #like CrazyEnchantments or similar where bow enchantment creates explosion inside other players' claims.
          #This SHOULD not be needed after GriefPrevention updates his plugin to 1.15
          #### (NO LONGER NECESSARY SINCE 1.15.1)
          Prevent-damage
    : true
          #Prevent beehives and bee nests to be steal honey where player doesn't have permissions.
          #This will not be needed after GriefPrevention updates his plugin to 1.15
          #This might not be necessary with the latest GriefPrevention update. (NOT TESTED)
          #### (NO LONGER NECESSARY SINCE 1.15.1)
          Prevent-steal
    : false
        Lands
    :
         #Hook Lands if available. If false nothing related to Lands will be checked.
          Hook
    : true
      Bees
    :
        Path-to-hive
    :
         #If enabled, it will show a line between bee and his hive location if available.
          Enabled
    : true
        Path-to-flower
    :
         #If enabled, it will show a line between bee and his flower location if available.
          Enabled
    : true
      Lore
    :
        Enabled
    : true
        Message
    :
          - "&7Honey level
    : &6{HONEYLEVEL}&7/&65"
          - "&7Bees
    : &6{BEES}"
          - ""
          - "&9Generated by BetterBees."
      #What does this option does?
      #Enable auto names for Bees ;)
      Auto-name
    :
        Enabled
    : true
        Hooks
    :
          Global
    : true
          GriefPrevention
    : true
          Lands
    : true
        #Format used if Global is enabled.
        #Placeholders available:
        # {BEENAME} - Replaced with the random name selected.
        Format-global
    : "&e{BEENAME}"
        #Format used if bee spawns in a claimed land (GriefPrevention or Lands).
        # {BEENAME} - Replaced with the random name selected.
        Format-owner
    :
         #Available placeholders:
          # {OWNER} - Replaced with the name of the owner of the claim IF available (Currently only with GriefPrevention).
          GriefPrevention
    : "&e{BEENAME} &f- &6{OWNER}&e's bee"
          #If land doesn't have a name defined.
          Lands
    : "&e{BEENAME}"
          #Available placeholders:
          # {LANDNAME} - Replaced with the name of the land IF available (Currently only with Lands).
          Lands-name
    : "&e{BEENAME} &f- &6{LANDNAME}"
        #List of names to choose from randomly. (You can also use color nodes here)
        Available-names
    :
         - "Jennie"
          - "Michael"
          - "Sunflower"
          - "Mike"
          - "Peter"
          - "Jane"
          - "Honey"
          - "Bumble"
          - "Pollen"
          - "Beeny"
          - "Taylor"
          - "Daisy"
          - "Alonso"
          - "Mary"
          - "Tony"
          - "&d&lQueen"

    Updates
    :
     #CAUTION: IF ENABLED, COMMENTS WILL BE DELETED.
      Auto-update-configuration
    : false
      #Check updates? Recommended to leave this enabled!
      Check-updates
    : true
      #Notify updates when a player joins the server?
      Notify-updates
    : true
      #Permission the player must have to be notified of new updates when joining the server.
      #If none or null, only Operators will be notified.
      Permission
    : "betterbees.updatenotify"
      #Message sent when update is found.
      Message
    : "&6[BetterBees] &eA new update has been found! Download it here &c{LINK}"
     
    [​IMG]
    Display information about the hive item in your hand.
    [​IMG]
    Display information about the hive.
    [​IMG]
    Display information about bees. Show particles between bee and flower/hive.
    [​IMG]
    Prevents players from stealing honey from other players' claims.
    Not prevented by GriefPrevention (v16.12.0)

    [​IMG]
    Custom name if bee spawns in GriefPrevention claim. NEW!
    [​IMG]
    Custom name if bee spawns outside protections. NEW!

    [​IMG]
    Auto-lore when crafting or breaking a hive. NEW!
    [​IMG]

    [​IMG]
    Installing the plugin in your server:
    • Download the plugin from SpigotMC.org
    • Copy the jar file into you plugins folder.
    • Restart the server.
    • Edit what you want in configuration files.
    • Restart the server.

    [​IMG]
    1) Why is this BETA? That means it has bugs?
    Answer:
    No, plugin should not have bugs. I use BETA because I like the word, I guess.

    2) I like your plugins. Can I suggest you cool ideas for new ones?
    Answer:
    Sure, join my discord server and let me know. I'll evaluate the suggestion
    and decide if I wanna code it or not. Making a suggestion doesn't mean it will be made.

    3) Why is this plugin free?
    Answer:
    Why not?

    4) Does it support items from Slimefun?
    Answer:
    It hasn't been tested. But should respect beehives items from Slimefun.

    5) I love it! How can I support you?
    Answer:
    You can support me by joining my discord and sharing my plugins with your friends.
    You can also help me by requesting your favorite youtuber to review my plugins.
    Donating is also an option, all donations will be appreciated.

    6) Can i post this in mcbbs.net?
    Answer:
    No.

    7) Are you sure?
    Answer:
    Yes, I'm sure. You are not allowed to post it.

    8) Help me, it's not working in my server!
    Answer:
    Before reviewing the resource. Make sure you have installed all dependencies.
    It the error persists. Paste startup console log in https://sourceb.in/ and post it in discussion tab or join my server.

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    Let us know if your server is using it! ;)

    [​IMG]
    NBT API - This plugin works with NBT Tags. (Required since 0.4-BETA)

    If you find any bugs, errors or want to request a feature.
    Join my discord or use our issue tracker.

    [​IMG]

    [​IMG]
    [​IMG]
    [​IMG]

Recent Reviews

  1. Ancard
    Ancard
    5/5,
    Version: 0.6-BETA
    Excellent Plugin! Update pls to 1.17 I'm waiting to update the server.
    Estoy esperando ansioso la actualización a 1.17 así puedo subir mi servidor a esa versión!
    1. AlonsoAliaga
      Author's Response
      Gracias! Me alegro que te guste!
      El plugin deberia funcionar sin problemas en la 1.17 (recuerda que tienes que actualizar si o si el NBTAPI para que soporte la 1.17). Ya que mi plugin depende del NBTAPI para funcionar, si el complemento no esta actualizado, el mio tampoco va a funcionar. Intenta actualizandolo a la ultima version https://alonsoaliaga.com/NBTAPI , si tienes problemas o errores usandolo en la 1.17 unete a mi discord para hablar mejor en https://alonsoaliaga.com/discord y me puedas enviar los errores y asi poder arreglarlo o enviarte alguna version de prueba aver si funciona, todo depende de los errores que tengas (siesque los hay)

      Gracias por la review!
  2. Cytental
    Cytental
    5/5,
    Version: 0.6-BETA
    An Excellent Plugin! Works Perfectly and Looks Great in my RPG server. i would recommend this plugin to anyone who has frustrations with harvesting from bees! Definitely spices up your Server!
    1. AlonsoAliaga
      Author's Response
      Thanks! Hope your players like it :D

      Thanks for your review!
  3. ElHombrePAN
    ElHombrePAN
    5/5,
    Version: 0.6-BETA
    Trabajo Excelente en todo sentido, Gracias por el complemento :).
    Excellent work in every way, Thanks for the complement :).
    1. AlonsoAliaga
      Author's Response
      Me alegra que te guste :D

      Gracias por tu review!
  4. Khosraw
    Khosraw
    5/5,
    Version: 0.6-BETA
    Lightweight, easy to setup, good support, and runs great on my server without any issue. Compatibility might be off sometimes but for the most part, it's alright!
    1. AlonsoAliaga
      Author's Response
      Glad you like it! ^^

      Thanks for your review!
  5. Potato_IQ
    Potato_IQ
    5/5,
    Version: 0.4-BETA
    Simple lightweight plugin, yet it is really helpful and useful. My players requested it, and I added it to my server and it was a really nice addition to have.
  6. savenx
    savenx
    5/5,
    Version: 0.4-BETA
    Very good plugin! recomendded if you a like to add some features to your bees! .
  7. WaverlyCole
    WaverlyCole
    5/5,
    Version: 0.1-BETA
    Great plugin! Only suggestion is being able to configure how long the message displays!
  8. Kaitou_han
    Kaitou_han
    5/5,
    Version: 0.1-BETA
    Can I reproduce this plugin elsewhere? I will mark you as the original author
    ----------
  9. Il_Picasso
    Il_Picasso
    5/5,
    Version: 0.1-BETA
    Good plugin it fixed my error with GriefPrevention. And it shows a lot of info about the hives. 10/10 recomended if you are using GriefPrevention.