epicysm-1.20.1-1.1.4.jar
Curse Maven Snippet
What's new
EpicYSM 1.1.4
- Compatibility with Epic Fight: Touhou Little Maid. A maid of Touhou Little Maid dressed in a Yes Steve Model model came apart the moment she was set to fight: the add-on gives every maid Epic Fight's renderer and has one mesh for all of them, its own fox maid, and it asks the maid's ordinary renderer which texture to draw that mesh with - which, for a maid in a Yes Steve Model model, is that model's picture stretched over a body it was never drawn for. Such a maid is now taken the way a player in an encrypted model is: Yes Steve Model's own renderer for maids draws her, through the entry Touhou Little Maid draws her through (the renderer's plain render is a vanilla body), Epic Fight's pose is written into her bones the moment before she is drawn, and Epic Fight draws the weapon in her hand on the model's own joints. Every maid in a Yes Steve Model model goes this one way, readable model or not, and nothing is decrypted. A maid without a Yes Steve Model model is still the add-on's, and a maid not set to fight is Yes Steve Model's alone, as before. Touhou Little Maid draws the maid's speech bubble before it hands her to Yes Steve Model, so the pose is written at the first thing Yes Steve Model itself draws, not at the first thing drawn.
- A maid's weapon is drawn on her model's own hand, as a player's is. An item renderer that skins its mesh to the patch's armature - Nightfall's Yamato, sheath and blade - is given this mod's stand-in armature, with the model's joints in it, through the patch's armature field; a maid of Touhou Little Maid answers for her armature from a table by weapon first, and a weapon in that table (the blade in its sheath) was answered with Epic Fight's own biped, shared by every body, so the blade and the sheath were drawn at the biped's proportions and on whatever pose that shared skeleton last held. The tables are set aside for the length of the draw, on any body that is not a player, and she answers with the stand-in.
- The live copy of a model chosen for a body is now looked for under the object that holds that very entity before the one nearest the texture: a player and a maid in the same model have a copy each, and either could be taken for the other's while both were on screen.
- A copy of the model that hangs below Yes Steve Model's record of another body - another player's, or a maid's, when two wear the same model - is never taken for this one: posed from two overlays at once, a model came apart. It is the last choice, and when it is the only one left, nothing is taken and the copy that went still is kept instead.
- Under shaders a body is drawn twice a frame - the shadow pass, then the world - on one write of Yes Steve Model's animation, and the check that says whether Yes Steve Model still animates the copy being posed compared one draw with the next. Whenever the draws fell so that the sample was taken in the shadow pass, the copy read as no longer drawn, the model was read again, and again a second later, with its whole table in the log each time round; a maid was left in that state by the opening of her own screen, and a player could be. The sample is now held over a few frames, refreshed after every write of the overlay's own in between, and the copy counts as still only when nothing else wrote to it in any of them; a copy that does go still is passed over on the re-read rather than taken again.
- A third mixin, into Epic Fight's render hook, keeps Epic Fight out of the draw this mod runs through Yes Steve Model. That draw fires the render event a second time, from inside; for a player Epic Fight asks this mod first and is told not to draw, for a maid it asks nobody, and would have cancelled the inner draw and left nothing on screen. Optional, like the other two.
- Should Epic Fight's render hook still run on the render event Yes Steve Model posts from inside this mod's draw of a maid - the mixin not in place, for whatever reason a mod loader finds - what it draws goes into the window and nowhere, and the event it cancels is put back after everyone has spoken, so Yes Steve Model draws her all the same. The log says so once.
- The log names the entity a skeleton is chosen for and posed on: a player and a maid in the same model were told apart by nothing.
- The same changes are on the
mainbranch (Minecraft 1.21.1 / NeoForge) and go out with its next release; the maid code does nothing there unless the add-on is present.
This mod has no additional files

