-
Notifications
You must be signed in to change notification settings - Fork 228
Easy Place
After loading the schematic and making a schematic placement in the world, toggle the easyPlaceMode
option on in the Generic tab in Litematica Config Menu. Or you can also set a keybind to easyPlaceToggle
in the Hotkeys tab to enable it that way.
Easy Place mode uses Carpet mod's "accurate block placement" protocol to request the correct block rotation (and any other possible properties) from the server.
In order for the Easy Place to be able to request the correct orientation of blocks, you can do one of two things:
- Add the Carpet Extra mod to the server and enable the
accurateBlockPlacement
carpet rule. In cases where Litematica doesn't detect the presence of carpet mod on the server automatically and switch the protocol version accordingly, you would need to do that manually by going to Litematica Config menu and in the Generic tab, set theeasyPlaceProtocolVersion
option toVersion 2
. - Add Litemoretica to both the server and client and in Litematica Config menu, in the Generic tab, set the
easyPlaceProtocolVersion
option toVersion 3
.
NOTE: Do not keep the
easyPlaceProtocolVersion
config hard coded toVersion 2
orVersion 3
on servers that do not have CarpetExtra or Litemoretica mods.
If the server does not have either the Carpet Extra mod/ Litemoretica mod or cannot have mods at all (this includes server software like Bukkit/Spigot or any of its forks), then Easy Place won't properly rotate blocks that have different orientations.
Set the easyPlaceProtocolVersion
config in the Generic tab in Litematica Config menu to Auto
or Slabs Only
or None
.
Otherwise you will get ghost blocks when you try to place any blocks that have a rotation property via the Easy Place mode. This is because vanilla 1.18.2 added a new check to the item use packet handling that basically rejects the item use packets entirely if they have been modified by the accurate block placement protocol, if the server hasn't been modded to bypass that check.
A tool that will help automatically pick block the right block from the schematic and place it in the world when holding down 'use' key on the blocks in the schematic placement.
- Config Category:
Generic
- Type:
Boolean
- Default value:
false
- Allowed values:
true
,false
- Game Mode:
Any
Determines whether Easy Place mode should place the first/closest block first from where you are looking at or the last/farthest block first.
- Config Category:
Generic
- Type:
Boolean
- Default value:
true
- Allowed values:
true
,false
- Game Mode:
Any
Determines whether Easy Place mode should place blocks from the schematic when the use key is held down or if use key needs to be pressed to place each block individually.
- Config Category:
Generic
- Type:
Boolean
- Default value:
true
- Allowed values:
true
,false
- Game Mode:
Any
Enables Carpet mod's 'Accurate Block Placement Protocol' in single player.
- Config Category:
Generic
- Type:
Boolean
- Default value:
true
- Allowed values:
true
,false
- Game Mode:
Any
NOTE: This is recommended to be kept to
true
if you are using Easy Place in single player.
Controls which type of Accurate Placement Protocol to use. There are five options:
Auto
: By default uses Version 3
in single player and Slabs Only
in multiplayer unless it detects carpet mod in server, in which case it switches to Version 2
. It detects if Carpet mod is installed on the server by tracking whether the 'carpet:hello' packet was sent.
Version 2
: Supports all rotations and orientations of blocks. Inorder for Easy Place mode to receive the orientation data from the server, the server needs the Carpet Extra mod installed and the accurateBlockPlacement
carpet rule enabled.
Version 3
: Supports all rotations and orientations of blocks. All orientations work in singleplayer, but inorder for Easy Place mode to receive the orientation data from the server, the server needs the Litemoretica mod installed.
Slabs Only
: Supports for top slabs. This is compatible with servers that don't have the Carpet Extra mod/ Litemoretica mod or cannot have mods at all (this includes server software like Bukkit/Spigot or any of its forks).
None
: Does not modify any coordinates.
- Config category:
Generic
- Type:
Enum
- Default value:
Auto
- Allowed values:
Auto
,Version 2
,Version 3
,Slabs Only
,None
- Game mode:
Any
This is the keybind used to place blocks when Easy Place mode is enabled.
- Config Category:
Hotkeys
- Type:
Hotkey
- Default value:
Button_2
- Allowed values:
- Game Mode:
Any
This is the keybind used to toggle Easy Place mode on and off.
- Config Category:
Hotkeys
- Type:
Hotkey
- Default value:
None
- Allowed values:
- Game Mode:
Any
Reduces player's reach distance from 6 to 4.5 so that servers don't reject placement of far away blocks.
- Config Category:
Generic
- Type:
Boolean
- Default value:
false
- Allowed values:
true
,false
- Game Mode:
Any
The interval (in milliseconds) the Easy Place mode waits after swapping inventory slots and placing a block.
Increasing this value will ensure that you don't place wrong blocks in case you have high ping to the server.
- Config Category:
Generic
- Type:
Integer
- Default value:
0
- Allowed values:
0
to10000
- Game Mode:
Any