Contributing

This Contributing page is here to explain how you can help the community of this Wiki grow and help the gathering of information and content about all Stardust Labs projects. There are different ways to achieve that, the main one being learning how to create or edit pages.

If you need any more help, do not hesitate to check Mediawiki's help page or write in the  channel of the.

Making an account
As a security for the users and for the Wiki, you have to create an account and validate your email adress to be able to do any modification on the Wiki. For this, click create an account at the top right of your screen. Follow the short steps and you should receive an email soon after creating the account. If that is not the case, you can click Preferences at the top right of your screen.Scroll down your User profile and you should find an Email options section at the end. Make sure your email is confirmed here.

Basics
In the upper right corner of almost all of the Wiki pages, you should see a "Create" or "Edit" button, depending on if the page is created or not. Click this to go into Visual edit mode and start contributing! Different tools are available and will be showcased to you. A more advanced mode, Source editing, can also be accessed, but it is not recommended for new users or people with no coding knowledge.

If you want to create an article, take a look at the other articles in that category, especially how they are formatted. For example, most articles should start by re-adding the Title of the page using the BOLDPAGENAME template like so : or write the title in bold if plural, then, describe why the article exist, like this page is doing. You should also link pages related to the page you are creating, even if the pages are not created or if it's from another site like Wikipedia. Also learn to use the different templates at your disposal, all details here.

Feel free to modify an existing article if it contains grammatical errors, info errors, missing info, or is just awkward to read. Do not restructure an article unless if said article was not formatted like other articles in the same category.

Small tip: in the Visual editor, writing "Sandbox link in the top right to access a page that can be used as you please. You can also use that page to test out the edit tools of Mediawiki explained below.

Uploading files
To upload Stardust Labs projects-related files, Edit a page and go in "Source editing mode". Once in that mode, a small window will appear where you can drag the files you want to upload. Select the files from your folders and drag them onto that window. Once all the files are listed, we recommend, if you want, to rename them, so that other users can find files related to the article they are writing or modifying. After that, you can click the "Upload all files" button which will upload your screenshots in the Wiki file gallery. This can take time, but once uploaded, those files will be available to be added into any gallery for a biome, structure, item, or mob, no need to create a page. So do not hesitate to upload all the related files you have.

To add those files to a new or existing gallery, create or click to edit an existing one, then click on "+ Add new image". This will open a window showing your uploaded pictures, you can also search for pictures posted by other users of the Wiki. Once that is done, check the Options to change the display mode if needed.

If you don't have or find any pictures for the article you are writing, you can look for the "Screenshots needed" image to notify other users to add pictures if they have any.

You can also look at the "Screenshots needed" file page to see which pages are missing important screenshots.

Models
Depending on the content, a page can be formatted the same way through different project. Those templates are here to help you create a page easily by completing the pre-made formatting with the missing information. To use them, simply copy whats inside the code blocks and paste it in the Visual editor mode on the page you want to create. {| class="wikitable mw-collapsible mw-collapsed" !

Biome page model


{| class="wikitable mw-collapsible mw-collapsed" !
 * }

Structure page model
{| class="wikitable mw-collapsible mw-collapsed" !
 * }
 * }
 * }

Item page model

 * }
 * }
 * }

Gathering info
Identifying and gathering info is important for this Wiki to centralize and keep it updated. Depending on the article, if it is about a biome, a structure, a mob, an item, a feature... Although exploring/testing in-game and taking screenshots to give an overall description of a project element is the best way to start an article, precise info can be difficult to gather. Things like biomes' data, including biome colors, precipitations, temperature, downfall, mob spawn, or biomes a structure can spawn in or loot chance are things that can only be made certain by exploring the projects' files.

Biome info
Biome info gathering is pretty simple and self-explanatory, despite the amount of info there is to find. You can most of the time find everything just by opening the corresponding biome .json that you will find in \data\project name\worldgen\biome. Note that the info can sometime be mixed up and still work. Right now, we have no program to extract that info and put it in the corresponding Biome Template Infobox code, so we use a Google Sheet and manually copy and paste each info of each biome using this function : You can also ask for access on the shared Google Sheet in the  channel of the.

Structure info
Since, structures are linked to biomes through a tag system, each biome having a corresponding tag and or sometimes tags, that we will call category tags, including multiple biome, like is_savanna or is_ocean. This new system adds support between Vanila structures or structure Datapacks and Vanilla or Worldgen datapacks since each worldgen datapack can modify a category tag to include their biome and by doing so, let structures that spawn in that category tag to also spawn in this new biome, without needing to list it.

Those category tags can most of the time be found in, and each tags a vanilla structure uses can be found in. If a project adds structures, the tags for that structure can be found in.

Mob info


Finding where a custom entity spawn is pretty easy in-game, but finding out their statistics is more tedious. To do so, you would have to first find the mob  file. If the mob is tied to a structure, you should find it in that structure's folder. Once located, it is recommended to open it using Visual Studio Code with the NBT Viewer extension. Once both are installed, just drag the  into the program, wait, then select SNBT to see the entity code. Inside that code, you will find everything from the entity's health to it's equipment. Right now, we have no program to extract that info and put in the corresponding Entity Template infobox code, so we use a Google Sheet and manually copy and paste each info of each entity using this function : You can also ask for access on the shared Google Sheet in the  channel of the.

Item info
TBA

Creating & uploading related files
Another major part of making a Wiki is illustrating, with images, sounds, or videos, everything is more understandable, whether the description was the most detailed or not.

Creating a screenshot
Taking screenshots of an in-game element is extremely useful, mainly for Biomes and Structures. The only conditions are that you have an unaltered version of one of the projects, F1 activated (hidden hotbar and chat), an average FOV, and no Ressource Pack or Shader that would make the in-game blocks unrecognizable.

Creating a render
Creating a render allows for a clean, accurate and unobstructed 3D view of a Structure or Entity.

To do so, you will need the Isometric Render Fabric mod. It is also recommended to use the NBT Editor Fabric mod to be able to override the chat character limit that might prevent you from using some commands. Make sure to have cheats enabled and in creative or spectator, then :


 * Boot up your Minecraft instance and configure Isometric Renders' keybind for area selection.
 * Load up your desired world that you want to make renders.
 * Type  to load up additional flags: ,  ,  ,  ,  ,  ,  , and   -   and   are priority here.
 * The  flag is for enabling larger resolutions, use at your own risk.
 * You can find your renders in the  folder of your .minecraft directory -.

Structure render
At the time of typing this guide, entity spawning inside the structures are not rendered and are not needed.

First, although finding a naturally spawned Structure can work for a overall render, some structures, for example, underground ones or random can be impossible to render accurately, this is why it is recommended to summon the structure or multiple parts of one. Since, you can use  to easily find and summon one, but for older version :


 * Take the target datapack and unzip it. (If it is a mod instead, change .jar extension to .zip and then unzip it).
 * Go into the data folder (if mod, the data folder is under the resources folder).
 * Now navigate to the data/(datapack or mod name)/structures folder. In there will be nbt files (or more folders containing nbt files).
 * In minecraft itself, do  to give yourself a structure block. Place it down. And right click on it to open a gui.
 * Click the save button in bottom left corner until it says “load”. Then at top for name, put the name and path of the nbt file such as “modid:somefolder/filename” (do not put the folder named “structures” into the path).
 * Click the bottom right load button and the piece will spawn above the structure block.

Once that is done, you can follow the next instructions to make your renders :


 * Use your configured keybind to select an area in your world (S by default), finish selecting by pressing the configured keybind again. You can reset your selection by using your sneaking keybind +.
 * Type  and it will render the selected area you have made.
 * Configure the render to your liking by changing the  section. For a 3D view, click the   button in the Presets options then, if needed, change the   in the   to make the front of the structure face the bottom left corner of the screen. Make sure the render is accurate to the options you set in your   file, if the sides of the render are cut, change the   in the   section, make sure it is not appearing too small as a .png either. If some parts of the structure are invisible, make sure all chunks were rendered.
 * Click on  to export your render.
 * Once you are done with your area, use your sneaking keybind +  to remove the area selection.

Or


 * You can specify coordinates when using, you will need the first X Y Z coordinates and the second X Y Z coordinates of an area.
 * Type  and it will render the selected area you have made (XYZ1 and XYZ2 are the specified coordinates you have chosen).
 * Configure the render to your liking by changing the  section. For a 3D view, click the   button in the Presets options then, if needed, change the   in the   to make the front of the structure face the bottom left corner of the screen. Make sure the render is accurate to the options you set in your   file, if the sides of the render are cut, change the   in the   section, make sure it is not appearing too small as a .png either. If some parts of the structure are invisible, make sure all chunks were rendered.
 * Click on  to export your render.

Entity render
At the time of typing this guide, entity animations are not possible.


 * To make a render of an entity, type  or find the entity you want to render, look at it and type.
 * NBT tags work with Isometric Renders, it follows the same way of summoning an entity with NBT tags.
 * Configure the render to your liking by changing the  section. Depending on the entity and it's equipment, the rotation may vary. It is recommended make sure the   option is checkedc to click the   button in the   then change the   in the   to make the entity look to the bottom left corner of the screen. Make sure the render is accurate to the options you set in your   file. Also make sure the entity fits the .png or it will appear smaller than the image box, to fix this, change the   in the   section. If the entity has an animation that could obstruct it's render, like a Blaze, check the   option and un-check it until the face of the entity is visible.
 * Click on  to export your render.

Templates
To help you when creating a page and to keep the Wiki formatted, Templates are available. To find them, click on "Insert", then "Template" and search for the Template for the type of page you're creating. For example, if you create a page for a biome, look for the "Biome" template, then follow the instructions inside that template.

Small tip, in the Visual editor, writing "{{" will open the Template window.

Biome
Helps you create an Infobox with most technical information about a biome. Refer to Biome info to fill out the Template.

Structure
Helps you create an Infobox with most technical information about a structure.

Entity
Helps you create an Infobox with most technical information about a mob.

Item
Helps you create an Infobox with most technical information about an item.

Project
Display a link to a chosen project main page, do not use on projects main pages.

Example :

Version
Helps you display a project's version with a link to its changelog. Used in descriptions and Changelogs parts of an article.

Minecraft version
Helps you make a link to a Minecraft Java or Bedrock version information/changelog page.

Example :

Link to Mc Wiki
Used to link to a Minecraft Wiki page quickly, used in infoboxes.

Example :

Troubleshooting
Used only on Troubleshooting pages. Helps you make a window with an issue title, issue description, issue example and issue possible fix.

Changelog
Used only on Changelogs pages. Helps you make a window with all the changes of a project's version.

BOLDPAGENAME
Auto displays the page's name with caps.

Example :

Redirects
Redirects are a type of page made to have multiple wordings of a page title lead to the same page, like the plural of an existing page. Forbidden castles for example, is a redirect page, plural of the Forbidden castle page, where it leads you.

To make a page a redirect page, create one in Source editing and add " #REDIRECT Page Name " or simply click the Redirect button