Giter Site home page Giter Site logo

aleksilassila / litematica-printer Goto Github PK

View Code? Open in Web Editor NEW
298.0 6.0 67.0 6.7 MB

An extension for Litematica that adds the missing printer functionality for 1.19, 1.18 and 1.17

License: GNU Affero General Public License v3.0

Java 87.55% Kotlin 12.45%
fabric minecraft-mod minecraft java

litematica-printer's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

litematica-printer's Issues

Unnecessary save folder bundled with the .jar release files

Minecraft version: 1.17.1 (irrelevant as it is on the release files themselves)

Mod version and malilib version: 1.8 and 1.17.1-0.10.0-dev.24 (again irrelevant)

Description of the bug: A seemingly useless save is bundled with both the 1.17 and 1.16 releases of the 1.8 version.

Expected behavior: The release files should have only the necessary files to run the mod and be a couple of kilobytes as the previous releases, not 7.14 MB because of a compressed 10.9 MB save folder that is a generic "New World" apparently used to test the mod judging by the cloned structures.

To Reproduce:

  1. Open one of the two 1.8 release files with a program that can unzip a. jar file, such as WinRAR, or simply change the file extension to .zip and open it with any zipping program.
  2. Under the folder me there will be a save folder called aleksilassila you may copy this folder to your saves folder if you want to access it.
  3. Delete this folder if you want to see how much the file shrinks without it.

Screenshots:

Screenshot 2021-08-15 164616
2021-08-15_16 59 48 (Custom)

[FEATURE] Automatic Noteblock Notes

Hello!

I noticed that the printer automatically right clicks on comparators when needed (nice job). It would be nice if there was a similar feature for noteblocks, so you could just paste a schematic with a song and the notes would be set automatically.

Stair not oriented correctly

Any stairs are not oriented properly and only depends on player position (shouldn't).
It should print only if you are in the good oriented position.

Also printing only above is super annoying at times, is there a way to bypass this?

ghost blocks

NOTE:

  • Before reporting an issue, please make sure it has not already been fixed in a later version! Also make sure you have the latest version of both Litematica and malilib! There are occasionally changes that will require both mods to be updated at the same time, or something will break! The very latest development versions are available here: https://masa.dy.fi/mcmods/client_mods/ so you can quickly check if you have the latest builds. The versions on CurseForge are not usually the very latest builds, but important bugfixes will also be uploaded there.
  • Please don't post simple questions like "How do I do X?" on this issue tracker. Such help requests should happen on Discord instead: https://discord.gg/VNVG3Wk (or if the previous link is broken: https://discord.gg/scicraft -> #masas-mods)
  • Don't post issues for mod versions made for Minecraft snapshots on this tracker. The snapshot versions aren't "properly" supported or tested, they are provided as quick ports (when I have the time to make them) in a "might work, mostly" basis, and those issues should rather be handled on Discord as well.

Minecraft version
Which Minecraft version are you playing on?

Mod version and malilib version
Which exact mod version are you using? Include the full mod file name which includes the build date and time for the development versions, or you can see the mod version in the title of the Litematica main menu.
"Latest" is not a version!! It's ambiguous, it's a moving target, and very often the version is not actually even the latest available version at that time.

Description of the bug
A clear and concise description of what the bug is.


You can remove this and all the following non-applicable sections of this template (and the first paragraph notice)!


Expected behavior (if not clear from the description)
A clear and concise description of what you expected to happen.

To Reproduce (if not clear from the description already)
Steps to reproduce the behavior:

  1. Go to '...'
  2. Do X '....'
  3. See error

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

no .jar file

I wanted to download the printer addon but there is no .jar file

speed place

can u make the printer in the way that it place blocks in less speed pls

Gradelew issues

FAILURE: Build failed with an exception.

  • What went wrong:
    A problem occurred configuring root project 'litematica-printer-master'.

Could not resolve all dependencies for configuration ':classpath'.
Could not find mixingradle.jar (org.spongepowered:mixingradle:0.6-SNAPSHOT).
Searched in the following locations:
http://files.minecraftforge.net/maven/org/spongepowered/mixingradle/0.6-SNAPSHOT/mixingradle-0.6-SNAPSHOT.jar
unsure why this is happening, im trying to get this to work with 1.16.5 but whenever i run gradlew setupDecompWorkspace it does this

Can't disable air placement

There should be an option to disable air placement for servers with anticheats.

Editor.mp4

And an option to use temporary blocks such as dirt to place air located blocks like baritone would simplify so much more the process of building

Incapable of moving after enabling Printer

Hi I'm not sure what's the cause of this, but whenever I enable Printer mode it's causes my character to be incapable of moving. It totally freezes me in place even after I disable Printer again. I have to reconnect to be able to move around again. I can still use my inventory freely. So it's just my movement.

Printer version: litematica-printer-1.17-1.7
MaLiLib version: MaLiLib-Fabric-1.17.1
Litematica version: Litematica-Mod-Fabric-1.17.1
(These are all copied names from my mod files to get the correct versions for u)

Wrong blocks placed

I don't quite know how to say this other than 'the printer did it wrong'.

Where there were upside down stairs, it placed deepslate tiles, and where there's flowerpots, it just places whatever is in hand.

Here is the schematic.
central_post_office.zip

Java 17 not compatible

hey, there. I had to install JDK 16 to use it even if it said, that you can use JDK 16 <

Disable placement of rotation dependant blocks until player is actually facing right direction

I was using printer on server that checks facing of blocks and pistons, repeaters and all sorts of blocks were placed incorrectly. There should be option to disable placement of such blocks or just not placing them if player is facing wrong direction. On the particular server that I play on check is pretty simple and I think based on head/camera angle of a player that is placing block, so if I place block behind me it will face towards me just like I would place it in front of me (same for sides)

Printer mode deleting false blocks

I am playing on a server and have creative mode. I like that litematica printer fork is updated for 1.17 which the server is on.

In 1.12.2 schematica the printer function had an option to delete any block it deemed wrong. Very annoying with leaves and water but in general really helpful. I was reading in the summary of this litematica fork about deletion but I can't find any further info on it.

In case it's not already in the fork the way I would expect it, I would like the option to have the printer function be able to delete wrongfully placed blocks in creative mode. The original schematica had this function. I would expect as the same code was used, this would be possible right?

Does not print underwater

Hi im trying to use this printer for an underwater build but I noticed that there has to be an air block for the printer to actually place the block, it does not print the blocks if there is water. Could you please fix this? It would be really helpful. Version 1.16.5

QoL improvement for tools/items on hotbar

Description
It is very annoying for tools to get moved all over the inventory when printing. Especially when the printer makes a mistake and your pickaxe has been moved into your inventory or when you get attacked by a mob and your sword has been moved away.

Potential Solution
Perhaps an item whitelist/blacklist so the printer can not move those items in the hotbar while switching out the blocks in your hand to be placed. Alternatively, a slot whitelist/blacklist could also work so the printer can only touch certain slots on the hotbar.

Auto Right Click is bugged in multiplayer

Hello

While testing the mod in a multiplayer server that isn't running at 20 TPS constantly I noticed somethings.

  1. The auto right click feature (to set repeater delays for example) doesn't work very well in multiplayer. I think the auto right click clicks once every tick but if the server isn't running at 20 TPS what happens is the printer clicks twice in the repeater and completely skips the correct delay state. It would be nice to have a config setting to change the delay from 1 tick to something else. Or it could just use the same delay for placing blocks.
  2. Printer breaks when there's a powered redstone component on the schematic, it keeps right clicking the repeater for example but because it will never be powered (because the redstone behind the repeater hasn't been built yet) it keeps right clicking the repeater forever. It would be nice for redstone components to ignore the powered state. The only exception to the powered state should be levers, I think.

tutorial

hey,

maby a good idea tho put a small tutorial where you put the files bcs I have no idea

Help

Hi
how do i use the printer function?
is there a video i can watch to help me find it and use it?

Thanks

item frame

1.16
item frames wont place my assumption is that it is registered as a entity and there for wont try to place

disable automatic movement

im not sure if this is a feature but whenever i enable the printer the player starts moving semi-automatically, just floating forwards. this is a problem especially on servers where youll get stuck in the air, unable to move or directly kicked for flying. idk if this is a feature or not but id like to have the option to have it disabled, so the printer just places blocks and nothing else.

Double Slab placing

Minecraft version
1.16.5

Mod version and malilib version

malilib-fabric-1.16.4-0.10.0-dev.21+arne.2.jar

Printer version: 1.6

Description of the bug
Double slabs are interpreted as single slabs for some reason

Expected behavior (if not clear from the description)

It would auto "fill" the slab by placing two slabs inside the block to create a double slab. Instead, a single bottom type slab is placed.

To Reproduce (if not clear from the description already)
Steps to reproduce the behavior:

  1. Load a schematic with double slabs
  2. Turn on printer
  3. Printer only places down single slabs, not the full slab

Screenshots
https://i.imgur.com/UAc0fz4.png

Additional context
Nothing else

Underwater block placement?

#9 How do I get the printer to place underwater? Should it place blocks in water automatically?

NEVERMIND, I found the setting! It's replace liquids at the bottom of the generic settings.

Printer doesn't places water buckets

Mod: litematica-fabric-1.16.3-1.6
Malilib: malilib-fabric-1.16.4-0.10.0-dev.21+arne.2

Doesn't places water buckets.

ScreenCapture_494-947x705
ScreenCapture_493-941x704

(Ignore the yellow boxes, those are from another mod.)

Blocks disappearing after chunk unload.

Minecraft 1.17.1
Litematica printer 1.17 1.8
delay set to 0.2 range to 6(changed later to 4)
I have a strange bug when I place layers, verify them, everything seems ok. Then relog/move away and when I come back there are blocks missing in every layer. And I need to reverify it and fix.
2021-10-31_19 13 49

2021-10-31_19 14 18
before and after logout. those screenshot are apart by seconds.

Printer placing wrongly rotated trapdoors.

First of all thanks for this great mod. It helped me a ton, but after building with this for some time i noticed that the printer seems to place trapdoors in the wrong direction. So instead of making them face west they face south and so on.
I'm using the 1.8 Version for 1.16

Litematica latest settings unavailable

Hey!

First I'd like to say thanks for this fantastic mod, I've been looking for something similar for quite a while. Once we know how the printer behave, it's easy to anticipate some potential issue.

But with the latest build of Litematica (litematica-fabric-1.17.1-0.0.0-dev.20210906.183617), some new options appeared, like saving a schematic with lowercase/underscore on the name (area editor: Home Tundra > schematic name: home_tundra) and it's something I really dislike since it's turned on by default.

So when I have the printer mod loaded, the latest options added disappear from the settings. The lowercase/underscore is still showing but no option to turn it off.

Weird Objects that spawn instead of Blocks when loading a Schematic

Minecraft version
Which Minecraft version are you playing on?
Minecraft 1.16.4

Mod version and malilib version
Which exact mod version are you using? Include the full mod file name which includes the build date and time for the development versions, or you can see the mod version in the title of the Litematica main menu.
Litematica-Fabric-1.16.3-1.6.jar
malibib-fabric.1.16.4.0.10.0-dev.21+arne.3.jar

Description of the bug
A clear and concise description of what the bug is.
For some reason, every time I load a schematic, it gives me these weird looking objects instead of blocks. Image attached.

Context:
It was working prior to today, but all of a sudden it's giving me these weird objects. I've tried with and without shaders, nothing changes. Tried deleting my config folder, but to no avail for a fix.

Screenshots
If applicable, add screenshots to help explain your problem.
image

How to Use/Control

Soooo

I've got a problem with this modification. First of all is there any kind of Explanation anywhere other than in-game Controls? like a Readme that says how to find the Configurations of Litematica Printer or which one is for the mod and not for the normal Litematica? The only one I've found on Github was the Read.me About the Project, But not how to use it.

I can't seem to find a way to get it to work because I don't really know where it is. So maybe it would be nice to know which Keybind is used For the Printer or an Overview on how to set up the Mod.

AND LASTLY
I'm sorry if I'm using the Platform wrong the only reason I've used it so far was to find and Info about Paper and this Problem of mine with the Mod. So don't know if what I'm doing is right if not please correct me.

I Hope for a response and wish yall a Wonderful day!

Some blocks not placing the correct way

Thankyou for developing this, it's been a great tool for creating build time-lapses.

The only issue I've encountered is that trap doors, end rods and likely a bunch of other blocks don't face the right way. For example, an end rod that should be placed horizontally will be placed vertically. Likewise, trap doors won't place open, only closed.

I understand that this is an addition that you have probably just chosen not to implement for whatever reasons.

Since I need this addition added relatively soon I am willing to commission this privately if necessary.
message me here: @charliecustard_builds or discord: charliecustard#0481

I apologise in advance for submitting this as an issue (as it's more of a request) however I couldn't find a contact for you @aleksilassila

Help

Hello, I like the idea of the printer, but I really dont know how to use it, I just dont know, could you do a type tutorial?

The printer opens chests when trying to place blocks on them

Minecraft version
1.16.4 (fabric loader 0.10.6 build 214

Mod version and malilib version
Which exact mod version are you using? -
litematica-fabric-1.16.4-0.0.0-dev.20210612.170003.jar (What curseforge says it latest as of about 8 PM CET on the 18th of Aug. 2021)
malilib-fabric-1.16.4-0.10.0-dev.21+arne.5.jar (Same as with Litematica)

Description of the bug
The printer opens chests when placing blocks on and around chests, but I'm not sure why that would be). When attempting to close chest, it gets opened again, which makes any further progress difficult, as the only way to close the chest it through getting lucky and managing to disable the printer in the split second the UI isn't open after pressing Esc or E .After finally managing to exit the chest, you cannot move and are forced to relog. (After a while I figured out double-tapping Esc., going to another world and disabling the printer there is a much easier option).

Expected behavior
I expected the printer to place blocks(in my example chests(I had to place a row of 26 chests)) next to chests at least when sneaking, but I wouldn't have been surprised if the mod made me(my player) sneak.

To Reproduce (if not clear from the description already)

  1. Tell the printer to place a row of chests, maybe only occurs when placing mid-air.
  2. Get stuck in the chest GUI.
  3. Get lucky and pause the printer right after closing GUI and before the printer opens it again.
  4. Be unable to move.

Additional context
Notes:
After a bit of messing around I managed to place multiple when sneaking but It opened the last chest in the line even when sneaking.
When I tried placing a chest on another chest it got opened(even when sneaking).
The bug probably happens with other blocks, that have a GUI, but i had enough of getting stuck in GUIs to test.
The printer still tries to place blocks when inside the UI

Edit: This only happens when placing chests, so a more appropriate title would be "Printer interacts with blocks when trying to place chests.

Crash when joining server

Minecraft version
1.17.1

Mod version and malilib version
litematica-fabric-1.17.1-0.0.0-dev.20210713.103711
malilib-fabric-1.17.1-0.10.0-dev.24
litematica-printer-1.17-1.8

Description of the bug
Startup join a server and crash

Screenshots/paste
https://mcpaste.io/0ba68bec22526b4a
image

Breaking blocks

Is there a way to make the printer automatically break blocks?

For the next version of litematica printer, set the default printer delay to 0.5 or 0.6 - Here's why...

So, a lot of people in the past have reported that when using litematica printer, sometimes blocks like barrells or maybe even stairs aren't placed in the correct rotation or placement. And sometimes, players even freeze. I used to have this problem too.

There is an easy fix to this. Set the printing delay to 0.5 or 0.6 instead of 0.2 - When I set it to either 0.5 or 0.6, it solved all the problems. The block placement was correct all the time, and there were no freezing issues at all either.

So for the convenience of new future players who will use the litematica printer mod, set the default printing delay of litematica printer to 0.5 or 0.6 instead of 0.2 for the next version

Lava is not replaced by the blocks

Minecraft version
1.6.5

Mod version and malilib version
malilib-fabric-1.16.4-0.10.0-dev.21+arne.2
litematica-fabric-1.16.3-1.6

Description of the bug
If there is lava on a surface, no block is placed. I turn on the printer and stand directly in front of the lava but it is not replaced.

Expected behavior (if not clear from the description)
Lava is replaced by the block to be placed in the blueprint

To Reproduce (if not clear from the description already)
Go underground at level 11, stand directly in front of the lava source and load a blueprint to replace the lava, e.g. a mining blueprint.

Screenshots
2021-03-23_00 26 51

2021-03-23_00 30 43

Additional context
I hope the problem can be fixed ๐Ÿ˜‰

Help

Hi, whenever I run the gradlew it runs properly however it leaves the "build" folder with nothing in it but "loom-cache". Not sure if im doing anything wrong or whats happening. Never had this issue.

Printer does not place double chests properly

Printer does not place double chests properly. Instead, it sometimes places double chests like two single chests next to each other, instead of one single chest. please fix this

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.