Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Java Edition 1.18

From SAS Gaming Wiki

Template:Log4j vulnerability Template:Infobox version Template:Relevant guide

1.18, the second and final release of Minecraft:Caves & Cliffs, is a major update to Template:JE released on November 30, 2021.<ref name=":0">Template:Mcnet</ref> It completely overhauls the Overworld generation, with larger caves, taller mountains, new mountain biomes, new cave biomes, and flooded caves. It was first announced alongside the release of 1.17 snapshot Minecraft:21w15a when Minecraft:Mojang Studios stated that the Caves & Cliffs update would be split in two.<ref>Template:Mcnet</ref><ref>Template:Snap</ref> Some features for 1.18 were initially implemented during 1.17's development cycle, before getting postponed and relegated to official data packs used with a corresponding 1.17 snapshot.<ref>Caves & Cliffs Prototype Data Pack for Minecraft Java Edition</ref>

Additions

Template:Additions table

Items

File:Music Disc Otherside JE1 BE1.png Minecraft:Otherside music disc

World generation

Minecraft:Caves

  • Completely overhauled.
  • Now stretch down to Y=-64.
  • The caves now generate in 2 layers of different stone bases depending on the depth.
  • Biomes such as the Minecraft:dripstone caves and Minecraft:lush caves now generate in the underground.
  • Contain Minecraft:aquifers, bodies of Minecraft:water with different heights, independent of sea level (Y=63).
    • Aquifers below Y=0 sometimes generate with lava instead of water.
  • Improved old caves to blend in with the new generations of caves better.
  • New noise caves, coming in 3 forms, "cheese", "spaghetti", and "noodle".
    • Cheese caves have large stone towers stretching from the bottom of the cave to the top, and are often large enough to allow safe elytra flight.
    • Spaghetti caves are long, thin caves that have small aquifers and are more similar to original caves.
    • Noodle caves are thinner, squigglier, and more claustrophobic variants of spaghetti caves.

Minecraft:Mountains

Minecraft:Ore veins

Upgrading of old worlds

  • The biomes and terrain from old and new chunks now seamlessly blend, preventing the hard cut borders from before. Any player-made structures in these chunks may either be intact, buried, or deteriorated.
  • Several checks are made on the previous Minecraft:bedrock layer to determine whether or not a chunk should generate new terrain below.
    • The game first checks if there is any bedrock at Y=0.
      • If bedrock is detected, the game then checks if each column in a chunk has air at Y=0. New terrain generates only under columns with non-air blocks.
      • If there is no bedrock whatsoever at Y=0, the whole chunk does not get new terrain below.
  • The old bedrock layer between Y=0 and Y=4 in old chunks gets replaced with Minecraft:deepslate.
    • A new bedrock layer is placed between Y=-64 and Y=-60.

Command format

Template:Cmd

  • When enabled, begins profiling with Java FlightRecorder, as well as the following custom events:
    • minecraft.ServerTickTime: Sampling event exposing average server tick times in intervals of a second
    • minecraft.ChunkGeneration: Time taken to generate individual chunk stages
    • minecraft.PacketRead / minecraft.PacketSent: Network traffic
    • minecraft.WorldLoadFinishedEvent: Initial world loading duration
  • The profiling can be stopped in-game by using Template:Cmd.
  • If it is started from an external source, the JFR events for network packets are aggregated instead of one event per packet.

Gameplay

Minecraft:Advancements Template:Load advancements

  • Added two new advancement triggers.
    • Template:Cd
      • Triggered when a player lands after falling.
    • Template:Cd
      • Triggered for every tick when player rides in lava.

General

Minecraft:Debug screen

  • Added three new lines: Multinoise, biome builder, and terrain.
    • Appears if the dimension where the player is uses the multi-noise biome source type.
    • Multinoise lists the parameters used at the player's position in order to place a biome. C is continentalness, E is erosion, T is temperature, H is humidity, and W is weirdness.
      • Continentalness goes up as you go more inland. In areas with low continentalness values, oceans may generate.
      • Erosion determines how flat or mountainous terrain is. Higher values result in flatter areas, lower values result in mountainous areas.
      • Temperature and humidity have no impact on the terrain itself, and determining only biome placement.
      • Weirdness indirectly drives the PV (peaks and valleys) noise and determines which biome variant gets placed.
    • Terrain lists values related to terrain generation.Template:Info needed

Font

Minecraft:Languages

  • Added Lombard.<ref group="note">Also available for versions since 19w34a.</ref>
  • Added Toki Pona.<ref group="note">Also available for versions since 20w45a.</ref>

Minecraft:Loot tables

Minecraft:Music

  • Added new music to the Minecraft:Overworld (when playing in survival mode), distributed to the new biomes, and to the Minecraft:main menu.
    • By Lena Raine: "Stand Tall", "Left to Bloom", "One More Day", "Wending" and "Infinite Amethyst":
    • By Kumi Tanioka (谷岡 久美): "Floating Dream", "Comforting Memories" and "An Ordinary Day":
      • "Floating Dream" plays in the jagged peaks and lush caves biomes.
      • "Comforting Memories" plays in the grove biome.
      • "An Ordinary Day" plays in the snowy slopes, dripstone caves and lush caves biomes.

Minecraft:NBT format

  • Spawners now have a new Template:Nbt tag, which lets players override the spawn rules of the spawned mob.
    • In the tag, players can specify Template:Nbt, which indicates the highest block-light at which the spawners spawn mobs.

Minecraft:Options

  • Can now disable Minecraft:lightning flashes, which prevents lightning from making the sky flash. Lightning bolts themselves still appear.
  • The device the game outputs audio to can now be chosen in-game.
  • Added "Chunk Builder" to video settings.
    • Determines as to which chunk sections are updated synchronously in a single frame.
    • Three options: Fully Blocking, which corresponds to how chunk sections were updated before 21w37a, and Semi Blocking and Threaded, which reduce stuttering when placing or removing blocks. However, the latter two options may cause rare visual delays in world updates.
  • Added "Simulation Distance" video setting, a new slider.
    • Entities, blocks, and fluids are not updated outside of simulation distance.
    • Allows higher render distance with less CPU load.
    • Lower limit is 5 chunks.
  • Added "Autosave Indicator" to video settings, for Minecraft:singleplayer worlds, which allows to toggle the indicator on / off.
    • The indicator appears in the bottom right of the screen whenever the game is saving the world file.
    • Defaults to on.
  • Added Online Options as a separate screen:
    • The "Realms Notifications" option has been moved to this screen.
    • Contains the new "Allow Server Listings" option.
      • When deactivated, the player name appears as "Anonymous Player" in server online player listings.
    • Contains the new "Server Difficulty" option, to indicate the difficulty of the current server.

Minecraft:Particles

  • Added block_marker, to replace light and barrier.
    • Renders with texture declared in particle slot for model assigned to configured block state.
    • Summoned with same syntax as block particle (i.e. block_marker wheat[age=2]).

Minecraft:server.properties

  • Added simulation-distance.
  • Added hide-online-players, which when set to "True", does not send a player list on status requests.

Minecraft:Subtitles

Minecraft:Tags

Telemetry

  • Readded, previously a part of game known as "Minecraft:snooper" until Minecraft:18w20c.
    • Implemented only in world load event now.
    • Sent data when loading singleplayer world or connecting to multiplayer server.
    • Contains following information:
      • Launcher identifier
      • User identifier (XUID)
      • Client session ID (changes on restart)
      • World session ID (changes per world load, to be reused for later events)
      • Game version
      • Operating system name and version
      • Java runtime version
      • If client or server is modded (same information as on crash logs)
      • Server type (single player, Realms or other)
      • Game mode
    • Cannot be disabled.<ref>Template:Bug</ref>

Changes

Blocks

Minecraft:Anvil

  • Slightly changed the hammer texture on its GUI.

Minecraft:Barrel

  • Changed the back texture to match the spruce planks from 18w47a.

Minecraft:Big dripleaf

Minecraft:Carrot

Minecraft:Cartography table

Minecraft:Cave vines, Minecraft:kelp, Minecraft:twisting vines, and Minecraft:weeping vines

Minecraft:Cocoa beans

  • Textures of cocoa pods (stage0 and stage1) were changed.

Minecraft:Conduit

  • Now has an assigned tool, the pickaxe.

Minecraft:Copper ore

Minecraft:Dirt path

  • Side texture was changed to better match its top texture, as well as the side of a Minecraft:dirt block.

Minecraft:Doors

  • Changed texture mapping on doors to make top and bottom textures rotate correctly when opened/closed.
  • Changed textures of oak door and iron door, to remove the extra horizontal line.

Minecraft:Enchanting table

Minecraft:Glass pane

  • Top texture was changed to better match its side texture.

Minecraft:Lava

  • Now replaces air below Y=-54, instead of Y=11.

Minecraft:Lectern

  • Base texture was changed to match the oak planks texture after being updated a second time in the Texture Update.

Minecraft:Logs

  • Top textures of crimson stems and warped stems were changed, to match Template:BE.
  • Changed the top texture of dark oak log.
  • Changed the side texture of stripped dark oak log, to match the color of its top texture.

Minecraft:Magma blocks

  • Slightly increased the frequency of underwater magma.
  • Now sometimes generate at the bottom of water-filled caves.

Minecraft:Redstone comparator

Minecraft:Spore blossom

Minecraft:Stained glass

  • Changed textures of blue stained glass and red stained glass, to match transparency of other types of stained glass.

Minecraft:Stonecutter

Items

Minecraft:Beetroot seeds and Minecraft:melon seeds

  • Textures were moved down by 1 pixel.

Minecraft:Campfire and Minecraft:soul campfire

Minecraft:Crossbow

  • Durability has been increased to 465.

Minecraft:Doors

Minecraft:Item frames and Minecraft:glow item frames

Minecraft:Signs

Mobs

Minecraft:Axolotls

Minecraft:Cod, Minecraft:salmon, Minecraft:pufferfish, Minecraft:tropical fish, Minecraft:squid, and Minecraft:dolphins

  • Now spawn only in water from Y=50 to Y=64.
  • Additionally, tropical fishes now also spawn in lush caves at any height.

Minecraft:Drowned

  • Now can spawn in aquifers inside dripstone caves, as well as warm ocean biomes.

Minecraft:Enderman

  • Now takes damage when hit by a splash water bottle.

Minecraft:Evoker, Minecraft:pillager, Minecraft:vindicator, Minecraft:illusioner and Minecraft:ravager

  • No longer attack baby Minecraft:villagers.
  • Removed hoods in the textures of evokers and vindicators.
  • Removed a few misplaced pixels in the illusioner's texture.
  • Pillagers can now spawn on Minecraft:snow blocks.

Minecraft:Foxes

Minecraft:Glow squids

  • Now spawn only in water blocks under Y=30.

Minecraft:Goats

Minecraft:Horses, Minecraft:mules, and Minecraft:donkeys

Minecraft:Llamas

Minecraft:Parrots

  • The bottom texture of all parrots' wings has been flipped.

Minecraft:Rabbits

Minecraft:Witches

  • Removed hoods in their textures.

Minecraft:Wither

  • Tweaked the wither skull's texture to use the new wither face from the Texture Update.

Minecraft:Wolves

Minecraft:Zombie villager

  • Tweaked the armorer zombie villager's and weaponsmith zombie villager's textures to remove stray villager pixels.

General

Non-mob entities

Minecraft:Armor stand

  • Smooth stone outline texture was changed.

World generation

All Minecraft:structures

  • Now hardcoded into world generation.

Minecraft:Amethyst geodes

  • Now generate only up to Y=30.

Minecraft:Azalea tree

  • No longer generate underwater.

Minecraft:Badlands

  • Now can generate in mountain peaks.
  • Red sand generates a bit higher.
  • Red sandstone now generates naturally once again.

Minecraft:Beaches

  • Beaches are generally wider.
    • In some places there is a chance where no beaches generate at all, to provide some variation.

Minecraft:Biomes

  • Some biomes have been renamed:
  • Since the terrain height is no longer controlled by biomes, most of the height variant sub-biomes, along with previously unused biome variants have been removed from the game and had their code merged into the main biome:
  • As a result of this change:
    • All deserts are now eligible for village and desert pyramid generation.
    • All taigas are now eligible for village and pillager outpost generation.
    • All swamps are now eligible for swamp hut generation.
    • All snowy taigas are now eligible for igloo generation.
    • Worlds made in previous versions that generated these biomes convert them into their default variants.

Minecraft:Buried treasure

Minecraft:Desert pyramids

  • No longer generate on Minecraft:water.
  • Now spawn on the surface rather than at a fixed y-level, but tend to be partially buried.

Minecraft:Dripstone caves

  • Now generate naturally underground and inside hills or mountains.
  • Drowned can spawn in aquifers inside dripstone caves.

Minecraft:Monster rooms

  • Increased the amount of dungeons, especially below Y=0.

Minecraft:Fossils

  • The fossils in the deepest part of the underground generate with Deepslate Diamond Ore instead of Coal Ore.

Minecraft:Jungle pyramids

Minecraft:Lakes

  • Water lakes were removed, because Minecraft:aquifers could provide local water levels.
  • Lava lakes now generate only above Y=0

Minecraft:Lush caves

  • Now generate naturally underground and inside hills or mountains.

Minecraft:Mineshafts

  • The starting room no longer generates with a dirt floor.
  • Now generate higher up in Minecraft:badlands.

Minecraft:Ocean

File:1-18-ore-distribution.jpg
Ore distribution changes.

Minecraft:Ore distribution

  • Changed ore generation of all ores making them have a spread value like Minecraft:lapis lazuli ore. Some still retain a linear generation alongside a spread generation.
    • Minecraft:Coal ore attempts to generate twice: once, evenly between an altitude of Y=136 and Y=256; and as a spread, peaking at an altitude of Y=96 and generating between an altitude of Y=0 and Y=192.
    • Minecraft:Copper ore generates between Y=-16 and Y=112, generating the most at Y=48 and like all other ores, uses spread. It peaks at Y=48. Bigger blobs of copper ore generate in dripstone caves.
    • Minecraft:Iron ore attempts to generate three times: once as a spread peaking at an altitude of Y=256, generating above Y=80; another as a spread peaking at Y=16 and generating with a minimum height of Y=-24 and a maximum height of Y=57, and a smaller one spreading evenly between the altitudes of Y=-64 and Y=-32.
    • Minecraft:Gold ore generates between the altitudes of Y=-64 and Y=32, peaking at Y=-16. Also, extra gold generates below Y=-48. The extra gold that generates in the Minecraft:badlands biome was increased, with a top height limit from Y=79 to Y=256, and increased number of blobs.
    • Minecraft:Lapis lazuli ore attempts to generate twice: once, as a spread between the altitudes of Y=32 and Y=-32, peaking at an altitude of 0; and evenly between the altitudes of Y=64 and Y=-64, generating buried like Minecraft:ancient debris.
    • Minecraft:Redstone ore attempts to generate twice: once, evenly between an altitude of Y=15 and Y=-64; and as a spread, peaking at an altitude of -64 and generating below an altitude of Y=-32.
    • Minecraft:Diamond ore now generate as a spread, generating below Y=16 and peaking at depths near Y=-64.
    • Minecraft:Emerald ore generates above Y=-16 as a spread, peaking at Y=256 and decreasing in quantity as the Minecraft:altitude decreases.
  • The size and positioning of diorite, andesite, granite, gravel and dirt has been tweaked - there are larger blobs of these blocks but they're fewer and further apart.
    • Diorite, andesite and granite generate less commonly above Y = 60.

Minecraft:Pillager outposts

  • Now generate in all the new mountain biomes.

Minecraft:Springs

Minecraft:Stony shore

  • Now generate with strips of gravel.
  • Can generate alongside any biome instead of just windswept hills.

Minecraft:Swamp

  • Swamp Minecraft:oak trees are now able to generate in slightly deeper water than before.

Minecraft:Villages

General

  • The Minecraft:overworld now uses the multi-noise biome source type.
  • Minecraft:Terrain generation is now independent from Minecraft:biomes, with biomes adapting to whatever Minecraft:terrain they happen to generate throughout.<ref>Template:YouTube link</ref>
    • This allows for natural variation in the terrain of any individual biome, both in terms of shape and elevation.
    • This additionally allows for smoother transitions between biomes.
  • Terrain is now smoother and more extreme.
  • Minecraft:Bedrock layers generate dependent on the world seed now.
  • New random number generator is used for Overworld generation.

Gameplay

Minecraft:Advancements

  • "Light as a Rabbit" now has "Sweet Dreams" as its parent instead of "Adventure".
  • Changed the number of biomes required to visit for the "Adventuring Time" advancement from 42 to 50, due to the removal of sub-biomes and the inclusion of new additions, with the following biomes now being required:

Minecraft:Weather

General

Minecraft:Chunk format

  • Chunks Template:Cd & Template:Cd have moved to a container structure in Template:Cd.
  • Chunks Template:Cd are now paletted and live in a similar container structure in Template:Cd.
  • Chunks Template:Cd is now Template:Cd instead of Template:Cd.
  • Removed chunks Level and moved everything it contained up.
    • Level.Entities has moved to entities.
    • Level.TileEntities has moved to block_entities.
    • Level.TileTicks and Level.ToBeTicked have moved to block_ticks.
    • Level.LiquidTicks and Level.LiquidsToBeTicked have moved to fluid_ticks.
    • Level.Sections has moved to sections.
    • Level.Structures has moved to structures.
    • Level.Structures.Starts has moved to structures.starts.
    • Level.Sections[].block_states has moved to sections[].block_states.
    • Level.Sections[].biomes has moved to sections[].biomes.
  • Added yPos the minimum section y position in the chunk.
  • Added below_zero_retrogen containing data to support below zero generation.
  • Added blending_data containing data to support blending new world generation with existing chunks.

Chunk render pipeline

  • Changed the prioritization order.

Minecraft:Clouds

  • Raised cloud level from 128 to 192.

Data generator

  • --report option now creates full worldgen reference files instead of just biomes.

Minecraft:Data packs

  • Data pack version number has been increased to 8.

Minecraft:Effects

  • Redesigned how effects look in the inventory screen.
    • Can display while recipe book is showing.
    • The list of effects are now shown to the right of the player's inventory, instead of the left side.
    • When the inventory effects list is visible, it is hidden from the game view to reduce screen clutter.
    • There are now two effect-list views, compact and classic:
      • Classic is the pre-existing list of effects, one after another.
      • Compact is a single icon for each effect, suitable for small screens.
      • The game automatically switches between the two looks to suit the available screen space.

Height limit

  • Has been increased to 384 blocks, expanding 64 blocks up and 64 blocks down, with 319 being the height limit and -64 being the depth limit.

Minecraft:Title screen

Minecraft:Mob spawning

  • The maximum number of monsters spawned is now tracked per player instead of globally.

Minecraft:Options

  • Sneak, sprint, and auto-jump options have been moved to the "Controls" tab.
  • Render distance now causes chunks to load in a cylinder shape around the player instead of a square.
  • Changed default brightness to 50.

Performance

  • Now, various background tasks including world generation are executed on a background thread pool.
    • The size of the thread pool equals Amount of available CPU threads - 1.
      • Maximum amount of threads is 255, instead of 7. This limit can be overridden by Java system property max.bg.threads.

Player spawning

  • Reworked world spawn selection algorithm.
    • Now spawns according to the same climate parameters that control biome placement and world generation: players should no longer be able to spawn in the ocean or some other inconvenient location.

Minecraft:Resource packs Template:Resource pack format/value

  • Size limit for Minecraft:server resource packs has been increased from 100 MB to 250 MB.

Minecraft:Scoreboards

Minecraft:Server

  • Template:Cd now bundles individual libraries instead of merging all the files into single archive.
    • This change is meant to solve certain problems related to Java modules.
  • On startup, Template:Cd unpacks libraries into a directory configured by Template:Cd (default: working directory).
    • To run different main class than server, use Template:Cd property.
      • If this property is set to an empty value, the server just validates and extracts files, then exits.
  • Server classes are now signed.

Minecraft:Splashes

  • The splash "[this splash text has been delayed until part 2]" has been changed to "[this splash text is now available]".
  • The splash "Now Java 16!" has been changed to "Java 16 + 1 = 17!".

Minecraft:Sprinting

  • No longer reduced to walking when touching the wall at low angles.

Minecraft:Tags

Minecraft:Tick

  • Changed some internal details of block and fluid ticking to improve save times.

World creation screen

  • Removed "Caves" and "Floating islands".

Minecraft:World types

  • Changed "Minecraft:Amplified" and "Minecraft:Large Biomes" types, they have been adapted to the new terrain.
    • "Amplified" now has terrain with the following characteristics:
      • Rounded terrain at Y=320, instead of Y=256 previously.
      • Doubled offset above sea level.
      • Greatly increased 3D noise values, resulting in lower factor values inversely.
      • Doubled peak jaggedness.
    • "Large Biomes" now has terrain with the following characteristics:
      • Most biomes are four times larger, except mountain peaks and rivers.
      • Multinoise is slowed down by factor 4 for temperature, vegetation, continentalness, and erosion, but not for ridge noise.

General

  • Optimized entity collisions.
  • The game now requires Java 17 instead of Java 16.
  • Chunks are now saved whenever there is spare time to reduce autosave spikes.

Fixes

Template:Fixes

Videos

Template:Slicedlime

Notes

Template:Notelist

References

Template:Reflist

Navigation

Template:Navbox Java Edition versions

Minecraft:de:1.18 Minecraft:es:Java Edition 1.18 Minecraft:fr:Édition Java 1.18 Minecraft:it:Java Edition 1.18 Minecraft:ja:Java Edition 1.18 Minecraft:pl:Java Edition 1.18 Minecraft:pt:Edição Java 1.18 Minecraft:ru:1.18 (Java Edition) Minecraft:th:รุ่น Java 1.18 Minecraft:zh:Java版1.18