Skip to content
This repository has been archived by the owner on Feb 15, 2024. It is now read-only.

jensvh/litematica-printer

 
 

Repository files navigation

Litematica-Printer

Setup

To set this up just add the latest litematica version to your mods folder as well as this, it will replace easy place with printer. This does not use accurate placement protocol and therefore means that in order to place blocks in some rotations, you need to rotate your player. If I stop lazy, I will add one that does use accurate placement.

Install guide

Install fabric, litematica, malilib, as well as this mod and put this in the mods folder.

Caution

Some servers can have an anti cheat plugin installed, this prevents 'not-looking' placement, which means you can only place the block you're looking at. Test or ask if their is one, to prevent being kicked/banned from the server.

Settings

Printer settings:

easyPlaceModeRange (x,y,z):  "X,Y,Z Range for EasyPlace"
easyPlaceModeMaxBlocks:  "Max block interactions per cycle"
easyPlaceModeBreakBlocks:  "Automatically breaks blocks."
easyPlaceModeDelay:  "Delay between printing blocks.Do not set to 0 if you are playing on a server." easyPlaceModePaper:  "Enable this feature to bypass the built-in papers anti-cheat. This will make the range stricter, delay lower and only pick blocks from the hotbar."
easyPlaceModeFluids:  "Enable this feature for placing fluid(water/lava) sources or waterlogged blocks. Be aware, this functions uses "Fake rotations", this can be seen as hacking!"
easyPlaceModeReplaceFluids:  "To enable, type the name of the block which should be placed to remove excessive fluid sources."
easyPlaceModeAccurateBlockPlacement:  "Places blocks immediately in the correct state (e.g. repeaters with correct delay). Requirs the accurateBlockPlacement feature from the carpet extra/quickcarpet mod!"

Handy litematica settings:

easyPlaceMode:  "When enabled, then simply trying to use an item/place a block on schematic blocks will place that block in that position."
easyPlaceModeHoldEnabled:  "When enabled, then simply holding down the use key and looking at different schematic blocks will place them"
easyPlaceClickAdjacent:  "If enabled, then the Easy Place mode will try to click on existing adjacent blocks. This may help on Spigot or similar servers, which don't allow clicking on air blocks."
pickBlockAuto:  "Automatically pick block before every placed block"
pickBlockEnabled:  "Enables the schematic world pick block hotkeys. There is also a hotkey for toggling this option to toggle those hotkeys... o.o", "Pick Block Hotkeys"
pickBlockShulkers:  "If enabled, then if the required item for the pick block is not found directly in the player's inventory, but there is a Shulker box that contains it, the Shulker Box will be switched to the player's hand instead"
pickBlockIgnoreNBT:  "Ignores the NBT data on the expected vs. found items for pick block. Allows the pick block to work for example with renamed items."
pickBlockableSlots:  "The hotbar slots that are allowed to be used for the schematic pick block. Can use comma separated individual slots and dash separated slot ranges (no spaces anywhere). Example: 2,4-6,9"
placementInfrontOfPlayer:  "When enabled, created placements or moved placements are positioned so that they are fully infront of the player, instead of the placement's origin point being at the player's location"
renderMaterialListInGuis:  "Whether or not the material list should be rendered inside GUIs"
signTextPaste:  "Automatically set the text in the sign GUIs from the schematic"


easyPlaceActivation:  "When the easyPlaceMode is enabled, this key must be held to enable placing the blocks when using the vanilla Use key"
easyPlaceToggle:  "Allows quickly toggling on/off the Easy Place mode"

Support

If you have any issues with this mod DO NOT contact and bother masa with it. Please message me in discord, I am usually around Scicraft, Mechanists, and Hekate.

Credits

Masa is the writer of the actual litematica mod and allowed all of this to be possible. Andrews is the one who made the litematica printer implimentation, I just converted it to mixin.

License

This template is available under the CC0 license. Feel free to learn from it and incorporate it in your own projects.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.7%
  • Batchfile 0.3%