ECO

NidToolbox for ECO

Released (updated ago). Ranked 59 of 206 with 1,090 (0 today) downloads

Published by nid (mod ID: 1143794)

nidtoolbox_design03_512.png
1.png


nidtoolbox design03 64

NidToolbox Light
Modular set of server tools for Eco
nid-core base module

buy coffee button


NidToolbox Light brings back the old NidToolbox plugin for previous versions of Eco, in more manageable and modular format this time around.

Each module works independently, being versioned separately - with only nid-core component being required. Server admins can mix and match modules they need for their servers.

This project is a work in progress aiming to overtime bring back all of the features of old NidToolbox to Eco 9.0+. As I sadly don't have as much time to work on the project as before, modules will be released as I develop them. Your patience is appreciated <3.

Support is provided as well as suggestions are accepted on my Discord discord tiny here

It is not required, but if you would like to support the development of the plugin, donations are accepted pp small here

Core module does not do anything by itself and to get any functionality out of it, you need to download one of the available modules. Documentation and installation instructions are available at the module's page. You can find all the links below.

Currently available modules: (click the names to view)

  • Chat Logger - logging chat in realtime.
  • Laws - Adds new law clauses, improving the checking system. Provides fixes for found problems in laws and exposes buried game values and checkers.
  • Chat Tags - Create and assign chat tags to the players on your server, to clearly mark their roles and membership, whether they are an [Admin] or a [Janitor].
  • IP Logger - providing data on each logon and logout, fully customizable. Can log to server log, console, own log, or all at the same time.
  • Player Manager - contains commands useful in day-to-day player management, ability to Reset Skills, Talents and progression, set Job Level and refund specialisation points of any player on the server, geo-location and more.
  • nid-Core - this module. Download at the top of this page.
  • Server Cleanup - Set of server clean and maintenance commands, allowing for removal of mining rubble, tree debris, stumps etc. Generates detailed report on rubble present on the server.
  • MOTD - Displays welcome message to players logging in, accepts all Eco's formatting. Stores MOTD in a text file for easy edits. Managed from command line and/or config files.
  • Server Rules and Preventables - Enables sever owner to enforce set of Server Rules. Certain actions of the players can be restricted, until they have accepted the Server ruleset.
  • Server News - News can be either displayed automatically on login, or triggered at any time via the command.
  • Timed Messages - Time-based messages can be set to trigger at certain hour, or every X minutes.

Update Notifier:

Update notifier sends information when either the core module or any other installed modules has been updated.

It can send notifications to members of EM Groups as well as specific users. Users can be excluded individually as well.

Setting files:

Config files are located at Configs\Mods\NidToolbox\UpdateNotifier.json

Upcoming modules:

  • Temporary Bans
  • Financial Administration
  • User Homes
  • Marriages
  • Minting Rights

Plugin Management:

Settings can be changed either via in-game commands or through editing of settings configuration files. See each module page for details. Due to their nature or tasks performed, some modules may not have any configuration files.

Requirements:

EM Framework 3.2.0 or newer! available here.

How to install:

  1. Unpack the content of the .zip archive
  2. Copy nid-core.dll to Mods\NidToolbox
  3. Individual modules are installed into Mods\NidToolbox\Modules directory.
  4. Eco.EM.Framework must be placed in Mods\Elixr Mods\Eco.EM.Framework.dll

Available commands:

/help NidUpdate

Displays information about all commands contained within this module.


/nidUpdate-Enable

Enables or disables the module

/nidUpdate-Enable bool trueFalse

Code

/nidUpdate-Enable true/false


/nidUpdate-Reload

Reloads module configuration from the config files.

/nidUpdate-Reload

Code

/nidUpdate-Reload


/nidUpdate-CheckRepeat

Enable or disable periodic update checks.

/nidUpdate-CheckRepeat bool trueFalse

Code

/nidUpdate-CheckRepeat true/false


/nidUpdate-Inform

Configure update notifications. Lets the user set whether the module should inform in game, send info to console or to the log file.

/nidUpdate-Inform bool informInGame, bool informInConsole, bool informInLog

Code

/nidUpdate-Inform true, true, true


/nidUpdate-Minutes

Sets how often should the module check for new updates (in minutes).

/nidUpdate-Minutes float minutes

Code

/nidUpdate-Minutes 180


/nidUpdate-GrpAdd

Add EM group to receive update notifications.

/nidUpdate-GrpAdd string groupName

Code

/nidUpdate-GrpAdd Admin


/nidUpdate-GrpDel

Remove EM group from receiving update notifications.

/nidUpdate-GrpDel string groupName

Code

/nidUpdate-GrpDel Moderators


/nidUpdate-AddUser

Adds specific user to be informed about new updates.

/nidUpdate-AddUser User Name

Code

/nidUpdate-AddUser Nid


/nidUpdate-DelUser

Removes specific user from new updates notifications.

/nidUpdate-DelUser User Name

Code

/nidUpdate-DelUser Nid


/nidUpdate-HideAddUser

Hides updates for specific users. Useful when user is a member of a EM Group that receives notifications, but wants to be excluded from them.

/nidUpdate-HideAddUser User Name

Code

/nidUpdate-HideAddUser Nid


/nidUpdate-HideDelUser

Unhides updates for specific users.

/nidUpdate-HideDelUser User Name

Code

/nidUpdate-HideDelUser Nid

Dependencies

NameAddedUpdated
Elixr Mods - EM Framework

Releases

FilenameSizeVersionAddedOptions
nid-core_v1.5.5.zip166.12kb1.5.5

nid-core_v1.5.3.zip164.94kb1.5.3

nid-core_v1.5.2.zip163.75kb1.5.2

nid-core_v1.5.1.zip45.06kb1.5.1

nid-core_v.1.5.0.zip44.63kb1.5.0

nid-core_v.1.1.3.zip15.64kb1.1.3

Comments

Join the community or sign in with your gaming account to join the conversation: