Skip to content

Releases: golso4243/DynamicJoinGreetings

Dynamic Join Greetings 1.0.4 for Minecraft 26.2

Choose a tag to compare

@golso4243 golso4243 released this 09 Sep 14:17
3edf6ff

Fixed

  • The generated default configuration now includes the complete advertised catalog:
    • 10 first-time player greetings
    • 50 returning-player greetings

Changed

  • Moved the default greeting catalog into a bundled JSON resource for easier maintenance.
  • Added regression tests that verify the default message counts and unique message IDs.
  • Updated the README to accurately describe the generated configuration.

Existing Configurations

Existing config/dynamic-join-greetings.json files are not overwritten. The expanded catalog is automatically generated only for new installations without an existing configuration.

Compatibility

  • Minecraft 26.2
  • Fabric Loader 0.19.3 or newer
  • Fabric API 0.160.0+26.2
  • Java 25

Dynamic Join Greetings is server-side only. Clients do not need to install it.

Dynamic Join Greetings 1.0.3 for Minecraft 26.2

Choose a tag to compare

@golso4243 golso4243 released this 09 Sep 05:19

Changed

  • Replaced the mod icon with original, manually created artwork.
  • Prepared the project for its first Modrinth release.
  • Retained native Minecraft component delivery through the bundled Placeholder API.

Compatibility

  • Minecraft 26.2
  • Fabric Loader 0.19.3 or newer
  • Fabric API 0.160.0+26.2
  • Java 25

Dynamic Join Greetings is server-side only. Clients do not need to install it.

The generated configuration includes 10 first-time greetings and 50 returning-player greetings, all of which can be customized.

Dynamic Join Greetings 1.0.2 for Minecraft 26.2

Choose a tag to compare

@golso4243 golso4243 released this 09 Sep 03:28

Fixed

  • Fixed greetings, previews, and simulations failing to appear on servers containing Fabric Essentials Message API.
  • Fixed system-chat packet encoding failures caused by incompatible Adventure library versions.

Changed

  • Replaced Adventure Platform with Placeholder API.
  • Messages are now rendered as native Minecraft components.
  • Message formatting now uses Placeholder API's Simplified Text Format.
  • Added Minecraft 26.2 to the release version.

Compatibility

  • Minecraft 26.2
  • Fabric Loader 0.19.3 or newer
  • Fabric API 0.160.0+26.2
  • Java 25

Placeholder API is bundled and does not need to be installed separately.

Dynamic Join Greetings 1.0.1

Choose a tag to compare

@golso4243 golso4243 released this 09 Sep 01:37

Dynamic Join Greetings 1.0.1

This compatibility update lowers the minimum Fabric Loader requirement.

Changed

  • Supports Fabric Loader 0.19.3 or newer.
  • Verified with Fabric API 0.160.0+26.2.
  • No gameplay or configuration behavior changed.

Requirements

  • Minecraft Java Edition 26.2
  • Fabric Loader 0.19.3 or newer
  • Fabric API 0.160.0+26.2 or newer
  • Java 25

This is a server-side mod. Players do not need to install it.

Dynamic Join Greetings 1.0.0

Choose a tag to compare

@golso4243 golso4243 released this 09 Sep 01:03

Changelog

All notable changes to Dynamic Join Greetings are documented here.

[1.0.0] - 2026-09-09

Added

  • Separate greetings for first-time and returning players.
  • Random, no-repeat, and shuffle-bag message selection.
  • Weighted messages and optional per-player selection history.
  • {player} and {server} placeholders.
  • MiniMessage formatting with safe placeholder insertion.
  • Player, broadcast, and combined message audiences.
  • Configurable greeting delay.
  • Persistent player history with damaged-file recovery.
  • Runtime configuration validation and reload support.
  • Preview, simulation, status, and reload commands.
  • Automated unit tests and GitHub Actions builds.
  • Production-style server smoke-test task.
  • Embedded Adventure Platform dependency.
  • DJG mod icon and complete server-side metadata.

Commands

  • /joingreetings status
  • /joingreetings reload
  • /joingreetings preview first
  • /joingreetings preview returning
  • /joingreetings simulate first
  • /joingreetings simulate returning