.obj Renderer

Post your coolest Hexcasting creations here.

New topics are NOT for chatting or asking help, put those in the comments of a post or in a different forum.
User avatar
HypaBeast_
Posts: 10
Joined: Thu Jul 25, 2024 4:31 am

.obj Renderer

Post by HypaBeast_ »

A functional .obj renderer in hexcasting and python!
First, convert your obj using this python script, and then open the resulting .hxcm file in notepad.
Second, copy everything, go into a command block, write in "/give @p hexcasting:focus{data:", then paste from your clipboard, and then close the curly bracket.
Third, copy the following patterns into another focus;
Patterns
qqq qqq qqq qaq dd waaw eee aawdd dadad eee aawdd dadad qqq eqqqqa eee aawdd dadad Bookkeeper's Gambit: Drop 1 eee aawdd ddewedd qqqaw qqqaw ddewedd deaqq

Code: Select all

    
{
    {
        {
            Mind's Reflection
            Compass' Purification II
            Additive Distillation
        }
        Jester's Gambit
        Thoth's Gambit
    }
    Jester's Gambit
    Thoth's Gambit
    {
        Particles
    }
    Jester's Gambit
    Thoth's Gambit
    Bookkeeper's Gambit: v
}
Jester's Gambit
Speaker's Distillation
Consideration
Consideration
Speaker's Distillation
Hermes' Gambit
Finally, Scribe's Reflection the first focus, then the second, then use Hermes' Gambit.
Last edited by HypaBeast_ on Wed Jul 31, 2024 5:33 pm, edited 6 times in total.
Yes, I'm a furry, and no, that is isn't your problem to solve.
User avatar
HypaBeast_
Posts: 10
Joined: Thu Jul 25, 2024 4:31 am

Re: .obj Renderer

Post by HypaBeast_ »

Well, I got it working with cyclic wisps. Start by Scribe's Gambit-ing the vector and pattern lists, in that order. Then, input these patterns manually:
Spoiler
Numerical Reflection: 3 qqqaw dedwqqwdedwqqaw wqaeaqwaawdd adeeed aawdd qaeaq qqqaw qqqaw ddewedd qqqaw Bookkeeper's Gambit: Drop 1 ddewedd qqqaw d qaeaq

Code: Select all

Numerical Reflection: 3
Consideration
Identity Reflection
Surgeon's Exaltation
Jester's Gambit
Single's Purification
Jester's Gambit
Combination Distillation
Consideration
Consideration
Speaker's Distillation
Consideration
Bookkeeper's Gambit: v
Speaker's Distillation
Consideration
Nullary Reflection
Integration Distillation
Now, input your wanted position and wisp battery, then cast Summon Cyclic Wisp.
Yes, I'm a furry, and no, that is isn't your problem to solve.
User avatar
HypaBeast_
Posts: 10
Joined: Thu Jul 25, 2024 4:31 am

Re: .obj Renderer

Post by HypaBeast_ »

man now i kinda wanna make a thing that splits the veclist into chunks just small enough to not hit the recursion limit and creates a wisp for each chunk so you dont have to do it manually
Yes, I'm a furry, and no, that is isn't your problem to solve.
User avatar
HypaBeast_
Posts: 10
Joined: Thu Jul 25, 2024 4:31 am

Re: .obj Renderer

Post by HypaBeast_ »

HypaBeast_ wrote: Wed Jul 31, 2024 4:24 pm man now i kinda wanna make a thing that splits the veclist into chunks just small enough to not hit the recursion limit and creates a wisp for each chunk so you dont have to do it manually
Bad news, past me. The stack clears if there's too much on it. You won't get much mileage from this.
Besides, you hit the command block character limit not long after hitting the recursion limit.
Yes, I'm a furry, and no, that is isn't your problem to solve.
_Katte
Posts: 1
Joined: Wed Aug 14, 2024 8:48 am

Re: .obj Renderer

Post by _Katte »

To be fair, you can bypass command block text limits using an .mcfunction file inside a datapack