BestServerBasics icon

BestServerBasics -----

1.19 Essentials, Economy, 100% configurable



The most powerful plugin with all the essential features for a Minecraft server, regardless of size. From homes to formatted tab lists and player ranks, it's all there.

Perfect to start a survival world with friends
Everything is already configured for small community servers. Simply download the plugin here, drag it into the plugins folder and you're done! Users automatically have access to basic commands like /spawn and /home, with overly powerful commands reserved for operators. No configuration is required.

As powerful as self-programmed plugins, just without the programming
Yes, you read that correctly. You can customize every little thing about the plugin to make it perfectly tailored to your server. You think you don't need /home, /sethome or /delhome on your SkyPvP server? Just disable the commands! The complete config files allow you to configure everything from the command names to the sound effects played on a message.

The best part is ...
... this plugin won't break! The plugin is perfectly compatible with the latest Minecraft versions and has been programmed in such a way that it still works with major changes to the game. And if something breaks, the plugin automatically updates itself to the latest version if you have activated it.


[​IMG]
Enough marketing talk! Now let's look into to the features of BestServerBasics.

Watch this amazing german video, that summarizes all features

or this english video


So many features!

  • Vault & Dynmap integration
  • Chat, Join, Quit, Tablist, Groups and Motd formatting
  • Avoid the Chat Report System by having all player messages be System Messages
  • Auto Update
  • /warp, /kit and /home UI's
  • Simple configuration of everything

Commands in excess!
With BestServerBasics you have all the commands you need on a server, and if you're still missing a command or feature, just ask the developer (Gebes) directly.

/command <parameter> Short description (bsb3.permission)
Admin
/broadcast <message> Broadcast a message to the whole server (bsb3.broadcast)
/broadcastworld <world> <message> Broadcast a message to everyone in a world (bsb3.broadcastworld)
/burn [player] [duration] Burn a player for a specific duration (bsb3.burn)
/clearchat Clears the chat for every player (bsb3.clearchat)
/cleargrounditems Clears all items on the ground (bsb3.cleargrounditems)
/dynmap [update] Send a message to all team members (bsb3.dynmap)
/falldamage <selection> Toggle falldamage on the server or in several worlds (bsb3.falldamage)
/freeze [player] Temporarily freeze a player (bsb3.freeze)
/glow [player] Toggle someone's glow mode (bsb3.glow)
/kickall Kick all players except you (bsb3.kickall)
/maintenance Toggle maintenance mode (bsb3.maintenance)
/ram See the server's ram usage (bsb3.ram)
/reload Reload the server (bsb3.reload)
/spy [player] Spy on a player (bsb3.spy)
/teamchat <message> Send a message to all team members (bsb3.teamchat)
/tree <treetype> Spawn a tree at your location (bsb3.tree)
/vanish [player] Toggles someone's vanish mode (bsb3.vanish)

Cheat
/feed [player] Feed a specific player (bsb3.feed)
/fly [player] Toggles a player's fly mode (bsb3.fly)
/god [player] Toggle someone's godmode (bsb3.god)
/heal [player] Heal a specific player (bsb3.heal)
/speed <speed> [walk/fly] [player] Change a player's speed (bsb3.speed)

Customization
/bsb [update] Update and configure the plugin (bsb3.bsb)
/formatter See the formatters for chat, join and quit (bsb3.formatter)
/groups List all groups (bsb3.groups)
/motd See the server's motd in chat (bsb3.motd)
/tablist See the servers tablist in chat (bsb3.tablist)

Economy
/eco <amount> [player] Give money to another player (bsb3.eco)
/money [player] See a player's money (none)
/pay <player> <amount> Give money to another player (none)

Fun
/fireball <small/large/arrow/witherskull/egg/snowball/expbottle> Summon a projectile (bsb3.fireball)
/hat Switches the item in your head and hand slot (bsb3.hat)
/kittycannon Summon a kitty^^ (bsb3.kittycannon)
/nuke [height] [gap] [player] Nuke the place (bsb3.nuke)
/random Pick a random player (bsb3.random)
/ride <player> Ride nearby players (none)
/rideenderpearl Toggle enderpearl riding (bsb3.ride-enderpearl)
/thor [player] Summon a LightningBolt at someone (bsb3.thorself)

Gamemode
/gma [player] Change a player's gamemode to adventure mode (bsb3.gma)
/gmc [player] Change to player's gamemode to creative mode (bsb3.gmc)
/gms [player] Change to player's gamemode to survival mode (bsb3.gms)
/gmsp [player] Change a player's gamemode to spectator mode (bsb3.gmsp)

Location
/back Teleports you back to your last death location (none)
/bed [player] Teleports you to a player's bed location (none)
/delhome [name] Delete a home (none)
/delspawn Delete the spawn location (bsb3.delspawn)
/delwarp <warp> Delete a warp location (bsb3.delwarp)
/home [name] Teleports you to a home (none)
/homes [player] List all homes of a player (none)
/return Go back to the last location, before a teleport happened (none)
/sethome [name] Set a home with a custom name (none)
/setspawn Set the spawn location (bsb3.setspawn)
/setspawnradius <radius> Set the spawn radius (bsb3.setspawnradius)
/setwarp <warp> [item] Set a warp location (bsb3.setwarp)
/spawn Teleport to the spawn (none)
/swappos <player> <player> Switch the location of 2 players (bsb3.swappos)
/top Teleports you to the highest point, at your current location (bsb3.top)
/tpaccept Accepts a player's teleportation request (none)
/tpa <player> Send a teleport request to a player (none)
/tpadeny Deny a players teleportation request (none)
/tpahere <player> Send a reversed teleport request to a player (none)
/tpall [player] Teleports all players to a specific player (bsb3.tpall)
/warp <name> Teleports you to the warp (none)
/warps <name> Shows a list of warp locations (none)

Tools
/delkit <kit> Delete a kit (bsb3.delkit)
/enderchest [player] Open the enderchest from a player (none)
/ink [color] Change the color of the leather armor in your hand (bsb3.ink)
/kit <name> Receive a kit (none)
/kits <name> Shows a list of kits (none)
/msg <player> <message> Private message someone (none)
/nick [name] Set your custom nickname or reset it (none)
/ping [player] See the ping of yourself or a player (none)
/r <message> Private message a person back (none)
/setkit <kit> [item/delay/permission] [delay/permission] Set a kit (bsb3.setkit)
/signature Sign a item (bsb3.signature)
/suicide Commit suicide (none)
/symbols Gives you a list of all chat symbols you can use (none)
/unnick Unnick yourself (none)
/workbench [player] Open a workbench for a player (none)

Weather
/day Set the time to day (bsb3.day)
/midnight Set the time to midnight (bsb3.midnight)
/night Set the time to night (bsb3.night)
/noon Set the time to noon (bsb3.noon)
/rain Set the weather to rain (bsb3.rain)
/sun Set the weather to sun (bsb3.sun)
/thunder Set the weather to thunder (bsb3.thunder)

[​IMG]
If you were to rate plugins by how much you can configure them, BestServerBasics would be a 10/10.

The folder structure is extremely simple as you can find everything you need in the config folder. It is recommended that you do not change the data folder, as this is where important (player) data is stored.

  • config/localizations.yml
    • All types of messages that a player can see are stored here. All the messages are collected in one big file so you can easily exchange them if you maybe want to change the language. Prepackaged translated files are not available yet, but are being worked on. German comes first.
  • config/config.yml
    • Here you can change a few general plugin settings. For example the global message prefix or the color scheme. In addition to the normal color codes (&1, &2, &3, &4, ...), BestServerBasic also offers four of its own color codes (&p, &s, &r, &y), which can be configured in this file. This allows one to customize the entire color scheme of the plugin with a few tweaks.
  • config/commands/category.yml
    • Each command has a category (a detailed listing can be found under Features under "Command Overview"). Collected in a category configuration file, you can then adjust all associated commands. You can set everything from the name to the permission.

      Each command has the following basic settings. Some commands have extra settings that depend on the function of the command.
      Code (YAML):
      broadcast:
        name
      : broadcast
        usage
      : broadcast <message>
        aliases
      : [ ]
        enabled
      : true
        permission
      :
          use
      : bsb3.broadcast
      If you set enabled to false the command will not be loaded and is completely disabled. All associated features are also switched off.

      The corresponding texts are in the localizations.yml file. Here each command has a description field, which is the description of the command in the help command. Other texts are specific to the command.

      Code (YAML):
      broadcast:
        description
      : Broadcast a message to the whole server
        format
      : '&s [&pBroadcast&s ] &p %message%'

[​IMG]
If you are migrating from BSB v2, please backup your old configuration files and delete them afterwards (for cleanliness). BSB v3 does not have an automatic migration feature because too much has changed.

All configuration files are automatically generated and kept correct. If a value no longer exists or is something different than it should be (a number cannot be text), then that value is reset to the default value.

If you set any message to 'none' then it will no longer be sent to the player. It's the same with permissions. If a permission is set to 'none', anyone can perform that action.

You can also define a sound to be played per message. Just add this JSON string to the end of the message and the sound will be played (if it exists and the format is respected)
Code (YAML):
clearchat:
  description
: Clears the chat for every player
  broadcast
: ' %prefix%Chat got cleaned up by %playerName%{"sound":"BLOCK_LAVA_EXTINGUISH",
    "volume": "1.0", "pitch": "0.5" }'

Localized versions of the localizations.yml file. Just swap out the file and you're good to go. English is the default language of the plugin.
Version 3.1.1
27.07.2022
English
German

[​IMG]

If you have any problem, question or anything else just write to the developer (Gebes) on the Discord Server. He'll help you out in no time.

Plugin development will not stop as long as there are enough people using it and suggesting new features.


Have fun using it^^

[​IMG]
Resource Information
Author:
----------
Total Downloads: 4,246
First Release: May 9, 2019
Last Update: Aug 3, 2022
Category: ---------------
All-Time Rating:
37 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings