Open JackDotJS opened 4 years ago
Forgot to mention: This could also help cut down on the number of pattern textures that need to be made. A lot of the patterns seen in regular banner editors seem to be just mirrored and flipped versions of others.
If we cross out the duplicate patterns, we have 25/38 patterns remaining, which is a reduction of ~34.2%. (that's pretty significant!)
Assigning 6 characters to each layer seems a bit much at first glance. In the current system alignment is applied to the entire banner. Per layer could be interesting to play with.
Here is the message I got back when I saved my current design
Cape updated, design: banner_bhah_t_000000_000000
I've heard "8 layers" being the limit, but I'm actually not sure if that includes the base layer.
On the optifine side of things, black (#000000
) is the base color, and specifying a black base layer brings the color up to #191919
Compare pA
with aapA
for specifics on that.
I'm curious to see how the blend options would play out.
Assigning 6 characters to each layer seems a bit much at first glance. In the current system alignment is applied to the entire banner. Per layer could be interesting to play with.
oh i have no doubt it's overkill lmao. hell, i wouldnt be surprised if it never made to the final product (if this project even gets accepted at all)
at this point, this whole cape editor has become a simple pipe dream, like a huge "what if". for me, its just fun to design and make things functional even if they never see any use in the real world.
I've heard "8 layers" being the limit, but I'm actually not sure if that includes the base layer.
it does not. sp confirmed this for me and I put it up as an FAQ entry on the discord.
as for the banner codes thing... i'd be using those (or something similar) if i wasn't already using fully custom color codes for each pattern. my idea was to combine "the best of both worlds" from both standard and banner capes into this one editor, which massively complicates how codes for each cape will likely have to be exported.
i have yet to figure out if the pros outweigh the cons on this one.
Additional options aside from color.
These options will be saved as hex like normal. However, to save space, each option will use one half of a hexidecimal number, effectively giving each option a maximum of 16 different values each. This will be combined with the pattern code, which results in this format:
000000 -> 00-0-0-0-0 [patternNumber][opt1][opt2][opt3][opt4]
Model Application
Alignment (some patterns not applicable)
Flip
Blend Mode
See https://www.npmjs.com/package/jimp#compositing-and-blend-modes