Перейти к содержимому
Mineforgian

NeoBB - BlockBattles

A better version of Block Battles, where multiple players compete in a turn-based game, similar to chess or card games.

Загрузки
718
Подписчики
5
Обновлён
24 июля 2025 г.
Лицензия
GPL-3.0-only

Опубликован 17 октября 2024 г.

NeoBB

A custom version of the popular BlockBattles (or Block Battle) game, where originally two, but with this plugin as many as you want, players compete in a turn-based match. Each block does something, like attacking your opponent, damaging him, or whatever else the game mode you're running has to offer.
This custom version aims to provide all your nostalgic servers as game modes.

If you want the full feature set or simply don't want to host it yourself, please consider joining the Hectus Discord server for all the latest news and updates. Read more at the bottom!

Game Modes

This is a list of all currently existing game modes:

  • Default: The default NeoBB rule-set, as used by Hectus 2.0.
  • Card Game: The rule-set of an abandoned server. It plays more like a card game, where each turn just deals damage without any complicated mechanics.
  • Person: The rule-set of another abandoned server. It feels really unbalanced and is very complicated.
  • More Soon: There are many other game modes planned, including the original, which will come soon. They may not release in the public version, but will 100% be on the Hectus Minecraft server.

Usage

To use the plugin, just create a PaperMC or PurPur server and add the plugin to your plugins/ folder.

Custom World

I highly recommend also downloading the custom world, which can be downloaded here and is also attached to every plugin version (click the version, then scroll down to see attached files).

Start/Manage Game

Managing games and starting them is also quite simple. There is the /games command, which does all you need.

Start

For starting a game, just do /games start <mode> <difficulty> <players>. If you want to exclude players, you can also do @a[name=!PlayerName] in the parameter.

Stop

Stopping is even simpler, everything you need to do is type /games stop <id>, where the ID will be auto-completed. Each game gets assigned a random ID for internal usage. If you don't know a game's ID, refer to the command below.

List Games

To get info about all currently running games, you can use /games list. This will provide you with each game's ID and info like the amount of players, time left, etc. This can also be used to find out a game's ID in case you need to stop it.

Support & Updates

This plugin will keep being updated with new features and game modes. However, the plugin will be split into an open-source version, which is available here, and a closed-source version with more features available on the Hectus Minecraft server.

Once the Hectus server completely releases, this plugin will probably not be updated as much, to limit the possibility of other servers stealing our content.

Ченджлог

0.2.0Бета1.21.9, 1.21.10, 1.21.11 · 24 июля 2025 г.

In this update, the whole turn system was rewritten to be a lot more efficient and better.

NOTE:

This is marked as a Beta release, due to the shop containing some bugs allowing you to get infinite coins, as item selling is broken.

IMPORTANT: This does not affect the main gameplay and does not create any major unbalance in the game.

Summarized Change-Log

  • Rewrote the internal turn logic to use singleton objects instead of per-instance turns.
  • Fixed the shop's filtering system and some translations.
  • Updated all dependencies that the plugin uses.
  • Added offline mode to disable online features like translations and the database.
  • Improved the replay system by adding a few more values.
  • Improved the items with their names and descriptions.
  • Changed the warp configuration.
  • Improved the commands to integrate better with the client.

Full Change-Log

0.1.0Релиз1.21.9, 1.21.10, 1.21.11 · 18 мая 2025 г.

This is a complete plugin rewrite in Kotlin, to move away from Java. You will not need to install any additional dependencies and it will work out out-of-the-box as usual.

Summarized Change-Log

  • Fixed a bunch of weird issues (see closed issues).
  • Added game difficulties affecting stuff like the elo you get, how restricted turns are, etc.
  • Hugely improved performance and general gameplay feeling.
  • You no longer spawn inside a pillar.
  • You can now use the plugin without setting up a database.
  • Updated a lot of dependencies and generally made it more up-to-date.
  • Completely rewrote the whole plugin and moved from Java to Kotlin.
  • A lot more information like buffs applying, turns working or not working, etc. is now sent to players so they actually know what happens.
  • Added replays which are saved under plugins/NeoBB/replays/ and provide basic insights.
  • You now have more options with items in the shop.
    • Sell items with Q.
    • Buy 5 using RMB.
    • Buy maximum amount using Shift+LMB.
  • Adjusted some item prices and did some general rebalancing.
  • Massively improved block outlines, now using block displays instead of shulker boxes, meaning that the outline now 1:1 matches the block.
  • The turning player will now glow.
  • Fixed and improved the ranking system.
  • Player rating is now displayed in the scoreboard.
  • Added ranks, which are calculated based on rating.
  • Improved and fixed translations so the game feels a lot more finished.
  • Structures will now also work if rotated by 90 degrees.
  • Defenses can no longer be used as counters and are now only preventetive.
  • The turning player order is now randomized.
  • Removed the legacy mode, as it's broken and not really fun.

Full Change-Log

0.0.9Бета1.21.3, 1.21.4, 1.21.5 · 13 января 2025 г.

This is a hotfix fixing two major bugs:

  • #14 - Database set to false breaks everything
  • #12 - Wrong Joining Location
0.0.9Бета1.21.3, 1.21.4, 1.21.5 · 2 ноября 2024 г.

In this update, which consisted of three big commits, the Person98 got added and with it, a bunch of new features, fixes, optimizations, and more.

Summarized Change-Log

This may not contain all the changes and does not go into detail. If you want the full logs and detailed information, please check out the full change logs.

  • Bumped dependencies to latest versions.
  • Added reference to Modrinth page to the README.
  • A lot of minor tweaks, fixes, optimizations and TODOs that have been done.
  • Fixed the /games list command.
  • Added player animations for winning and dying that can be tested using the new /debug command.
  • Added the Person98 game mode and all its turns and logic.
    • Added a shop, which has categories and a very simple design.
      • This also introduced some optimizations by caching dummy turns, which significantly improves performance.
    • Added an item lore builder, which looks very bad but still serves its purpose, sometimes.
  • Changed how damage and health works.
    • Damage will now be dealt automatically inside the abstract game class, if the turn has damage associated with it.
    • There's now armor/shield, which can modify how damage behaves.
    • There's now also piercing damage, which will fully ignore armor/shield.
  • When no players turn for a whole round, the game will now end in a draw.
  • The time of the game is now also stored as a MinecraftTime object, because getting the world time may not be accurate all the time.
  • Added a bunch of new methods for easier NeoInventory management.
  • Fixed/Improved how structures are detected and stored.
    • Also added rotated copies when checking, to ensure things like walls can be placed in both directions.
    • There is now /structure place, which places a structure in the world, and /structure check, which checks if a structure is present inside the default warp.
  • Added a bunch of new translations. Check out our Crowdin page if you're interested in helping with localization.
  • Added dummy games and shops for easy debugging and as placeholder values.
  • Renamed the HereStudio game to Card game, to make it sound a bit more original.
  • You will now get eliminated or damage when leaving the arena if enabled in the running game.
  • Improved some gameplay stuff to make it seem more polished.

Full Change-Logs

For the full change logs, please read these:

  • Part 1: Person98 Mode (debe68a)
  • Part 2: Mini Fixes & Optimization (ecabf73)
  • Part 2: Card Mode Rename & Some TODOs (9c00248)
0.0.8Бета1.21, 1.21.1 · 19 октября 2024 г.

First semi-public release.

This contains three game modes:

  • NeoBB (Hectus 2.0)
  • Legacy (Hectus 1.0)
  • HereStudio (Abandoned Server)

Full Change-Log

For the full change log, please read the GitHub commit or join our Discord server. Important Note


Keep in mind this is in no condition meant for production usage and we, the developers, are not responsible for anything breaking on your end due to using this plugin!

Комментарии

Загружаем…