DiscordMobs 0.4

Add some spice to your friend's server by randomly spawning mobs with names from your Discord server

  1. Goat_Dope
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.16
    • 1.17
    Source Code:
    https://github.com/isiah-lloyd/DiscordMobs
    [​IMG]

    Spice up your server with your friends, or reward donations with DiscordMobs!

    Description
    DiscordMobs connects to your Discord server to randomly spawn mobs with usernames from your Discord server! DiscordMobs is highly customizable, you can choose if mobs always spawn with a username or make it a rare event! See config.yml for more options.

    Installing
    Using DiscordMobs requires that you register a bot for your server with Discord. I have created an interactive walkthrough to hopefully make this an easy process for you.
    1. Download the JAR and place it in your plugins folder
    2. Start or restart your server
    3. Run /discordmobs connect or go to discordmobs.isiah.me to create your bot and connect it to DiscordMobs

    Usage
    After installation, DiscordMobs will now start randomly spawning mobs with usernames from your Discord server! The default is 20% chance for hostile mobs and 10% chance for passive mobs to spawn with a username. DiscordMobs will sync with the Discord server on every reboot to get the latest user list but you can also run the sync command to update the user list.

    Commands
    Code (Text):

    /discordmobs (status) --
    See if DiscordMobs is connected to your Discord server and how many members are synced, also gives command help.
    /discordmobs connect [token] -- Without any token, will link you to discordmobs.isiah.me, with a token it will link your Discord server.
    /discordmobs sync -- Will get the most current list of usernames from your Discord server
    /discordmobs reload -- Reloads config.yml from file system
     
    Permissions
    Code (YAML):

    permissions
    :
      discordmobs.*
    :
        description
    : Grants access to all DiscordMobs commands
        default
    : op
        children
    :
          discordmobs.status
    : true
          discordmobs.connect
    : true
          discordmobs.sync
    : true
          discordmobs.reload
    : true
      discordmobs.status
    :
        description
    : Allows user to use the base /discordmobs command to check plugin info and status of Discord connection
      discordmobs.connect
    :
        description
    : Allows user to connect their Discord Guild to the server
      discordmobs.sync
    :
        description
    : Allows user to sync the Discord names in memory to the ones on the server
      discordmobs.reload
    :
        description
    : Allows user to reload the config from file system
     


    config.yml
    Code (YAML):

    # Token used for accessing Discord, set by using /discordmobs connect
    access_token
    : "NO_TOKEN"

    # Setting this to true will not spawn any mobs with names of bots on your Discord Server
    ignore_bots
    : true

    # Setting this will only import users from your Discord server that match one of these roles.
    # For example, if you had a 'Sponsor' role on your Discord server and only wanted their names for mobs to spawn with
    # set roles: ["Sponsor"]. You can add multiple roles here.
    roles
    : []

    # Chance a hostile mob will spawn with a name tag (Allowed values: 0 - 100)
    # Hostile mobs include: Blaze, Cave Spider, Creeper, Drowned, Elder Guardian, Enderman,
    # Endermite, Evoker, Ghast, Guardian, Hoglin, Husk, Magma Cube, Piglin Brute, Pillager,
    # Ravager, Ravager Jockey, Shulker, Silverfish, Skeleton, Skeleton Horseman, Slime, Spider,
    # Spider Jockey, Stray, Vex, Vindicator, Witch, Wither Skeleton, Zoglin, Zombie, Zombie Villager
    hostile_mobs_chance
    : 20

    # Chance a passive/neutral mob will spawn with a name tag (Allowed values: 0 - 100)
    # Passive/neutral mobs include:
    # Axolotl, Bat, Bee, Chicken, Cod, Cow, Dolphin, Fox, Glow Squid, Goat, Mooshroom,
    # Ocelot, Panda, Pig, Piglin, Polar Bear, Pufferfish, Rabbit, Salmon, Sheep, Skeleton Horse,
    # Squid, Strider, Tropical Fish, Turtle, Villager, Wandering Trader, Zombified Piglin
    passive_mobs_chance
    : 10

    # Chance a tameable mob will spawn with a name tag (Allowed values: 0 - 100)
    # Tameable mobs include: Cat, Donkey, Horse, Mule, Parrot, Wolf
    tameable_mobs_chance
    : 0

    # Allows you set a custom spawn rate per mob, overrides any of the above categories
    # For example, if you changed the VILLAGER: -1 to VILLAGER: 0 below, villagers
    # would never spawn with a name tag.
    # For mob names to use as a key,
    # see https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html#enum.constant.summary
    override_mob_chance
    :
      VILLAGER
    : -1
     

    bStats Page

Recent Updates

  1. Added support for Discord Roles
  2. Fixed 1.16 Support
  3. Support for 1.16

Recent Reviews

  1. Gustavo_Player
    Gustavo_Player
    5/5,
    Version: 0.4
    Good plugin, but could you please add in live Twitch members too? :3