Repository navigation
Releases: DyPlugin/DyHomes
Release list
DyHomes 1.0.0
DyHomes 1.0.0
The first stable release. It adds public homes, /back, importing from HuskHomes, warp markers on web maps and events for warps and public homes. Homes, warps, settings and translations from 1.0.0-BETA are kept.
Added
- Public homes.
/publichome <name>opens a home to everyone or closes it again./phomes [player](/acikevler) lists public homes with clickable names, and/phome <player:home>(/acikev) visits one.- Visiting follows the normal home teleport: warmup, cooldown, price and safety checks. The owner's DyClaim access applies, so a public home in a claim the owner can no longer use stays closed.
- Settings:
public-homes.enabledandpublic-homes.max-per-player(3).dyhomes.bypass.public-limitremoves the limit.
- /back returns to where you last teleported from or died.
- Settings:
back.enabled,on-teleport,on-deathanddisabled-worlds. - It has its own
cooldown.backandeconomy.prices.back. - Positions are kept in memory until the player leaves.
- Settings:
- HuskHomes import.
/dyhomes import huskhomescopies homes, public homes and warps from a HuskHomes SQLite database, including custom table names. Existing DyHomes entries are kept, and HuskHomes data is only read. - Web maps. Warps appear as markers on BlueMap, Dynmap and squaremap when one of them is installed.
maps.public-homesadds public homes. Dynmap and squaremap are not used on Folia. - Developer API.
WarpChangeEvent,HomePublicChangeEventandDyHomesAPI.getPublicHomes(). DyDiscord 1.2.0 can post these events to a log channel.
Fixed
- An administrator's look at an offline player's homes no longer keeps those homes in memory.
- Clickable lists fall back to plain text on CraftBukkit servers without chat components.
- Help and import texts that were never edited are replaced with the new wording after an upgrade from 1.0.0-BETA. Edited texts are kept.
Upgrading
Stop the server, replace DyHomes-1.0.0-BETA.jar with DyHomes-1.0.0.jar and start it again. New settings and messages are added; nothing you changed is replaced.
Full changelog: https://dynastyplugins.com/dyhomes/versions/1.0.0
DyHomes 1.0.0-BETA
DyHomes 1.0.0-BETA
The first public release of DyHomes: homes, warps and spawn in one light plugin for Bukkit, Spigot, Paper, Purpur and Folia, Minecraft 1.20.x through 26.x.
Added
- Homes.
/home,/homes,/sethomeand/delhome.- Named homes; without a name,
/sethomesetshomeand/homegoes tohomeor your only home. /sethomewith an existing name moves that home instead of counting as a new one.- Clickable home list.
- Administrators reach other players' homes with
player:home, also for offline players.
- Named homes; without a name,
- Limits per rank.
homes.default-limit(3),dyhomes.limit.<n>(the highest wins) anddyhomes.limit.unlimited.homes.disabled-worldsblocks new homes in chosen worlds. - Warps.
/warp,/warps,/setwarpand/delwarp, with a clickable list.warps.per-warp-permissionlimits each warp todyhomes.warp.<name>. - Spawn.
/spawnand/setspawn.- New players are sent to the spawn.
- Players without a bed or respawn anchor respawn there.
- Without
/setspawn,/spawnuses the main world's spawn.
- Teleport flow.
- Warmup (3 seconds), cancelled by moving, damage or another teleport.
- Cooldown and price per kind: home, warp, spawn; price also for
/sethome. dyhomes.cooldown.<seconds>per rank (the lowest wins).- The price is taken only right before the teleport and refunded if it fails.
- Destination safety.
- Room to stand, no lava, fire or other hazard, and ground within
safety.max-fallblocks. - An unsafe destination is refused with a hint; adding
forcegoes anyway. - Slabs, carpets and water at the destination are handled.
- Room to stand, no lava, fire or other hazard, and ground within
- DyClaim.
- With DyClaim 1.1.0 or later, homes in someone else's claim need its
buildright to set and itsteleportright to use. Both rights are configurable. - Losing trust keeps the home but blocks it.
- If DyClaim cannot answer, the action is refused.
- With DyClaim 1.1.0 or later, homes in someone else's claim need its
- EssentialsX import.
/dyhomes import essentialscopies homes (current and older file formats), warps and the spawn.- Existing DyHomes entries are kept.
- EssentialsX files are only read.
- Languages. English, Turkish, German, Spanish and Russian, from the client language or
/dyhomes language. Turkish command aliases such as/ev,/evler,/evayarla,/evsil. MiniMessage tags on Paper, Purpur and Folia; text typed by players is never treated as tags. - PlaceholderAPI.
%dyhomes_count%,%dyhomes_limit%,%dyhomes_remaining%,%dyhomes_names%,%dyhomes_cooldown%,%dyhomes_cooldown_formatted%and%dyhomes_warps%. - Developer API.
DyHomesAPIplus the cancellableHomeSetEvent,HomeDeleteEventandDyHomesTeleportEvent. - Folia. The same JAR runs on Folia with region and entity schedulers; Paper and Folia teleport asynchronously.
- Storage.
- One small YAML file per player, written atomically.
- Unreadable files are never overwritten.
- Worlds are remembered by UID and name.
- Modrinth update notices for administrators and optional anonymous bStats statistics.
License
DyHomes is released under the DyHomes Source-Available License 1.0, the same terms as DyClaim, DyRTP and DyDiscord.
Install
Put DyHomes-1.0.0-BETA.jar in plugins/ and start the server. One JAR for Bukkit, Spigot, Paper, Purpur and Folia, Minecraft 1.20.x to 26.x.
SHA-256: d5f053cfde65511b284686cad62f7fb28ab99504faa26f8734bd99135d143595
Full changelog: https://dynastyplugins.com/dyhomes/versions/1.0.0-BETA