Minecraft mod adding safespace features
  • Kotlin 97%
  • Java 3%
Find a file
sandrp 081d11483f
All checks were successful
Build & Publish Mod / build (push) Successful in 6m46s
Preserve vanilla login checks
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-11-03 09:40:03 +01:00
.forgejo/workflows integrated releases 2026-10-28 08:53:14 +01:00
gradle/wrapper Luckperms intrgration etc. 2026-10-25 02:18:45 +01:00
src Preserve vanilla login checks 2026-11-03 09:40:03 +01:00
.gitignore Luckperms intrgration etc. 2026-10-25 02:18:45 +01:00
build.gradle.kts added ban system 2026-10-30 14:27:00 +01:00
gradle.properties Preserve vanilla login checks 2026-11-03 09:40:03 +01:00
gradlew Luckperms intrgration etc. 2026-10-25 02:18:45 +01:00
gradlew.bat Luckperms intrgration etc. 2026-10-25 02:18:45 +01:00
LICENSE.txt init 2026-10-25 01:51:51 +02:00
README.md Add /awareness reload, remove comments, and unify README 2026-11-01 18:09:47 +01:00
settings.gradle.kts init 2026-10-25 01:51:51 +02:00

FishAwareness

FishAwareness is a lightweight, purely server-side Fabric mod designed to foster a safe, inclusive, and welcoming community on your Minecraft server. It brings seamless pronoun management, an accessible Code of Conduct, and a secure awareness inbox right into the game chat.

100% Server-Side: Players do not need to install this mod on their clients to join and use its features.


Features

  • Interactive Code of Conduct: Read your server's rules anytime in multiple languages (German & English) nicely formatted right inside an in-game book. New players are welcomed on their first join and prompted to confirm the Code of Conduct directly in the book.

  • Dynamic Pronoun Management: Express who you are by setting your pronouns. Quick presets apply instantly, while custom submissions go through a smooth team review workflow.

  • Team Awareness Inbox: Send private messages or feedback directly to the server team, with an optional anonymous mode for peace of mind.

  • LuckPerms Ready: Automatically syncs approved pronouns directly to player tablists using the Fabric Permissions API and LuckPerms, with a fallback to vanilla OP levels.


How It Works for Players

  1. Check the Rules: Type /coc to open the community Code of Conduct book. Switch languages instantly (/coc de or /coc en).
  2. Set Your Pronouns: Use /pronounce to view your current status and pick from handy clickable preset buttons, or submit a custom one for team approval.
  3. Reach Out Privately: Need to talk to the team? Send a message via /awareness <Your Message> (or append true to send it completely anonymously).

Commands & Permissions

Most commands are open to everyone, while moderation and management commands require the permission fish.awareness (configurable) or OP status (Level 3/4) if no permission plugin is installed.

For Everyone

  • /coc [de|en] – Opens the community Code of Conduct as an in-game book.
  • /pronounce – Displays your active pronouns, pending requests, and clickable preset options.
  • /pronounce set <Pronouns> – Sets your pronouns (presets apply immediately; custom ones require team review).
  • /pronounce clear – Removes your pronouns immediately.
  • /awareness <Message> [true|false] – Sends a message to the team (set to true for anonymous mode).
  • /r <Message> / /reply <Message> – Quickly replies to your last private message (/msg, /tell, /w).
  • /discord / /dc – Displays the clickable community Discord invite link.

For Team Members (fish.awareness)

  • /pronounce list – Overview of all active and pending pronoun requests.
  • /pronounce accept <Player> – Approves a pending request and updates the player's tag.
  • /pronounce deny <Player> <Reason> – Denies a pronoun request with a mandatory reason.
  • /awareness – Opens the inbox to view unread cases with convenient click buttons.
  • /awareness list [unread|read|done|all] – Filters and lists awareness cases by their status.
  • /awareness status <Person|ID> <read|unread|done> [ID] – Updates the status of an ongoing case.
  • /awareness reload – Reloads config.json and updates permissions at runtime.

⚙️ Configuration

All configuration and runtime files are automatically generated and stored in config/fishawareness/:

  • config.json – Customize CoC texts for German and English, default languages, pronoun length limits, and permission nodes.
  • pronouns.json – Stores approved and pending pronoun states.
  • awareness_cases.json – Keeps track of active awareness cases and their statuses.
  • orga.log – Chronological archive log of all team awareness messages (safely anonymized).