jakesessentials-1.0.1.jar
Curse Maven Snippet
What's new
JakesEssentials - StaffHelper Module v1.0.1 Update Notes
This update introduces players and staff to a brand new teleportation request system (TPA) and a random teleportation system (RTP) with safe coordinate validation and dimension controls.
1. New Commands & Permissions
TPA Commands
| Command | Arguments | Permission Node | Description |
|---|---|---|---|
/tpa {player} |
<player> |
command.jakesessentials.tpa |
Request to teleport to a player's location. |
/tpahere {player} |
<player> |
command.jakesessentials.tpahere |
Request that a player teleports to your location. |
/tpaccept [player] |
[player] |
command.jakesessentials.tpa or command.jakesessentials.tpahere |
Accept a pending teleport request from the specified player or the most recent request. |
/tpreject [player] |
[player] |
command.jakesessentials.tpa or command.jakesessentials.tpahere |
Reject a pending teleport request from the specified player or the most recent request. |
RTP Commands
| Command | Arguments | Permission Node | Description |
|---|---|---|---|
/rtp |
None | command.jakesessentials.rtp |
Randomly teleports the executor in their current dimension. (Granted to players by default) |
/rtp {Dimension} |
<Dimension> |
command.jakesessentials.rtp (basic) and command.jakesessentials.rtp.into |
Randomly teleports the executor into the specified dimension. |
/rtp {player} |
<player> |
command.jakesessentials.rtp.others |
Randomly teleports another player in the executor's dimension (defaults to target player's dimension if run from console). |
/rtp {player} {Dimension} |
<player> <Dimension> |
command.jakesessentials.rtp.others |
Randomly teleports another player in the specified dimension. |
2. Key Details & Features
TPA Teleport Request System
- Permission Isolation: If a player only has the
command.jakesessentials.tpapermission, they cannot execute/tpahere. - Accept/Reject Command Access: If a player has either
command.jakesessentials.tpaorcommand.jakesessentials.tpahere, they automatically gain access to both/tpacceptand/tpreject. - Interactive Chat buttons: When a teleport request is received, the target player receives an interactive chat message containing clickable
[Accept]and[Reject]buttons. Clicking these buttons will automatically execute the corresponding command for that specific player. - Timeout Expiration: Teleport requests automatically expire after 120 seconds.
- Safety Checks: The mod ensures that players cannot teleport to themselves, and it validates that players are online when the teleportation is processed. Momentum is reset upon teleportation.
RTP Random Teleportation System
- Dimension Configuration: Added
rtpAllowedDimensionsunder theGeneralsection of the config. By default, it allowsminecraft:overworld,minecraft:the_nether, andminecraft:the_end. - Dimension Permissions:
- A player can only RTP into/in a dimension if that dimension is allowed by the config list, OR if they have
command.jakesessentials.rtp.dimension.DIMENSIONexplicitly set to true. - If a dimension's permission node is explicitly set to false (e.g.
command.jakesessentials.rtp.dimension.minecraft.the_end= false), they will be barred from using RTP in that dimension, even if it is allowed in the config list.
- A player can only RTP into/in a dimension if that dimension is allowed by the config list, OR if they have
- Location Safety Scanner:
- Searches for a safe location within the target world's world border.
- Floor must be solid/collidable (not air, water, lava, etc.) and not a hazardous block (e.g., magma blocks, cactus, sweet berry bushes, fire, wither roses).
- Space for the feet and head must be passable/empty (air, tall grass, flowers, etc.) and free of fluids.
- Features custom Nether Pocket Finder logic that scans for 2-high air pockets under the ceiling bedrock layer instead of landing the player on top of the Nether roof.
Config Command Disable Options
- Command Disables: Added new options under
General - DisabledCommandsin the config to disable commands individually:tpa(disables/tpa, which also suspends accepting/rejecting requests via/tpacceptand/tpreject).tpahere(disables/tpahere, which also suspends accepting/rejecting requests via/tpacceptand/tpreject).rtp(disables/rtpfor all variants).
This mod has no additional files