Version 0.0.4.0.4 Preview - Final Version for Now
Note: This explanation mixes Simplified and Traditional Chinese due to time constraints. Please forgive the lack of standardization.
Introduction:
Now, you can leash other players, or even leash yourself! Why not try leashing each other to complete Minecraft together?
Features:
- Leashing Players: You can leash other players.
- Leash Yourself: If no entities are leashed, you can leash yourself by aiming the lead at a fence.
- Leash Commands: Use commands to set and adjust the length of a player's lead and configure leash data entities.
- Teleportation with Leads: There is a game rule to decide whether leashed players are teleported with the lead holder.
Configuration File:
- Namespace Prefix: Change the command prefix or disable it.
- Leash Length Range: Modify the range of leash length that can be set by commands.
- Leash Breakage: Set the number of leash length multiples that must be exceeded for the leash to break.
- Leash Arrow Lifetime: Set the maximum lifetime for the leash arrow.
New Items & Entities:
Leash Arrow (Normal, Glowing, Potion Types)
- Experience the feeling of flying! (Misuse may result in death.)
- Leash other entities with the arrow!
Amethyst Scissors
- Use them to cut leash connections. You can use them in dispensers or on yourself, but they cost more durability.
Leash Arrow Behavior:
- When hitting an entity, the shooter becomes leashed to the entity (only LivingEntity types can be leashed).
- When hitting a fence, the player will be leashed to it automatically.
- If an arrow is on the ground, you can pick it up by sneaking close to it. If the player picking it up is the one who shot it, they get the leash arrow. If another player picks it up, they become the leash holder and get a normal arrow.
New Potions & Effects:
Effects:
- Anti-Leash: Entities with this effect cannot be leashed.
Potions:
- Anti-Leash Potion: Grants the Anti-Leash effect.
Commands:
Note: Depending on the configuration, the prefix lp
may change or be removed. Refer to the mod configuration file.
-
/lp leash length [<player>] set <length>
: Set the leash length for the player. (If<player>
is omitted, it applies to the executor.<length>
is a floating-point number between 5 and 1024.) -
/lp leash length [<player>] [get]
: Display the player's leash length. (If<player>
is omitted, it applies to the executor.[get]
is optional.) -
/lp leash data [<player>] set <entity>/<block_coordinates>
: Set the leash data for the player to <entity> or the leash knot at <block_coordinates>. -
/lp leash data [<player>] [get]
: Display the player's leash data. (If<player>
is omitted, it applies to the executor.[get]
is optional.) -
/lp leash clear [<players (multiple allowed)>]
: Clear the leash data for the player(s). (If<player>
is omitted, it applies to the executor.) -
/lp motion [<entities (multiple allowed)>] add/set/multiply <x> <y> <z>
: Add/set/multiply acceleration to the specified entities. -
/lp tick ...
: Usage is similar to the originalTick
command but with reduced permissions (level 2). It is for debugging purposes only. Do not misuse. -
/lp debug ...
: Debug commands. These may be removed in the future.
Game Rules:
-
LP.TeleportWithLeashedPlayers: If enabled, leashed players will be teleported with the lead holder. [Default:
True
] -
LP.CreateLeashFenceKnotEntityIfAbsent: If enabled, when setting leash data, if there is no leash knot on the fence at the given coordinates, it will be created automatically. [Default:
True
] -
LP.KeepLeashNotDropTime: This rule determines how long the leash will stay intact even if the distance exceeds the breaking limit. [Default: 240 ticks, configurable between 80 and 1200 ticks]
-
LP.DefaultTalkArea: Determines the minimum radius for chat visibility. [Default:
-1
] -
LP.OpenTOPNeededModeWhenScreenIsNotNull: Decides whether to open the TOP display mode to "NEEDED" when a screen (other than Top's NoteGui or chat GUI) is open. [Default:
True
] -
LP.CanCommonPlayerChangeSelfTalkArea: Determines whether regular players can modify their own chat area radius. [Default:
True
]
Cross-mod Interaction:
Nestle’s “Leash Arrow”: When hitting an entity, it generates a "tied" leash entity that binds them together. To disconnect, use the "tied" leash item. This is based on Version 1.21.3 0.0.3.9.4 Preview Introduction [Final Version for 0.0.4].
Version 1.21.3 0.0.3.9.4 Preview Introduction [Final Version for 0.0.4]
Note: This explanation mixes Simplified and Traditional Chinese due to time constraints, please forgive the lack of standardization.
Introduction
Now you can use leads to leash players, or even leash yourself! Why not try leashing each other to complete Minecraft together?
You can:
- Use a lead to leash players.
- If no entity is currently leashed, you can use a lead on a fence to leash yourself.
- Use commands to get and adjust the length of a player’s lead and set leash data entities.
- There are game rules to determine whether leashed players are teleported together with the lead holder when teleporting.
Configuration File
- Change the command namespace prefix or disable it.
- Modify the range of leash length that can be set by commands.
- Set how many times the leash length must be exceeded for the leash to break.
- Set the maximum lifetime for the leash arrow.
New Items and Entities
Leash Arrow [Available in normal and glowing types]
Experience the feeling of flying! (Improper use may result in death.)
- When hitting an entity, the shooter will be leashed to that entity (the entity's parent class must be of type LivingEntity), and the leash arrow will drop as a normal arrow.
- When hitting a fence, the player will be automatically leashed to it, and the leash arrow will drop as a normal arrow.
- Arrows on the ground can be picked up by sneaking close to them. If the player picking up the arrow is the one who fired it, they will retrieve the leash arrow. If another player picks it up, they will become the leash holder and receive a normal arrow.
New Potions and Effects
Effects
- Anti-Leash - LivingEntities with this buff cannot be leashed.
Potions
- Anti-Leash Potion
Commands
Due to potential differences in configuration, the prefix 'lp' might change or be removed according to the mod's configuration file.
/lp leash length [<player>] set <length>
- Set the leash length for the player. [If <player> is omitted, the command applies to the executor; <length> is a floating-point number between 5 and 1024.]/lp leash length [<player>] [get]
- Display the player's leash length. [If <player> is omitted, the command applies to the executor; [get] is optional.]/lp leash data [<player>] set <entity>/<block_coordinates>
- Set the player's leash data entity to <entity> or the leash knot on the fence at <block_coordinates>./lp leash data [<player>] [get]
- Display the player's leash data. [If <player> is omitted, the command applies to the executor; [get] is optional.]/lp leash clear [<players (multiple allowed)>]
- Clear the player's leash data entity. [If <player> is omitted, the command applies to the executor.]/lp motion [<entities (multiple allowed)>] add/set/multiply <x> <y> <z>
- Add/set/multiply acceleration to the entities./lp tick ...
- Usage is the same as the original Tick command, but permissions are reduced to 2, and it is for debugging only; do not misuse, as it may be made regional in the future.
Game Rules
LP.TeleportWithLeashedPlayers
- When this rule is enabled, leashed players will be teleported together with the lead holder. [Default: True]LP.CreateLeashFenceKnotEntityIfAbsent
- When this rule is enabled, if the leashData is set and the corresponding fence at the block coordinates doesn’t have a leash knot, the entity will be automatically created and bound. [Default: True]LP.KeepLeashNotDropTime
- This rule defines a time period during which, after a leash relationship is established, the leash will not break even if the distance exceeds the breaking limit. [Default: 240 ticks, configurable between 80 and 1200 ticks]LP.DisableMoveCheck
- When this rule is enabled, the server will not correct players for excessive speed. [Default: True]
Introduction
Now you can use a lead to leash players, or even leash yourself! Why not try leashing each other to complete Minecraft together? (
You can:
- Use a lead to leash players.
- If no entity is currently leashed, you can leash yourself by using a lead on a fence.
- Use commands to get and adjust the length of the player's lead and set leash data entities.
- A game rule determines whether leashed players are teleported together with the lead holder when teleporting.
Configuration File
- Change or disable the command namespace prefix.
- Modify the range of leash length that can be set by commands.
- Set how many times the leash length must be exceeded for the leash to break.
- Set the maximum lifetime for the leash arrow.
New Items and Entities
Leash Arrow
Experience the feeling of flying! (Improper use may result in death)
When hitting an entity, the shooter will be leashed to the entity (the entity's parent class must be of type LivingEntity
), and the leash arrow will drop as a normal arrow.
When hitting a fence, the player will be leashed to it automatically, and the leash arrow will drop as a normal arrow.
Arrows on the ground can be picked up by sneaking close to them. If the player picking up the arrow is the one who fired it, they will retrieve the leash arrow. If the picker is someone else, they will become the leash holder and receive a normal arrow.
Commands
Due to potential differences in the configuration, the prefix 'lp' might be changed or removed according to the mod's configuration file.
-
/lp leash length [<player>] set <length>
- Set the leash length for the player [If<player>
is omitted, the command applies to the executor.<length>
is a floating-point number between 5 and 1024]. -
/lp leash length [<player>] [get]
- Display the player's leash length [If<player>
is omitted, the command applies to the executor.[get]
is optional]. -
/lp leash data [<player>] set <entity>/<block_coordinates>
- Set the player's leash data entity to<entity>
or the leash knot on the fence at<block_coordinates>
. -
/lp leash data [<player>] [get]
- Display the player's leash data [If<player>
is omitted, the command applies to the executor.[get]
is optional]. -
/lp leash clear [<players [multiple players allowed]>]
- Clear the player's leash data entity [If<player>
is omitted, the command applies to the executor].
Game Rules
-
LP.TeleportWithLeashedPlayers
- When this rule is enabled, leashed players will be teleported together with the lead holder. [Default: True] -
LP.CreateLeashFenceKnotEntityIfAbsent
- When this rule is enabled, if the leashData is set and the corresponding fence at the block coordinates doesn't have a leash knot, the entity will be automatically created and bound. [Default: True] -
LP.KeepLeashNotDropTime
- This rule defines the time period during which, after a leash relationship is established, the leash will not break even if the distance exceeds the breaking limit. [Default: 240 ticks, configurable between 80 and 1200 ticks]
Version 0.0.2.2
Introduction
Now you can use a leash to tie up players or even tie yourself. Why not try tying each other up to complete Minecraft?
You can:
- Use a leash to tie up players.
- Tie yourself to a fence when no entities are tied to the leash.
- Use commands to obtain and adjust the length of a player's leash.
- There are now game rules to decide whether a leashed player can be teleported along with the leash holder when teleporting.
Commands
-
/lp leash length [<player>] set <length>
- Set the leash length for the player.[If<player>
is empty,it refers to the command executor,<length>
should be a floating-point number between 5 and 1024.] -
/lp leash length [<player>] [get]
- Display the leash length of the player.[If<player>
is empty, it refers to the command executor,[get]
can be omitted.] -
/lp leash data [<player>] set <entity>/<block coordinates>
- Set the player's leash data,binding it to<entity>
or a leash knot entity on a fence at<block coordinates>
. -
/lp leash data [<player>] [get]
- Display the player's leash data.[If<player>
is empty, it refers to the command executor,[get]
can be omitted.]
Game Rules
-
LP.TeleportWithLeashedPlayers
- When this rule is enabled, leashed players will be teleported along with the leash holder. [Default value: True] -
LP.CreateLeashFenceKnotEntityIfAbsent
- When this rule is enabled, if there is no leash knot entity on the corresponding fence block when setting leashData, this entity will be automatically created and bound. [Default value: True]
Overview
Now you can use a lead to leash players—or even yourself! Why not try leashing each other and beat Minecraft together? ;)
Features:
- The lead can be used to leash other players.
- If you're not leashing any entity, aiming the lead at a fence will leash yourself.
- Commands are available to obtain and adjust the length of a player's lead.
- A new game rule allows you to decide whether a leashed player will teleport with the lead holder.
Commands
-
/lp leash length [<player>] setLength <length>
- Sets the length of the lead for the specified player. [If <player> is empty, it applies to the executor. <length> must be a floating-point number between 5 and 1024.] -
/lp leash length [<player>] [getLength]
- Retrieves the length of the lead for the specified player. [If <player> is empty, it applies to the executor. [getLength] is optional.]
Game Rules
LP.TeleportWithLeashedPlayers
- Decides whether leashed players will teleport with the lead holder.