作者:rebot | 分类:模组
Minecraft 版本: 1.21.9 1.21.10
平台: fabric
标签: decoration
Use resource packs to add new types of painting without removing any existing paintings, entirely on the client side!

This mod requires Fabric API, so make sure it's installed with this mod.
Minecraft 1.21 adds painting variants that rely on data packs to specify new variants. Unfortunately this means that these paintings must be defined per world, or set up by the server's admin. What this mod does is extend that idea further, allowing resource packs to define more painting variants for any players using the mod on their clients. Clients without the mod just see the regular paintings.
This does lead to the one limitation of this mod: it can't add new sizes of paintings, just add more variants to existing sizes (whether they're defined by Minecraft or a data pack).

Players with this mod installed can have your paintings added into the pool of available paintings wherever they go with your resource pack, and not just on servers with the data pack. Since this mod doesn't remove any of Minecraft's default paintings, it's a nice non-destructive way to have your artwork integrated into the game.
There are only two requirements for this mod to work.
assets/<namespace>/textures/painting/ folder (where the game's default paintings are, so hopefully this is where you've put your painting textures too).assets/<namespace>/painting_variant/ (note: no trailing s) folder.width: Width of the painting in blocks. Must be in the range of 1-16.height: Height of the painting in blocks. Must be in the range of 1-16.asset_id: Identifier of the texture in the paintings atlas. <namespace>/<filename-without-ext>This as similar as possible to 1.21's painting variant system, which is driven by data packs. This mod takes the two folders from the two different types of pack and puts them together.
Equivalent data and resource pack in Vanilla ```txt datapack.zip ├─pack.mcmeta └─data/ └─/ └─painting_variant/ ├─.json └─.json resourcepack.zip ├─pack.mcmeta ├─pack.png └─assets/ └─/ └ textures/ └─painting/ ├─.png └─.png ```I'd love to make this a no-effort thing for pack developers (which would also have the benefit of working out-of-the-box), but unfortunately the resource/data pack split makes the ideal version of this project impossible. Instead, I think this is the next best thing. I hope that it's a small thing you can just do without having to think about it too much.
This mod is licensed under the Mozilla Public License 2.0. You may use this mod in your mod packs. Source code is included in a separate sources.jar file alongside every release.
请登录后举报
暂无评论,抢个沙发吧~