(Replace pt-br with pt) |
|||
Line 627: | Line 627: | ||
|123263|Light Update or Block Update FPS issue |
|123263|Light Update or Block Update FPS issue |
||
|123772|The lore strings cannot be formatted in json |
|123772|The lore strings cannot be formatted in json |
||
− | |124241|{{code|Score |
+ | |124241|{{code|Score|Selector|delimiter=and}} text components finalize with the result of the first instance the command runs as |
|124395|Beacon block entity contains code for custom names, despite not storing it to NBT and the beacon GUI not having one. |
|124395|Beacon block entity contains code for custom names, despite not storing it to NBT and the beacon GUI not having one. |
||
|129090|Bottom faces of blocks at the bottom of the world always renders as if it's fully lit |
|129090|Bottom faces of blocks at the bottom of the world always renders as if it's fully lit |
Revision as of 21:53, 13 November 2018
1.14, the first release of Village and Pillage,[1] is an upcoming major update to the Java Edition with a planned release date at the beginning of 2019. It will focus mainly on villages, adding a new subset of illagers known as pillagers and redesigning village architecture to match the biome it is located in. This update will also introduce many new stairs, slabs and walls, revamp the crafting system, and update the taiga biome.
Additions
Blocks
- Can be found in jungles and bamboo jungles.
- Can be found in shipwrecks and jungle temples.
- Dropped by pandas when killed, or can be obtained when fishing in jungle biomes.
- Can be farmed and grow up to 12–16 blocks tall.
- Grows 1-2 bamboo on the top when given bone meal.
- Breaks instantly using swords.
- Can be eaten by pandas, used as fuel (good to smelt a quarter item), or planted inside a flower pot.
- Can be used to craft sticks: two bamboos can be crafted into a stick.
- Currently have the inventory of a chest.
- GUI can only be accessed through spectator mode.
- Can be filled and emptied by hoppers.
- Can be filled by droppers.
- Only available in the creative inventory.
- Currently do not drop the items they contain when broken.
- Currently have no functionality.
- Only available in the creative inventory.
- Have an associated block-entity placeholder.
- Can be anchored to top and bottom block, with different texture for each.
- Currently function as a furnace with support for hopper and dropper inputs and outputs.
- Only available in the creative inventory.
- GUI can only be accessed through spectator mode.
- Currently have no functionality.
- Only available in the creative inventory.
- Added cornflower.
- Added wither rose.
- Added lily of the valley.
- Currently have no functionality.
- Only available in the creative inventory.
- Have a very high blast resistance, similar to obsidian.
- Can be placed on the top, bottom or side of a block.
- Was an idea originally scrapped from 2012.
- Lets multiple players read a book at the same time.
- Unique model based on the scrapped design.
- Currently have no functionality.
- Only available in the creative inventory.
- Have an associated block-entity placeholder.
- Have a
BookItem
field which holds the book item to be displayed, which currently cannot be set and is not written to the block entity.
- Can be crafted with 2 string on top of 2 planks.
- Easier way to apply patterns to banners: the purpose is to color and design banners, which was previously done in the crafting grid.
- Has a slot for a banner, a dye and a banner pattern.
- Generic patterns now only require 1 dye.
- Removed existing banner recipes.
- Special banner patterns can now be crafted into a new item, banner patterns.
- These patterns don't consume the pattern item when used in the loom.
- Available banner patterns are shown as a list.
- A new, quickly climbable block that can be crafted using bamboo and string.
- The player can build a pillar of scaffolding by just pressing use on the top face of a scaffolding block.
- The whole structure breaks when the bottom block is broken.
- The player can climb up a block by jumping and go down by pressing sneak.
- The player can sneak by pressing sneaking when there's no other scaffolding block below.
- The bottom and sides have no collision detection.
- Added spruce, birch, acacia, jungle and dark oak signs: signs now come in all different wood types.
- Added stone, andesite, polished andesite, diorite, polished diorite, granite, polished granite, mossy stone brick, mossy cobblestone, smooth sandstone, smooth red sandstone, smooth quartz, red nether brick, and end stone brick slabs.
- Added stone, andesite, polished andesite, diorite, polished diorite, granite, polished granite, mossy stone brick, mossy cobblestone, smooth sandstone, smooth red sandstone, smooth quartz, red nether brick, and end stone brick stairs.
- Added brick, andesite, diorite, granite, prismarine, stone brick, mossy stone brick, sandstone, red sandstone, nether brick, red nether brick, and end stone brick walls.
Items
- Crafted with paper and their associated items (enchanted golden apple + paper = "Thing" banner pattern, etc).
- Crafted from strings, iron ingots, sticks, and tripwire hooks.
- Can be used as a weapon similar to bows.
- Sightly more range, but takes longer to charge.
- Hold to charge, click to release.
- Charge is saved in inventory, can be used later.
- Can shoot firework rockets holding the crossbow in one hand and the fireworks in the other.
- Can be enchanted with new enchantments:
- Multishot
- Fires three arrows at once in different directions; not compatible with Piercing.
- Quick Charge
- Increases the reload speed. 3 levels; 0.25 seconds faster each level.
- Piercing
- Projectiles pierce through mobs. 4 levels; not compatible with Multishot.
- Multishot
- Its arrows deal from 6 to 11 × 5.5 damage.
- Added blue dye, brown dye, black dye and white dye.
- Separated bone meal, ink sacs, cocoa beans and lapis lazuli into their own items: they can no longer be used to dye directly.
- New dyes craftable from respective ingredients.
- Illager beast spawn egg
- Panda spawn egg
- Pillager spawn egg
- Found in shipwreck supply chests.
- Can be crafted with a red and brown mushroom, a bowl and any flower.
- It restores 6 () and 7.2 saturation points, and gives roughly 5 seconds of a status effect.
- The effect given upon eating depends on which flower is used, as does the exact duration of the effect.
- Oxeye Daisy gives Regeneration.
- Cornflower gives Jump Boost.
- Lily of the Valley gives Poison.
- Wither Rose gives Wither.
- Tulip gives Weakness.
- Azure Bluet gives Blindness.
- Allium gives Fire Resistance.
- Blue Orchid gives Saturation.
- Poppy gives Speed.
- Dandelion gives Saturation.
- The effect given upon eating depends on which flower is used, as does the exact duration of the effect.
Mobs
- Has 100 × 50 health.
- Has 100% knockback resistance when hit.
- Destroys crops and leaves.
- Attacks villagers.
- Drop a saddle when killed (100% of the time, not affected by Looting).
- Their name is still a work in progress.
- Have 20 × 10 health.
- Drop 1 bamboo when killed (not affected by Looting).
- They are usually passive.
- They spawn in bamboo forests inside jungles.
- Will seek out bamboo and cake items and eat them.
- They have varying personalities and traits.
- They can be normal, aggressive, lazy, weak, worried, or playful (defined by two NBT tags, HiddenGene and MainGene).
- They have a rare white and brown variant (both main and hidden gene have to be brown for a panda to appear brown).
- Their emotions can be read on their faces.
- Breedable.
- Baby pandas will sometimes sneeze, making nearby pandas jump: when they sneeze, they have a chance to drop a slime ball.
- Variants are inherited by a special panda inheritance system.
- Sometimes roll and sit on hind legs.
- When hit, nearby villagers will display the angry villager particles.
- They are hostile mobs, considered a subset of illagers.
- Have 24 × 12 health.
- They wield crossbows.
- Drop emeralds and their crossbows when killed (affected by Looting).
- They will raid, or take over, villages, killing villagers.
- They cannot wear armor of any type.
World generation
Gameplay
- Spawn in the world as a pack of 5 mobs consisting of an illager beast and 4 pillagers or vindicators.
- Spawn in all variations of the plains, taiga, deserts and savanna biomes, on top of grass or sand blocks.
- An illager banner can be found on the patrol leader's head.
- Pillagers and illager beasts will attack and pillage villages, trampling crops and killing villagers.
- Added "Programmer Art – The classic look of Minecraft" to the resource pack menu.
Command format
/loot
- General syntax:
/loot <target> <source>
.- Sources:
fish
for fishing,loot
for loot chests,kill
for entity drops, andmine
for block drops.
- Sources:
- Sources:
fish <loot table id> <fishing location> [tool <item>|mainhand|offhand]
- Uses fishing context.
loot <loot table id>
- Uses loot chest context (can be also used for advancement awards and cat gifts).
kill <entity selector>
- Simulates entity drops.
mine <mining location> [tool <item>|mainhand|offhand]
- Simulates block drops.
- Targets:
spawn <position>
- Drops in world.
replace
- Works similar to
/replaceitem
. Ifcount
is missing, command will try to place all returned items. Ifcount
is higher than number of items, remaining slots will be cleared.
- Works similar to
entity <entity selector> <start slot> [<count>
- Replaces a range of slots.
block <position> <start slot> [<count>]
- Replaces range of slots.
give <player selector>
- Inserts items into player's inventory (similar to
give
).
- Inserts items into player's inventory (similar to
insert <position>
- Inserts items into container (similar to ⇧ Shift+left-click).
- Schedules functions or tags to run in gametime ticks.
- Any tag / function can be scheduled only once.
- Calling for an already scheduled function / tag will replace the oldest record.
General
- Added 5 new advancements:
- Ol' Betsy: Shoot a crossbow.
- Who's the Pillager Now?: Give a pillager a taste of their own medicine.
- Two Birds, One Arrow: Kill two phantoms with a piercing arrow.
- Arbalistic: Kill five unique mobs with one crossbow arrow.
- A Complete Catalogue: Tame all cat variants.
Changes
Blocks
- They can now be made by surrounding a non-white dye with white carpet.
- Now drop 0–2 sticks.
- Recipe changed to include nether brick items rather than just nether bricks blocks.
- Nether brick fences now require 4 nether brick blocks and 2 nether brick items.
- The old recipe is now used to craft nether brick walls
- Renamed "Sign" to "Oak Sign".
- Crafting a sign now requires the same wood type instead of a random assortment.
- Right clicking on signs with dyes will now change the text color.
- Rewrote editing to be more intuitive:
- Movable cursor for free text editing.
- Selection support.
- Copy/paste support.
- Obtainable from smelting blocks of quartz, sandstone, red sandstone and stone, respectively.
- Stone slabs have been renamed to smooth stone slabs.
- Are now crafted with smooth stone instead of stone.
- They can now be made by surrounding a dye with non-stained glass panes.
Items
- Recipe changed to be shapeless.
- Rewrote editing to be more intuitive:
- Movable cursor for free text editing.
- Selection support.
- Copy/paste support.
- Keyboard and Mouse handling.
- Improved page filling and line wrapping.
- Double-click to highlight a word, triple-click to highlight a page.
- Can now go up to 100 pages.
- Renamed to Cocoa.
- Can now be used as fuel in a furnace.
- Unified all dye names.
- Rose red, dandelion yellow, and cactus green have been renamed to red, yellow and green dye, respectively.
- Lapis lazuli, cocoa beans, bone meal and ink sac can no longer be used as dyes.
- Recipe changed to be shapeless.
Mobs
- Cats and ocelots are being split into two separate mobs.
- Cats are now able to spawn as strays in villages, which can be tamed.
- Drop 0–2 string.
- Have 8 new skins, one being chosen by the community.
- Tamed cats will sleep or sit on the owner if they go to sleep in a bed.
- When the owner wakes up from the bed, the owner will receive a "gift", based on a loot table.
- The possible gifts are: string, raw chicken, feather, rabbit hide, rabbit's foot, rotten flesh or phantom membrane.
- Scare off phantoms, and will hiss at them.
- Cat collars can now be dyed.
- Ocelots can no longer be tamed; instead, they will trust the player, if fed salmon or cod.
- Can now drop music discs from strays, in addition to skeletons.
- Are now afraid of cats.
- Now have loot tables.
Non-mob entities
- Now has a loot table.
Gameplay
- Lighting system
- Has been rewritten.
- Moved light storage from chunks to a separate structure.
- Moved light calculation from all over the code to a self-contained place.
- Moved light computation off the main thread on the server.
- Performance Improvements
- Fish.
- Mobs that would spawn and then despawn from being too far away from the player the next tick no longer spawn.
- Redstone dust depowering performance increase.
Command format
- Entity type predicates now accept tags (
#baz
). - The damage source predicate now has option:
is_lightning
. - The entity predicate now accepts a flag field.
- Available tests:
is_on_fire
,is_sneaking
,is_sprinting
,is_swimming
,is_baby
.
- Available tests:
- Entity predicate now accepts
equipment
field.- This predicate can contain up to six fields:
head
,chest
,legs
,feet
,mainhand
,offhand
. - If this predicate is non-null, test will fail for entities that have no equipment (i.e. not mobs, players or armor stands).
- This predicate can contain up to six fields:
- Commands/NBT data
- Extended NBT path syntax.
- New chat component for displaying values from NBT.
- Block variant
{"nbt": <path>, "block":{"x":<x>, "y":<x>, "z":<z>}}
. - Entity variant
{"nbt": <path>, "entity":<selector>}
. - If interpret is present and true, contents of selected tags will be interpreted as chat components.
- Block variant
- Item lore tag now uses chat component syntax.
- Time arguments in
/time set (<TimeSpec>|<time>)
,/time add <time>
and/schedule function <function>
can now have units.t
for ticks,s
for seconds,d
for days.- Fractions are allowed as long as the result is integer (for example
0.5d
).
- Conditions
entity_properties
- Now uses same predicate syntax as advancements (like
player_killed_entity
). - Parameters are now described in
predicate
field. If this field is an empty object, any entity is accepted (but still has to be present).
- Now uses same predicate syntax as advancements (like
- Creative menu
- Creative menu search box now accepts tags (starting with #).
- Tooltip in creative search menu now lists item's tags.
set_name
- Added new parameter
entity
(same values asentity_present
condition). If present, the name will be resolved with that entity (which allows using selector and score components).
- Added new parameter
fill_player_head
- Copies player profile info to player head item.
- Parameters:
entity
– source of profile (same values asentity_present
condition, will do nothing if it's not player).
set_lore
- Adds or replaces lore lines.
- Parameters:
lore
– list of lines (in chat component format) to be added.replace
– if true, previous lore is erased.entity
– if present, name will be resolved with selected entity (same values asentity_present
condition).
- Block drops are now controlled by loot tables
- Tables and pools accept functions
- New loot table entry types:
dynamic
,tag
,alternatives
,sequence
,group
. - New loot table functions:
apply_bonus
,explosion_decay
,copy_name
,limit_count
,set_contents
,set_loot_table
. - New loot table conditions:
entity_present
,survives_explosion
,block_state_property
,table_bonus
,match_tool
,tool_enchantment
, and two special modifiers:inverted
, andalternative
. - Integer values can now specify random number generator.
- constant, uniform (default), binomial.
- Optional type used to validate function usage.
empty
,chest
,fishing
,entity
,advancement_reward
,block
.- Using function that references data not available in given context causes warning.
- Entity parameters in predicates:
direct_killer
- allows access to projectiles etc.- Renamed entity parameter in predicates from
direct_killer_entity
todirect_killer
.
- Renamed entity parameter in predicates from
- New conditions
alternative
: joins conditions from parameter terms with "or".block_state_property
: check properties of block state, parameters:block
: id of block;test will fail if broken block doesn't match.properties
: map of property:value pairs.
damage_source_properties
: checks damage source.- Same syntax as
entity_properties
, but uses damage source predicate (seeplayer_hurt_entity
advancement trigger).
- Same syntax as
inverted
: inverts condition from parameter term.location_check
: applies advancement location predicate, parameters:predicate
: predicate applied to location, uses same structure as advancements.
match_tool
: checks tool (only available for block breaking and fishing). Parameters are:predicate
: predicate applied to item, uses same structure as advancements.
survives_explosion
: returns true with 1/explosion radius probability.table_bonus
: passes with probability picked from table, indexed by enchantment level. Parameters are:enchantment
: id of enchantment.chances
: list of probabilities for enchantment level, indexed from 0.
weather_check
with these parameters:raining
- optional boolean.thundering
- optional boolean.
- New entries
- alternatives: Tests conditions of child entries and executes first that can run, has no weight or quality, but may have conditions.
- dynamic
- Gets block specific drops.
minecraft:contents
: block entity contents.minecraft:self
: for banners and player skulls.
- Gets block specific drops.
group
: Executes child entries when own conditions pass, has no weight or quality.sequence
: Executes child entries until first one that can't run due to conditions, has no weight or quality, but may have conditions.tag
: adds contents of item tag;fields:name
: id of tag.expand
: if false, entry will return all contents of tag, otherwise entry will behave as multiple item entries (all with same weight and quality).
- New functions
apply_bonus
: applies one of predefined bonus formulas.- Common fields:
enchantment
: id for enchantment level used for calculation.formula
: type of used bonus formula.parameters
: values required for formula (depend on type).
- Formulas based on existing fortune bonuses.
- Formula
binomial_with_bonus_count
, parameters are:probability
: floatextraRounds
: int- Adds random value using binomial distribution with n <- level + extraRounds and p <- probabilty.
- Formula
uniform_bonus_count
, parameters are:bonusMultiplier
- Adds random value using uniform distribution from 0 to
bonusMultiplier
*level
.
- Formula
ore_drops
, no parameters.- Applies formula count *(max(0, random(0..1) - 1) + 1).
- Common fields:
copy_name
- Copies display name from block entity to item (see enchanting table behavior).
explosion_decay
- Applies flat chance (equal to 1/explosion radius) for every item to be destroyed (items in stack are processed separately).
fill_player_head
.limit_count
, parameters are:limit
min
- optionalmax
- optional
- Limits count of every item stack to range.
set_contents
, parameters:- entries list of entries (same as in pool).
- Populates
BlockEntityTag.Items
with items from entries.
set_loot_table
, parameters are:name
: id of loot table.seed
: seed; if omitted or 0,LootPoolSeed
will not be set.- Sets
BlockEntityTag.LootTable
, andBlockEntityTag.LootPoolSeed
tags.
set_lore
- Block variant
{"nbt": path, "block": "coordinates"
}, wherecoordinates
field uses same format as/setblock
. - Entity variant
{"nbt": path, "entity": selector
}, whereselector
field uses same format as/kill
. - Additionaly, if field
interpret
is present and set totrue
, contents of selected tags will be interpreted as chat components. - Works same as selector components:
- If there are no elements, returns empty string.
- If there are multiple elements, merges them with
,
.
- NBT paths
- Can now return multiple values.
- When used as target, modification will be applied to every element.
- When setting location and no elements are found, new matching element will be created:
- Add
[{k1=v1,k2=v2}]
to match objects in list that have matching fields. - Add
{k1=v1,k2=v2}
to match objects.- Selects 0 or 1 elements, mostly as safeguard against mismatched entries.
- Allows negative indices as
[index]
to index elements in reverse from end. - Add
[]
to select all elements from list.
- World generator registries.
- Most of the biome related features now have a registry and their configuration can be serialized.
- Added a feature registry.
- Added a registry for decorators.
- Added a registry for carvers.
- Added a registry for surface builders.
- Other
/execute
- Returns count of matched elements when used as command.
- Continues on non-zero(if) or zero(unless) count when used as part of command.
- Item frame contents can now be modified with
/replaceitem
. /data modify
.- Applies an operation to selected fields.
- Operations
- Are set on all types.
- Are inserted before index, insert after index, prepend, append on lists.
- Merge on objects.
- Sources
- from
<block or entity> <path>
to copy a value from an existing tag. - value
<nbt>
.
- from
- Added entity type tags.
- Work like other tags, stored in
tags\entity_types\
. - The type field in @ selectors now accepts entity type tags.
- Work like other tags, stored in
/loot
command/loot
- Drops items in various contexts.
- Sources
- Targets
- Changing item models based on item NBT.
- New item model property:
custom_model_data
, backed directly byCustomModelData
integer NBT field.
- New item model property:
General
- "How Did We Get Here?" now requires saturation and blindness as these effects can now be obtained through suspicious stew.
- "The Parrots and the Bats" and "Best Friends Forever"
- "Two by Two"
- Requirements have been changed from ocelots to cats.
- Now requires pandas.
- Credits
- Updated the credits list.
- Pressing Alt + F3 shows a server-side ticks-per-second chart in singleplayer.
- Added
min
/avg
/max
tick times to Alt + F3 charts to help find stutters.
- Pause screen
- Added "Give Feedback" and "Report Bugs" buttons.
- Textures
- All textures have been updated.
- New consistent set of block, item, mob, effect, GUI, etc. textures made by Jasper Boerstra.
- Old textures are offered as a resource pack called “Programmer Art”.
- Video settings
- 'Use VBOs' toggle removed. Now always enabled.[2]
Planned additions
Blocks
- Campfires
- Lanterns[3]
- Are a feature originally planned for Alpha v1.2.
- Notch has previously said that lanterns would not be added into Minecraft.
Items
- Berries
- A food item.
- Found on berry bushes.
Mobs
- Foxes
World generation
- Berry bushes
Planned changes
Mobs
World generation
- Redesigned; new architecture per biome.
- Generates in more biomes, such as snowy biomes and jungles.[4]
General
- A rewrite of the game's rendering engine.[5]
- A new panoramic background for the menu screen.[6]
Unconfirmed features
These features were mentioned during the development of 1.14 or during MINECON Earth 2018, but have not been confirmed to be added in this update.
- Brown mooshrooms.[7]
- A specific block to craft firework rockets, similar to how looms are used to craft banners.[8]
Fixes
- 32 issues fixed
- From released versions before 1.14
- MC-1578 – Cannot move backwards in books/signs while writing / cannot copy anything from the book.
- MC-1692 – Excessive lag on lamp de/activation across chunk borders.
- MC-3329 – Naturally generated light sources (fire, glowstone, torches etc.) sometimes do not emit light.
- MC-3961 – Water, cobwebs, magma, leaves and other blocks save sunlight.
- MC-4686 – Client movement when teleported.
- MC-9188 – Fires can leave ghost lighting behind.
- MC-11571 – Huge lighting updates lag the game.
- MC-40380 – Replacing heads still drop as an item
- MC-76278 – Lighting not updating until walked up or block update.
- MC-80966 – Light calculation of
ChunkSelection
faulty implemented resulting in client bugs (empty chunks don't show light/render dark). - MC-88097 – Snow blocks receive (useless) random updates and can get destroyed when there is a light glitch.
- MC-91136 – Lighting update is delayed at chunk borders.
- MC-95044 – Graphics card and sign colors
- MC-101127 – The Wither effect harms the "Wither" skeleton.
- MC-102162 – Some light-emitting blocks (magma, lit furnace, lit redstone ore) 'save' block light.
- MC-109344 – There is no wither loot table
- MC-112579 – Creepers don't drop disc when killed by stray or wither skeleton holding a bow
- MC-117030 – Forest ground too dark when pillaring up
- MC-117067 – Trees/leaves too bright under big platform.
- MC-117094 – Bright spots below
/fill
-ed platform - MC-119932 – Light-emitting solid blocks (lit furnaces, magma blocks, glowstone, lit redstone ore) let light (sunlight, block light) through.
- MC-123263 – Light Update or Block Update FPS issue
- MC-123772 – The lore strings cannot be formatted in json
- MC-124241 –
Score
, andSelector
text components finalize with the result of the first instance the command runs as - MC-124395 – Beacon block entity contains code for custom names, despite not storing it to NBT and the beacon GUI not having one.
- MC-129090 – Bottom faces of blocks at the bottom of the world always renders as if it's fully lit
- MC-129433 –
/locate Village
doesn't work in superflat worlds - MC-131320 – Lighting errors in newly generated world.
- MC-131749 – Strongholds don't generate in superflat with the 'stronghold' generator option
- MC-132283 – Ponds are generated too dark.
- MC-135453 – Crash while rendering block entity.
- MC-136902 – Monuments do not generate when upgrading world from 1.7.10 to 1.13.1
Gallery
MINECON Earth 2018
New villager types.
New jungle biome villager types.
New taiga biome villager types.
A possible shepherd's house in a desert village.
References
- ↑ https://youtu.be/HoMDyRqMNMA&t=10m03s
- ↑ https://twitter.com/SeargeDP/status/1060455384471793664
- ↑ https://twitter.com/_LadyAgnes/status/1060854320516788224
- ↑ "Everything We Announced At Minecon Earth 2018" by Tom Stone. Minecraft.net, September 29, 2018
- ↑ "Programmers: Play With Minecraft's Inner Workings!" – Minecraft.net, October 6, 2018
- ↑ https://youtu.be/vh04binv1bQ&t=5m16s
- ↑ "We actually already have ideas for a block like this, but it's not likely to be done for this update sorry! We're trying to move all "complex" recipes out of the crafting table and into a specialized mechanic, as it's basically impossible to teach players about banner patterns or fireworks charges. Thanks for the ideas! <3" by /u/Dinnerbone – Reddit, October 28, 2018.