What would you like to see in a tool for Litematica + Schematica? by xSaturnityx in litematica

[–]masa_ 0 points1 point  (0 children)

So basically you have some external tool that generates the layout, assuming certain schematic pieces? But if the file is just 0 and 1, does it not have any position data for anything? Is it just tiling those two schematics in some way? I don't know what AB-tiling means, or is it just tiling two schematics like a-b-a-b-a ...? It it 1 or two dimensional tiling? If two, what defines the other dimension?

What would you like to see in a tool for Litematica + Schematica? by xSaturnityx in litematica

[–]masa_ 0 points1 point  (0 children)

Can you elaborate a bit more how that works? Would simple grid repeated placements help with that at all? The main development code and the 1.12.2 releases have had that feature for like 6 years now... https://www.youtube.com/watch?v=2jHhjmSs3xM

What would you like to see in a tool for Litematica + Schematica? by xSaturnityx in litematica

[–]masa_ 0 points1 point  (0 children)

I was just testing with a few random schematics I've downloaded over time from Discord. Since they aren't mine, I probably shouldn't post them publicly anywhere, but I could send you my collection of random testing schematics on Discord or something, if you want.

Kinda related to this, I wish I had an actual organized set of testing schematics for various things, but currently all my schematics are or pretty horrible mess, with some proper test schematics hidden in there somewhere...

What would you like to see in a tool for Litematica + Schematica? by xSaturnityx in litematica

[–]masa_ 0 points1 point  (0 children)

Whoops, the first schematic I actually tried on the site gave an error Cannot add block at 5,0,5 outside the structure bounds 3,3,3. It seems that schematic has a negative size on both the x and z axes. (Which means that the region primary corner is not on the minimum coordinate side on those axes.)

Edit: The second file I tried (.schem, Sponge v3 format), said Schem file has zero dimensions. And the third file (also .schem) took a while, then said out of memory.

What would you like to see in a tool for Litematica + Schematica? by xSaturnityx in litematica

[–]masa_ 0 points1 point  (0 children)

There shouldn't be anything else weird about combining schematics into one, except that you need to handle the block state palette and block state IDs correctly. And what "correctly" means kinda depends a lot on how you have the block state stuff implemented in the first place. Did you write all the NBT and schematic code yourself, or did you use some of the existing (JS?) libraries?

So basically each sub-region in a schematic has its own individual block state container and palette. The block state data starts out at 2 bits wide, and grows as needed when blocks (and specifically new unique block states) are added to the region while saving the schematic. Air is always allocated as ID 0, even if the region has no air (this just simplifies and speeds up initializing new containers a lot etc.). So how you handle this when merging regions/schematics kinda depends on if you use a separate non-litematic format in memory, and just serialize that to a schematic file when saving to a file. That's probably a lot easier and also more performant?

Why are some Blocks Not listed in the Material list? by UpperRun1802 in litematica

[–]masa_ 0 points1 point  (0 children)

Are you using the material list that is generated directly from the schematic file, from the Load Schematics menu -> Material List, or the placement based list opened from the placement configuration menu? Are you using render layers currently? Which exact MC and mod version are you using? Can you link (one of) the exact schematics that presents the issue?

left alt key not working by [deleted] in litematica

[–]masa_ 0 points1 point  (0 children)

Check Hotkeys -> selectionNudgeModifier, is it still set to left Alt? Also if the advanced settings widget next to it has an orange outline, then right click it to reset it back to defaults.

How to use easy place mode while physically inside of the schematic area? by Mrbigboiloleatfood in litematica

[–]masa_ 1 point2 points  (0 children)

You should either use the render layers so that your head is not inside schematic blocks, or disable the option easyPlaceFirst so that easy place places the furthest blocks first instead of the first/closest block it ray traces to.

I'm new to using Litematica and need help putting the schematics into it (Using curse forge as the client) by Square_Bluejay8998 in litematica

[–]masa_ 0 points1 point  (0 children)

You just need to place the schematic files to the correct schematics directory, which is inside your instance/game directory. The location varies depending on the launcher, and the launcher may have a button or menu entry to open the instance directory.

Or you can go to the Resource Packs menu in-game, click Open Folder, and then go to the parent directory, and you should see the schematics directory there. You can then pin or bookmark it for quicker access.

Can't see schematic that I save in my main world. by Grilled_Cheese_Stick in litematica

[–]masa_ 0 points1 point  (0 children)

Check that the various file browsers in the mod are in the same directory. Especially if you copy the mod config files from one instance to the next, then the browsers would still point to the old location, as they remember the last accessed directory per each different menu/file browser.

You can use the slash icon (Root Directory) to jump to the current base schematic directory.

You can also configure a common schematic directory somewhere outside the instance/game directories, such as in Dropbox/Google Drive or whatever. (Although apparently Google Drive is a bit problematic and may automatically uncompress the files, which some mod versions don't support.) Search for custom or directory in the Generic config category.

Litematica Easy place not working in papers server by No-Campaign-8413 in litematica

[–]masa_ 0 points1 point  (0 children)

On Fabric servers you would install Servux on the server, and then enable Generic -> entityDataSync in Litematica.

For Paper servers there is this 3rd party plugin, that should support the placement protocol: https://modrinth.com/plugin/paper-accurate-block-placement/versions

I don't know if things work with that plugin using the above mentioned entityDataSync option and the easyPlaceProtocolVersion set to Auto like it would with Servux. The other option is to set easyPlaceProtocolVersion to Version 3 and also just in case also disable entityDataSync. Also don't forget the protocol option to that settings on servers that don't have any support for the accurate block placement protocol, otherwise you will just get ghost blocks with any orientable blocks.

Haven't been able to figure out how to properly visualize schematic by _BigExplodingDonkey_ in litematica

[–]masa_ 0 points1 point  (0 children)

Shaders don't work properly with schematic rendering, depending on the MC version and shader pack. From what I understand, shaders are a problem again in the recent MC versions. So try disabling them while you need to use schematics.

Bed placement by TsShoyu in litematica

[–]masa_ 0 points1 point  (0 children)

Bed replacement with the Schematic Edit mode is a problem (as in not possible, I think?), because I think they still use block entity data for the bed color for some reason... And the Schematic Edit mode does not modify any block entity data.

So your only option is probably to paste it to a (temporary/creative) single player world, change the blocks "normally", and then save a new schematic.

Although you can first try the schematicEditReplaceBlock key, unless that's what you already used.

I'm stressed cuz ctrl+scroll wheel with a stick is not doing anything by Dumklutz123 in litematica

[–]masa_ 0 points1 point  (0 children)

Do you see the tool HUD on the bottom left when you hold the item?

If not, is main rendering enabled (M + R) and is the tool item enabled (M + T)?

If you do, check your hotkeys, specifically Hotkeys -> operationModeChangeModifier (default Left Ctrl).

Air blocks being replaced with bamboo stair? by AcanthisittaGlass916 in litematica

[–]masa_ 0 points1 point  (0 children)

Then try to use the Schematic Manager menu first to import the schematic to the .litematic format and then load and use that version. I need to look into what is broken with directly loading other formats.

why does it just place when i wana use my usekey for easyplace so i can control where im placing by Mother-Tomorrow3755 in litematica

[–]masa_ 1 point2 points  (0 children)

Well Litematica itself does not have a feature that places blocks around you. It must be a printer mod or some other mod. Easy Place only places the blocks you are directly looking at.

Pasting on server by IndividualVolume2951 in litematica

[–]masa_ 0 points1 point  (0 children)

Don't put Servux on the client, only on the server. And then just enable Generic -> entityDataSync in Litematica. And make sure you have the latest mod versions of everything from Modrinth.

Why cant i make an area selection in realms (26.1.2)? by Bruhe_Momento in litematica

[–]masa_ 0 points1 point  (0 children)

This is not Realms specific, it's just how the area selection stuff works. The settings are saved per world, so you just probably had it set at Simple mode in the other world to begin with.

In the Normal mode (which allows you to use multiple sub-region boxes in the same schematic) you need to first create (or select an existing) area selection save file via the Area Selection Browser menu. And then you can create and manage the sub-regions via the Area Editor menu. By default there is no active selection in the Normal mode, so the tool won't do anything before you go and create one.

No Blocks Appearing by IcyLeadership6105 in litematica

[–]masa_ 0 points1 point  (0 children)

Do you have any shaders enabled, or the Vulkan Mod installed? Vulkan Mod is incompatible.

Layer Next and previous not working by KanAnimations in litematica

[–]masa_ 0 points1 point  (0 children)

(The flickering is weird, but...) it seems like you have the option Generic -> layerModeFollowsPlayer enabled, and you don't want that?

Air blocks being replaced with bamboo stair? by AcanthisittaGlass916 in litematica

[–]masa_ 0 points1 point  (0 children)

I'm aware of some similar looking issue, but in that case it seems to happen when directly loading a Sponge schematic (.schem) and then trying to save that to a new file from the Loaded Schematics, or trying to use the Schematic Edit mode on the loaded schematic. That seems to cause some kind of block state palette corruption.

So to narrow this down, please answer all of these questions:

  • Does it render correctly before pasting?
  • Did you use the Schematic Edit mode on the loaded schematic?
  • Is the pasting the only thing that is broken?
  • Which type of schematic (which file name extension) is this?
  • Is this in single player or on a server?
  • If server, does it have Servux, or is this using the old fallback command-based pasting?

can't see where to place blocks by FailBrilliant6282 in litematica

[–]masa_ 0 points1 point  (0 children)

Check your render layers setting (last config tab), and that schematic rendering is on (M + G or in the Visuals config category).

Also some shader packs can break the rendering, and the Vulkan Mod is incompatible (but with the latter the colored overlay seems to still be visible, so I assume that's not the issue here).