I am very interested in pushing the boundaries of CTM and Minecraft textures, but I don't know what all is possible.
I would love to use CTM on things like chests, beds, and doors, but I'm not sure how. I'd love to have like six different wooden door textures with a random CTM method so I could cycle between them depending on the situation. I'd love to have different bed textures I could cycle between as well.
I'd love to combine a vertical and a random CTM method so two vertical chests sometimes look like a fridge, other times look like a dresser, etc.
Are these things all possible with standard Optifine CTM? How?
Yes CTM random setting is well, random each time you enter that world, the textures it uses for each block are not saved. So you could have a red door one log in, next time it would be blue.. etc (bad example XD)
pretty much all it does is 'I'm going to take this list of textures and place them randomly across this block type"
My texture pack uses CTM in every single situation it's allowed. I have 9 versions of every single block in the game (that I've completed thus far)
I also plan to do the beds, doors, chests, and anything else I can if the mod allows it.
But my question is why *cant* I have random-CTM doors and beds? As long as the borders match up between the 2 parts of the blocks I figure I'd be able to.
With the advent of the new 1.5 texture pack specs, I have even Random-CTM'ed things that in the past were not possible, including Tall Grass, and snow/grass overgrow. I don't see why I couldnt CTM doors, beds and chests?
EDIT: I reread the post, I now see what you're saying somewhat, but I'm not sure why you'd *want* to use CTM that way for chests, in multiplayer your builds would be all kinda of strange looking to everyone but you. Not really a good thing imo.
I don't necessarily have random door graphics but my doors were using the blockid and metadata method because I used 'Better Glass' before it went *sizzle* on me. I still kept the same method though. If anything you *should* be able to have random variants but you'd best keep a common base.
I used 'fixed' with mine... I think you just have to specify the meta for direction and the 'top' and 'bottom' halves.
Hope that helps.
edit - Beds probably could be done too... but the chest is not a 'Block' but an 'Entity'... though I think that if Khar would expand Random Mobs to all entities, it would be a good thing to see.
Wait, I just tested it out on Doors & it can work.
I also looked on the sample_ctm.properties that is provided on the OP(to see if it will show which other blocks I can connect).
Here is what I found:
method=random
tiles=(list of tile names)
linked=true
If you apply this to BOTH the top & bottom parts of the door's .properties file, then it will connect them.
So for example:
#This is an example
#~/ctm/WoodenDoorTop/RandomTop.properties
method=random
tiles= top1 top2 top3 top4
linked=true
#~/ctm/WoodenDoorBottom/RandomBottom.properties
method=random
tiles= bottom1 bottom2 bottom3 bottom4
linked=true
The top1 & bottom1 will link with each other. The top2 & bottom2 will link with each. As long as there are the same number of replacement textures & the same set of weights(weights are optional) in both .properties files, then it will work.
I found out(from the sample_ctm.properties listed in the OP), that 'linked=' only applies to plants(like reeds), double plants, & doors.
NOW, I didn't know that 'linked=' applied to plants &/or doors. I never tested it. I knew it worked for Double Plants, but i didn't test it with doors.
I tested it with beds & I can't get it to work(also the OP's 'sample_ctm.properties' says that 'linked=' doesn't apply to beds).
I have tested it with doors & it does work.
I can't get it to work with plants(like reeds), like it says in the OP's 'sample_ctm.properties'.
Sorry for saying that matching doors can't be done. I just didn't test it & thought 'linked=' only applied to double plants. I never checked the OP's 'sample_ctm.properties', to make sure, but today I did.
Also CTM applies to Blocks, & the chest is an entity so CTM can't be applied to it.
Are these things all possible with standard Optifine CTM? How?
If you want to push the boundaries of CTM to its MAX, you need to stop using Optifine & start using MCPatcher. MCPatcher has much more texturing abilities than Optifine has.
Can you still push the limits of CTM with Optifine? Yes.
Can you push the limits of CTM to its max abilities with Optifine? No.
Now Optifine is great(sometimes) with helping reducing lag, but it's lacking max CTM abilities. MCPatcher may not reduce lag, but it doesn't increase lag either. MCPatcher is much better for texture/resource packs.
MCPatcher is the best way to go if you want to push CTM to its ABSOLUTE limits(unless you have a really bad computer & use Optifine to help with your bad computer).
I prefer you switch to MCPatcher if you are getting a Stable 30-60+ fps running Vanilla Minecraft(WITHOUT Optifine installed), but that is just my opinion. You can use Optifine if you want to, you just wont be able to push CTM that far.
That linked command looks perfect, thanks for sharing it.
I use Optifine because my pack is basically a personal pack to use with my city on the Opticraft server, and they only allow the Optifine mod. Am I correct though that everything Optifine does with textures will look the same in MCPatcher? At least then there is a bigger potential audience.
That linked command looks perfect, thanks for sharing it.
I use Optifine because my pack is basically a personal pack to use with my city on the Opticraft server, and they only allow the Optifine mod. Am I correct though that everything Optifine does with textures will look the same in MCPatcher? At least then there is a bigger potential audience.
No problem, I'm happy to share information about texturing help.
Everything in Optifine works with MCPatcher, BUT the reverse isn't always true. For instance, the 'linked=' property, currently, is a MCPatcher only feature. Optifine hasn't implemented it yet. MCPatcher is always in the lead of the Texturing compare to Optifine which isn't.
Also the Opticraft server is running Bukkit. So it's not possible for them to detect which mods &/or resource pack you're using. So go use MCPatcher, as it is WAY much better in the Texturing department & is better suited for what you're trying to do, which is Pushing the Limits of CTM. That can only, currently, be possible with MCPatcher. Optifine takes a while to implement new CTM features that are implemented in MCPatcher.
All of Optifine's CTM features do work with MCPatcher, but they(Optifine) might have a few bugs in how their CTM works.
I would love to use CTM on things like chests, beds, and doors, but I'm not sure how. I'd love to have like six different wooden door textures with a random CTM method so I could cycle between them depending on the situation. I'd love to have different bed textures I could cycle between as well.
I'd love to combine a vertical and a random CTM method so two vertical chests sometimes look like a fridge, other times look like a dresser, etc.
Are these things all possible with standard Optifine CTM? How?
Owner & Creator of Aquain, a huge underwater city on the Opticraft server. Check out info on my underwater city here. Also creator of an art deco-like resource pack to go along with the city. Help me develop my resource pack here.
And the ones with the chests is impossible, unless you want the fridge to be chopped at the center.
You see that green button with the plus? You dont have to click it, and I am not gonna force you to do it.
What do you mean about the fridge being chopped at the center?
Owner & Creator of Aquain, a huge underwater city on the Opticraft server. Check out info on my underwater city here. Also creator of an art deco-like resource pack to go along with the city. Help me develop my resource pack here.
The chest block doesn't fill the whole block space, so if you stack one on top of another, there will be a gap in between them.
Maybe I can try to make that work in the texture pack.. Maybe. I'd still like to know how to do it, even if it looks bad.
Owner & Creator of Aquain, a huge underwater city on the Opticraft server. Check out info on my underwater city here. Also creator of an art deco-like resource pack to go along with the city. Help me develop my resource pack here.
pretty much all it does is 'I'm going to take this list of textures and place them randomly across this block type"
Nope, still can't figure it out.
Meringue, can you help?
Owner & Creator of Aquain, a huge underwater city on the Opticraft server. Check out info on my underwater city here. Also creator of an art deco-like resource pack to go along with the city. Help me develop my resource pack here.
I also plan to do the beds, doors, chests, and anything else I can if the mod allows it.
But my question is why *cant* I have random-CTM doors and beds? As long as the borders match up between the 2 parts of the blocks I figure I'd be able to.
With the advent of the new 1.5 texture pack specs, I have even Random-CTM'ed things that in the past were not possible, including Tall Grass, and snow/grass overgrow. I don't see why I couldnt CTM doors, beds and chests?
EDIT: I reread the post, I now see what you're saying somewhat, but I'm not sure why you'd *want* to use CTM that way for chests, in multiplayer your builds would be all kinda of strange looking to everyone but you. Not really a good thing imo.
If someone can help me that would be great.
I used 'fixed' with mine... I think you just have to specify the meta for direction and the 'top' and 'bottom' halves.
Hope that helps.
edit - Beds probably could be done too... but the chest is not a 'Block' but an 'Entity'... though I think that if Khar would expand Random Mobs to all entities, it would be a good thing to see.
Also CTM applies to Blocks, & the chest is an entity so CTM can't be applied to it.
Just like Deonyi said.
If you want to push the boundaries of CTM to its MAX, you need to stop using Optifine & start using MCPatcher. MCPatcher has much more texturing abilities than Optifine has.
Can you still push the limits of CTM with Optifine? Yes.
Can you push the limits of CTM to its max abilities with Optifine? No.
Now Optifine is great(sometimes) with helping reducing lag, but it's lacking max CTM abilities. MCPatcher may not reduce lag, but it doesn't increase lag either. MCPatcher is much better for texture/resource packs.
MCPatcher is the best way to go if you want to push CTM to its ABSOLUTE limits(unless you have a really bad computer & use Optifine to help with your bad computer).
I prefer you switch to MCPatcher if you are getting a Stable 30-60+ fps running Vanilla Minecraft(WITHOUT Optifine installed), but that is just my opinion. You can use Optifine if you want to, you just wont be able to push CTM that far.
I use Optifine because my pack is basically a personal pack to use with my city on the Opticraft server, and they only allow the Optifine mod. Am I correct though that everything Optifine does with textures will look the same in MCPatcher? At least then there is a bigger potential audience.
Owner & Creator of Aquain, a huge underwater city on the Opticraft server. Check out info on my underwater city here. Also creator of an art deco-like resource pack to go along with the city. Help me develop my resource pack here.
No problem, I'm happy to share information about texturing help.
Everything in Optifine works with MCPatcher, BUT the reverse isn't always true. For instance, the 'linked=' property, currently, is a MCPatcher only feature. Optifine hasn't implemented it yet. MCPatcher is always in the lead of the Texturing compare to Optifine which isn't.
Also the Opticraft server is running Bukkit. So it's not possible for them to detect which mods &/or resource pack you're using. So go use MCPatcher, as it is WAY much better in the Texturing department & is better suited for what you're trying to do, which is Pushing the Limits of CTM. That can only, currently, be possible with MCPatcher. Optifine takes a while to implement new CTM features that are implemented in MCPatcher.
All of Optifine's CTM features do work with MCPatcher, but they(Optifine) might have a few bugs in how their CTM works.