Skip to content
DynaDev edited this page Aug 12, 2026 · 1 revision

FAQ

Does TownyAlerts replace DiscordSRV?

No.

TownyAlerts uses DiscordSRV's existing Discord connection.

Do I need another Discord bot token?

No.

Do I need a webhook?

No.

Does TownyAlerts change Towny taxes or upkeep?

No.

TownyAlerts observes Towny events and sends notifications.

Can TownyAlerts trigger New Day?

The normal alerting functionality does not execute New Day.

Missed New Day detection is notification-only and never charges taxes or upkeep.

Is a database required?

No.

Default:

storage:
  type: memory

Why would I use SQLite?

SQLite provides local persistent history and deduplication without running MariaDB/MySQL.

Why would I use MariaDB/MySQL?

A remote database is useful when:

  • You want centralized persistent history
  • Multiple Towny servers share infrastructure
  • You want persistence managed by a hosting panel/database server

Use a unique server-id for each server.

Does TownyAlerts create my MariaDB/MySQL database?

No.

Create the database and DB user yourself.

TownyAlerts can create its own tables inside the selected database when configured to do so.

What languages are included?

  • American English: en-us
  • Latin American Spanish: es-cl

Can I add my own language?

Yes.

Place a YAML file in:

plugins/TownyAlerts/languages/

Examples:

fr.yml
fr-ca.yml
es-mx.yml
en-uk.yml
pt-br.yml

Are language names case-sensitive?

No.

For example:

ES-CL
es-cl
Es-Cl

resolve the same way.

What happens if a translation key is missing?

That key falls back to the bundled English en-us.yml.

Does TownyAlerts support Folia?

Beta.3 does not advertise Folia support.

Is every Minecraft version from 1.19 through 26.2 runtime-tested?

No.

The plugin is designed for that Towny generation range, but beta.3 still distinguishes between build/API compatibility and runtime-tested compatibility.

Why did I get a "scheduled New Day time has passed" notice instead of a normal New Day report?

Because schedule timing alone is not proof that the New Day executed.

TownyAlerts intentionally avoids inventing historical results.

Can Discord/database failures break Towny New Day?

They are designed not to.

Discord and storage failures are isolated from Towny event processing.

Clone this wiki locally