Minecraft Snapshot 17w43b

Minecraft Snapshot 17w43b


We don't plan to add any new gameplay features or mechanics to 1.13. Instead we will continue to improve the game engine.



The first snapshot will bring two major changes to the codebase: Data packs and LWJGL 3.




 Data Packs



 Usage & Installation


A data pack could be an

 Zip file

or

 directory

within the folder /datapacks/. For instance, both of these are totally valid data packs:


/datapacks/CoolPack2000.zip /datapacks/SuperPack3000/



If you get a data pack from a friend or the internet, we typically expect that it will just be an archive file. It will automatically be installed when you put it in the datapacks/ folder.



The /reload command will apply any modifications to a data pack that you have modified or installed while the game is running.




 FILE STRUCTURE


pack.mcmeta (Required). - This contains a description about the pack. data/ - This is the reason why it is called a data pack. It is a collection of all data files.// - Like resource packs, everything needs to be named.- functions// - It contains all command functions.mcfunction.


.json A loottable whose name is :



.nbt - A structure named :



.json - An advancement named :



.json - A recipe named :




 Pack Hierarchy


Data packs, as with resource packs, come with a load order. Unfortunately, there isn't a way to alter or view this currently. Sorry! We are working on it.



 Note: Recipes?


? Recipes should totally be in data packs, but we're not completed supporting this. We don't look into custom data packs for recipes, and we don't synchronize any customized recipes from the server to the clients.


They're not working yet. Soooooon!




 Namespaces


While this isn't a brand new concept , it's crucial to understand what "namespace" signifies. Everything in the game are part of names, so that when we add something, and mod (or map, or whatever) adds something, they're two different things. When you're asked to name something (e.g. the loot box), you must also mention the namespace it's from. If you don't specify the namespace it defaults to minecraft. This means that something and minecraft:something are the same thing.


Always use your own namespace to add any new features. Only use other namespaces if they are explicitly overriding one. Do not add any new things in minecraft in general.



A namespace should contain the following symbols:



0123456789 (Numbers) abcdefghijklmnopqrstuvwxyz (Lowercase letters) _ (Underscore) - (Hyphen/minus)




 Names of...


You can call anything (recipes or advancements, etc) but these are the only officially recognized symbols.


0123456789 (Numbers) abcdefghijklmnopqrstuvwxyz (Lowercase letters) _ (Underscore) / (Forward slash, directory separator) . (Period) - (Hyphen/minus)



The preferred naming convention is lower_case_with_underscores.




 LWJGL 3


Finally, we have updated to use the latest version of LW

 JGL

. This has fixed a number of bugs that have been around for a long time on Mac OS and Linux, and should provide more stable gaming experience. The most significant benefit you'll get is that fullscreen mode is now set to a borderless window, meaning that switching into and out of fullscreen mode is extremely fast! We've identified the following issues that you may face:


 Fullscreen mode on Mac OS X has a high chance of hard crashing, so we disabled this until we can come up with an alternative. There are instances in the game where key inputs are sent twice, for example pressing a hotbar key while hovering over an item on the search tab of the creative inventory. - The game icon on Mac OS X is no longer a grassblock. We are still working on it!




 Blocks to structure


When you use "save" in a structure block, it now saves it in the following location: generated//structures/


  When you call "load" in a structure block, we attempt to load from the created folder before attempting data packs. This is so that saving & loading is uniform.
 


  If you're creating custom maps, please do not distribute the "generated folder" as is. It is best to move it all into the form of a data package. Thank you!
 



   Backwards compatibility - Time travel!
 
  It's always a problem, but we think that we should be able to say it this time.
 
   We do not officially endorse returning to older versions of minecraft within the same folder that you run a new version of Minecraft
 
  . If you attempt to run this snapshot, and then go back to an older version within the same directory, you will
 
   You can lose all your keybindings
 
  .
  sagor.info



  It is recommended to run snapshots (and any other version of the current release) in their own folders. This is also why tutorial toasts are always re-repeated;
 



   A cautionary note
 
  1.13 will have a
 
   lot
 
  Some of the snapshots taken during experiments might smell odd and even break things. This may be one of the snapshots. This is what happens when we change all things!




   Install the snapshot
 
  Please report any and all bugs you encounter in Minecraft to bugs.mojang.com. We can't fix a bug when no one reports it!



  Open your launcher, and then click the "launch options tab" to get snapshots. Save the box that reads "Enable snaps" . You can switch between the normal and snapshot versions by clicking the "Play" button. Backup your world first or run the game on in a different folder (In the "launch options" page).
 


 
   Snapshots may cause damage to your home or your family. Please backup them and/or place them in a separate folder.
 
 



   Bugs corrected in 17w43b