Classic Story is a deep survival recreation that simply expanded to incorporate much more options, it is actually one thing spectacular now. When you like the concept of Minecraft or Hytale, however need one thing firmly centered on in-depth survival mechanics then Classic Story is unquestionably one it’s worthwhile to try.
A brand new replace model 1.22.0 has arrived and with it there’s a number of main new options. This features a full fishing system with 20 new species of fish and even Taxidermy for caught fish. There is a main rework and improve on how forges work which comes together with metalworking mechanics like a grinding wheel to enhance instruments, there’s waterwheels to construct now, mechanical energy upgrades, a snow shovel mechanic, new dealer outposts, iron and metal spears have been added and…the checklist simply goes on and on.
It is completely nuts the quantity of options and general content material Classic Story has. I truthfully assume for a survival recreation this could be one of the vital distinctive on the market.
See the brand new trailer beneath:
I am not kidding once I say the changelog is totally ridiculous. It is so lengthy!
Recreation updates (every little thing since 1.21)
- Function: Fishing System
- Fish rework
- Added over 20 species of freshwater fish
- Fish now require giant our bodies of water to spawn
- Killed fish now not sink to the underside, requiring to be harvested. As an alternative they float up as a collectible merchandise
- Fish now flee in a short time if melee attacked
- Some fish – arapaimas, pike, piranhas, and sheatfish – might assault gamers if cornered. Crimson-bellied piranhas are particularly aggressive in the direction of injured gamers
- Fishing pole
- Craftable fishing pole from sticks or bamboo
- Casting with a fishing pole launches a bobber, which floats on the water and indicators when a catch occurred
- The fishing pole catches fish that you would be able to bodily see and generally additionally small, juvenile variations
- You can too (very) hardly ever catch 8 uncommon collectibles unique to the fishing system
- Fish distribution system
- Fishing in the identical location finally depletes the fish in that space
- Various kinds of fish could be discovered at completely different places, so you’ll need to journey to seek out each type of fish
- Fishing bait
- With out bait, catching a fish will take a lot, for much longer
- Added Earth worms and Worm Grunter to catch earth worms. Worms frequency depends upon rainfall and temperature and likewise depletes over time if over-harvested in a given location
- Can now prepare dinner stink baits from fennel and licorice plus meats and dough
- Fish accumulating
- Useless fish could be preserved (taxidermy) and positioned on mounts for show. Added zinc sulfate and crushed sphalerite, which is required for the taxidermy course of
- Fish rework
- Function: Forge rework
- Added fancier Forge mannequin
- Tongs now have sturdiness. 1 sturdiness level is subtracted per every merchandise picked up
- Added metallic tongs, which offer 10x to 100x the sturdiness of wood tongs
- Added bellows. Reaching larger temperatures in your forge now requires a bellows
- Forge gasoline sorts. Gasoline high quality now determines heating temperatures and period
- Can now additionally warmth up instrument heads within the forge
- Creatures standing on lit forges will now get broken
- Glowing sizzling ingots can ignite unlit coal within the forge
- Function: Quenching and Tempering system
- Now you can enhance their energy or sturdiness of instrument heads by quenching them, however on the threat of probably destroying the instrument as a substitute
- The possibility of destruction could be lowered by tempering the instrument, however with diminishing returns every time you mood
- Quenching could be achieved in barrels of water or swimming pools
- Throwing sizzling objects onto lake ice will cool them down and will soften the ice
- Overlaying the instrument heads with clay earlier than the quench will increase sturdiness, if uncovered will increase the facility worth
- Function: Instrument buffing system with the grinding wheel
- Added grinding wheel to sharpen bladed weapons
- A sharpened weapon provides a essential hit likelihood, at the price of sturdiness. A essential hit is +100% harm
- New Sound Tracks
- Added “Latvia” sound monitor, performs at Latvian latitudes
- Added 4 village unique tracks, one per season
- Function: A primary, proof-of-concept absolutely dynamic dungeon now spawns in Survival mode. They seem far other than one another, roughly each 1500 blocks
- Function: Totally reworked dealer fashions. Added local weather particular clothes for merchants
- Function: Added many new clothes units to be discovered, traded or crafted.
- Function: Totally reworked berry bushes. Pre-1.22 berry bushes are actually legacy blocks: they may now not be accessible within the Inventive stock, however any in present worlds are nonetheless useful blocks in-game
- Totally reworked fashions. Now has a barren mannequin in winter
- Can solely be propagated by taking a slicing with a knife which when planted takes 4 to eight months to mature into a brand new bush
- Berry bushes which have been propageted and are absolutely grown now require fertilization or they may cease bearing fruit. Berry bush nutrient use tapers off by 15% per yr (leading to about 5% use after 20 years). Some bone meal every year needs to be sufficient to provide you an honest harvest
- 8 uncommon traits have been added. 4 optimistic, 4 adverse, every having an opportunity to look on any berry bush
- Flowering/Ripening conduct nonetheless largely much like the previous system
- Function: Added ‘ruined’ torch holders. They’ll maintain torches, but when damaged won’t drop themselves
- Function: Can now mount shields on wall mounts
- Function: Hematite and Limonite nuggets can now be used for cave artwork and writing, in colours ‘crimson ochre’ and ‘yellow ochre’ respectively
- Function: Added footstep sounds to the wolf and the bear
- Function: Chisel system enhancements
- Chiseled blocks can now be positioned on sailboats as figureheads
- Tweak: Blocks with the pillar conduct now show their orientation within the chisel instrument mode materials selector
- Tweak: Can now additionally chisel block mix within the chisel instrument mode, not solely within the crafting grid
- Fastened: Sure chiseled blocks positioned improper shading onto floor beneath – seen with new dealer huts
- Fastened: A damaged chisel generally returning the the gamers stock with 1 or 2 sturdiness left
- Function: New collectibles and craftables
- Function: Added craftable clay tiles in all customary clay colours, which may additional be changed into blocks and slabs
- Function: Added new small lantern
- Function: Added iron and metal spears, however de-buffed the decrease tier spears
- Function: Added travertine stone, which could be made into ashlar and tiles
- Function: Raccoons and foxes now drop species-specific hides, which could be made into fur hats
- Function: Added oils (flax/linseed, olive, fats). Uncooked fats now can spoil, and could be cooked into rendered fats, which doesn’t spoil. Liquid rendered fats will solidify after a number of hours. The stable merchandise type of rendered fats (to be used in grid recipes) is obtained by dumping the solidified fats from the container it is in, onto the bottom.
- Function: Metal anvils can now be crafted in survival
- Function: Added pot pies – this lets you create blended meat & vegetable pies
- Tweak: Added wood-typed ladders
- Tweak: Added gentle mudbrick slabs. Permit low fertility soil in mudbrick slab recipes
- Tweak: Added “earthy orange” ceramic coloration for pit-kilned crimson clay objects
- Function: Added 4 kinds of survival mode craftable mannequins (full physique, leg, head, torso) which let you show your clothes
- Function: New flora
- Added 2 new farmable crops – fennel and licorice. Each will spawn within the wilderness, and can be utilized to make stinkbait for fishing. Fennel can be an edible vegetable, however licorice is just not
- Added 4 new flowers! Bluebell, mugwort, ghost pipe and daffodils
- Added 8 new uncommon mushrooms. Most with visible “unwanted side effects” when eaten. (Honey mushroom, Blue Meanie, Idiot’s Conecap, Gold Cap, Liberty Cap, Sickener, Wavy Cap, Laughing Jim)
- Tweak: Block overhauls
- Glass texture is now redone: full blocks have a smaller body and all glass blocks now have textured glass reflections
- Ceramic oil lamps have a brand new mannequin, and are now not made out of bowls. They’ll additionally now be hung from the ceiling
- Function: Mechanical energy updates
- Function: Added giant windmill
- Function: Added in-wall mechanical energy axles
- Function: Added waterwheel (WIP). Must be positioned on rapids (fast-moving water)
- Tweak: Nerf! Windmills now trigger turbulence inside a radius 1.5 occasions the sail diameter (that means 15 blocks distance required between two maxed windmills)
- Tweak: Inventive rotor is now roughly 7x extra highly effective, makes use of an analogous torque show because the windmill and permits impartial adjustment of velocity
- Tweak: Helve hammer now not has exponential energy price as velocity goes up [it caused mech. networks to oscillate heavily]
Tweak: Ranging from 1.22.0 steady (so not but!) mechanical energy blocks will ignite in the event that they rotate too quick. They’ll smoke for some time earlier than igniting, for an early warning- Fastened: Axle stands on north-south oriented axles which might be connected below a block have been incorrectly rotated
- Function: Added 4 small non-obligatory facet quests provided by the villagers
- Function: Added 6 new seraph hair colours the participant can choose from within the character creation display screen
- Function: Hacked locust enhancements
- Function: Tuning spear now has a further instrument mode permitting you to name again your tamed locust
- Function: Can now heal and revive hacked locust with metallic elements
- Follows the proprietor a bit of faster
- Fastened: Hacked locust leaping after participant as if making an attempt to assault them
- High quality-Of-Life enhancements
- Function: Held luggage which might be positioned on the bottom can now be interacted with
- Function: Added crowbar, which helps you to take away essentially the most just lately added assist beam from a block
- Function: Now you can connect crocks to the elk’s left and proper entrance storage places (they won’t, nevertheless, have labels proven whereas connected)
- Function: When hovering over or grabbing a wearable merchandise in your stock, the correct slot for that merchandise in your character stock can be highlighted
- Tweak: Permit bulk placement of metallic bits in floor storage
- Tweak: Flower pots could be positioned on cabinets
- Tweak: Can now slice pies utilizing knife in crafting grid
- Tweak: Soiled pots can now be saved on the elk, like common cooking pots
- Tweak: Within the map, the “Add Waypoint” dialog now remembers earlier Waypoint names and suggests them. Instructed names can now be deleted with a single backspace stroke.
- Tweak: The crimson in-game error texts now have a black border round them to make them simpler to learn
- Tweak: Bowls present satiety of remaining meals portion solely when the bowl has lower than a full portion of a meal in it
- Tweak: When ingesting out of a bowl, you need to cut up the stack to drink, like all different bowl actions
- Tweak: Can now use a shovel to dig up cattail roots, quicker than utilizing a knife
- Tweak: Exiting the sport through Alt+F4 (or [X] within the recreation window) now absolutely saves your world
- Tweak: No extra 1-second delay on selecting up mined objects
- Tweak: Collapsed chests in ruins now disintegrate into chest rubble as soon as they’re empty
- Tweak: Extra intense low well being / low satiety alarm visuals
- Tweak: Collectible instrument tip “Assault energy: -{0} hp” is now “Assault energy: {0} harm”
- Tweak: The Controls settings tab now appropriately exhibits once more if a keybind conflicts with one other keybind
- Tweak: When utilizing 1-click mod set up, the sport autofocuses now
- Tweak: Mod supervisor enhancements: mods are actually downloaded in parallel; mod launch retractions are actually revered
- Tweak: Block remapping on recreation model updates now utilized robotically on first run of recent recreation model. The dialog “This save recreation was created with an older model of the sport … a remapping and reload is required” ought to now be a factor of the previous [and /fixmapping applyall should now never be necessary]
- Fastened: You may now not waste a poultice making an attempt to heal a completely lifeless elk
- Fastened: A number of points with choice containers of assist beams
- Fastened: Participant viewing path leaping after exiting a list
- Fastened: 9 yr previous bug within the cinematic digital camera system the place sections of the trail have been working at completely different velocities (credit score: ImNuts42)
- Fastened: Multi drop down choose not remembered the checked containers (e.g. within the meta spawner ui). Additionally mounted lacking translation entries within the meta spawner ui creature dropdown
- Fastened: Not attainable to strengthen or lock labeled chests
- New In-World Interplay capabilities
- Function: Oil lamps now use the bottom storage system – in different phrases one can place them in quadrants, and blended with different objects
- Function: Can now take away the top of a floor positioned bear pelt
- Function: Sieves, and saddle blankets can match onto cabinets
- Function: Liquid containers on cabinets could be interacted with immediately
- Function: There’s now a brand new floor processing system that enables for easy crafting processes of floor positioned objects
- Can now scrape floor positioned soaked hides
- Can carve bone flutes from floor positioned bones
- Can noticed lengthy bowstave into recurve bowstave on the bottom
- Can shear parchment out of scraped small conceal on the bottom
- Can smash ore chunks on the bottom utilizing a hammer
- Tweak: Rusty gears now have a pile mannequin that holds as much as 64 gears. The old-style piles of gears will nonetheless be present in ruins, however player-placed piles can be extra orderly, and bigger capability
- Tweak: Instrument heads can now be positioned on the bottom
- Tweak: Weapons can now be positioned on antler mounts (however not instruments)
- Tweak: Stick, cattail, and papyrus piles now maintain 2-3x extra objects.
- Tweak: A pile of thatch on the bottom now holds as much as 18 objects
- Tweak: Papyrus tops pile switch amount raised to three
- Gameplay stability affecting modifications
- Tweak: Can now additionally promote trapped animals within the public sale home, elevated public sale period 60%
- Tweak: Grain crops now have half the yield in grain and fiber, however spawn in patches twice as giant throughout world era. The online impact to be requiring bigger fields for equal grain manufacturing in comparison with earlier variations
- Tweak: Iron and Metal spears added. Different spears nerfed to make room for them
- Tweak: Glacier ice and packed glacier ice which have been collected and positioned once more will start to soften, if the native temperature is above freezing
- Tweak: Improvised armor now additionally requires rope
- Tweak: Armor stand now has extra intuitive attaching of things
- Tweak: Can now not grid craft stuff from sizzling objects
- Tweak: Hunter backpack recipe can now produce two backpacks from one big pelt. Utilizing a big pelt returns a small pelt, along with the backpack. Utilizing an enormous pelt for fur gloves returns 1 small pelt.
- Tweak: Treasure Hunter dealer affords solely a 25% low cost on subsequent elk purchases in change for an additional eidolon vessel
- Tweak: Added a couple of usable storage blocks to the Resonance Archives entrance
- Tweak: Decreased spawn radius of mobs within the Devastation Space, so gamers usually tend to encounter them
- Tweak: Eliminated grid crafting crock sealing recipe in favor of different (in-world) strategies
- Tweak: Horsetail now not qualifies as bee or butterfly feed
- Tweak: Reviving a participant now not restores satiety to 50%, now leaves it unchanged
- Tweak: Balanced with the addition of small lanterns, the unique giant lantern now prices twice the glass and metallic
- Tweak: Upped survival time of trapped animals from 1 day to 2 days
- Tweak: Restored customized spawn circumstances misplaced within the 1.18 replace
- Harsh winters setting now once more disables livestock spawn (deer, sheep, boars and chickens). It did not
- Wolves and Bears now once more are on a grace timer in new worlds. 4 hours for wolves, 1 day for bears.
- Tweak: Moved arctic white and silvery blue butterfly into hotter spawn zones
- Fastened: Crop development was 10% quicker and consumed 10% much less vitamins than supposed
- Fastened: Salt lake beds weren’t producing throughout worldgen (in very dry and heat areas)
- Fastened: Farmland crops consumed barely much less soil vitamins than supposed
- Fastened: With stacks of things within the firepit, ending cooking one merchandise now not resets the temperature of the enter stack, however a stack’s warm-up time is now longer for bigger stack sizes
- Fastened: Materials transmutation/dupe glitch with chiseled blocks (technical information: Output chiseled blocks now not have a number of of the identical supplies plus solely eat each distinctive enter materials as soon as)
- Fastened: Peanuts didn’t give a satiety bonus in meals
- Fastened: Cassava would dry out even whereas in a meal
- Fastened: Inserting an iron bloom on an anvil prompted its temperature to drop instantly
- Fastened: Resonance Archives gasifier would burn gasoline too shortly
- Fastened: Baking an merchandise in an oven would reset the spoilage timer
- Fastened: Cheese wheel would reset freshness every time a slice was reduce off
- Fastened: Lava that turned water into basalt/obsidian didn’t delete the water
- Fastened: Very damaged conduct when lava flowed right into a water supply block (turned water supply block into basalt in giant unusual patterns)
- Fastened: Luxurious dealer was nonetheless promoting gold omok items
- Creature conduct modifications
- Tweak: In closed areas, Bowtorns now evade the participant extra intelligently – and if they can not they may start firing on you
- Tweak: Solar bears will now break skeps and steal berries off bushes
- Tweak: Barely slower creature go searching speeds
- Tweak: Saltwater fish spawning now extra precisely matches the place the species would exist in actual life
- Tweak: Panda and brown bamboo spawns modified to overlap, so pandas seem with bamboo extra usually. Panda vary has moved south, and brown bamboo vary has moved north
- Tweak: Brown bears will drop a bit of extra fats
- Fastened: In snow walkspeed debuff utilized twice to all locusts
- Fastened: Much less wonky locust stepping on small steps. Will now use the stepping conduct as a substitute of going vertical climb on small top variations
- Fastened: Animals would by no means eat planted crops
- Fastened: 23 kinds of butterflies by no means spawned
- Fastened: Bighorn sheep now stay in dryer areas somewhat than wetter ones
- Fastened: Inconsistencies in raccoon local weather circumstances
- Fastened: Lacking minimal temperature for tang fish spawns
- Inventive Mode additions
- Function: Can now place decor layers, equivalent to moss, on nearly all blocks (not solely full blocks): for instance, storage vessel or chest (however placement on crops is just not attainable)
- Function: Entity mover instrument. Helps you to choose up and transfer round creatures
- Function: Added leather-based decor overlay block – “sheet of stitched leather-based”
- Function: Added aged acacia plank blocks
- Function: Added “veryaged” variants of wooden fence, bookshelf, and scroll rack.
- Tweak: Add chiselable full block stone path
- Tweak: Added ruined metallic door variants
- Tweak: Thrown stone enhancements
- Bricks, stonebrick, refractory bricks are actually additionally throwable
- Fastened: thrown stones may nonetheless deal harm even when PvP was disabled or the attackplayers/attackcreatures permission was revoked.
- Fastened: thrown stones would make no thud sound in the event that they landed near the throwing participant
- Fastened: when skipping stones, splash particles wouldn’t spawn and a few stones may get without end caught floating above water
- Handbook enhancements
- Function: Handbook search is extra versatile with higher outcomes
- Function: Handbook exhibits which animal eats which meals, on meals pages
- Function: Handbook exhibits trappable animals on entice pages
- Function: Present what crops can go during which flowerpots and planters within the handbook
- Tweak: Handbook now exhibits objects that may be created at numerous workstation blocks, like fruit press or anvil
- Tweak: Present the times or years required for an merchandise to perish within the handbook, somewhat than solely the hours
- Tweak: Animal traps and troughs included in storable info in handbook
- Tweak: Omok desk and items included in storable info in handbook
- Tweak: Present destroyed animal traps within the handbook
- Tweak: Handbook show of smithing recipes improved
- Tweak: Handbook show of metallic molding improved
- Tweak: Higher spacing for beehive kiln leads to the handbook
- Tweak: Quern exhibits grinding outputs on handbook web page
- Tweak: Quern handbook entry now mentions that the quern could be powered by hand, in addition to by equipment.
- Tweak: Looking the Command Handbook, search leads to lengthy pages go to the (first) place of the search textual content
- Tweak: Within the Handbook, for supplies created by grinding, present the quern in “Created by” part
- Tweak: Show what clothes can match on what mannequins within the handbook
- Tweak: Take away handbook grouping from clothes
- Fastened: Handbook wattle and daub entry incorrectly acknowledged the preliminary daub utility as 10 objects (it’s really 6).
- Fastened: Handbook will correctly present the grid crafting recipes on the suitable nugget pages as a substitute of all on the copper nugget web page
- Visible nice tuning
- Function: Added fruit labels for jam on crocks
- Tweak: Improved OIT rendering system which ought to repair oddities when half clear geometry is on high of others (e.g. clouds behind home windows)
- Tweak: Scene shader tweak – stop full whiteness on overly shiny surfaces
- Tweak: Tule mannequin and texture reworked
- Tweak: Spears have new spear head fashions, every metallic with a singular design.
- Tweak: Modern wood doorways now have a glass aircraft and have a smoother and extra bespoke texture
- Tweak: Lowered the edge for villagers to get a frost overlay, and made the face by no means freeze over
- Tweak: Cow parsley, heather, western gorse and orange mallow flowers now makes use of the previous, extra simplified mannequin once more
- Tweak: Anvils now use holdbothhandslarge idle animation, somewhat than holdbothhands.
- Tweak: Aged and really aged wooden textures ought to now be extra constant throughout all blocks and objects. Renamed “aged wooden” to “aged oak”
- Tweak: Nicer first individual hand remodel for slabs
- Tweak: Papyrus chest now has separate form from reed chest
- Tweak: Instrument heads now have sockets the place applicable
- Tweak: Iron and metal pickaxes have revised mannequin
- Tweak: Ratlines now have knots on the intersections
- Tweak: Wolf holds its tail straighter and decrease
- Tweak: Bear textures revised, and every bear now has its personal mannequin, to keep away from drastic json scaling
- Tweak: Cooking pot mannequin now has rope cradle when connected to elk
- Tweak: Seraph rendered into GUIs are actually animated
- Tweak: Saltpeter and different powders and crushed supplies scaled as much as be extra seen when dropped on the bottom
- Tweak: Redid Brass Ruby Brooch mannequin to extra match unique imaginative and prescient
- Tweak: Stone path stairs and slabs now prolong 1 voxel ‘beneath floor’ to cowl the hole that may be left by common path blocks. Stone paths now use wildcards to randomize texture, somewhat than alternates.
- Tweak: Up to date present leather-based colours to be much less shiny. Added working sew variant for all leathers.
- Tweak: Messy12 floor storage modified to be spaced extra evenly
- Tweak: Higher line up textual content traces and checkboxes/sliders within the settings interface tab
- Tweak: Climate system: Do not spawn snow storm particles when above 5°C
- Tweak: Fastened objects strategy to strongly wind affected when in arms
- Fastened: Lengthy standing visible bug the place harvesting reeds generally overextended the gamers arm
- Fastened: Pie dough sides have been unusually darkish when positioned in addition to blocks
- Fastened: Make particles use correct multiblock collision
- Fastened Fortune Teller Hip Scarf mannequin z-fighting with gambeson
- Fastened: Some block breaking overlays have been incorrectly utilized
- Fastened z-fighting on sloped (major) roof segments
- Fastened: Seraphs shoulders clipping via in “maintain each arms” pose
- Fastened: Digicam jitters and ridden elk sometimes stopping when mods modified an excessive amount of participant knowledge
- Fastened: Animation jerkiness on merchants
- Fastened: One line break an excessive amount of within the block information HUD in some circumstances
- Fastened: Stretched UVs on axle and aged armorstand
- Fastened: Some instrument heads had unhealthy origins and so would do loopy flips when tossed
- Fastened: Flowing lava blocks now begin their particles on the appropriate top
- Fastened: Some texts off vertically by 1 pixel
- Fastened: Incorrect feathers texture on arrows
- Fastened: Participant yaw jitter when closing chat window whereas in overhead digital camera mode
- Fastened: Brief rotation flicker proper after putting sure blocks (with rotatable block entities)
- Fastened: Uncommon flashes of X-ray imaginative and prescient when breaking blocks subsequent to a piece boundary
- Fastened: Seraph from the character dialog clipping via inventive stock
- Fastened: Holding a pulverizer body would impede participant view considerably
- Fastened: ‘Plain glasses’ lenses weren’t on clear renderpass, and so had X-ray imaginative and prescient
- Fastened: Baskettrap set off animation was rotated otherwise than the bottom block
- Fastened: Baskettrap or Crate entice animation damaged when each traps have been positioned
- Tweak: Sound additions
- A number of inside preparatory work for foot steps sounds
- Charlemagne entity has a brand new sound set
- Added extra Wolf sounds for variation
- Added 2 dive assault sounds to the second boss
- Seraph damage sounds are actually shorter when the harm is low or when it is from frost or poisoning
- Tweak: Efficiency tweaks
- Altering the graphics high quality preset is now 4 occasions quicker (1s lag as a substitute of 4s lag)
- Enhance loading occasions with many mods put in (json patching occasions 47s => 3.6s). Contribution by tehtelev
- Enhance loading occasions with many mods put in (recipe loading occasions 21s => 8s). Contribution by tehtelev
- Enhance loading occasions of sure handbook pages from 10-14 seconds to prompt when mods “A Culinary Artillery” and “Expanded Meals” are put in
- Additional 400k objects faraway from everlasting heap (primarily duplicate strings)
- Decreased client-side lag spikes brought on by numerous generally used blocks
- Floor storage, toolrack, cabinets and comparable utility blocks [Technical info: BEContainerDisplay types – Display Case, Ground Storage, Toolrack, etc… now generate meshes off the main thread]
- Flowerpots and planters [Technical info: only tesselate one plant shape max. per container, defer pot tesselation and transforms to tesselation thread]
- Small enhance in loading time for doorways and toolracks
- Additional reductions in Matrixf and vector object creation
- Additional reductions in Vec2f and Vec3f object creation in lots of locations
- Explosion shell vectors calc now makes use of FastVec3f not Vec3f
- Additional low stage matrix enhancements in animations; cut back reminiscence strain on consumer
- Many low stage matrix operations moved from heap to stack
- Re-use some matrices and vectors at low stage
- Decreased heap reminiscence strain from choice field ray-tracing. With because of dedgrant
- Fastened reminiscence leak when displaying skep or basket entice in stock or handbook
- Fastened potential reminiscence leak in forge
- RAM and heap saving, SnowAccum system now makes use of a worth kind [ServerMapChunk.SnowAccum is now a float[] not a ConcurrentDictionary]
- Particles – cut back RAM necessities and heap strain
- Basic enhancements to SQLiteDbConnectionv2, much less heap strain for multiplayer server
- Added LOD2 shapes and textures for all litter bookshelves
- Very minor, however system-wide rendering optimization [Technical info: Don’t call EnableVertexAttribArray every render call, not necessary as per OpenGL spec]
- Quicker recipe matching with lowered reminiscence utilization. Ought to repair lag spikes on the server and consumer when crafting or utilizing the handbook
- Much less CPU price for unpacking chunks, creating packets and so on – major advantages on giant multiplayer servers
- Tweak: In-game steerage tweaks
- Function: Crocks, pots, and bowls with meals now present interplay assist when floor positioned
- Tweak: Lowered the itemstack hover information HUD a bit in order that it doesn’t cowl up the stack measurement of the merchandise in your mouse slot
- Fastened: Present solely workable objects in anvil interplay assist
- Fastened: Interplay assist for mortally wounded elk mentioned “Revive participant”
- Tweak: Recreation Server tweaks
- Tweak: AntiAbuse system partially revived. Off by default, however when enabled within the serverconfig.json it would decline block interactions when they’re too distant from the participant
- Tweak: When a server has greater than 50 gamers, be a part of/go away and dying messages now not get printed to talk (configurable in servermagicnumbers.json subject “PublicJoinLeaveDeathMessagesThreshold”)
- Tweak: Be a part of, Go away and Loss of life messages now additionally despatched to all participant teams the participant is a part of
- Tweak: Permit the server heartbeat/register to grasp server additionally work in standby mode
- Tweak: Added extra audit logging when buying and selling and utilizing the motion home
- Tweak: A number of Serverconfig StartupCommands wouldn’t work if there was an area in entrance of a command
- Fastened: “spawnRadius” not a round spawn space and generally spawning participant outdoors of the radius. Fastened a respawning participant positioned at a block edge. Mitigate spawning inside blocks.
- Fastened: Command /serverconfig entityspawning 0 didn’t disable entity spawning straight away and vice versa didn’t allow it straight away when it was disabled earlier than
- Fastened: Potential server exception on participant dying
- Fastened: On a devoted server when utilizing a malformed welcome message it could disconnect/crash every consumer on login.
- Tweak: Command Tweaks:
- Tweak: Most /wgen instructions can now be known as from console
- Tweak: Added /serverconfig blockTickChunkRange
- Tweak: Added worldgen command /wgen regenrange
- Tweak: Now /entity spawn command can optionally additionally specify the era, eg. era=3
- Tweak: New command /entity findnpc to depend the villagers or discover a particular one
- Tweak: New command /entity checklist to checklist the kinds of all loaded entities, and depend them
- Tweak: Add alias /wcc for the worldconfigcreate command
- Tweak: Fastened typo in command /dev per-player-lootable-reset
- Tweak: add consumer ping to /stats and /checklist shoppers instructions
- Tweak: Eliminated now not working /wgen regenr and /wgen regenrc instructions
- Tweak: Wireframes show command can now be abbreviated to .debug wf
- Fastened: /wgen regen didn’t reload the deposits information
- Fastened: When utilizing /wgen regen the GeneratedStructures checklist may very well be restored solely partially, the precise in-world constructions/blocks ought to have be largely unaffected by that
- Fastened: Command /land checklist wouldn’t output the proper middle postions if a declare had a number of areas
- Fastened: .we command now not working to open/shut the world edit ui
- Fastened: GameTickListener debug command /debug tickhandlers dump dcentity not working
- Fastened: Command .chb expcmds didn’t be certain that the ModConfig folder exists
- Tweak: Ladder tweaks
- Wooden ladders can join as one ladder, crude and cord can not hook up with others
- Wooden ladders could be sawed again into boards
- Ladders made totally of sticks have their very own mannequin, separate from ladders made out of planks
- Crude ladders can not assist themselves on the bottom or the ceiling and require a wall for assist
- Tweak: Water tweaks
- Tweak: Rivulet riverbed carver. Considerably extra neatly integrates the rivulets into the world. (WIP, briefly disabled in -pre.1)
- Tweak: Additionally spawn rivulets on mountain sides
- Tweak: Water now spreads quicker
- Tweak: Flowing water shader tweaks
- Fastened: Flowing water with NE,SE,SW,NW instructions was not visually flowing diagonally
- Tweak: Lightning flash visible tuning. Lights up the world from a better distance and a bit extra realistically
- Tweak: Gamers are actually seen on the map as much as 1000 blocks away or if in a shared group, by default
- Tweak: Participant map markers will present the supporter coloration, like participant names in chat
- Tweak: Held/dynamic gentle vary now higher corresponds to positioned gentle vary
- Tweak: Added a Inventive mode pocket solar. Warning: Extremely popular!
- Tweak: Improve dynamic lights detection vary from 60 to 120 blocks
- Tweak: Add a bit of additional brightness close to a held/dynamic gentle supply
- Tweak: Cleavers now have a non-functional ‘head’ merchandise like most different instruments, and should be mixed with a persist with make the entire instrument. Additionally revised the cleaver mannequin to have 1:1 pixel scale (beforehand was 50% scale)
- Tweak: Tuned seraph idle animations
- Tweak: Can now add linings or change the colour of glass for small lanterns in floor storage
- Tweak: Added new floor crafting sounds, for scraping soaked hides with knife, trimming small or medium scraped hides into parchment utilizing shears, carving a bone right into a flute, eradicating the top from a bear pelt, and sawing a uncooked longbow stave right into a uncooked recurve stave utilizing a noticed
- Tweak: Copper roofing grid recipe yield doubled, besides that suggestions are actually individually made out of a single copper plate
- Tweak: Breaking blocks adjoining to and beneath water stream, might now trigger the water to stream into the newly made hole
- Tweak: The Devastation Tower elevator now prevents falling via when taking place
- Tweak: Add non-climbable variations of litter ladders, to be used in circumstances like bunk beds the place you do not need them interfering with the participant’s regular motion
- Tweak: Chain mail objects have a revised smaller mannequin, and are actually placeable on the bottom within the quad format
- Tweak: Rendered fats recipe now not dirties the pot
- Tweak: Pigs and sheep will now not stand round idly such that they’ll simply be fenced in. They’ll now run away from the participant, or assault the participant in the event that they get too shut
- Tweak: Eliminated unused ‘eidolon gearbox’ merchandise from the sport
- Tweak: Firestarter can now be burned in a firepit
- Tweak: Permit candles to be faraway from an present bunch of candles with out breaking it
- Tweak: Male goats basically won’t use the very smallest horn fashions, higher differentiating them from females
- Tweak: Copper shingle blocks now have a grid recipe. The shingle blocks blocktype json was moved from ‘metallic’ folder to ‘roofing’ folder
- Tweak: Grid recipes which produce roofing half-blocks now produce two halves, somewhat than one
- Tweak: Add a bit of additional brightness close to a held/dynamic gentle supply
- Tweak: Added server config setting UpnpInfiniteLifetime (allow with /sc upnpinfinitelifetime on). Use this for infinite UPnP port mapping lifetime; in any other case the default 10-minute lifetime auto-renews mappings. Habits might range relying on the router.
- Tweak: Change Linux icon from xpm to png since xpm will not be supported on newer methods
- Tweak: “Antler mount” is renamed to “Wall mount”.
- Tweak: Wall mount block information textual content title is now set to the positioned merchandise
- Tweak: Palisade partitions and stakes now stop animals from strolling on them, like common fences.
- Tweak: Ovens now now not permits igniting of non-fuel, equivalent to pies
- Tweak: Permit liquids to be chiseled solely in inventive mode
- Tweak: Eliminated fish carcass litter block, as a result of there’s a devoted fish carcass block
- Tweak: Debarked and tree trunk ‘veryaged’ and ‘veryagedrotten’ textures modified for consistency
- Fastened: Fixes npc dialogue hyperlink textual content reduce off in some circumstances
- Fastened: Cassava that dried out in a meal because of a bug now not has an incorrect title nor provides no diet
- Fastened: Oven would give incorrect error message when making an attempt so as to add non-bakeable objects
- Fastened: 2×1 and 1×2 work solely half seen when there was a decor layer on the wall
- Fastened: Starvation fee utilized twice by chance, inflicting a setting of 0.5x to be 0.25x and of 2x to be 4x
- Fastened: Unable to place empty bowl into barrel stock slot
- Fastened: Scrolling in dropdowns close to backside of the display screen exhibits all objects correctly
- Fastened: The grid recipe to drive clay brick slabs right into a sure orientation was lacking
- Fastened: Pies with default full high crust fashion wouldn’t stack correctly if cycled via crust sorts
- Fastened: Bear foot sliding, brown and polar bear chasing after tiny creatures (child hares and hen), and never attacking animals they chase
- Fastened: Getting into and exiting the water whereas holding the dash key would sluggish you to a stroll even with the exact management scheme
- Fastened: Holding down the dash key earlier than beginning to transfer would nonetheless begin off with strolling
- Fastened: Armor stands may solely be positioned at edges of blocks
- Fastened: Colour correct worldmap: Nonetheless used classic colours till the map was opened
- Fastened: Clouds going black when utilizing [x] Override default values from the world edit management panel
- Fastened: Merchants and Villagers would execute the choice after the “What did you bought to commerce?” which largely was the “Whats your title?” choice and so reveal their title concurrently openting the buying and selling menu
- Fastened: Empty triggered animal traps wouldn’t drop block if damaged
- Fastened: Empty triggered animal entice would give again entice when picked up somewhat than simply basket
- Fastened: Forestall the dealer menu to be opened by a number of gamers, which may crash the sport
- Fastened: Falling maple seeds didn’t fall with lowered gravity
- Fastened: Crash when Ctrl+scrolling up on the firepit enter slot
- Fastened: Rotation of clayforming for watering cans matches output
- Fastened: On some events, merchants strolling away from participant throughout conversations and standing nonetheless after conversations
- Fastened: Some ropes not correctly loading from a savegame to consumer facet. Clarification: We didn’t re-broadcast when a material system grew to become lively, we didn’t replace the state on chunk hundreds though we test all chunks if they’re loaded on every clothsystem
- Fastened: Some harm results nonetheless making use of on harm over time kinds of harm (e.g. prompt big crimson overlay when consuming fly agaric)
- Fastened: Consuming kind of than 1L of wine suddenly will correctly range how intoxicated you turn into
- Fastened: Dragging to put substances into cooking pot wouldn’t evenly distribute objects
- Fastened: Mechanical energy blocks, World Edit choice instrument develop/shrink buttons and different elements of the sport now work in different dimensions
- Fastened: Sub-decors (e.g. cave artwork) now preserved in World Edit transfer space, mirror space and repeat space operations
- Fastened: Eliminated downwards exponential acceleration of entities that use passive physics conduct
- Fastened: Fall harm inconsistency, added participant stat “fallDamageThreshold”
- Fastened: On a model new world, the consumer recreation calendar could be paused and/or barely desynced from the server time for a minute, inflicting the solar to leap after 25 in-game minutes
- Fastened: After a client-side crash, the sport stored working till the Crash Reporter window was closed
- Fastened: Eliminated uncraftable soaked bear pelts
- Fastened: Slicing snow coated grass with a knife didn’t yield dry grass
- Fastened: Lacking horns on feminine goats, additionally they’ll struggle again now
- Fastened: Objects dropped by mechanically powered querns, pulverizers, or chutes may very well be launched very far when outdoors of the simulation vary (128 blocks from the participant)
- Fastened: “Large traces have been deprecated” warnings on sure GPUs, eg. Intel UHD
- Fastened: Ladders would generally permit unusual interactions between differing types
- Fastened: After therapeutic with an merchandise, a second merchandise in the identical slot (from selecting up) with a sluggish interplay course of would instantly end (#6719)
- Fastened: Logged error for carburizable properties in handbook
- Fastened: Many repeated logged OpenGL errors on Mac filling up the log file
- Fastened: When milking goats your stock may get out of sync and take away buckets or causes getting kicked from the server.
- Fastened: Numerous water crops may have non-matching high and backside part items
- Fastened: Stone path slabs didn’t present snowcover. Stone path blocks had hitboxes 1 voxel too tall
- Fastened: Crash when viewing corrupted rock-typed block
- Fastened: One other attainable reason for ghost Gamers
- Fastened: Beams not putting appropriately in free mouse mode or when client->server not in sync.
- Fastened: Some fruit timber would spawn as empty stumps throughout worldgen
- Fastened: Crash within the music system when flying quick
- Fastened: Wild fruit timber not fruiting within the first yr
- Fastened: Honey would give the improper satiety in a meal
- Fastened: Quenching/Tempering buffs not making use of when they need to and the merchandise now exhibits its merchandise state within the merchandise information hud.
- Fastened: Tempering utilized a buff as a substitute of solely decreasing the break likelihood
- Fastened: Making use of many buffs added many traces of textual content to the merchandise information hud
- Fastened: The participant would get full diet from ingesting spoiling liquid
- Fastened: Correctly cease animations when floor processing objects
- Fastened: Animation would by no means finish when breaking ore chunks in floor storage
- Fastened: Drifters had a lacking face on their neck that might present on their again facet, when lifeless.
- Fastened: Bronze rods had mixed phrase localizations (i.e. Tinbronze, Bismuthbronze) which was not per customary
- Fastened: Grindstone grid recipe conflicted with polished stone recipe
- Fastened: Ruined metallic doorways had the latch on the improper facet, and their hitbox was thinner than the door.
- Fastened: Collapsed litter scroll racks weren’t texture-swappable.
- Fastened: Ruined sabre had blade ground-stored remodel, and so appeared prefer it was half buried within the floor.
- Fastened: Bugnet sturdiness wasn’t consumed
- Fastened: Brass torchholder description did not have helpful information from aged torchholder description
- Fastened: /debug helddurability command not marking slot soiled
- Fastened: Armor breaks on zero sturdiness
- Fastened: Feminine tamed elk hitboxes displayed uncooked lang keys as a substitute of translated textual content
- Fastened: Empty chests enjoying incorrect sound when closed
- Fastened: Chiseling or rotating blocks positioned at a piece edge, now appropriately updates lighting on neighbors throughout the chunk edge
- Fastened: Harvested brown sedge tossed on the bottom was nowhere close to its precise hitbox
- Fastened: Some pigs had unhealthy ‘middle’ factors of their mannequin, leading to mis-placed hitboxes
- Fastened: Flax fibers’ held remodel was WAY too small
- Fastened: Black coal was a pigment for signal writing, however couldn’t do cave drawings
- Fastened: Tule root did not say in description that it may be planted once more
- Fastened: Luxurious dealer was promoting two shields that have been lacking the wooden attribute.
- Fastened: Inserting a crock into floor storage would crash the sport on some working methods
- Fastened: Sheep now not spawn in thick forests or shrubland
- Fastened: Rope could not be positioned on floor with out already present floor storage
- Fastened: Some story places (lazaret) prompted additonal protected areas above floor after utilizing /wgen regen at their place
- Fastened: Could not choose up empty armor stand
- Fastened: Devastation tower pitch black at night time and different worldgenned gentle sources not emitting gentle
- Fastened: Bamboo stakes and shovel gui icons when moused over weren’t centered.
- Fastened: Lengthy bowstave is invisible in floor storage when dry
- Fastened: “Toggle dash” checkbox hover textual content was improper within the recreation settings
- Fastened: Aged sailboat didn’t have a inventive merchandise to put it (and so didn’t present up in handbook)
- Fastened: Flax fibers weren’t centered within the gui
- Fastened: Scorching objects invisible in floor storage
- Fastened: Metallic arrow fletching was stable black
- Fastened: Uncommon crash when chiseled block title is null
- Fastened: Drygrass merchandise was not centered in it is choice field when laying on the bottom
- Fastened: Mouflon and bighorn sheep horns had unhealthy wall mount transforms. Mouflon horns have been additionally lacking localizations.
- Fastened: Water updates not constantly triggered if stable blocks (water-logged blocks) have been in the identical place
- Fastened: Clouds disappearing after sleeping in some circumstances
- Fastened: Soiled cooking pot had unhealthy incorrect idle pose
- Fastened: Anomalously gentle texture part on grownup male elk’s neck fur
- Fastened: Scraping a number of soaked hides causes recreation crash #8479
- Fastened: Previous merchants have been upgraded to the brand new merchants, however bare and no face
- Fastened: When public server promoting is enabled that might ship a number of duplicated requests to the masterserver. Concern since 1.22.0-pre.1
- Fastened: Some Nadiyan clothes was not utilizing the proper textures.
- Fastened: Service provider hat and fur coat had some texture points.
- Fastened: Snowcovered slabs not flush with adjoining blocks
- Fastened: Incorrect UV on Gearfoot Bowtorn legs
- Fastened: Numerous small points with bear textures and mannequin
- Fastened: Olives’ on-ground remodel was unhealthy
API Updates
For our modders – please bear in mind, the sport engine and recreation content material have undergone a number of vital modifications
- Paradigm shift: Since 1.21 you may outline tags in Blocks, Objects and Entities. As of 1.22 now you can use tags for all crafting recipes. In future updates we are going to broaden tag compatibility to different methods. Although please wait earlier than utilizing these, the syntax may nonetheless change in pre2 or pre3
- Paradigm shift: Now you can exactly time creature sounds by defining them as a part of the animation meta definitions. This allows you to bind a sound to the precise animation body the place the sound needs to be performed, impartial of how briskly the animation performs. You may outline a number of sounds per animation. That is how we added bear and wolf step sounds.
- We’ve got migrated our supply initiatives from .NET 8 to .NET 10. You will have to put in the .net10 sdk to compile our public code.
- entity.ServerPos isn’t any extra. You may nonetheless entry it nevertheless it now redirects to entity.Pos
- We moved world era code from the survival mod to the necessities mod, in order that complete conversion mods also can put it to use
- CollectibleObject has a lot of its subject changed into strategies that additionally name their respective strategies on behaviors
- Every landform within the landforms.json now will need to have a singular code. Beforehand you might use duplicated names. The sport will now crash as a substitute.
- For the crimson tinting damage overlay of creatures to work you now want so as to add “Well being” conduct to to the checklist of consumer facet conduct as properly
- Experimental characteristic: Mods can now modify the primary menu background photos. If any mods units one, then the sport will disable all vanilla ones.
Additionally noteworthy and simply on your consciousness, there are at present a number of notable ongoing initiatives throughout the VS coder crew:
- The complete code base of Classic Story now compiles with out warnings, consequently now we have both mounted or eliminated our personal recreation engine’s use of deprecated options
- We’ve got a multi-year lengthy aim of switching over to nullable worth sorts in all code information
- We continued to slowly combine a complete tags system. New since 1.21:
- Modified kinds of tag arrays and renamed them to tag units
- Block and merchandise tags merged into basic tags
- Basic tags have restrict of 65k tags now
- Tag units now present API with set strategies
- Modders now not have to work together with tag ids immediately, they’re hidden behind the tag set implementation
- Modders now can register their very own tag sorts
- NOTE: there could also be additional modifications to tags code earlier than -rc.1
- We continued to refactor, enhance and consistency test all our entity AI Duties
- We continued our efforts to un-hardcode recreation engine and content material, to make it simpler to patch recreation content material in addition to decreasing sudden behaviors when modding the sport
API changelog
- Function: Rewrite stone throwing code into its personal “CollectibleBehaviorThrowable”. Permits one to make an merchandise or block throwable with json modifications solely
- Function: Meals in a meal robotically provides a 30% bonus to the bottom satiety if no in meal diet is outlined
- Function: New server occasion “HandInteract”. Referred to as earlier than any server facet hand work together code is executed
- Function: New parameter “MinCuboidsPerModel” for floor storable conduct that fixes downside with partial fashions in floor storage
- Function: Merchandise buff characteristic. Can now buff buffable collectibles e.g. when holding a falx in arms with command “/debug cbuff add sharpened attackpower 1.2” for +20% harm or “/debug cbuff add sharpened attackpower 1 2” for +2 flat harm. Accessible buffs: attackpower, maxdurability, sturdiness, miningspeed. In code also can outline sturdiness of a buff, which is lowered alongside the merchandise sturdiness
- Function: Permit BlockBehaviorHarvestable to require a instrument
- Function: Anvil blocks maintain monitor of their metallic tier
- Function: Mods can now provide background pictures for the primary menu of their modinfo.json. Presently, if any are provided then all vanilla ones are disabled.
- Function: Added the power to create customized blended pie recipes with a number of meals classes as fillings
- Refactor: Main rework of the recipe methods as a way to assist tags
- Refactor: Transfer most of worldgen code to necessities mod and added modularity in some areas in order that full conversion mods can use it
- Refactor: Modified args in capi.StartTrack()
- Refactor: Transfer onhurt invulnerable timer code from Entity.cs to BehaviorHealth.cs the place it belongs. This nevertheless means the Well being conduct must be consumer facet as properly, on all entities. With a purpose to keep backwards suitable, these will robotically get added upon entity load, for now. It’ll print a warning if that’s the case
- Refactor: GetBehavior(…) strategies in Entity now keep away from nullref exceptions inside them
- Refactor: Rename CollectibleBehavior.OnGetMaxDurability to .GetMaxDurability() and altered return worth conduct
- Refactor: Shields now way more mod-dable. The defend code is now kind/variant-agnostic
- Refactor: Rename dirtfloor.json to packeddirt-trampledearth.json, and aridpackeddirt.json to drypackeddirt.json
- Refactor: BlockUtil.GetKnifeStacks changed with ObjectCacheUtil.GetToolStacks
- Refactor: EntityBehaviorRideable and EntityBehaviorGait code cleanup. Now extra moddable. Ridden creatures now not ignore swim sound set from json. Go away clean for silence. Set ridden motion velocity solely via gait, not via rideable controls. Additionally permit gaits to have an setting set for land or water, and offers logic for a number of speeds of swimming
- Refactor: Rename EnumBlockMaterial.Liquid to EnumBlockMaterial.Water
- Refactor: Lava now has EnumBlockMaterial Lava as a substitute of Liquid
- Refactor: Merge ItemTagArray and BlockTagArray into CollectibleTagArray
- Refactor: Cleanup and Doc AiTaskManager.ExecuteTask() and .StopTask()
- Refactor: Made strategies of ItemWearable and ItemWearableAttachment digital, additionally made personal strategies protected
- Refactor: Permit for a number of “AnimationSound” per animation meta. AnimationMeta.AnimationSound is now an array. Be sure that to replace all anim sounds in your entity json information from animationSound: { …} to animationSounds: [ { …. } ]
- Refactor: Added dropQuantityMultiplier to BlockBehavior.OnBlockBroken()
- Refactor: In AI job json, rename likelihood, wanderChance, and searchFrequency to executionChance
- Refactor: Mushroom textures have been positioned in lots of particular person folders. Now all are below the bottom ‘mushroom’ folder.
- Refactor: Changed “noConsumeOnCrafting: true”, used within the glider schematic itemtype with “eat: false” within the grid recipe
- Refactor: ItemWearable is now out of date, changed by CollectibleBehaviorWearable
- Refactor: ItemWearableAttachment is now out of date, changed CollectibleBehaviorWearableAttachment
- Refactor: Many fields of Collectible now extra moddable
- Applied GetAttackRange for CollectibleBehavior
- Applied GetMiningSpeeds for each CollectibleObject and CollectibleBehavior
- Applied GetDamagedBy for CollectibleObject
- Applied GetTool for CollectibleObject (interplay tooltips nonetheless use Instrument immediately)
- Applied GetToolTier for CollectibleObject (interplay tooltips nonetheless use ToolTier immediately)
- Applied GetCombustibleProperties for CollectibleObject (interplay tooltips nonetheless use CombustibleProps immediately)
- Changed NutritionProps with GetNutritionProperties the place attainable
- Changed TransitionableProps with GetTransitionableProperties the place attainable
- Applied GetGrindingProperties for CollectibleObject
- Applied GetCrushingProperties for CollectibleObject
- Applied GetRequiredMiningTier for Block
- API Function: Targetable AI duties can specify a minimal and most harm quantity of the goal
- API Function: Added MouseWheelMove enter occasion
- API Function: ItemSlotCharacter now makes use of digital CheckDressType as a substitute of static IsDressType
- API Tweak: BlockMultiblock now makes use of .GetInterface() as a substitute of .GetBehavior() to seek out interfaces
- API Function: Added texture bleeding system for seamless block transitions
- Function: New block properties for controlling texture bleed conduct:
- BleedPriority (auto from materials or handbook override)
- CanReceiveBleed, BleedOverlayTexture
- BleedTopFaceOnly, BleedGroup, BlocksTextureBleed
- Refactor: Collectible.OnCreatedByCrafting() and CollectibleBehavior.OnCreatedByCrafting() “gridrecipe” argument is now of kind “IRecipeBase” as a substitute of “GridRecipe”
- Refactor: Worldgen: Moved ChunkColumnGen occasion registration from StartServerSide to InitWorldGen()
- Refactor: New tag situation matching system. Advanced tag circumstances maintain both a set of disjunctive entries ([a and b and c] or [d and e]) or as a set of conjunctive entries ([a or b or c] and [d or e]).
- In each circumstances every of the internal units also can have a set of forbidden tags that’s at all times disjunctive. The syntax for utilizing these in json follows one easy rule: If no junction verb is specified, the group is handled as conjunctive (a and b and c)
examples: - [[“all”, “of”, “these”]]
[[“all”, “of”, “these”], (or) { allOf: [“all”, “of”, “these”], noneOf: [“any”, “of”, “these”] }]
{ allOf: [“all”, “of”, “these”], noneOf: [“any”, “of”, “these”] }
{ anyOf: [“any”, “of”, “these”], noneOf: [“any”, “of”, “these”] }
{ anyOf: [[“all”, “of”, “these”], { allOf: [“all”, “of”, “these”], noneOf: [“any”, “of”, “these”] }] }
{ allOf: [[“anyOf”, “of”, “these”], (and) { anyOf: [“any”, “of”, “these”], noneOf: [“any”, “of”, “these”] }] }11:20 AM
these can be utilized in recipe substances and entiy behaviors for now* Alternative Tag System
- In each circumstances every of the internal units also can have a set of forbidden tags that’s at all times disjunctive. The syntax for utilizing these in json follows one easy rule: If no junction verb is specified, the group is handled as conjunctive (a and b and c)
- Tweak: Use GetInterfaces for all situations of IIgnitable
- Tweak: Add stencil buffer API to rendering interface
- Tweak: Collectible.DamageItem() – Added non-obligatory arg “destroyOnZeroDurability”
- Tweak: Frameprofiler (.debug logticks xx) now data mousedown/mouseup occasion price as properly
- Fastened: Collectible.OnHeldDropped was not known as server facet
- Fastened: Rideable conduct now not ignores minGeneration setting
- Fastened: Crash when entity tries to play sound it didn’t have
- Fastened : When utilizing a villages.json to specify modded villages a non wildcard schematics path wouldn’t resolve correctly
- Fastened: Unable to export texture atlasses when intallation folder didn’t have person permissions, they now go to the information folder as a substitute
- Tweak: New overload CraftingRecipeIngredient.Resolve(IWorldAccessor world, string sourceForErrorLogging, IRecipeBase recipe) needs to be used to Resolve enter substances, to make sure they’re registered to the brand new quick recipe matching
- Tweak: IWorldAccessor has new read-only property IWorldAccessor.FastSearchRecipesByIngredient; this can be populated by the brand new CraftingRecipeIngredient.Resolve() methodology talked about above
- Tweak: Remodel editor dialog now has firepit remodel assist
- Tweak: Spawner blocks can now outline rain and temperature circumstances
- Tweak: Added OnContainedInteractCancel to be used in floor storage interactions
- Tweak: The Block animation system now additionally hooked as much as the animation sounds system. Instance implementation: Bellows
- Fastened: ‘scale’ property in form overlays didn’t work
- Fastened: Offsets from mounted entities now make sense, present ones will want adjusting
- The mounted animation ought to place the participant relative to the hitbox
- The attachment level on the mounted creature ought to go on the a part of the entity the participant’s motion follows
- The seat offset adjusts the placement of the participant’s hitbox relative to the attachment level* Inner: Change pelt grid recipes that settle for a number of sizes, to new ‘anyof’ format, for Rennorb to test, as they do not appear to work.
- Tweak: Hides and their numerous related objects now use the tags system for recipes, with the consequence that bear hides can now be used immediately in the identical recipes that solely generic hides may very well be utilized in immediately earlier than.
- Tweak: ‘item-crushed-leadoxide’ renamed to ‘item-crushed-galena’, to higher align with customary naming codecs.
- Tweak: Higher logging for errors in grid recipes
- Tweak: New building choices! Construction era through constructions.json now additionally helps placement: “Shallowwater”, helps minForest/maxForest constraints, and fixes some constructions producing below water
- Tweak: The grid recipe loader will now print a warning if a ingredient wildcard by no means matches
- Tweak: Permit for customized attribute based mostly grouping of issues like shields or bookshelves within the handbook
- Tweak: Added BroadcastMapRegion to the WorldManager to drive ship a map area for instance after utilizing /wgen regen to replace constructions debug wireframes
- Tweak: Appropriate dealing with of CollectibleBehavior.OnHandbookRecipeRender. This additionally means a brand new argument “ref EnumHandling dealing with” is added, breaking compatibility with mods implementing this methodology
- Tweak: Clothes now not renders onto seraph pores and skin by default, set collectible attribute “renderOntoSkin” to true to reactivate that
- Tweak: AnimatableRenderer now helps blended rendering of opaque and clear geometry. It will robotically extract it from the provided mesh
- Tweak: Construction placement “Floor” now additionally checks U blocks
- Tweak: Eliminated logged startup warning “Is a {0} mod, however .cs or .dll information have been discovered. These can be ignored.” in dll mods that had a worldconfig property set. It served no function.
- Tweak: Added IWearable and IWearableStatsSupplier interfaces, which are actually utilized in new behaviors
- Tweak: Applied following strategies for CollectibleBehavior: RequiresTransitionableTicking, ConsumeCraftingIngredients, UpdateAndGetTransitionStates. UpdateAndGetTransitionState, GetMergableQuantity and TryMergeStacks
- Tweak: Metallic kinds of lamellae, chain, and scale objects that shouldn’t have corresponding armor units have been eliminated.
- Tweak: Floor positioned collectibles can now emit gentle
- Tweak: Doorways can now specify liquidBarrierHeight per block phase
- Tweak: AnimationMetaData Sounds can now be set to looping
- Tweak: EntityBehaviorAttachable can now set useShiftAttach: true in json to make use of the shift key for attaching and deatching
- Tweak: Sound tracks can now be construction particular
- Tweak: Permit liquid containers to set customized drink portion sizes in JSON
- Tweak: Enhance loading occasions with many mods put in (recipe loading occasions 21s => 8s, json patching occasions 47s => 3.6s). Contribution by tehtelev
- Tweak: When json patches goal a lacking file, log an warning to the primary log file as a substitute of a debug entry within the debug file
- Tweak: EntityBehaviorAttachable can now set useShiftAttach: true in json to make use of the shift key for attaching and detaching
- Tweak: Permit entities to specify useSlotPrefix: true in attributes to permit different shapes to be added to it with a unique texture by including the slotCode to the texturePrefixCode
- Tweak: Can now outlined a “frostOverlayThreshold” an entity kind json attributes to vary the temperature at which an entity is 100% frosted over
- Tweak: Can now configure floor storage messy12 positioning
- Tweak: Made prevPlayerPos public in GuiElementMap
- Tweak: Made world map coloration randomization configurable
- Tweak: Made button background coloration not hardcoded
- Tweak: Recreation now warns you when you’ve got attachment level codes duplicated, because it leads to undefined conduct
- Tweak: Two new MeshData strategies, .Scale() and .Rotate() with no origin specified, will scale/rotate across the block middle level
- Tweak: Renderpass Decor is now accessible, used for decor overlay layers; see vanilla overlays for examples
- Tweak: add BlockType attribute “allowOverlays: false” to stop moss, mud and different overlays from being utilized; also can in uncommon circumstances use “allowOverlays: true” to drive permitting of overlays the place they’d usually be auto-disabled (eg. on clear blocks or ice blocks)
- Tweak: BEQuern.cs transfer all personal fields and strategies to protected
- Tweak: Add font stroke to debug display screen textual content to make it extra readable
- Tweak: Mods can now add a assest/mymod/config/remapentities.json which then will get robotically merged with the video games entity remappings, please don’t change property/recreation/config/remapentities.json except you actually actually need to overwrite your entire vanilla entity remappings
- Tweak: Mods can now add a assest/mymod/config/remaps.json which then will get robotically merged with the video games remappings, please don’t change property/recreation/config/remaps.json except you actually actually need to overwrite your entire vanilla remappings
- Tweak: Permit customized form for harvestable skep mesh
- Tweak: Make the sport engine extra tolerant in the direction of lacking information
- Tweak: Add capacity to take away a mod asset origin
- Tweak: Enhance assist for framebuffer rendering. Added capi.Render.GenTexture(), rename capi.Render.FrameBuffer to capi.Render.CurrentFrameBuffer, can now additionally get capi.Render.CurrentFrameBuffer, added capi.Render.OrthoMode() and capi.Render.PerspectiveMode()
- Tweak: EnumSoundType moved from Vintagestory.API.Shopper to Vintagestory.API.Frequent (since it could be utilized by the server as a part of SoundAttributes)
- Tweak: AnimationSound now helps ‘likelihood’ of the sound being performed
- Tweak: Can now bulk edit transforms of variantgrouped collectibles
- Tweak: A lot cleaner implementation for including assist to customized transforms enhancing through the remodel editor. As an alternative of bizarre save/load/shut stuff, as a substitute register to occasion bus occasions “onsettransform” and “ongettransform”. See ItemTongs.cs for instance
- Tweak: Added HabitatSize property to spawning circumstances, solely works for animals with Habitat=Underwater or Habitat=Sea. Default HabitatSize is 2
- Tweak: Added animal spawn maps. This allows you to additional constrain animal spawn to sure areas solely. Instance implementation: Fish spawn
- Tweak: Objects and Blocks can now outline a “ParticlesTextureCode” to specify the place block/merchandise breaking particle colours ought to come from
- Tweak: When checking the diet properties for liquid within containers, fallback to the default for the liquid if per litre properties should not discovered
- Tweak: It is now attainable for meals to be intoxicating
- Tweak: It is now attainable to specify a non-default groupBy to make use of when creating an ItemStack slideshow within the handbook
- Tweak: Trait attributes can now outline mix sorts
- Tweak: New CollectibleBehavior for harvesting objects in floor storage
- Tweak: Floor storage now makes use of GetCollectibleInterface to acquire IContainedInteractable, making it attainable so as to add it to collectible behaviors
- Tweak: LiquidContainerTopOpened now makes use of IContainedInteractable, Floor Storage code for this interplay eliminated
- Tweak: Present elk sounds moved from creature/hooved/giant/elk folder to new creature/animal/mammal/hooved/deer folder, to adapt with new form/texture/entity folder requirements.
- Tweak: IContainedInteractable now has GetContainedInteractionHelp methodology
- Tweak: ModMaker Replace: Fixes mod maker modinfo creation to be suitable for moddb importing
- Tweak: new non-obligatory ContainedTextureSource() constructor with callback for off-thread texture importing
- Tweak: new non-obligatory ITextureAtlasAPI.GetOrInsertTexture() name with callback for off-thread texture importing
- Tweak: Chat command can now specify customized syntax rationalization for an argument, by appending .WithExplanation() to an argument
- Tweak: Added CollectibleBehavior.GetAttackPower()
- Tweak: Permit to vary a block after falling. With a brand new “variantAfterFalling” parameter, it is now attainable to vary the block after falling, like a damaged variant or a variant with a decrease form (in case the form is lower than 15 voxels just like the chandelier)
- Tweak: Renamed IWorldManagerAPI.CurrentWorldName -> CurrentWorldFilepath to higher describe itself
- Tweak: OnTree BlockPatches now respects the TreeType property
- Tweak: AI duties can use a single time-frame that extends via the night time, somewhat than needing one from night to midnight and one other from midnight to morning
- Tweak: Renamed InventoryPlayerBackPacks to InventoryPlayerBackpacks
- Tweak: Added IServerEventAPI.PlayerReady occasion, which triggers in any case mods sign the participant is able to play. Presently utilized by the character selector, so proper now this occasion solely triggers as soon as the participant has chosen his character (or straight away if he chosen it already in a earlier be a part of). Cleaned up XML documentation for PlayerJoin, PlayerNowPlaying occasions
- Tweak: Animal era test occurs from EntityBehaviorHealth as a substitute of BehaviorHealingItem
- Tweak: BlockEntity tick listeners now log their positions on exception
- Tweak: Incorrectly formatted strings despatched to ILogger strategies now will throw compile errors as a substitute of crashing ingame
- Tweak: Unhardcode antler merchandise names from antler development conduct
- Tweak: Modified Entity.ServerPos and Entity.SidedPos to consult with the Entity.Pos property, so they’re now not completely different from the Pos property. That is to take away confusion about which to make use of the place.
- Tweak: In EntityBehaviorMultiply, can now present an array of requiresNearbyEntityCodes from json. On the code facet, extra fields made accessible.
- Tweak: Sailboat-mounted lantern now not makes use of a separate mannequin. It as a substitute attaches the ‘wall’ lantern form to an invisible LANTERNPARENT factor within the sailboat form. One much less mannequin to keep up.
- Tweak: Strategies in BehaviorRideableAccessories made protected and digital
- Tweak: Duplicated landform/mutation codes in landforms.json are now not legitimate. The sport will error and exit on startup now. Every landform will need to have a singular code.
- Tweak: Permit harvestable skeps to have customized meals tags outlined in JSON
- Tweak: Permit customized meals tags for ItemStack variants with ICreatureDietFoodTags
- Tweak: Blockpatch system: additionally respect forest worth even for UnderTree placement
- Tweak: Targetable AI duties can learn a TargetOnlyInteractableEntities true/false worth from json
- Tweak: API additions to IMapRegion and IServerEventAPI to assist future river era
- Tweak: IBlockFlowing now has extra properties and strategies, together with position-aware GetPushVector(BlockPos). Default implementations are in BlockForFluidsLayer.cs. Modded liquid blocks ought to guarantee their implementation is appropriate in any other case particle or entity movement could also be improper, or different bugs
- Deprecation: ItemPoultice moved to Legacy folder. Use BehaviorHealingItem as a substitute.
- Fastened: EntityVillager modding robustness. Didn’t respect mod area, crashed on lacking textures or lacking sounds, didn’t permit for single sound voice
- Fastened: Do not crash when no hotbar is loaded and one makes use of the offhand slot flip hotkey
- Fastened: seraph face and physique grew to become invisible after .reload textures command
- Fastened: When loading a world the font measurement of labeled chests will now not reset to the default measurement
- Fastened: Farmland at low temperatures or low gentle ranges now correctly delays crop development even when temperatures and lightweight ranges enhance again to acceptable ranges
- Fastened: The termite mound would drop itself as a substitute of termites when their supporting block was eliminated
- Fastened: .reload shapes command was not reloading positioned blocks correctly
- Fastened: Keep away from null reference exception when calling WorldMap.TryAccess when entry is just not granted regardless of being unclaimed
- Fastened: Merchandise/instrument/materials texture folder contained many redundant and non-standard-sized textures. All textures on this folder have been reassigned to different customary textures, or moved. Spear and spearhead itemtype json texture sections reorganized.
- Fastened: Correctly use loaded metallic variants for all sorts of blocks and objects
- Fastened: Max saturation being reset to 1500 on consumer facet
- Fastened: Recreation crashing below `.cf sedi 1` plus spawned projectiles
- Fastened: Loading of property is now absolutely case insensitive internally. Ought to repair uppercase/lowercase asset loading points on modded property
- Fastened: Crash when parsing json to an AssetLocation utilizing AsObject
- Fastened: DrawSvg,LoadSvg,LoadSvgWithPadding with no coloration specified would default to completely clear now we correctly load the colour from the SVG and convert it to BGRA for rendering
- Fastened: Normalize regular vector earlier than packing to cease bit bleeding (PR 55 by phonon)
- Fastened: BlockLiquidContainerBase TryTakeContent would generally give again incorrect stack measurement
- Fastened: When consuming a liquid container with diet properties the participant’s satiety would turn into NAN and finally result in a crash
- Fastened: Correctly permit for liquid containers which might be edible, and can be eaten when empty
- Fastened: Inventive stock tabs reduce off huge textual content
- Fastened: CollectibleBehavior.GetRemainingDurability() known as CollectibleBehavior.OnGetMaxDurability() as a substitute of .GetRemainingDurability()
- Fastened: Interplay assist itemstack rendering can go oversize
- Fastened: Rendering ui stock contents right into a framebuffer didn’t work
- Fastened: Seaweed and Seagrass had EnumBlockMaterial.Liquid as a substitute of Plant
Recreation updates (modifications since 1.22.0-rc.10, additionally included above)
- Tweak: Take away giant bellows recipe since mechanical energy integration was not completed in time
- Tweak: Permit diagonal snow shovelling
- Tweak: When pushing a number of snow, little bits might fall off on both facet
- Fastened: Incorrect hyperlink within the fishing information
- Fastened: Uncommon crash involving written parchment or e-book in hotbar
- Fastened: Uncommon crash when including meal to an empty bowl on the bottom. GH #8650
- Fastened: One exploit to separate fast flowing streams when flowing vertically down
- Fastened: 2×1 and 1×2 work solely half seen when there was a decor layer on the wall
- Fastened: Sprinting would drain much less satiety when low on well being
- Fastened: Starvation fee utilized twice, inflicting a setting of 0.5x to be 0.25x and of 2x to be 4x
- Fastened: Unable to place empty bowl into barrel stock slot
- Fastened: Berry bush cuttings would drop with out traits when damaged
- Fastened: Bear assault vary enhance wasn’t correctly utilized
- Fastened: Lacking carp texture error
- Fastened: Capable of mood extra usually than quench
- Fastened: Falling coal was rendered as a giant unknown block
- Fastened: Fishbait dupe bug
- Fastened: Skill to duplicate/destroy numerous blocks utilizing snow shovels
- Fastened: Snowcovered slabs not flush with adjoining blocks
- Fastened: A number of locust fixes
- Tamed locust conduct far and wide. Now correctly protects the proprietor once more and doesn’t assault impartial creatures
- Tamed locust Strikes quicker to proprietor when proprietor is just too distant (had foot sliding)
- In snow walkspeed debuff utilized twice to all locusts
- Fastened recreation crashing when proper clicking a lifeless tamed locust
- Much less wonky stepping on small steps. Will now use the stepping conduct as a substitute of going vertical climb on small top variations
- Fastened: Once more damaged layering of upperbody clothes on seraphs
- Fastened: Not in a position to promote clothes within the public sale home
- Revert “Fastened: ‘Mild brown’ and ‘weathered’ wattle and daub textures have been switched.”
You might also like
More from Gaming USA
Indie Retro News: Speed Maniax
Retro racing followers have a uncommon alternative to expertise a bit of "misplaced" Amiga historical past with the most …
RIG Drops R8 SPECTRE PRO Headsets With Dual-Wireless And 60 Hour Battery
The RIG R8 PRO for Xbox Should you’re severe about your audio setup, the arrival of the RIG R8 SPECTRE …
Struggling with weapon evolution in Vampire Crawlers? Here’s everything you need to know
In case you dabbled even just a little in Vampire Survivors, then it's worthwhile to choose up and play …





