Nodewar icon

Nodewar -----

A persistent Worldguard based territory system




* Revamped and simplified Battlefield config section, compatible with previous ones (check the wiki to see the changes)

* Nodewar will work properly after a reload of the plugin Worldguard

* Fixed MySQL error occuring after 64 restarts. All MySQL databases will be repaired upon startup.
----------, Jan 11, 2025

- Added the following commands:
- /nodewar battlefield list (page): List all the battlefield lists (add -o/--open or -c/--closed to filter only opened or closed battlefields)
- /nodewar battlefield check <battlefield-name> : Get details from a battlefield​
- Fixed wrong amount of page on listing commands
- Fixed some issues when a clan from ultimateClan is renamed or left by a player
----------, Jan 5, 2025

- Added GroupManager compatibility
- Fixed errors at launch (teams not loaded, webmaps not updated on start)
- Largely improved performances upon detecting players on territories
- Added relations compatibility with UClans
- Added possibility to disable bossbars
- Added optional join/leave territory messages
- Bossbars now display text dynamically
- Fixed many issues with the database
----------, Nov 9, 2024

  • Added compatibility with GroupManager
  • Fixed an issue where it was possible to add an offline player to multiple teams at once (or multiple times to the same team).
> Removed nodewar_teams_members.player_id duplicates (Keep only the lowest ID)
> Added UNIQUE property to the nodewar_teams_members.player_id column.​
----------, Sep 30, 2024

* Added config value to allow to capture a territory if the attacking territory is already under attack: `general.can-counter-attack` (false by default)
* Added values to the Control Point Battle:
* `minimum-attackers`: <Integer> (1 by default) -> The amount of attackers (or defenders) needed in order to start the capture/defense.
* `base-capture-speed`: <Integer> (1 by default) -> The default amount of damages/regen applied to a territory when all the basic conditions of attacking/defending are met
* `bonus-capture-speed-per-player`: <Integer> (0 by default) -> The value added to the base speed of capture. It starts to count only AFTER reaching the minimum amount of attackers.
* `maximum-capture-speed` <Integer>: (1 by default) ->The maximum amount of capture speed.

* Fixed relations problems upon capturing territories from ControlPoint battle.
* Optimized the ControlPoint battle.
----------, Sep 27, 2024

ADDED
  • Admin team member add/remove commands can now target offline players (as long as they already have nodewar data)
FIXES
  • Fixed multiple commands where players cannot join/leave Nodewar teams, no matter from basic commands or admin commands
----------, Sep 22, 2024

The config.yml, the locale files and the storage will have some little changes. Your actual files will be still compatible and your storage will be updated automatically.

Added multiple webmaps compatibility and fixed multiple errors
  • Added new territory data:
    • `type-display`: A formatted display of the territory type
    • `description`: A list of lines to describe a territory in depth to the users.
  • Changed "dynmap" terms in configs and locales as "webmaps" (dynmap-named locations should be still compatible) * Added possibility to use multiple webmaps plugin at the same time, by default using every compatible plugins with "auto" (Dynmap is functional, BlueMap and SquareMap are in alpha)
  • Fixed an error that could occures if dynmap is loaded AFTER nodewar -> Nodewar now garranties to charge after all webmaps plugins
  • Fixed an error upon creating a new team or editing team colors
  • Fixed an issue where updating data from admin commands does not update the database
  • Fixed an issue where it was impossible to change the world of a territory AFTER its creation on database
  • Removed the "world" column on the territory table on database to free space (also fixing the previous issue)
----------, Sep 19, 2024

Added support of 1.21 (/fixed Paper 1.21 error on startup)

Added "auto" option for permission plugin and team plugin.
----------, Jul 26, 2024

Fixed Dynmap not showing territories from multiple worlds
----------, Jul 23, 2024

The API is now available ! Check the wiki to get more informations.

The current functions of the API ables you to create your own objectives and/or to add compatibility with other permission plugins.
----------, Jul 21, 2024

Fixes:
  • Fixed infinite errors upon winning a control point objective.
  • Fixed wrong alerts upon winning or losing territory through objective
  • Added missing fr_FR lines in locale file
----------, Jul 21, 2024

Finally, Nodewar 2.0 is here !

Nodewar 2.0.0 is totally different from prior versions. Everything will break, in plugins/Nodewar folder AND in databases. No migration tool will be available.

This rework changes many things, but here's are some changes:
  • Territories are easier to configure through the implementation of territory types. Their purpose is to provide a way to edit multiple territories by editing the territory type itself.
  • All the data will be stored on a database instead of configuration files. You can also use databases.
  • Added potential compatibility with permission plugins:
    • The only compatible permission plugin compatible is Luckperms. Don't hesitate to ask the dev to add more !
  • Added potential compatibility with team plugins:
    • Currently, only the Nodewar team system and Towny are compatible. Don't hesitate to ask the dev to add more !
  • The GUI has been removed. The reason is simplicity for the dev. This feature may be re-added later.
----------, Jul 17, 2024

ADDED :
  • Added /nodewar admin territory info command
    • Syntax: `/nodewar admin territory info [world]/[territory]`
    • Permission `nodewar.command.admin.territory.info` (OP)
    • Shows some informations of the territory selected
  • Added wildcard option for territories targets and subterritories:
    • Place it at the end of the name
    • It will add every teritories starting with the name before the wildcard
    • Check wiki for more infos
FIXED :
  • Subterritories are not detected by the parent territory.
----------, May 25, 2022

NODEWAR 1.3.0 RECEIVED MANY CHANGES THAT NEEDS AN ENTIRE REWORK OF YOUR CONFIG.YML, LANG/LOCALE AND TERRITORIES FILES. UPDATE EVERYTHING OR ASK HELP TO THE DEVELOPPER.

ADDED :
  • Added the objective system for each territories:
    • Once the API back and some code improvements, develoopers will be able to create their own objectives.
    • Actually existing objectives:
      • Controlpoint: Players of an empire must hold the point in order to neutralize/capture the territory
      • Struggle: To conquer this territory, the empire must own some territories that will consume the resistance of the territory.
      • KOTH: To capture this terrirory, the attacker empire must hold another specified territory for a specific time before every other empires.
  • Added Dynmap compatibility:
    • Dynmap users can now see the territories with the colors of the owner empire and what kind of territory it is for the borders.
  • Added some commands and permissions
  • Custom colours for empires on dynmap
CHANGES :
  • The capture points have been replaced by the new objective system.
  • Some changes in the configs, locale files, etc. Please check the wiki or ask the dev for help.
FIXES :
  • Player stills considered in territory even after leaving region on teleport, death and respawn
----------, May 16, 2022

ADDED :
  • It is now possible to manage empires while the server open from commands.
    • OP :
      • /nodewar admin empire create [name]: creates an empty empire.
      • /nodewar admin empire edit [name] [Option] [Value]: Edit the display, owner, bossbar color or the friendly fire options.
      • /nodewar admin empire disband [Name] : Disband the selected empire.
    • PLAYER :
      • /nodewar empire create [Name] : Create an empire then join it as owner. Need to be empireless.
      • /nodewar empire edit [name] [option] [value] : As owner, manage your empire.
      • /nodewar empire disband: As owner, disband your empire.
  • Editing an empire saves the data automatically inside is file.
  • Creating an empire from command will create a file named with the empire name inside the empires folder.
CHANGES :
  • An empire owner cannot leave his empire until he gives it to another player or disband the empire itself.
----------, Apr 13, 2022

If you use some territories as nodes, you may check and update your territory files.
Nothing needs to be updated in the config.yml

CHANGES:
  • The node territories (territory with is-node on TRUE) will have a default `must-connect-to-node` if unset in config.
    • if is-node: true, 'must-connect-to-node' will be considered as FALSE if unset.
    • if is-node: false / unsepcified, 'must-connect-to-node' will be considered as TRUE if unset.
FIXES:
  • Errors on server stop
  • Connection to database disconnecting after a long inactivity: replaced by connection open/closes upon requests
  • Optimisation:
    • A high number of timers depending of the amount of players connected, the number of territories and capture points.
----------, Feb 12, 2022

PLEASE UPDATE YOUR CONFIG.YML AND LANGUAGE FILE BEFORE UPDATING TO THIS VERSION. ELSE, YOU'LL HAVE SOME BOSSBAR DISPLAY PORBLEMS AND POTENTIAL MALFUNCTIONS ON TERRITORIES.

ADDED
  • Territories and points bossbar text on language files (check wiki for more infos)
  • Added "must-connect-to-node" option to territories (true by default):
    • If set on true, the attacking empire must have a node connected to the targetted territtory in order to capture it.
    • Even unlinked with a node, you can defend your own territory.
CHANGED
  • "is-anchor" has been renamed to "is-node" in territory files.
----------, Feb 3, 2022

ADDED :
  • (boolean) `<territory>.options.is-anchor` to territories
    • false by default
    • If set to false: only an empire with at least one territory can capture it.
    • If set to true: an empire without territory can capture it.
----------, Jan 22, 2022

FIXES
  • When a territory or point has 100% resistance, the bossbar was empty
  • The empire owner of a territory cannot defend his capture points.
----------, Jan 10, 2022

CHANGED
  • The players inside point and territory will now have their territory/point bossbar displayed or removed depending of territory's vulnerability
FIXED
  • Point bossbar displays even if the territory is invulnerable
----------, Jan 9, 2022

FIXED
  • The command /nodewar territory vulnerability <world> is considered as too short.
----------, Jan 9, 2022

PLEASE UPDATE YOUR CONFIG.YML WHEN YOU UPDATE TO THIS VERSION. MORE INFOS ON THE WIKI HERE

ADDED :
  • Calendar system: Allow admins to automatically setup battlefields on weeks.
    • Chose the Day and Hour + Minute when a battlefield opens or closes.
    • Chose an empire or neutralize the battlefields on startup or ends. (optional)
    • Set the battlefields territories vulnerable or invulnerable on battlefields opens or closes.
FIXED:
  • /nodewar territory <content> vulnerability <value> : too few arguments message sent without reason instead of executing command.
----------, Dec 29, 2021

ADDED :
  • Permissions
FIXED :
  • Database error on player connexion
----------, Dec 15, 2021

Added %nodewar_player_empire_display% variable for every plugins compatible with PAPI.
----------, Dec 14, 2021

Resource Information
Author:
----------
Total Downloads: 1,700
First Release: Dec 13, 2021
Last Update: Jan 11, 2025
Category: ---------------
All-Time Rating:
4 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings