In honor of the upcoming "Play With Friends" Minecraft update, I thought I'd make my own.
In this version, it's easier than ever to define new Fabric Squares, provide or process pre-rolled scarf design layouts, and even define new Scarf-Haver entities. Scarves have been split into two slots with one individual tail each, so you can pair up two pride flags more easily. A lot of work went in under the hood to expand scarf eligibility to new friends.
- Update to 1.21.1
- Componentize ScarfDesign and FabricSquare, so any item can count as a fabric square or a scarf design with no registration.
- Staticdata now sneaks default components onto the targeted items
- Moved scarf slot from body to head, and split into left and right slot. Each scarf has only one tail now.
- Scarf Stapler and Scarf Serger interfaces rearranged to acommodate all these changes
- The way scarves are pinned to entities has totally changed.
- Bee scarves. Fox scarves. Rightclick a friend with a scarf to place it in their scarf slot. If they're already wearing a scarf, it'll swap them. Support for more animals is coming!
Fixed static data loading for modded blocks and items. 1.3.2 required them to exist before Scarves' modInitializer. This is no longer the case.
This version is a recommended upgrade for anyone who wants to customize the staple-able items.
Known issues
- Something broke in 1.20.4 with stapling scarves to each other. I'm still investigating this, and will release a specific fix version for that too.
- Doubled the gravity on scarves. Then doubled it again.
- Added the ability to staple scarves to the ends of other scarves
- Cap the maximum length for scarf stapling, for modfest
- Added slot icons to the Scarf Stapler
- Added a scarf trinket slot to the Scarf Stapler so that you can work on the scarf you're wearing
- Chopped down creative mode scarves to short one-sided scarves for ease of stapling
- Attach scarves better during elytra flight and swimming
- Handle vertical scarves better; slope squares so they don't lose so much volume as they tilt
- Respond to wind if wind is provided
- Smooth all tick-based movement using frame deltaTime and lerps