All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Now fires an
EntityTeleportEvent.TeleportCommand
event on NeoForge when any teleportation is done- Note: There isn't a Fabric API equivalent for this event
- The
/rtp
command can now optionally take minimum and maximum distance arguments - thanks @CanadianBaconBoi- Note that to use these arguments, players must either be admins (permission >= 2) or have the
ftbessentials.rtp.custom_min_max
and/orftbessentials.rtp.custom_max
ranks nodes
- Note that to use these arguments, players must either be admins (permission >= 2) or have the
- Added dimension blacklist for teleportation commands - thanks @CanadianBaconBoi
- This is in addition to the existing RTP blacklist config
- See new
blacklists
config section within theteleportation
section of the config from
can be used to prohibit teleportation by players who are in the listed dimension IDsto
can be used to prohibit teleportation by players to any of the listed dimension IDs- Dimensions can be wildcarded, e.g.
somemod:*
matches all dimensions registered by modsomemod
- Fixed problem on SMP where player data (e.g. home location) wasn't always written for the player
- In particular if player disconnected before the server ran a scheduled level save
- Fixed a command being usable by non-admin players
- Added fr_fr translation (thanks @Nogapra)
- Added tr_tr translation (thanks @RuyaSavascisi)
- Fixed command cooldowns not being sufficiently dynamically calculated
- E.g. if a player runs a teleport command, and then adds a FTB Ranks node to reduce their cooldown
- Cooldowns are now recalculated on each command attempt rather than precalculated on a successful run
- Fixed the
/rtp
command sometimes sending players to bad destinations- Was particularly an issue in the Nether (and likely other roofed dimensions)
- Minecraft 1.21.1 is now required; this no longer supports Minecraft 1.21
- Sidebar buttons for this and other FTB mods can now be enabled/disabled/rearranged (new functionality in FTB Library 2101.1.0)
- Fixed
/enderchest
command opening the Ender Chest GUI on target player's screen instead of executing player
- Ported to Minecraft 1.20.6. Support for Fabric and NeoForge.
- Forge support may be re-added if/when Architectury adds support for Forge
- Ported to Minecraft 1.20.6. Support for Fabric and NeoForge.
- Forge support may be re-added if/when Architectury adds support for Forge
/tpl
is now/teleport_last
(Technically this happened last version)/anvil
,/crafting
,/smithing
,/stonecutter
have been moved under the/open
namespace- E.g.
/open anvil
will open an Anvil GUI
- E.g.
/listhomes
now allows you to click to teleport to a home (When OP) and has had the output improved.
/leaderboard
will now correctly show offline players/leaderboard
will no longer show#010
😂
- Ported to MC 1.20.4. Support for Forge, NeoForge & Fabric.
- Essentials commands can now optionally be registered under the top-level
/ftbessentials
command- By default, commands are still registered as their own top-level command, as before
- See the
register_to_namespace
andregister_alias_as_well_as_namespace
boolean options in theftbessentials.snbt
config file
- Server configuration file has moved from
<world>/serverconfig/ftbessentials.snbt
to<instance>/config/ftbessentials.snbt
- This was necessary due to command registration (which happens before server start) needing to know the config
- Possible fix for a hard-to-reproduce server crash when multiple players are using commands with warmups
- The
/rtp
command now makes better use of block and biome tags to control valid RTP destinationsftbessentials:ignore_rtp
block tag lists blocks which are not valid for the player to land on (leaves and Bedrock by default)ftbessentials:ignore_rtp
biome tag lists biomes which are not valid for the player to land in (#minecraft:is_ocean
by default)
- Fixed an event handler running on the client side which shouldn't have been
- Led to undesirable effects like players flying when they shouldn't
- Added Kits! Kits are configurable collections of items which can be given to players with a single command
- See https://github.com/FTBTeam/FTB-Essentials/wiki/kits.md for a quick overview of how to manage kits
- Added
/tp_offline
command, allowing admins to change the position of offline players- Dimension can also be changed using the standard vanilla
/execute in <dimension> run tp_offline ...
syntax
- Dimension can also be changed using the standard vanilla
- Added several commands to open some vanilla work site blocks without needing the block:
/crafting
opens a Crafting Table GUI/stonecutter
opens a Stonecutter GUI/smithing
opens a Smithing Table GUI/anvil
opens an Anvil GUI
- Added a
/jump
command to instantly teleport to the top of the focused block (or block column)- E.g. targeting the side of a wall will place you on top of the wall after a
/jump
- E.g. targeting the side of a wall will place you on top of the wall after a
- Added a
/speed
command to check or adjust a player's walking speed boost/speed <boost_pct> [<player>]
can be used to give a player a speed boost modifier, expressed as a percentage- e.g.
/speed 50
makes you walk 50% faster - Valid ranges are -100 (completely stopped) -> 2000 (stupidly fast)
- Added a
/near
command to list nearby players and their distance from you (or a target player) - Added a
/feed
command to restore a player's food level (and full saturation) - Added a
/extinguish
command to extinguish a player who's currently on fire - Fire a cancellable Architectury event when player is about to teleport due to any Essentials command
- Can be caught and cancelled by other mods if they want to prevent teleportation under specific circumstances
- Event is
TeleportEvent.TELEPORT
- Fixed server crash related to auto-unmuting players who have gone offline
- Fixed pitch and yaw being swapped when teleporting to saved positions (homes, warps)
- Updated to MC 1.20.1, based on 1902.3.2 release
- Fix Trashcan icon missing from sidebar
- Fabric support: FTB Essentials is now a cross-platform mod!
- Disabling a command in the config file (
serverconfig/ftbessentials.snbt
) now entirely prevents registration of the command- Allows for better compatibility with other mods which may register the same commands
- The /mute command can now take an optional duration, which is a number followed by one of 's','m','h','d' or 'w'
- E.g.
/mute badguy 10m
or/mute badguy 1.5h
- Mutes with no duration are permanent until reversed with the
/unmute
command, as before
- E.g.
- Skipped
- Added LuckPerms integration, as an alternative to FTB Ranks permission nodes
- If both FTB Ranks and LuckPerms mods are present, FTB Ranks will be used in preference
- Many teleport commands can now have a configurable warmup time
- Commands are:
/home
,/warp
,/back
,/spawn
,/rtp
,/tpa
- Default warmup is 0 seconds, i.e. no warmup as before
- Warmups can be configured in
ftbessentials.snbt
and/or via FTB Ranks (or LuckPerms) permission nodes
- Commands are:
- The player's position is now noted when running
/teleport_last
and the vanilla/teleport
commands- This means
/back
now works with these commands
- This means
- Nicknames are now displayed as expected when FTB Ranks is installed