Dan's Spawn System
0
Allows players to use signs to select a custom spawn in their world.
Versions
All releases on GitHubSnapshot release marking Dans-Spawn-System's move to an AI-first development approach.
Day-to-day feature work, grooming, review and maintenance now run through AI agents working directly against this repository, with the maintainers setting direction and approving what lands. The version bump marks that change in how the project is built — it is not a compatibility break. Behaviour, configuration and stored data are unchanged, and existing installations can upgrade in place.
This is a dated snapshot, not a finished release. It follows the precedent set by Medieval
Factions' 6.0.0-SNAPSHOT-7-25-2026: the AI-first line has not yet been verified in live operation,
and the snapshot designation stays until it has.
Version changes
pom.xml:1.2-SNAPSHOT→2.0.0-SNAPSHOT-8-8-2026
Opened as https://github.com/Dans-Plugins/Dans-Spawn-System/pull/65.
Drafted by Claude on behalf of Daniel Stephenson.
What's Changed
- Moved away from the Singleton pattern. by @dmccoystephenson in https://github.com/Dans-Plugins/Dans-Spawn-System/pull/58
Full Changelog: https://github.com/Dans-Plugins/Dans-Spawn-System/compare/v1.1...1.2.0
Changes in Dan's Spawn System v1.1
- Refactored the structure of the plugin to be more consistent with my other plugins.
- Implemented the Singleton pattern instead of passing references everywhere.
- Integrated the plugin with bStats.
- Refactored the plugin to use an EventRegistry class.
- Abstracted out the Reset Spawn command into its own command class.
- Put all of the permissions of the plugin in the plugin.yml file and designated which ones should be default.
- Abstracted out the functionality of the Utility Subsystem into other classes.
- If a player has a bed spawn, they will no longer get teleported to their custom spawn upon death.
- Made sure that the plugin worked on 1.17.
Dan's Spawn System v1.0 allows you to
- Place a spawn selection sign if you have permission.
- Break a spawn selection sign if you have permission.
- Use a spawn selection sign to select your spawn.
- Reset your spawn with /resetspawn if you have permission.
- Reset someone else's spawn with /resetspawn (player) if you have permission.
In addition, it also
- Teleports players upon respawn to their custom spawn location.
- Provides saving/loading for custom spawn points.
Something wrong, or something missing?
Bugs go to the plugin's issue tracker, where they can actually be fixed and tracked. Ideas for new behaviour go to the Dev Portal, where the community can upvote them.