Jump to content

Tyron

VS Team (Lead)
  • Posts

    2119
  • Joined

  • Days Won

    971

Everything posted by Tyron

  1. Dear Extraordinary Survivalists v1.21.0-pre.1, a preview release, can now be downloaded through the account manager (section "Other Goodies"). Getting to release new content is the best part of our jobs The goal of this update was to focus mostly on finishing some of the planned content that we could not finish in time for the 1.20 update and to shorten the update cycle. This first pre-release should deliver most of that with an rc.1 following pretty soon. As always thanks so much to everyone providing feedback, bug-reports and even the occasional push request on Github, which we started merging at increased pace now. Please note 1. This first preview release is an unfinished update, mostly intended for modders and very adventurous players. You will encounter major bugs, incomplete features, possible performance issues and crashes. 2. Further preview releases (including fixes for bugs in pre.1) will only be posted in Discord #news and on info.vintagestory.at and not on this blog. As usual, a new v1.21 blog post will then come when the first full release candidate (rc.1) is ready 3. If testing 1.21 on an old world from 1.20 or earlier, we strongly recommend making a backup copy before loading the world in 1.21. 4. We do not recommend starting a new permanent world with 1.21-pre.1. Some of the pre-releases might still break things. A world created in pre.1 or older will not automatically generate all of the new story content which we anticipate including. Therefore we recommend make a new test world for your 1.21-pre.1 adventures 5. In general it is a good idea to disable all your previously installed mods, when testing 1.21-pre.1. Until the mods have had a chance to update for 1.21, games with older mods installed will have a strong chance of producing issues or crashes. Credits Huge thanks to community members who contributed various code suggestions and fixes we have included in this release: Dana (13 contributions), Jayu (3 contributions), TheMas3212, InsanityGod, IKnewOne, mrgrim, Lugrol, wispae, Hellaeh, sekelsta. Gifs/Screenshots Added colored crocks, bowls, pots, vessels and watering cans Added coral reefs: This time for real. Schools of fish included! Added wavy sands to oceans Slow healing system. Poultices no longer heal instantly. Recent damage is visualized. Added volumetric clouds system. Soft as a pillow now! Ground storage improvements. Can now store 12 ores per spot Added bear hide trophy armor Sailboat upgrades: Can now name the sailboat and attach shields Sailboat control change: Need to furl/unfurl sails to sail Elk upgrades: Can now attach a falx and bow and temporal gears Added many new hair styles, added in-game barber in story chapter 2 Game updates Feature: Added Colored crocks, bowls, and pots Feature: Added new raw and colored clay versions of storage vessels, watering cans, planters, and flower pots. Added via new blocktype files ("...-generic"), and removing the raw version from the old blocktype. This leaves the old blocks in place in old name formats, so the only remap required is the raw blue clay versions, rather than having to remap every single pattern. Feature: Add colored crucibles and metal molds Tweak: Can place different colored ingot molds in same block Feature: New and improved clouds Volumetric cloud rendering The old clouds look is still available through settings Fixed: Dark edges on distant clouds Feature: Elk taming system Can now tame wild elks to make them rideable. Added a large crate trap, to trap creatures larger than can fit into a basket trap. Use it to trap a baby elk. Feed said elk into adulthood within one year to get a partially tamed Elk. Place a saddle on it and "saddle break" it once per day for several days to get a fully tamed elk. Feature: Elk riding system tuning Feature: A tamed elk now follows the player if it is tied to a rope, making leading a roped elk much easier Fixed: Tamed Elk still attacking the owner Fixed: Elk medallion (Stiletto) and Long gem studded bracelet should now appear in loot randomizers. Tweak: Add ability for falx and blackguard sword to be stowed on elk's front left and right utility slots Tweak: Bows can be stowed on elk front left and right storage spots Tweak: Added 3 spots to hang temporal gears on the elk (behind the right saddle bag location) Tweak: Player now cannot accidentally harm own ridden mount Tweak: If an owned / mounted animal is damaged by owner / rider it will not turn aggro, but will instead flee a shorter than usual distance Fixed: Elk looking alive following a server re-start after the Elk was killed Fixed: mounting a sailboat with a rope in hands that is attached to an Elk makes the sailboat fling wildly Fixed: game crashing when harvesting a dead tamed Elk after server restart Feature: Coral reefs generate in bodies of salt water Different reef types depending on water temperature (players may need to head south to see most) Schools of small fish near reefs, as entity particles Coral can be broken, yielding chunks of coral; these eventually decay into dead coral over time; live coral can only be placed in salt water, dead coral can be placed anywhere Feature: Add wavy sand blocks, for sand that appears underwater. Wavy sand blocks drop normal sand blocks when mined. Feature: World generation tuning Tweak: Majorly reworked landforms to be more easily traversable. Warning: Will produce terrain smoothing between old chunks and new chunks Tweak: Enabled 2.5% ocean at 500% scale by default Tweak: Fixed an issue with ocean gen where high landform scale would produce very square shaped oceans Tweak: Added small red clay deposits in soil and gravel in cold climates where clay previously did not generate Fixed: Worldgen creature spawning could sometimes spawn groups of babies (or more generally, companions) only Fixed: Chunk border smoothing system not working properly Fixed: Large world height worlds had less surface deposits (Technical info: Correctly scale surface deposit chance by deposit depth to world sea level) Tweak: Added 3 new ruins, fine tuned a few others Feature: Slow healing system Slow heal as well as taking damage is now visualized in the healthbar Healing items now heal over time instead of instantly Armor no longer nerfs healing amount, but the time it takes for the healing to apply Feature: Added several new hairstyles New base hairstyles: Bowl cut, Box braids, Dense dread locks, Long curls, Medium curls, Rows, Dense rows, Short curls, Short curls2 New hairstyle extras: Back bun curls, Puffy back bun, Box braid bun, Cobra side braids, Knots, Curly ponytailurly, Creast ponytail, Segmented top knot, Curly sidebuns, Side puffs, Skep bun, Top roll, Back roll, Back roll bun, Thick roll, Fishtail braid, Steppe sidetails, Steppe braid loop, Steppe braids Several more hairstyles available in the game from the barber Feature: Added bear hide armor A new craftable trophy armor with average stats Feature: Monster autoharvest! The falx now extracts 1 drop per hit from drifters, shivers and bowtorns (drop rate remains unchanged) Feature: Moon and stars position now closer to a real astronomical simulation Moon phase now consistently correct Rendered moon orients itself so that the lit side precisely faces the sun current position Moon phase is correct based on relative moon and sun positions Moon apparent path through the sky is now close to the ecliptic Night-time star field rotates appropriately for the current latitude Night-time star field varies over the calendar year according to the seasons / zodiac Slight increase in full moon light strength, as our astronomically-accurate moon is on average a bit lower in the sky Feature: Added a world customization screen in the savegame modify screen Feature: 2nd story chapter adjustments Feature: All traders (for a small fee) can now direct you towards a Treasure Hunter trader near your spawn point to get started with the story in the first place Feature: Tad can now give haircuts and heal the player Feature: All villagers now have their own unique dialogue Feature: Added new short story found in the Lazaret Feature: Tobias will now give you some food for the journey home Feature: You may now confess to your crime if you hurt Charlemagne Tweak: Added more environmental storytelling to the Lazaret Tweak: Devastation area temperature now at fixed 17°C, which removes the unintentional snow cover and players freezing there Tweak: Timeswitch skill is available again immediately if the way back is blocked; and base skill cooldown reduced to 1 second in Creative mode Tweak: Significantly reduced distances between 2nd story event locations Tweak: Many tweaks and jank-fixes to villager animations Tweak: Many many fixes on Nadiyan clothing Tweak: Elevator now can now be unlocked on each level in the tower Tweak: A number of tweaks to Nadiyan villagers (added spear melee attack, they now attack monsters, added tongs, various tweaks to villager hairstyles) Tweak: Reduced cooldown on the rickety translocator from 6 months to 2 months Tweak: Devastation Area mob spawn: reduce the mob spawn speed, fix potential overspawn issues Feature: Sailboat/Raft improvements Feature: The sailboat is now primarily propelled by the unfurling of sails; holding the Forward/Backwards keys has only a small effect now Feature: Can now write on the side of the sailboat, to name it etc. Feature: The weather vane on the top of the sailboat is now responsive to wind direction but it wont affect the sail speed at this point Feature: Can now attach shields to the side of the sailboat. Up to 14 around the gunwales, one at each rib. Tweak: Hanging onto the ratlines now tires the player; when too tired kicked off the ratlines and will need to rest Tweak: Fence posts added to sailboats now consume 2 of the available spaces (one space for the post, one space for the animal) Tweak: Sailboat rudder now moved to the right side Fixed: Opening dialogs while sailing or rafting could change the player look direction Fixed: Animals in sailboats looked jittery while on the move Fixed: Water lilies now no longer render inside the sailboat Fixed: Players positioned on the ratlines in the sailboat looked wrong Fixed: Flicker and desync when switching seats on a raft or sailboat (or other rideable such as elevator); also fix flicker when mounting directly from one rideable to another Feature: Add mod safety check to stop mods marked by the VS team as not safe to load (to swiftly disable mods that have vulnerabilities in them) Tweak: Gameplay balancing changes Tweak: Hats now provide protection from rainfall Tweak: Anvil mold must now be destroyed to get the anvil Tweak: Wolf attacks now have better cooldown and windup Tweak: Improve irregularity of mob spawning. Remove mob spawning very far below/above the player. Increase chance of mob spawn near rifts Tweak: A Hacked locust is now rope tie-able Tweak: Sod roof now has an alternative recipe using logs Tweak: Can no longer place an iron anvil top on a meteoric iron base, and vice versa Tweak: Can no longer construct or light a pit kiln underwater Tweak: If a tool breaks, the tool mode for that tool type now still persists Tweak: Tweaks to charcoal pit and firewood burn efficiency Tweak: Increased Rift Ward range from 30 to 40 blocks and range is no longer spherical but cylindrical (from world bottom to world top) Tweak: Fish meat satiation halved, drops doubled. Fish carcasses now have their own model. Fish, tiny, and small carcasses drop 'tiny bones', which cannot be used in tools. Tweak: Tree seeds burned 10 seconds (longer than sticks) now burn just 1 second Tweak: Lime can no longer be crushed with a hammer Tweak: Killed Bowtorns now drop bone arrows Fixed: Bees in skeps still produced honey below 0°C Fixed: Aged hay could be used to make fresh thatched roofing Tweak: New blocks/craftables Feature: Added papyrus chests and basket traps Tweak: Added papyrus version of handbasket Fixed: Pink and smoky glass were missing slab recipes Tweak: Clear quartz can now be pulverized Tweak: Clinker bricks can now be chiseled Tweak: Can now craft slabs, stairs, stonebrick, etc. from suevite Feature: Ground storage tweaks Tweak: Ores now store in stacks of 12 on the ground Tweak: Allow liquid interaction with ground storage Tweak: Allow randomized rotation in SingleCenter ground storage Tweak: Seeds, thatch, mortar and pulp are now ground-placeable Tweak: Various other small items such as crushed powders, metal bits, gems, bones, feathers have improved appearance in ground storage Fixed: Some ores not ground storable Tweak: In-World interaction improvements Feature: Can now squeeze honeycomb in fruitpress for honey Tweak: Allow honey comb squeezing into a barrel Tweak: Pick block works in survival to swap slots, but does not give the block otherwise Tweak: Can now swap chisel material using pick block mouse button Fixed: When harvesting an animal it could happen that a drop would go over the stack limit Fixed: Rotating a work item on the anvil could cause it to no longer line up with the smithing recipe Tweak: Can now use a hammer and chisel to extract metal bits from hardened metal in metal molds without needing to finish filling the mold Tweak: Can place and remove empty ingot molds always Tweak: Allow placing crucible into firepit with right click Tweak: Can now also seal crock outside the crafting grid Tweak: Remove not needed shift key interaction help info on placed firepit and torches Tweak: Survival handbook improvements Feature: The Handbook now shows meal and pie recipes Tweak: Improved handbook guide for oven-baking and bread Tweak: Show possible inputs for metal molding Tweak: Show possible inputs for smithing Tweak: Show "Created by" section for "firing in kiln", smashing with hammer to collect ores, anvil welding and smelting in bloomery Tweak: Show possible clay inputs for clayforming Tweak: Show required materials in smithing and clayforming Fixed: Inconsistent use of litres/liter and titles Tweak: Handbook now displays more information for juicing and information for new squeezing action Tweak: Add handbook info on parts required to repair translocator. Tweak: Add mention of bone flute to the 'Tamed Mountable Animals' handbook entry Tweak: Hide creative mode creature items from handbook Fixed: Handbook: Daub recipe was including grass blocks not obtainable in survival mode in the image cycle Tweak: Fireclay grid recipe in the handbook now shows 3 separate grids, to make clear that you can use all red clay, all blue clay, or a mixture of clays. Tweak: Beehive kiln handbook entry changed to clarify that fuel piles do not have to be full to run the kiln, you just need some fuel in all 9 spots. Tweak: Resin harvestable properties are now documented in the handbook Fixed: Antlers now properly grouped in the Handbook Fixed: Search in handbook not working properly with diacritics (e.g. Nawóz) Tweak: Performance improvements Performance - optional setting ".clientconfig allowSSBOs on" to reduce GPU RAM used. Reduces the GPU RAM usage of terrain by approximately half; try it at view distance 512 and higher, it may allow you to increase your view distance above your hardware's previous limit. Changes to this setting are only effective after re-joining the world. It may affect framerate by -5% to +10% (depends on hardware, view distance, other graphics settings, and scene). Known issue: GLTF and .OBJ models might not render correctly in-game, if the "allowSSBOs" setting is enabled Small server RAM reduction [detail: servers no longer retain block and item render transforms] Reduce duration of occasional lagspikes due to garbage collection [detail: the number of permanently held small memory objects is reduced by 350k (servers) or 700k (single player), or more in modded games, allowing the garbage collector to complete its work faster; the garbage collector must run sometimes, typically there can be up to 3 such lagspikes every 5 minutes of gameplay] Faster worldgen for large water bodies [detail: reduce array allocations in underwater blocklayers generation] Fix one potential memory leak on long-running multiplayer servers [detail: it related to protobuf] RAM: save RAM on both client and server when many entities are spawned (should also slightly improve multiplayer server TPS for spawning times) RAM: reduced RAM use for animations on both client and server Client-side, slight improvement in tesselation speed (3%-4%, YMMV) Tweak: Slightly nerf block light level boosts introduced in 1.20 Tweak: When joining Multiplayer, on the modify server screen, added "Copy to clipboard" button for the server address Tweak: Improved map marker position tracking for tamed elk [detail: the client now updates the ownership position to last-known position when it de-spawns client-side; the server updates the position in OwnershipsByPlayerUid when an entity is loaded; this means now the Ownership data should contain the last known position of an ownable, may help to track down missing elks] Tweak: When a support beam's selection box was out of bounds it became unselectable; now it is moved into bounds, albeit still not exactly at the location one would expect Tweak: Give back stick after squeezing cheese Tweak: Added seal hours info text for barrel recipes Tweak: Allow the player to take a meal serving from crocks on shelves Tweak: Added shelf interaction help Tweak: Moved server configs "allowFallingBlocks" and "allowFireSpread" to the worldconfig Tweak: Allow bombs to be blown up on land you have build permissions Tweak: Enable vsync by default, disable max fps limit by default Tweak: Worldedit can now be translated. See "we-" language entries Tweak: Luxury trader now sells new copper omok pieces, rather than gold. Tweak: Ingot molds display Block Info based on where you point Tweak: Conditional Block can now also accept "isBlock[code=abc] x y z" condition Tweak: Berry bush growth cycles are now about 1 month instead of x days to be month-length agnostic Tweak: Blocks with tiled textures (eg. fanned cobblestone) can now be chiselled and retain original textures Tweak: Held Temporal Gear and worn Temporal Gear Amulet now emit faint glow Tweak: Switching mod versions after already running the game once now shows a message prompting for restart to prevent unpredictable loading behavior Tweak: Add 'bigger' sounds for musk ox and takin Tweak: Water now somewhat less murky overall Tweak: Godrays intensity mildly reduced Tweak: Change tongs offhand transform to 'nutcracker' style. Also change crucible, toolmolds, ingots, and iron blooms to work with this. Tweak: Raw daub now stacks to 128. Raw daub grid recipe output reduced to 8. Wattle and daub block also now requires only 8 daub. So the crafting effort is the same. Tweak: Add CPU info logging to client and server, also add RAM logging to the server Tweak: Prevent story location schematics from generating too far from the center "StoryMaxFromCenter" in locationname/structures.json Fixed: Torch light in caves would dim if foggy at surface; generally reduce fog indoors Fixed: Shattered molds display proper amount of bits dropped Fixed: Randomizer meta block not resolving in medium1 ruin Fixed: Empty or unclosed hotkey tokens crashing the game Fixed: A removed itemstack not getting deleted from a loot randomizer (creative mode item) Fixed: Added a missing tooltip to the firestarter Fixed: Made most of the particle effects dimension aware Fixed: Some liquid containers in grid recipe are not getting their liquid rendered nor text shown Fixed: Trait "Damage against mechanicals" now also applies to ranged weapons Fixed: Server tick time higher than necessary in some cases Fixed: 25% chance of fixing player ghost duplicates Fixed: Only show one bag per category on player Fixed: Newly placed reed chests would not close Fixed: Larger worldedit schematics would cause the client to lose connection [detail: any large packet send to the server would make a client lose connection] Fixed: Sound engine breaking because it does not remove disposed sounds Fixed: Fruitpress issue when screwing down the screw fully if mash was not large enough to be juiced Fixed: Armorstands would not sync immediately with other players when adding/removing armor Fixed: Labeled Chests no longer showed their name in the inventory dialog Fixed: Berries in raccoon mouths had bad visual offsets Fixed: Entity insta-flee action and certain Eidolon actions were wrongly disregarding melee attacks Fixed: Leafy tops of turnips in troughs were invisible from certain angles Fixed: Two skin colors in character creation were both called "forest brown" Fixed: Doors would sometimes connect incorrectly Fixed: LeftDoor will flip properly during double door placement Fixed: When the VS updater was run the game was not automatically started again. Using the parameter /VERYSILENT you can suppress starting of the app, using /SILENT will now launch the application. When running the full installer using /SILENT or /VERYSILENT will not start the game automatically Fixed: Players who joined the game in Creative Mode flight had wrong collision box server-side Fixed: Logger.Warning with parameter exception was logged as error instead of warning Fixed: Should fix "outside water" rendering in chiseled blocks in Dim 2 Fixed: Game speed stuck at a high rates from sleeping, this could have happened when getting out of the bed and directly exiting to main menu Fixed: Misaligned clay ridge roof models Fixed: Prevent rare game crash after tutorial progress failed to save correctly due to hardware or power issue Fixed: Bone flute was flammable Fixed: Goats had improper medium hide drops Fixed: Period for which moose had antlers was too short Fixed: Missing ground-stored transforms for cooked rhizomes Fixed: Noticeable transition in sky color tone after midnight Fixed: Hacky fix for animations not playing on newly spawn entities Fixed: Bowls and jugs show contents on shelf Fixed: Granite, andesite, limestone, and chalk sands could not produce any kind of daub with red clay. They now produce golden brown daub (but still produce the lighter daubs with other clays) Fixed: Mods with worldconfig.json will now load lang entries for world config Fixed: Crucibles and hot meals once again show smoke or steam particles when placed on the ground Fixed: hides were missing incontainerTextures, and did not show up in-world in barrels. Fixed: Rope tool mode to lengthen/shorten no longer shown in top center Fixed: Deep water was not affected by underwater murkinesss Fixed: Erel feather stem had wrong position on tool rack Fixed: Wall-leaned spears popping off in in some cases Fixed: "Protect eyes" seraph animation was playing even when not facing the wind Fixed: Ruined wooden shelf now lines up with standard wooden shelf height Fixed: Chandelier lighting shading now matches that of candles Fixed: Own player not visible in map when in spectator mode Fixed: Worldedit TreeGenTool would not grow fruit trees Fixed: Game sometimes crashing when typing '[' while drunk Fixed: When editing sign text, the amount of lines in the edit GUI depended on GUI scale Fixed: When editing sign text, camera turning to the right sometimes when saving Fixed: Fish meat was missing food tag "meat" Fixed: Baby gazelles lacked proper stats and would never grow; gazelle calves dropped fat same as adults (now drop none) Fixed: Missing recipes to make aged scroll racks and aged bookshelves from aged boards Fixed: Compost could be put in mining bags Fixed: Players were still able to till soil which has a block above it Fixed: In Homo sapiens game mode, panning could drop man-made objects Fixed: Various corrections to the English language translation text Fixed: Rare crashes involving BehaviorSqueezable Fixed: Rare crash when looking at an entity with the elevator in the background Fixed: Attempt to fix very rare serverchunk entity serialization issue Fixed: When a dedicated server creates a new world some default worldconfig values and some settings from the selected playstyle were not applied Fixed: When a server backup is running and autosave was triggered it would block the server ticking until the backup was done, now we skip autosave till the backup is done Fixed: Issues with LAN-hosted multiplayer games and entity motion (for some people it stopped working randomly, requiring a restart, the underlying networking mapping now auto-renews) Fixed: When a savegame is already opened by another running version of the game (can also happen after crashes) it would lock up the client for 30 seconds before it was responsive again, reduced now to 1 second Tweak: Minor polishing changes Tweak: Game credits now organised alphabetically within sections Fixed: Beenades had incorrect held transform Fixed: Weird ridge beam names Fixed: A few grammatical issues with meal names Fixed: Hay block bottom texture had wrong rotation Fixed: Inconsistent naming for rice-based alcohols Fixed: Blister steel work items missing localization Fixed: Localization issue with units of metal API Updates Upgrade: VS now runs on .net 8 Feature: Fruitpress can now output a different item than dry mash when mash is fully juiced Feature: New Squeezable collectible behavior replaces hardcoded honeycomb item class Feature: Grid Recipe crafting: Added mergeAttributes to grid recipes that specifies ingredients which attributes will be merged into output stack. Allowed use of regexes in ingredient code. Allowed use of '{variant}' construction in ingredient code wildcard, several variant groups can be used in one ingredient and across ingredients, allowedVariants and skipVariants for them are specified separetly in recipe. Feature: For block textures, tiles and overlays can now be used together Tweak: New IsFood property for cooking recipes, to avoid dirtying the cooking pot Tweak: Liquid ingredients in meals can have nutrition set per liter Tweak: Cooking recipes can now have different quantities of items per stack Tweak: Traits & CharacterClasses can now be loaded from multiple files, you no longer need to json patch these files Tweak: ItemStone damage now json configurable Tweak: For entities with milkable behavior, made lactatingDaysAfterBirth and milk liquid stack configurable Tweak: Custom bloomery capacity in json; allow custom ore capacity in bloomery via collectible attribute "bloomeryCapacity" Tweak: Allow custom barrel sounds from json config Tweak: various changes to basket traps: basketCatchable property replaced by trappable, see vanilla creature jsons for examples The basket trap no longer defines bait by food category, now only by food tags Traps can now define a min weight value for bait, and food tags can include a weight value For both basket and crate traps, render transforms can be defined for the bait, can be different for different trap types. See vegetable.json, carrot attribute "inTrapTransform" for an example Tweak: Chests and other storage in ruins and dungeons can have contents refresh for each player: to create such a chest, use command: /giveblock chest-east{isPerPlayer:true} 1. The inventory can be seen and modified in creative mode, ctrl click clears a slot. Command: /dev pplr l[] resets all player usages for this chest Tweak: For creatures, gallop/trot sound is now configurable in json Tweak: In creature diets, one additional food tag: "egg" Tweak: (experimental!) added /debug chisel genshape command to generate a json model from a chiseled block Tweak: Added StoryLockableDoor and /dev storylock command to add locks to doors in story structures Tweak: Entity spawning temperature and rain condition tested Y coordinate now always at 109% of sealevel instead of at the current spawnposition, should prevent for example Arctic creatures spawning on tropical mountaintops Fixed: Wolf (and other entities) with a SeekEntity attacking AITask with a null leapanimation specified, no longer default to "jump" Fixed: CompatibilityLib was not replacing assets Fixed: Blended texture overlays not working when using different domains Tweak: For coded mods only, in the unlikely event that in your code you need to adjust AnimationMetaData for a single instance of an entity only (not for all entities of the type), if you need to change or add to these fields or Dictionaries, please .Clone() it first: .Attributes, .TriggeredBy, .ElementWeight, .ElementBlendMode, .AnimationSound Tweak: In server-side code paths, Block and Item render transforms are now set to null after server startup is complete. This may produce exceptions in mod code if mods attempt to access these transforms server-side (should be unnecessary server-side) Tweak: BlockBehavior.OnBlockPlaced() is now called after any BlockEntity for the block is created (until now, it was called before creating the BlockEntity) Tweak: IAnimator now offers a TryStartAnimation() method, does nothing if the animation is not available Tweak: Added IsAir property as a mod-compatible way to replace checks for block ID == 0 Tweak: new method IInventoryManager.CloseInventoryAndSync(): if called client side, closes the inventory and sends a syncing packet to ensure .CloseInventory will be called on the server also Tweak: Possibility of specific slot icons and colors e.g. for hotbar and armor slots; in code, can be changed dynamically at runtime Tweak: Add wildcard and regex support to BehaviorUnstableFalling exceptions Feature: Added OnGetMiningSpeed, OnGetMaxDurability,OnGetRemainingDurability,OnDamageItem and OnSetDurability to CollectibleBehavior Tweak: Coded collectible behaviors can now implement/override OnTransitionNow() [thanks to Dana] Tweak: Coded collectible behaviors can now implement/override OnHandbookRecipeRender() [thanks to Dana] Tweak: Coded mods extending BehaviorGrow can use overrideable BecomeAdult() method to transfer attributes etc from child to adult entity [thanks to sekelsta] Tweak: Farmland/CropBehavior class tweaks, added more parameters to the TryPlant and OnPlanted methods for CropBehavior modding Tweak: Less hardcoded EntityBehaviorMilkable Tweak: BEAnvil.cs now uses .GetInterface() instead of casting to get the IAnvilWorkable instance Tweak: Clay oven: Don't hardcode ovenFuelShape Tweak: Clean up berry bush code to be more moddable Tweak: More moddable crop seeds (use .Variant[".."] in ItemPlantableSeed.cs) Tweak: Use GetInterface for ICombustible, instead of "block is ICombustible bic" Tweak: Update GuiComposer to allow setting of TitleBar key via method argument Tweak: Remove NetServer.Name and ConnectedClient..FromSocketListener and use ConnectedClient.IsSinglePlayerClient instead of testing the socket for a DummyTcpNetServer Tweak: Ability to disable UI switches and sliders Tweak: NumberInput UI element only allows typing in valid input Tweak: Added IconPath to the ModInfo class, which now also gets loaded from json. Tweak: the shader shadowmapgeneric is re-named to chunkshadowmap Tweak: when the engine creates meshes from shapes, the order of the vertices for some faces (S, W, Down) has now been changed to a consistent order on every face. This should not usually affect mods unless they need to fetch individual vertices by vertex index: some of the vertex indices have changed. In rare cases this may also have an effect on the order of windmode/winddata specified in shape files for plants etc, please re-check that your plant models still look OK in-game. Tweak: IServerConfig.MaxClients now also returns the proper value if the --maxClients command line overwrite was used. ServerConfig.GetMaxClients() now gets its value from IServerConfig.MaxClients and is no longer needed. If you modify IServerConfig.MaxClients it will update the serverconfig.json and also update the value of --maxClients if it was specified at server launch. Tweak: Allow NatFloat Offset to be used in BlockDropItemStack properly Fixed: Incorrect clamping of some NatFloat values Fixed: Method AllocateTextureSpace() was not working correctly Fixed: Exception thrown when a block is broken and a trait modifies it to 0 drops Fixed: Game crashing when mortallywoundable is used on non-rideable entity
  2. Dear Extraordinary Survivalists v1.21.0-pre.1, a preview release, can now be downloaded through the account manager (section "Other Goodies"). Getting to release new content is the best part of our jobs The goal of this update was to focus mostly on finishing some of the planned content that we could not finish in time for the 1.20 update and to shorten the update cycle. This first pre-release should deliver most of that with an rc.1 following pretty soon. As always thanks so much to everyone providing feedback, bug-reports and even the occasional push request on Github, which we started merging at increased pace now. Please note 1. This first preview release is an unfinished update, mostly intended for modders and very adventurous players. You will encounter major bugs, incomplete features, possible performance issues and crashes. 2. Further preview releases (including fixes for bugs in pre.1) will only be posted in Discord #news and on info.vintagestory.at and not on this blog. As usual, a new v1.21 blog post will then come when the first full release candidate (rc.1) is ready 3. If testing 1.21 on an old world from 1.20 or earlier, we strongly recommend making a backup copy before loading the world in 1.21. 4. We do not recommend starting a new permanent world with 1.21-pre.1. Some of the pre-releases might still break things. A world created in pre.1 or older will not automatically generate all of the new story content which we anticipate including. Therefore we recommend make a new test world for your 1.21-pre.1 adventures 5. In general it is a good idea to disable all your previously installed mods, when testing 1.21-pre.1. Until the mods have had a chance to update for 1.21, games with older mods installed will have a strong chance of producing issues or crashes. Credits Huge thanks to community members who contributed various code suggestions and fixes we have included in this release: Dana (13 contributions), Jayu (3 contributions), TheMas3212, InsanityGod, IKnewOne, mrgrim, Lugrol, wispae, Hellaeh, sekelsta. Gifs/Screenshots Added colored crocks, bowls, pots, vessels and watering cans Added coral reefs: This time for real. Schools of fish included! Added wavy sands to oceans Slow healing system. Poultices no longer heal instantly. Recent damage is visualized. Added volumetric clouds system. Soft as a pillow now! Ground storage improvements. Can now store 12 ores per spot Added bear hide trophy armor Sailboat upgrades: Can now name the sailboat and attach shields Sailboat control change: Need to furl/unfurl sails to sail Elk upgrades: Can now attach a falx and bow and temporal gears Added many new hair styles, added in-game barber in story chapter 2 Game updates Feature: Added Colored crocks, bowls, and pots Feature: Added new raw and colored clay versions of storage vessels, watering cans, planters, and flower pots. Added via new blocktype files ("...-generic"), and removing the raw version from the old blocktype. This leaves the old blocks in place in old name formats, so the only remap required is the raw blue clay versions, rather than having to remap every single pattern. Feature: Add colored crucibles and metal molds Tweak: Can place different colored ingot molds in same block Feature: New and improved clouds Volumetric cloud rendering The old clouds look is still available through settings Fixed: Dark edges on distant clouds Feature: Elk taming system Can now tame wild elks to make them rideable. Added a large crate trap, to trap creatures larger than can fit into a basket trap. Use it to trap a baby elk. Feed said elk into adulthood within one year to get a partially tamed Elk. Place a saddle on it and "saddle break" it once per day for several days to get a fully tamed elk. Feature: Elk riding system tuning Feature: A tamed elk now follows the player if it is tied to a rope, making leading a roped elk much easier Fixed: Tamed Elk still attacking the owner Fixed: Elk medallion (Stiletto) and Long gem studded bracelet should now appear in loot randomizers. Tweak: Add ability for falx and blackguard sword to be stowed on elk's front left and right utility slots Tweak: Bows can be stowed on elk front left and right storage spots Tweak: Added 3 spots to hang temporal gears on the elk (behind the right saddle bag location) Tweak: Player now cannot accidentally harm own ridden mount Tweak: If an owned / mounted animal is damaged by owner / rider it will not turn aggro, but will instead flee a shorter than usual distance Fixed: Elk looking alive following a server re-start after the Elk was killed Fixed: mounting a sailboat with a rope in hands that is attached to an Elk makes the sailboat fling wildly Fixed: game crashing when harvesting a dead tamed Elk after server restart Feature: Coral reefs generate in bodies of salt water Different reef types depending on water temperature (players may need to head south to see most) Schools of small fish near reefs, as entity particles Coral can be broken, yielding chunks of coral; these eventually decay into dead coral over time; live coral can only be placed in salt water, dead coral can be placed anywhere Feature: Add wavy sand blocks, for sand that appears underwater. Wavy sand blocks drop normal sand blocks when mined. Feature: World generation tuning Tweak: Majorly reworked landforms to be more easily traversable. Warning: Will produce terrain smoothing between old chunks and new chunks Tweak: Enabled 2.5% ocean at 500% scale by default Tweak: Fixed an issue with ocean gen where high landform scale would produce very square shaped oceans Tweak: Added small red clay deposits in soil and gravel in cold climates where clay previously did not generate Fixed: Worldgen creature spawning could sometimes spawn groups of babies (or more generally, companions) only Fixed: Chunk border smoothing system not working properly Fixed: Large world height worlds had less surface deposits (Technical info: Correctly scale surface deposit chance by deposit depth to world sea level) Tweak: Added 3 new ruins, fine tuned a few others Feature: Slow healing system Slow heal as well as taking damage is now visualized in the healthbar Healing items now heal over time instead of instantly Armor no longer nerfs healing amount, but the time it takes for the healing to apply Feature: Added several new hairstyles New base hairstyles: Bowl cut, Box braids, Dense dread locks, Long curls, Medium curls, Rows, Dense rows, Short curls, Short curls2 New hairstyle extras: Back bun curls, Puffy back bun, Box braid bun, Cobra side braids, Knots, Curly ponytailurly, Creast ponytail, Segmented top knot, Curly sidebuns, Side puffs, Skep bun, Top roll, Back roll, Back roll bun, Thick roll, Fishtail braid, Steppe sidetails, Steppe braid loop, Steppe braids Several more hairstyles available in the game from the barber Feature: Added bear hide armor A new craftable trophy armor with average stats Feature: Monster autoharvest! The falx now extracts 1 drop per hit from drifters, shivers and bowtorns (drop rate remains unchanged) Feature: Moon and stars position now closer to a real astronomical simulation Moon phase now consistently correct Rendered moon orients itself so that the lit side precisely faces the sun current position Moon phase is correct based on relative moon and sun positions Moon apparent path through the sky is now close to the ecliptic Night-time star field rotates appropriately for the current latitude Night-time star field varies over the calendar year according to the seasons / zodiac Slight increase in full moon light strength, as our astronomically-accurate moon is on average a bit lower in the sky Feature: Added a world customization screen in the savegame modify screen Feature: 2nd story chapter adjustments Feature: All traders (for a small fee) can now direct you towards a Treasure Hunter trader near your spawn point to get started with the story in the first place Feature: Tad can now give haircuts and heal the player Feature: All villagers now have their own unique dialogue Feature: Added new short story found in the Lazaret Feature: Tobias will now give you some food for the journey home Feature: You may now confess to your crime if you hurt Charlemagne Tweak: Added more environmental storytelling to the Lazaret Tweak: Devastation area temperature now at fixed 17°C, which removes the unintentional snow cover and players freezing there Tweak: Timeswitch skill is available again immediately if the way back is blocked; and base skill cooldown reduced to 1 second in Creative mode Tweak: Significantly reduced distances between 2nd story event locations Tweak: Many tweaks and jank-fixes to villager animations Tweak: Many many fixes on Nadiyan clothing Tweak: Elevator now can now be unlocked on each level in the tower Tweak: A number of tweaks to Nadiyan villagers (added spear melee attack, they now attack monsters, added tongs, various tweaks to villager hairstyles) Tweak: Reduced cooldown on the rickety translocator from 6 months to 2 months Tweak: Devastation Area mob spawn: reduce the mob spawn speed, fix potential overspawn issues Feature: Sailboat/Raft improvements Feature: The sailboat is now primarily propelled by the unfurling of sails; holding the Forward/Backwards keys has only a small effect now Feature: Can now write on the side of the sailboat, to name it etc. Feature: The weather vane on the top of the sailboat is now responsive to wind direction but it wont affect the sail speed at this point Feature: Can now attach shields to the side of the sailboat. Up to 14 around the gunwales, one at each rib. Tweak: Hanging onto the ratlines now tires the player; when too tired kicked off the ratlines and will need to rest Tweak: Fence posts added to sailboats now consume 2 of the available spaces (one space for the post, one space for the animal) Tweak: Sailboat rudder now moved to the right side Fixed: Opening dialogs while sailing or rafting could change the player look direction Fixed: Animals in sailboats looked jittery while on the move Fixed: Water lilies now no longer render inside the sailboat Fixed: Players positioned on the ratlines in the sailboat looked wrong Fixed: Flicker and desync when switching seats on a raft or sailboat (or other rideable such as elevator); also fix flicker when mounting directly from one rideable to another Feature: Add mod safety check to stop mods marked by the VS team as not safe to load (to swiftly disable mods that have vulnerabilities in them) Tweak: Gameplay balancing changes Tweak: Hats now provide protection from rainfall Tweak: Anvil mold must now be destroyed to get the anvil Tweak: Wolf attacks now have better cooldown and windup Tweak: Improve irregularity of mob spawning. Remove mob spawning very far below/above the player. Increase chance of mob spawn near rifts Tweak: A Hacked locust is now rope tie-able Tweak: Sod roof now has an alternative recipe using logs Tweak: Can no longer place an iron anvil top on a meteoric iron base, and vice versa Tweak: Can no longer construct or light a pit kiln underwater Tweak: If a tool breaks, the tool mode for that tool type now still persists Tweak: Tweaks to charcoal pit and firewood burn efficiency Tweak: Increased Rift Ward range from 30 to 40 blocks and range is no longer spherical but cylindrical (from world bottom to world top) Tweak: Fish meat satiation halved, drops doubled. Fish carcasses now have their own model. Fish, tiny, and small carcasses drop 'tiny bones', which cannot be used in tools. Tweak: Tree seeds burned 10 seconds (longer than sticks) now burn just 1 second Tweak: Lime can no longer be crushed with a hammer Tweak: Killed Bowtorns now drop bone arrows Fixed: Bees in skeps still produced honey below 0°C Fixed: Aged hay could be used to make fresh thatched roofing Tweak: New blocks/craftables Feature: Added papyrus chests and basket traps Tweak: Added papyrus version of handbasket Fixed: Pink and smoky glass were missing slab recipes Tweak: Clear quartz can now be pulverized Tweak: Clinker bricks can now be chiseled Tweak: Can now craft slabs, stairs, stonebrick, etc. from suevite Feature: Ground storage tweaks Tweak: Ores now store in stacks of 12 on the ground Tweak: Allow liquid interaction with ground storage Tweak: Allow randomized rotation in SingleCenter ground storage Tweak: Seeds, thatch, mortar and pulp are now ground-placeable Tweak: Various other small items such as crushed powders, metal bits, gems, bones, feathers have improved appearance in ground storage Fixed: Some ores not ground storable Tweak: In-World interaction improvements Feature: Can now squeeze honeycomb in fruitpress for honey Tweak: Allow honey comb squeezing into a barrel Tweak: Pick block works in survival to swap slots, but does not give the block otherwise Tweak: Can now swap chisel material using pick block mouse button Fixed: When harvesting an animal it could happen that a drop would go over the stack limit Fixed: Rotating a work item on the anvil could cause it to no longer line up with the smithing recipe Tweak: Can now use a hammer and chisel to extract metal bits from hardened metal in metal molds without needing to finish filling the mold Tweak: Can place and remove empty ingot molds always Tweak: Allow placing crucible into firepit with right click Tweak: Can now also seal crock outside the crafting grid Tweak: Remove not needed shift key interaction help info on placed firepit and torches Tweak: Survival handbook improvements Feature: The Handbook now shows meal and pie recipes Tweak: Improved handbook guide for oven-baking and bread Tweak: Show possible inputs for metal molding Tweak: Show possible inputs for smithing Tweak: Show "Created by" section for "firing in kiln", smashing with hammer to collect ores, anvil welding and smelting in bloomery Tweak: Show possible clay inputs for clayforming Tweak: Show required materials in smithing and clayforming Fixed: Inconsistent use of litres/liter and titles Tweak: Handbook now displays more information for juicing and information for new squeezing action Tweak: Add handbook info on parts required to repair translocator. Tweak: Add mention of bone flute to the 'Tamed Mountable Animals' handbook entry Tweak: Hide creative mode creature items from handbook Fixed: Handbook: Daub recipe was including grass blocks not obtainable in survival mode in the image cycle Tweak: Fireclay grid recipe in the handbook now shows 3 separate grids, to make clear that you can use all red clay, all blue clay, or a mixture of clays. Tweak: Beehive kiln handbook entry changed to clarify that fuel piles do not have to be full to run the kiln, you just need some fuel in all 9 spots. Tweak: Resin harvestable properties are now documented in the handbook Fixed: Antlers now properly grouped in the Handbook Fixed: Search in handbook not working properly with diacritics (e.g. Nawóz) Tweak: Performance improvements Performance - optional setting ".clientconfig allowSSBOs on" to reduce GPU RAM used. Reduces the GPU RAM usage of terrain by approximately half; try it at view distance 512 and higher, it may allow you to increase your view distance above your hardware's previous limit. Changes to this setting are only effective after re-joining the world. It may affect framerate by -5% to +10% (depends on hardware, view distance, other graphics settings, and scene). Known issue: GLTF and .OBJ models might not render correctly in-game, if the "allowSSBOs" setting is enabled Small server RAM reduction [detail: servers no longer retain block and item render transforms] Reduce duration of occasional lagspikes due to garbage collection [detail: the number of permanently held small memory objects is reduced by 350k (servers) or 700k (single player), or more in modded games, allowing the garbage collector to complete its work faster; the garbage collector must run sometimes, typically there can be up to 3 such lagspikes every 5 minutes of gameplay] Faster worldgen for large water bodies [detail: reduce array allocations in underwater blocklayers generation] Fix one potential memory leak on long-running multiplayer servers [detail: it related to protobuf] RAM: save RAM on both client and server when many entities are spawned (should also slightly improve multiplayer server TPS for spawning times) RAM: reduced RAM use for animations on both client and server Client-side, slight improvement in tesselation speed (3%-4%, YMMV) Tweak: Slightly nerf block light level boosts introduced in 1.20 Tweak: When joining Multiplayer, on the modify server screen, added "Copy to clipboard" button for the server address Tweak: Improved map marker position tracking for tamed elk [detail: the client now updates the ownership position to last-known position when it de-spawns client-side; the server updates the position in OwnershipsByPlayerUid when an entity is loaded; this means now the Ownership data should contain the last known position of an ownable, may help to track down missing elks] Tweak: When a support beam's selection box was out of bounds it became unselectable; now it is moved into bounds, albeit still not exactly at the location one would expect Tweak: Give back stick after squeezing cheese Tweak: Added seal hours info text for barrel recipes Tweak: Allow the player to take a meal serving from crocks on shelves Tweak: Added shelf interaction help Tweak: Moved server configs "allowFallingBlocks" and "allowFireSpread" to the worldconfig Tweak: Allow bombs to be blown up on land you have build permissions Tweak: Enable vsync by default, disable max fps limit by default Tweak: Worldedit can now be translated. See "we-" language entries Tweak: Luxury trader now sells new copper omok pieces, rather than gold. Tweak: Ingot molds display Block Info based on where you point Tweak: Conditional Block can now also accept "isBlock[code=abc] x y z" condition Tweak: Berry bush growth cycles are now about 1 month instead of x days to be month-length agnostic Tweak: Blocks with tiled textures (eg. fanned cobblestone) can now be chiselled and retain original textures Tweak: Held Temporal Gear and worn Temporal Gear Amulet now emit faint glow Tweak: Switching mod versions after already running the game once now shows a message prompting for restart to prevent unpredictable loading behavior Tweak: Add 'bigger' sounds for musk ox and takin Tweak: Water now somewhat less murky overall Tweak: Godrays intensity mildly reduced Tweak: Change tongs offhand transform to 'nutcracker' style. Also change crucible, toolmolds, ingots, and iron blooms to work with this. Tweak: Raw daub now stacks to 128. Raw daub grid recipe output reduced to 8. Wattle and daub block also now requires only 8 daub. So the crafting effort is the same. Tweak: Add CPU info logging to client and server, also add RAM logging to the server Tweak: Prevent story location schematics from generating too far from the center "StoryMaxFromCenter" in locationname/structures.json Fixed: Torch light in caves would dim if foggy at surface; generally reduce fog indoors Fixed: Shattered molds display proper amount of bits dropped Fixed: Randomizer meta block not resolving in medium1 ruin Fixed: Empty or unclosed hotkey tokens crashing the game Fixed: A removed itemstack not getting deleted from a loot randomizer (creative mode item) Fixed: Added a missing tooltip to the firestarter Fixed: Made most of the particle effects dimension aware Fixed: Some liquid containers in grid recipe are not getting their liquid rendered nor text shown Fixed: Trait "Damage against mechanicals" now also applies to ranged weapons Fixed: Server tick time higher than necessary in some cases Fixed: 25% chance of fixing player ghost duplicates Fixed: Only show one bag per category on player Fixed: Newly placed reed chests would not close Fixed: Larger worldedit schematics would cause the client to lose connection [detail: any large packet send to the server would make a client lose connection] Fixed: Sound engine breaking because it does not remove disposed sounds Fixed: Fruitpress issue when screwing down the screw fully if mash was not large enough to be juiced Fixed: Armorstands would not sync immediately with other players when adding/removing armor Fixed: Labeled Chests no longer showed their name in the inventory dialog Fixed: Berries in raccoon mouths had bad visual offsets Fixed: Entity insta-flee action and certain Eidolon actions were wrongly disregarding melee attacks Fixed: Leafy tops of turnips in troughs were invisible from certain angles Fixed: Two skin colors in character creation were both called "forest brown" Fixed: Doors would sometimes connect incorrectly Fixed: LeftDoor will flip properly during double door placement Fixed: When the VS updater was run the game was not automatically started again. Using the parameter /VERYSILENT you can suppress starting of the app, using /SILENT will now launch the application. When running the full installer using /SILENT or /VERYSILENT will not start the game automatically Fixed: Players who joined the game in Creative Mode flight had wrong collision box server-side Fixed: Logger.Warning with parameter exception was logged as error instead of warning Fixed: Should fix "outside water" rendering in chiseled blocks in Dim 2 Fixed: Game speed stuck at a high rates from sleeping, this could have happened when getting out of the bed and directly exiting to main menu Fixed: Misaligned clay ridge roof models Fixed: Prevent rare game crash after tutorial progress failed to save correctly due to hardware or power issue Fixed: Bone flute was flammable Fixed: Goats had improper medium hide drops Fixed: Period for which moose had antlers was too short Fixed: Missing ground-stored transforms for cooked rhizomes Fixed: Noticeable transition in sky color tone after midnight Fixed: Hacky fix for animations not playing on newly spawn entities Fixed: Bowls and jugs show contents on shelf Fixed: Granite, andesite, limestone, and chalk sands could not produce any kind of daub with red clay. They now produce golden brown daub (but still produce the lighter daubs with other clays) Fixed: Mods with worldconfig.json will now load lang entries for world config Fixed: Crucibles and hot meals once again show smoke or steam particles when placed on the ground Fixed: hides were missing incontainerTextures, and did not show up in-world in barrels. Fixed: Rope tool mode to lengthen/shorten no longer shown in top center Fixed: Deep water was not affected by underwater murkinesss Fixed: Erel feather stem had wrong position on tool rack Fixed: Wall-leaned spears popping off in in some cases Fixed: "Protect eyes" seraph animation was playing even when not facing the wind Fixed: Ruined wooden shelf now lines up with standard wooden shelf height Fixed: Chandelier lighting shading now matches that of candles Fixed: Own player not visible in map when in spectator mode Fixed: Worldedit TreeGenTool would not grow fruit trees Fixed: Game sometimes crashing when typing '[' while drunk Fixed: When editing sign text, the amount of lines in the edit GUI depended on GUI scale Fixed: When editing sign text, camera turning to the right sometimes when saving Fixed: Fish meat was missing food tag "meat" Fixed: Baby gazelles lacked proper stats and would never grow; gazelle calves dropped fat same as adults (now drop none) Fixed: Missing recipes to make aged scroll racks and aged bookshelves from aged boards Fixed: Compost could be put in mining bags Fixed: Players were still able to till soil which has a block above it Fixed: In Homo sapiens game mode, panning could drop man-made objects Fixed: Various corrections to the English language translation text Fixed: Rare crashes involving BehaviorSqueezable Fixed: Rare crash when looking at an entity with the elevator in the background Fixed: Attempt to fix very rare serverchunk entity serialization issue Fixed: When a dedicated server creates a new world some default worldconfig values and some settings from the selected playstyle were not applied Fixed: When a server backup is running and autosave was triggered it would block the server ticking until the backup was done, now we skip autosave till the backup is done Fixed: Issues with LAN-hosted multiplayer games and entity motion (for some people it stopped working randomly, requiring a restart, the underlying networking mapping now auto-renews) Fixed: When a savegame is already opened by another running version of the game (can also happen after crashes) it would lock up the client for 30 seconds before it was responsive again, reduced now to 1 second Tweak: Minor polishing changes Tweak: Game credits now organised alphabetically within sections Fixed: Beenades had incorrect held transform Fixed: Weird ridge beam names Fixed: A few grammatical issues with meal names Fixed: Hay block bottom texture had wrong rotation Fixed: Inconsistent naming for rice-based alcohols Fixed: Blister steel work items missing localization Fixed: Localization issue with units of metal API Updates Upgrade: VS now runs on .net 8 Feature: Fruitpress can now output a different item than dry mash when mash is fully juiced Feature: New Squeezable collectible behavior replaces hardcoded honeycomb item class Feature: Grid Recipe crafting: Added mergeAttributes to grid recipes that specifies ingredients which attributes will be merged into output stack. Allowed use of regexes in ingredient code. Allowed use of '{variant}' construction in ingredient code wildcard, several variant groups can be used in one ingredient and across ingredients, allowedVariants and skipVariants for them are specified separetly in recipe. Feature: For block textures, tiles and overlays can now be used together Tweak: New IsFood property for cooking recipes, to avoid dirtying the cooking pot Tweak: Liquid ingredients in meals can have nutrition set per liter Tweak: Cooking recipes can now have different quantities of items per stack Tweak: Traits & CharacterClasses can now be loaded from multiple files, you no longer need to json patch these files Tweak: ItemStone damage now json configurable Tweak: For entities with milkable behavior, made lactatingDaysAfterBirth and milk liquid stack configurable Tweak: Custom bloomery capacity in json; allow custom ore capacity in bloomery via collectible attribute "bloomeryCapacity" Tweak: Allow custom barrel sounds from json config Tweak: various changes to basket traps: basketCatchable property replaced by trappable, see vanilla creature jsons for examples The basket trap no longer defines bait by food category, now only by food tags Traps can now define a min weight value for bait, and food tags can include a weight value For both basket and crate traps, render transforms can be defined for the bait, can be different for different trap types. See vegetable.json, carrot attribute "inTrapTransform" for an example Tweak: Chests and other storage in ruins and dungeons can have contents refresh for each player: to create such a chest, use command: /giveblock chest-east{isPerPlayer:true} 1. The inventory can be seen and modified in creative mode, ctrl click clears a slot. Command: /dev pplr l[] resets all player usages for this chest Tweak: For creatures, gallop/trot sound is now configurable in json Tweak: In creature diets, one additional food tag: "egg" Tweak: (experimental!) added /debug chisel genshape command to generate a json model from a chiseled block Tweak: Added StoryLockableDoor and /dev storylock command to add locks to doors in story structures Tweak: Entity spawning temperature and rain condition tested Y coordinate now always at 109% of sealevel instead of at the current spawnposition, should prevent for example Arctic creatures spawning on tropical mountaintops Fixed: Wolf (and other entities) with a SeekEntity attacking AITask with a null leapanimation specified, no longer default to "jump" Fixed: CompatibilityLib was not replacing assets Fixed: Blended texture overlays not working when using different domains Tweak: For coded mods only, in the unlikely event that in your code you need to adjust AnimationMetaData for a single instance of an entity only (not for all entities of the type), if you need to change or add to these fields or Dictionaries, please .Clone() it first: .Attributes, .TriggeredBy, .ElementWeight, .ElementBlendMode, .AnimationSound Tweak: In server-side code paths, Block and Item render transforms are now set to null after server startup is complete. This may produce exceptions in mod code if mods attempt to access these transforms server-side (should be unnecessary server-side) Tweak: BlockBehavior.OnBlockPlaced() is now called after any BlockEntity for the block is created (until now, it was called before creating the BlockEntity) Tweak: IAnimator now offers a TryStartAnimation() method, does nothing if the animation is not available Tweak: Added IsAir property as a mod-compatible way to replace checks for block ID == 0 Tweak: new method IInventoryManager.CloseInventoryAndSync(): if called client side, closes the inventory and sends a syncing packet to ensure .CloseInventory will be called on the server also Tweak: Possibility of specific slot icons and colors e.g. for hotbar and armor slots; in code, can be changed dynamically at runtime Tweak: Add wildcard and regex support to BehaviorUnstableFalling exceptions Feature: Added OnGetMiningSpeed, OnGetMaxDurability,OnGetRemainingDurability,OnDamageItem and OnSetDurability to CollectibleBehavior Tweak: Coded collectible behaviors can now implement/override OnTransitionNow() [thanks to Dana] Tweak: Coded collectible behaviors can now implement/override OnHandbookRecipeRender() [thanks to Dana] Tweak: Coded mods extending BehaviorGrow can use overrideable BecomeAdult() method to transfer attributes etc from child to adult entity [thanks to sekelsta] Tweak: Farmland/CropBehavior class tweaks, added more parameters to the TryPlant and OnPlanted methods for CropBehavior modding Tweak: Less hardcoded EntityBehaviorMilkable Tweak: BEAnvil.cs now uses .GetInterface() instead of casting to get the IAnvilWorkable instance Tweak: Clay oven: Don't hardcode ovenFuelShape Tweak: Clean up berry bush code to be more moddable Tweak: More moddable crop seeds (use .Variant[".."] in ItemPlantableSeed.cs) Tweak: Use GetInterface for ICombustible, instead of "block is ICombustible bic" Tweak: Update GuiComposer to allow setting of TitleBar key via method argument Tweak: Remove NetServer.Name and ConnectedClient..FromSocketListener and use ConnectedClient.IsSinglePlayerClient instead of testing the socket for a DummyTcpNetServer Tweak: Ability to disable UI switches and sliders Tweak: NumberInput UI element only allows typing in valid input Tweak: Added IconPath to the ModInfo class, which now also gets loaded from json. Tweak: the shader shadowmapgeneric is re-named to chunkshadowmap Tweak: when the engine creates meshes from shapes, the order of the vertices for some faces (S, W, Down) has now been changed to a consistent order on every face. This should not usually affect mods unless they need to fetch individual vertices by vertex index: some of the vertex indices have changed. In rare cases this may also have an effect on the order of windmode/winddata specified in shape files for plants etc, please re-check that your plant models still look OK in-game. Tweak: IServerConfig.MaxClients now also returns the proper value if the --maxClients command line overwrite was used. ServerConfig.GetMaxClients() now gets its value from IServerConfig.MaxClients and is no longer needed. If you modify IServerConfig.MaxClients it will update the serverconfig.json and also update the value of --maxClients if it was specified at server launch. Tweak: Allow NatFloat Offset to be used in BlockDropItemStack properly Fixed: Incorrect clamping of some NatFloat values Fixed: Method AllocateTextureSpace() was not working correctly Fixed: Exception thrown when a block is broken and a trait modifies it to 0 drops Fixed: Game crashing when mortallywoundable is used on non-rideable entity View full record
  3. I don't think that's relevant to our poll. If a modder does not know what they are, then as far as we are concerned, we are good to drop support for it. This is more about existing mods using OBJ/GLTF.
  4. I took the freedom to rewrite radfasts poll text to make the what and why clearer.
  5. Dear Extraordinary Survivalists v1.20.12, a stable release, can now be downloaded through the account manager. This should be the last release of 1.20.x unless other critical issues appear. As for the next major 1.21 update, titled "the 1.20 content completion update" (provisional name, lol), it should happen pretty soon, a first pre-release possibly still in June. The main theme of this next update will be completing and polishing a number of areas that did not make it into 1.20, such as sailboat improvements, an elk taming system, coral reefs and easier story progression. Stay tuned! Screenshot by Kimera, shared on #screenshots on Discord Game updates Fixed: Rare crash while loading entities client-side. Github #6025 Fixed: Teleporters not working on servers once the tick time exceeds 100ms Fixed: Raft oar animations not correct in 1.20.11. Github #5924 Fixed: Colored lanterns could lose their lighting colors when other light-sources placed nearby. Github #5950 Fixed: Removing a lined lantern could leave a ring of faint light Fixed: Rare client crash on game exit. Github #5976 Fixed: Client-side crash when an empty pie falls. Github #6009 Fixed: Attempt to fix very rare serverchunk entity serialization issue. Github #6006 Fixed: Large numbers of fresh spawned entities after pausing the game for a while in SSP Fixed: Privilege escalation vulnerability with the block randomizer Fixed: Timeswitch commands permissions not properly setup
  6. Dear Extraordinary Survivalists v1.20.12, a stable release, can now be downloaded through the account manager. This should be the last release of 1.20.x unless other critical issues appear. As for the next major 1.21 update, titled "the 1.20 content completion update" (provisional name, lol), it should happen pretty soon, a first pre-release possibly still in June. The main theme of this next update will be completing and polishing a number of areas that did not make it into 1.20, such as sailboat improvements, an elk taming system, coral reefs and easier story progression. Stay tuned! Screenshot by Kimera, shared on #screenshots on Discord Game updates Fixed: Rare crash while loading entities client-side. Github #6025 Fixed: Teleporters not working on servers once the tick time exceeds 100ms Fixed: Raft oar animations not correct in 1.20.11. Github #5924 Fixed: Colored lanterns could lose their lighting colors when other light-sources placed nearby. Github #5950 Fixed: Removing a lined lantern could leave a ring of faint light Fixed: Rare client crash on game exit. Github #5976 Fixed: Client-side crash when an empty pie falls. Github #6009 Fixed: Attempt to fix very rare serverchunk entity serialization issue. Github #6006 Fixed: Large numbers of fresh spawned entities after pausing the game for a while in SSP Fixed: Privilege escalation vulnerability with the block randomizer Fixed: Timeswitch commands permissions not properly setup View full record
  7. Dear Extraordinary Survivalists v1.20.11, a stable release, can now be downloaded through the account manager. This release has no new gameplay features BUT a few fixes compared with v1.20.10. As well as that, on multiplayer servers, it significantly improves performance and reduces RAM utilization, especially with higher player numbers: A large multiplayer server running this release should perform up to approximately twice as good - twice as many ticks-per-second - when large numbers of players (more than 30) are online Different results may be seen with different player counts, adjusted servermagicnumbers.json, different creature numbers compared with the vanilla defaults, or modded games, but all servers should see some improvement This release also uses approximately 10%-20% less RAM, in both single-player and multiplayer games. Screenshot by bens, shared on #screenshots on Discord Game Updates Changes in 1.20.11 Tweak: Improve client<->server connection stability. (Technical Info: Added server health check for UDP since some ISP's may block randomly some UDP, this may cause desync between entities or dropped items. So now if there was no UDP received from a client for 30 seconds the server will fall back to TCP automatically for that client and tell it to also fall back to send only TCP which should fix the desync. Further you can now set forceUdpOverTcp in clientsettings.json or using ".cf forceUdpOverTcp on" command, then just rejoin and you have permanently enabled to only use TCP.) Fixed: Rare exceptions in 1.20.11-rc.1 when a server loads mapchunks at the world border Fixed: Containers spawned in using the /giveblock command without adding the type attribute would allow you to place them in a boat storage slot but would crash your client. If this was done on a server you may end up crashing as soon as you join again. Fixed: Redwood tree generation destroys translocators Changes already in 1.20.11-rc.1 Tweak: Multiplayer server performance substantially improved in many areas Improved TPS from entity ticking (especially if MaxPhysicsThreads exceeds 1: on large servers please experiment with setting that in the range 2-5, in servermagicnumbers.json) Improved TPS from entity spawning (testing of spawn positions now runs on a separate thread) Improved TPS from player and entity physics and animations updates on the server Reduced peak RAM requirements for server packet sending Reduced peak RAM requirements for server game autosaving Tweak: Map and minimap performance improvements (client side changes) Map now drawn up to 10x faster when panning or zooming into previously mapped areas Areas of the map which are moved off-screen are now preserved for longer without re-draw Reduced heavy multiplayer lag after panning in the world map (greatly reduced client-server network traffic from panning) Tweak: Reduced RAM requirements on both server and client for animations Tweak: Thrown stones, snowballs and other thrown projectiles now have smoother motion Tweak: For hardware constrained servers, new optional VintagestoryServer.exe command line argument --reducedThreads to reduce the number of threads used overall (detail: may help servers which have hardware thread count limits, at the cost of some worsening of ticks per second and game startup time) Note for modders: It is possible that v1.20.11 will cause mod breakage for a very small number of coded mods, although most mods built for v1.20.10 should still work just the same. Mods which only add content using JSON or patches should all be okay. For coded mods, if you experience any new mod issues (not present in v.1.20.10), please do report them and meanwhile continue using game version v1.20.10. [For coders: we did not change the API, but if your mod's code references ServerMain.Clients with VintagestoryLib.dll as a dependency, you will likely need to recompile against the 1.20.11 version of VintagestoryLib.dll. Harmony patches which make code changes deep within VintagestoryLib might also need attention: most of the entity physics, animations and general entity ticking code in the engine has been changed.] View full record
  8. Dear Extraordinary Survivalists v1.20.11, a stable release, can now be downloaded through the account manager. This release has no new gameplay features BUT a few fixes compared with v1.20.10. As well as that, on multiplayer servers, it significantly improves performance and reduces RAM utilization, especially with higher player numbers: A large multiplayer server running this release should perform up to approximately twice as good - twice as many ticks-per-second - when large numbers of players (more than 30) are online Different results may be seen with different player counts, adjusted servermagicnumbers.json, different creature numbers compared with the vanilla defaults, or modded games, but all servers should see some improvement This release also uses approximately 10%-20% less RAM, in both single-player and multiplayer games. Screenshot by bens, shared on #screenshots on Discord Game Updates Changes in 1.20.11 Tweak: Improve client<->server connection stability. (Technical Info: Added server health check for UDP since some ISP's may block randomly some UDP, this may cause desync between entities or dropped items. So now if there was no UDP received from a client for 30 seconds the server will fall back to TCP automatically for that client and tell it to also fall back to send only TCP which should fix the desync. Further you can now set forceUdpOverTcp in clientsettings.json or using ".cf forceUdpOverTcp on" command, then just rejoin and you have permanently enabled to only use TCP.) Fixed: Rare exceptions in 1.20.11-rc.1 when a server loads mapchunks at the world border Fixed: Containers spawned in using the /giveblock command without adding the type attribute would allow you to place them in a boat storage slot but would crash your client. If this was done on a server you may end up crashing as soon as you join again. Fixed: Redwood tree generation destroys translocators Changes already in 1.20.11-rc.1 Tweak: Multiplayer server performance substantially improved in many areas Improved TPS from entity ticking (especially if MaxPhysicsThreads exceeds 1: on large servers please experiment with setting that in the range 2-5, in servermagicnumbers.json) Improved TPS from entity spawning (testing of spawn positions now runs on a separate thread) Improved TPS from player and entity physics and animations updates on the server Reduced peak RAM requirements for server packet sending Reduced peak RAM requirements for server game autosaving Tweak: Map and minimap performance improvements (client side changes) Map now drawn up to 10x faster when panning or zooming into previously mapped areas Areas of the map which are moved off-screen are now preserved for longer without re-draw Reduced heavy multiplayer lag after panning in the world map (greatly reduced client-server network traffic from panning) Tweak: Reduced RAM requirements on both server and client for animations Tweak: Thrown stones, snowballs and other thrown projectiles now have smoother motion Tweak: For hardware constrained servers, new optional VintagestoryServer.exe command line argument --reducedThreads to reduce the number of threads used overall (detail: may help servers which have hardware thread count limits, at the cost of some worsening of ticks per second and game startup time) Note for modders: It is possible that v1.20.11 will cause mod breakage for a very small number of coded mods, although most mods built for v1.20.10 should still work just the same. Mods which only add content using JSON or patches should all be okay. For coded mods, if you experience any new mod issues (not present in v.1.20.10), please do report them and meanwhile continue using game version v1.20.10. [For coders: we did not change the API, but if your mod's code references ServerMain.Clients with VintagestoryLib.dll as a dependency, you will likely need to recompile against the 1.20.11 version of VintagestoryLib.dll. Harmony patches which make code changes deep within VintagestoryLib might also need attention: most of the entity physics, animations and general entity ticking code in the engine has been changed.]
  9. Dear Extraordinary Survivalists v1.20.10, a stable release, can now be downloaded through the account manager. Boop. Screenshot by 7embre, shared on #screenshots on Discord Game updates Tweak: Increased of fruit tree graft survival chance from 50% to 60% Fixed: Wide doors can delete blocks when placed Fixed: Should properly fix bowtorns not harvestable in some cases Fixed: Shiver hurt animation not stopping walk animation Fixed: Potential item loss in multiplayer if a player lost connection while a chest was open Fixed: Incorrect pottery trade items in the trader buying/selling lists Fixed: Unclear error message "missingtokenv2" when trying to connect to a game server Fixed: MacOS Hud and GUIs going invisible Fixed: Monsters spawning on surface anywhere, when temporal stability is disabled View full record
  10. Dear Extraordinary Survivalists v1.20.10, a stable release, can now be downloaded through the account manager. Boop. Screenshot by 7embre, shared on #screenshots on Discord Game updates Tweak: Increased of fruit tree graft survival chance from 50% to 60% Fixed: Wide doors can delete blocks when placed Fixed: Should properly fix bowtorns not harvestable in some cases Fixed: Shiver hurt animation not stopping walk animation Fixed: Potential item loss in multiplayer if a player lost connection while a chest was open Fixed: Incorrect pottery trade items in the trader buying/selling lists Fixed: Unclear error message "missingtokenv2" when trying to connect to a game server Fixed: MacOS Hud and GUIs going invisible Fixed: Monsters spawning on surface anywhere, when temporal stability is disabled
  11. Dear Extraordinary Survivalists v1.20.8-rc.2, an unstable release, can now be downloaded through the account manager. [Edit 4/22/25:] Also today released 1.20.9 stable with the following changes: - Tweak: Increased illumination levels of block light, from torches etc. (only client side visual effect, does not alter mob spawn) - Fixed: Mobs spawning where they shouldn't - Fixed: Error log spam when player was wearing a night vision helmet outside loaded chunks - Fixed: Command .debug wireframe landclaim was for some players showing claimed areas with the wrong offset - Fixed: Sling not affected by the ranged weapons damage character traits [Edit 4/20/25:] Now released as 1.20.8 stable including all the changes in 1.20.8-rc.1 and 1.20.8-rc.2 and the following additional changes : - Tweak: Update trader buying/selling lists, update community translations - Fixed: Mitigate rare crash in wind particles system - Fixed: One observed instance where the server was running out of memory when the Resonance Archives were generated with world height customised to a lower value than default Screenshot by Saatgut93, shared on #screenshots on Discord Game updates (in 1.20.8-rc.2) Tweak: Added to Tamed Mountable Animals guide, tame elk currently only obtainable from trader Tweak: In Handbook and item descriptions, add some mention of "elk" to most tamed-elk riding gear, for searchability Tweak: Players in creative mode with privilege "commandplayer" can now access locked chests Fixed: Rift weather stuck at very high forever (since 1.20.8-rc.1) Fixed: Mobs able to spawn near light sources outside of storms with normal self stability (since 1.20.8-rc.1) Fixed: Complete item loss from shift clicking away items into a chest in certain circumstances Fixed: Attempt to fix occasional issue with chest and other inventories not closing server-side Fixed: Soybeans and cured fish in meals were not being drawn Fixed: Prevent error log spam caused by hopper trying to push a crock into a chest that already contains a crock [Detail: disabled the meal serve into container mechanic when it has EnumMergePriority.AutoMerge which is used by hoppers shift left click and ground pick, in any of those this should be disabled] Fixed: Rare ghost items when serving meals from pots in the inventory Fixed: Resonance Archives lighting sometimes off when it should be on Fixed: In other dimensions, chisel add material and other tool mode changes didn't work Fixed: In other dimensions, could be incorrect entity AI targeting Fixed: Shiver and Bowtorn corpse harvesting range different from different angles View full record
  12. Dear Extraordinary Survivalists v1.20.8-rc.2, an unstable release, can now be downloaded through the account manager. [Edit 4/22/25:] Also today released 1.20.9 stable with the following changes: - Tweak: Increased illumination levels of block light, from torches etc. (only client side visual effect, does not alter mob spawn) - Fixed: Mobs spawning where they shouldn't - Fixed: Error log spam when player was wearing a night vision helmet outside loaded chunks - Fixed: Command .debug wireframe landclaim was for some players showing claimed areas with the wrong offset - Fixed: Sling not affected by the ranged weapons damage character traits [Edit 4/20/25:] Now released as 1.20.8 stable including all the changes in 1.20.8-rc.1 and 1.20.8-rc.2 and the following additional changes : - Tweak: Update trader buying/selling lists, update community translations - Fixed: Mitigate rare crash in wind particles system - Fixed: One observed instance where the server was running out of memory when the Resonance Archives were generated with world height customised to a lower value than default Screenshot by Saatgut93, shared on #screenshots on Discord Game updates (in 1.20.8-rc.2) Tweak: Added to Tamed Mountable Animals guide, tame elk currently only obtainable from trader Tweak: In Handbook and item descriptions, add some mention of "elk" to most tamed-elk riding gear, for searchability Tweak: Players in creative mode with privilege "commandplayer" can now access locked chests Fixed: Rift weather stuck at very high forever (since 1.20.8-rc.1) Fixed: Mobs able to spawn near light sources outside of storms with normal self stability (since 1.20.8-rc.1) Fixed: Complete item loss from shift clicking away items into a chest in certain circumstances Fixed: Attempt to fix occasional issue with chest and other inventories not closing server-side Fixed: Soybeans and cured fish in meals were not being drawn Fixed: Prevent error log spam caused by hopper trying to push a crock into a chest that already contains a crock [Detail: disabled the meal serve into container mechanic when it has EnumMergePriority.AutoMerge which is used by hoppers shift left click and ground pick, in any of those this should be disabled] Fixed: Rare ghost items when serving meals from pots in the inventory Fixed: Resonance Archives lighting sometimes off when it should be on Fixed: In other dimensions, chisel add material and other tool mode changes didn't work Fixed: In other dimensions, could be incorrect entity AI targeting Fixed: Shiver and Bowtorn corpse harvesting range different from different angles
  13. Dear Extraordinary Survivalists v1.20.8-rc.1, an unstable release, can now be downloaded through the account manager. "Wall", shared by Kotsu on discord #screenshots Some things just don't pan out as one would hope them to, pun intended 1.20.7 broke falling blocks in some cases so this update should remedy that. In the process I also finally tackled the excessive new mob spawn during temporal storms, as well as the missing mob spawns during nights in summer. I have marked the release as unstable because it might throw off the mob spawn balance again. Radfast added some fixes to the "other" dimensions. Game updates Tweak: New Summer Stroll music track now also plays in summer. No longer exclusive to the Resonator Tweak: Improve localized messages sent to players, global messages are sent in the server language where player specific ones are sent in their language Fixed: Several issues in other dimensions Blocklight from light sources should now spread correctly For trunks, the right-hand element had wrong Block HUD info and wrong pickblock result Fixed rare block breaking issues and excessive EntityItem spawned in some cases Fixed: Server-side error when player attempts to place faded crumpled letter on the ground Fixed: Invalid blocks created from falling blocks Fixed: Properly fix temporal storms sometimes spawning huge amounts of the new mobs Fixed: Mobs not spawning in summer nights. Rift tweaks. Fixed: Should fix butterflies turning in place for a minute at a time Fixed: Rare server-side exception if the disconnected player was not yet loaded API Tweak: Added IHeldHandAnimOverrider collectible interface to prevent a held idle animation being played based on an item held in the other hand View full record
  14. Dear Extraordinary Survivalists v1.20.8-rc.1, an unstable release, can now be downloaded through the account manager. "Wall", shared by Kotsu on discord #screenshots Some things just don't pan out as one would hope them to, pun intended 1.20.7 broke falling blocks in some cases so this update should remedy that. In the process I also finally tackled the excessive new mob spawn during temporal storms, as well as the missing mob spawns during nights in summer. I have marked the release as unstable because it might throw off the mob spawn balance again. Radfast added some fixes to the "other" dimensions. Game updates Tweak: New Summer Stroll music track now also plays in summer. No longer exclusive to the Resonator Tweak: Improve localized messages sent to players, global messages are sent in the server language where player specific ones are sent in their language Fixed: Several issues in other dimensions Blocklight from light sources should now spread correctly For trunks, the right-hand element had wrong Block HUD info and wrong pickblock result Fixed rare block breaking issues and excessive EntityItem spawned in some cases Fixed: Server-side error when player attempts to place faded crumpled letter on the ground Fixed: Invalid blocks created from falling blocks Fixed: Properly fix temporal storms sometimes spawning huge amounts of the new mobs Fixed: Mobs not spawning in summer nights. Rift tweaks. Fixed: Should fix butterflies turning in place for a minute at a time Fixed: Rare server-side exception if the disconnected player was not yet loaded API Tweak: Added IHeldHandAnimOverrider collectible interface to prevent a held idle animation being played based on an item held in the other hand
  15. Hey, is that since 1.20.7?
  16. Dear Extraordinary Survivalists v1.20.7, a stable release, can now be downloaded through the account manager. This should fix a notable dupe bug related to falling blocks and various other minor issues. Unless new major issues are discovered I am finished with updating 1.20.x, however radfast will likely build a 1.20.8 performance update soon still. Screenshot by Serglittle, shared in #screenshots on Discord Game updates Tweak: Added Audit logging when breaking containers and their contents is getting dropped Tweak: Further slightly reduce spawn rate of the new mobs during temporal storms Tweak: Update community translations Fixed: Small oddities with falling coal (was invisible, it hurt the player unintuitively and particles spawned too far up) Fixed: Properly fix blue tint during temporal storms Fixed: Wearables in ruined chests at 100% condition and getting set to a lower value only when taken out Fixed: In other dimensions, player motion smooth stepping and walking on walls Fixed: Placed torches not emitting particles in other dimensions Fixed: Texture flipper item: Invisible textures in toolmode ui Fixed: Armor damage overlay was not affected by fog Fixed: Text overflow from lots of mods on the public server view screen. Mod list now truncated after 20 mods Fixed: Might fix rare occasions where screen goes completely black after respawning Fixed: Potential duplication bug on lagging server, when causing blocks to fall Fixed: All water visible (even underground one) when inside the cloud layer Fixed: Incorrect position for the hot held crucible and incorrect pouring animation. Added flute use animation Fixed: Seraph knapping animation jittery Fixed: Rare exception on crash during shutdown Fixed: Might fix invisible entity issues following a teleport View full record
  17. Dear Extraordinary Survivalists v1.20.7, a stable release, can now be downloaded through the account manager. This should fix a notable dupe bug related to falling blocks and various other minor issues. Unless new major issues are discovered I am finished with updating 1.20.x, however radfast will likely build a 1.20.8 performance update soon still. Screenshot by Serglittle, shared in #screenshots on Discord Game updates Tweak: Added Audit logging when breaking containers and their contents is getting dropped Tweak: Further slightly reduce spawn rate of the new mobs during temporal storms Tweak: Update community translations Fixed: Small oddities with falling coal (was invisible, it hurt the player unintuitively and particles spawned too far up) Fixed: Properly fix blue tint during temporal storms Fixed: Wearables in ruined chests at 100% condition and getting set to a lower value only when taken out Fixed: In other dimensions, player motion smooth stepping and walking on walls Fixed: Placed torches not emitting particles in other dimensions Fixed: Texture flipper item: Invisible textures in toolmode ui Fixed: Armor damage overlay was not affected by fog Fixed: Text overflow from lots of mods on the public server view screen. Mod list now truncated after 20 mods Fixed: Might fix rare occasions where screen goes completely black after respawning Fixed: Potential duplication bug on lagging server, when causing blocks to fall Fixed: All water visible (even underground one) when inside the cloud layer Fixed: Incorrect position for the hot held crucible and incorrect pouring animation. Added flute use animation Fixed: Seraph knapping animation jittery Fixed: Rare exception on crash during shutdown Fixed: Might fix invisible entity issues following a teleport
  18. /time calendarspeedmul 0.00001 (default value is 0.5)
  19. Dear Extraordinary Survivalists v1.20.6, a stable release, can now be downloaded through the account manager. We suggest to urgently update all game servers to this latest version, as all game versions of the last 6 years are affected. An issue was discovered which could allow a player to create arbitrary blocks and items, including Command Blocks which can run arbitrary server commands under admin privileges. This release should both fix the creation of arbitrary items as well as the ability to use Command Blocks as a Survival Mode player. Only the servers need to update. The game clients can remain on 1.20.5. To clarify: This vulnerability only affected server commands via Command Blocks, not via the underlying server console / shell. Game updates Tweak: Don't print audit logs to console, but to debug window only Fixed: Gameserver privilege escalation vulnerability on multiplayer servers Fixed: Large underground ruin having one of the creative blocks in it Fixed: Updated Harmony to 2.3.5 which should fix issue when using Harmony mods on Linux systems using GLIBC 2.41 and newer View full record
  20. Dear Extraordinary Survivalists v1.20.6, a stable release, can now be downloaded through the account manager. We suggest to urgently update all game servers to this latest version, as all game versions of the last 6 years are affected. An issue was discovered which could allow a player to create arbitrary blocks and items, including Command Blocks which can run arbitrary server commands under admin privileges. This release should both fix the creation of arbitrary items as well as the ability to use Command Blocks as a Survival Mode player. Only the servers need to update. The game clients can remain on 1.20.5. To clarify: This vulnerability only affected server commands via Command Blocks, not via the underlying server console / shell. Game updates Tweak: Don't print audit logs to console, but to debug window only Fixed: Gameserver privilege escalation vulnerability on multiplayer servers Fixed: Large underground ruin having one of the creative blocks in it Fixed: Updated Harmony to 2.3.5 which should fix issue when using Harmony mods on Linux systems using GLIBC 2.41 and newer
  21. Aw, looks like i forgot that, will be in 1.20.6!
  22. thanks, notice removed
  23. oh i see. okay, i'll disable that for next release
  24. not currently, why would you want to turn them off? oh are they printed to the dedicated windows server command line window?
  25. Dear Extraordinary Survivalists v1.20.5, a stable release, can now be downloaded through the account manager. This update should iron out a lot of oddities, strange behavior, lost items, some exploits, an item dupe bug and lots more, so we highly recommend to update to this version. There is a possibility that one of the latest fixes broke another system but we will then quickly release a fix for that. Please note, this version is network incompatible with v1.20.4. In other words, with v1.20.5 you can no longer join a v1.20.4 server. Screenshot by Alnico, shared in #screenshots on discord Game updates since 1.20.4 Feature: Multiplayer server improvements Performance: Slightly better ticks-per-second on large multiplayer servers (Technical info: Improved handling of client packets queue) Protection against one type of denial-of-service attacks (Technical info: Disallow large packets from unauthenticated clients) Two more protections against repeated attempts, disabled by default: server configs TemporaryIpBlockList and LoginFloodProtection. If activated these automatically ban IP addresses when they send invalid packets or when they attempt to connect too many times - more than what a normal user would be able to do. Added command /ipban to list/clear the banned IPs list. The banned IPs list is temporary, it will automatically be cleared if the server is restarted or after a certain amount of time has passed. Please note: These protections only mitigate certain denial-of-service attacks, not all. Additional protection layers are necessary for solid protection, such as the use of iptables against SYN/PSH-ACK floods and/or use of a reverse proxy. Tweak: First person chiseling animation now less view covering Tweak: Smoother transitions between sky colors around midnight Fixed: Old and long-standing bug where selecting a tool mode is sometimes not properly synced to the server. Example while chiseling, bits would disappear or re-appear at random Fixed: Wonky output of /stats command with the connection queue system enabled Fixed: Able to break decor inside land claim Fixed: A unintentional pink block in one of the ruins Fixed: Naming a chiseled block with VTML could cause a client crash when using an invalid path for an icon Fixed: Various fixes in villager dialogue Fixed: Villagers sometimes appearing to stand in their beds Fixed: Villager and some Drifter "hurt" animations were not playing when hurt Fixed: New issues introduced in 1.20.4 Certain dropped items appearing to sink into ground/snow Issues on unstable blocks if sideways falling was enabled as an optional world config Fixed: One rare exception when shutting down a dedicated server Fixed: Command /ban would log an error but the player was still banned and kicked Fixed: Issue where the Beehive Kiln would not work properly when a firewood or peat pile was placed in the clay burning chamber Tweak: Can now also cook flint in the Bloomery Tweak: Waterlilies on lake ice now frozen in place, instead of continuing to have wave motion when the water below was frozen Tweak: Performance: Save approximately 200MB Single player/Server RAM (Technical info: Lazy-initialize story structures and trader/ruins rotated versions. If the Better Ruins mod is installed then this tweak saves up to 1.1 GB RAM use at game startup, albeit this will grow over time as ruins begin generating) Tweak: Performance: Generally quicker snow layer updates for better WeatherSystem performance (Technical info: Various engine improvements in bulk BlockAccessor) Tweak: Updated community translations, added Turkish Fixed: Newly born or spawned wolves, chickens and other animals natural colour variations restored, was broken in 1.20.4 with only black wolves being spawned, for example Fixed: A few items in 1.20.4 (e.g. cranberry) had wrong rendered position in 3rd-person view (Technical info: could occur if transforms were only partially specified in JSON) Fixed: Items disappearing or becoming ghost items when shift-clicked in certain situations (these items were inadvertently being moved into recently used raft/boat chests or Elk saddlebags, especially where inventories were closed by right-clicking again on the chest/bag) Fixed: Log spam with warnings related to Sulfuric acid and Chromite in 1.20.x Fixed: Log spam with warnings related to "BETransient" Fixed: Distant chunks going invisible in immersive first-person mode when standing against blocks and looking downards Fixed: Should fix players body getting in the way of mining while in immersive first-person mode Fixed: Might avoid a crash with some mods requesting invalid richtext Fixed: Exceptions thrown (and consequently undefined behavior) when leaving and rejoining a world in bed Fixed: Mitigate extremely janky sleep visuals in ifp mode (player model just invisible for now) Fixed: Wonky GUI transform for lime and quicklime API Tweak: Clean up EntityPlayerShapeRenderer code API Tweak: Added IRenderAPI.Render2DTexture(MultiTextureMeshRef quadModel, float posX, float posY, float width, float height, float z = 50) API Fixed: Possible wonky textures for the contents of certain blocks, if many mods are enabled (Firepit contents, Helve hammer, Mash in the Fruitpress, Texture flipper toolmode) Additionally, game updates since rc.3 Tweak: On Windows 11 with multiple GPUs the game installer will now setup the game to use the High Performance Card Tweak: Mobs dying in hot springs now yield only 25% of their drop rate (the hotsprings are highly acidic, they dissolve stuff!) Fixed: Verify claimed status on chests also on a network packet level Fixed: Items shift clicked into a saddlebag would end up in a different location server side than client side in some cases Fixed: Item dupe bug related to elk inventories Fixed: Players teleported by other players commands while still connecting to a server, could become frozen and other potential issues in the teleporting code Fixed: Wonky hitbox on Shivers during stroke Fixed: Bucket under fruit press not disappearing for other players when removed Fixed: Prevent nutrition being double-counted if two animals eat the same item Fixed: Drifters fleeing during Storms in some cases Fixed: Issues with the connection queue where clients would get disconnected Fixed: Rare exception and player-kick due to Locust Nest having become bugged Fixed: Occasional exception and client-kick on TOPS relating to propick reading deletion and server-client desync on slow connections Fixed: Small server memory leak due to never deleting propick data for disconnected clients Fixed: In Creative mode, picking a Ruined bookshelf from the inventory caused immediate crash Fixed: Client crashes in 1.20.4 and 1.20.5-rc versions with hot metal rod held in tongs Fixed: May generally fix all similar client EntityShapeRenderer.RenderItem crashes (Github #4777) Fixed: Rare error thrown by bed [Detail] could possibly happen when mounted and unmounted in the same tick so MountedBy could be already null Fixed: Slowly accumulating performance leak with anvils and a few similar blocks Fixed: Server standby launch not working correctly anymore since 1.20.5-rc.1 Fixed: Fixed spawn loading issue for villagers in beds, new issue since 1.20.5-rc.1 API Fixed: Dry mash output randomness when pressedDryRatio != 0 API Fixed: Crash on merging mashes without transitionableProps View full record
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.