User Tools

Site Tools


resourcepack:make:rp_creator

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resourcepack:make:rp_creator [2025/11/22 16:20] Naviresourcepack:make:rp_creator [2026/01/09 23:12] (current) Navi
Line 15: Line 15:
   - Models and textures, if you're going to start from scratch.   - Models and textures, if you're going to start from scratch.
   - A resource pack, if you're going to edit an existing resource pack.   - A resource pack, if you're going to edit an existing resource pack.
 +
 +===== Importing a resource pack =====
 +
 +>//Make it your own! //\\ //- Resource Pack Creator//
 +
 +Click ''Edit Existing Resource Pack'', and a window will show, prompting you to open a Zip file. And then it will bring you to the Design page, where you can start editing the resource pack. If your resource pack is in MTR3 format, the Resource Pack Creator will try and convert it to MTR4 format and export it in MTR4 format.
  
 ===== Create New Resource Pack ===== ===== Create New Resource Pack =====
  
 >//The sky's the limit! //\\ //- Resource Pack Creator// >//The sky's the limit! //\\ //- Resource Pack Creator//
 +
 +If you decide to create a new train from scratch, click ''Create New Resource Pack'', and you'll be brought to the Design page. You can start designing your trains now.
  
 ==== Importing models ==== ==== Importing models ====
  
-To import your models, click ''Manage Models'', then ''Add Model''. You can now input your models. When you have finished selecting the files, press Open.+To import your models, click ''Manage Models'', then ''Add Model''. You can now upload your models. When you have finished selecting the files, press Open.
  
 <WRAP center round important 90%> <WRAP center round important 90%>
Line 34: Line 42:
 ==== Importing textures ==== ==== Importing textures ====
  
-Similarly, click ''Manage Textures'', then ''Add Textures''. You can now input your textures. When you have finished selecting the files, press Open.+Similarly, click ''Manage Textures'', then ''Add Textures''. You can now upload your textures. When you have finished selecting the files, press Open.
  
 ==== Vehicle Properties ==== ==== Vehicle Properties ====
Line 47: Line 55:
 Before we start adding models, let's take a look at what you can customise in the Vehicle Properties Menu. Click ''Edit Vehicle Properties'' and the menu will be shown. Before we start adding models, let's take a look at what you can customise in the Vehicle Properties Menu. Click ''Edit Vehicle Properties'' and the menu will be shown.
  
-=== What do each options do? ===+=== What do the options do? ===
  
 ^ Name ^ Data type ^ Explanation ^ Condition ^ Default value ^ ^ Name ^ Data type ^ Explanation ^ Condition ^ Default value ^
Line 123: Line 131:
 === Edit Model Parts === === Edit Model Parts ===
  
-Here's where the main thing about building the train goes. Clicking ''Edit Model Parts'' and you'll see a window with all the parts you've defined, of which it should be empty when you enter the window for the first time. Press ''Add'' to add new parts to the model.+<WRAP right> 
 + 
 +| {{ :resourcepack:make:model_parts.png?200 }} | 
 +| Here you can define how your part behaves. | 
 + 
 +</WRAP> 
 + 
 +Here's where the main thing about building the train goes. Click ''Edit Model Parts'' and you'll see a window with all the parts you've defined, of which it should be empty when you enter the window for the first time. Press ''Add'' to add new parts to the model.
  
-<WRAP center round info 90%>+<WRAP left round info 65%>
  
-You will not be able to edit model parts if you selected a model with associated JSON files in Model Properties (e.g. `sp1900.bbmodel + sp1900_common.json + sp1900.json`)+You will not be able to edit model parts if you select a model with associated JSON files in Model Properties (e.g. `sp1900.bbmodel + sp1900_common.json + sp1900.json`)
  
 </WRAP> </WRAP>
Line 133: Line 148:
 ^ Name ^ Data type ^ Explanation ^ Condition ^ Default value ^ value(s) ^ ^ Name ^ Data type ^ Explanation ^ Condition ^ Default value ^ value(s) ^
 | Name | enum | The name of the part you want to render. | N/A | N/A | (( | Name | enum | The name of the part you want to render. | N/A | N/A | ((
-(All available groups in your BBModel / All objects in your OBJ file)+(All available groups in your bbmodel / All objects in your OBJ file)
 )) | )) |
 | Condition | enum | The rendering condition of the part (see value(s)) | N/A | ''Normal'' | (( | Condition | enum | The rendering condition of the part (see value(s)) | N/A | ''Normal'' | ((
Line 146: Line 161:
 )) | )) |
 | Type | enum | The role of this part in the vehicle (see value(s)) | N/A | ''Normal'' | (( | Type | enum | The role of this part in the vehicle (see value(s)) | N/A | ''Normal'' | ((
 +  * Normal 
 +    * The part will render normally, with model and texture. 
 +  * Display 
 +    * The part will not render; instead, a display will be rendered at every cube in that part's "front" face. 
 +  * Floor 
 +    * The part will not render, and the cubes within that part indicate where the player can walk within that part of the vehicle. 
 +  * Doorway 
 +    * The part will not render, and the cubes within that part indicate where the player can board or leave the vehicle. 
 +  * Seat 
 +    * Currently not implemented.
 )) | )) |
 | Positions | string | Positions of that part to be rendered. The format should be x,y,z. Hit ''Enter'' for another position to render the part at. | N/A  | N/A  | N/A  | | Positions | string | Positions of that part to be rendered. The format should be x,y,z. Hit ''Enter'' for another position to render the part at. | N/A  | N/A  | N/A  |
Line 216: Line 240:
 | Align Bottom  | boolean | If ''TRUE'', the display will align to the bottom of the display.  | ::: | ::: | ::: | | Align Bottom  | boolean | If ''TRUE'', the display will align to the bottom of the display.  | ::: | ::: | ::: |
 | Cycle Languages  | boolean | If ''TRUE'', languages (separated by the pipe (''|'')) will be cycled.  | ::: | ::: | ::: | | Cycle Languages  | boolean | If ''TRUE'', languages (separated by the pipe (''|'')) will be cycled.  | ::: | ::: | ::: |
 +
 +== Door options ==
 +
 +Door options will show when either ''Door X Multiplier'' or ''Door Z Multiplier'' are not 0.
 +
 +^ Name ^ Data type ^ Explanation ^ Default value ^
 +| Door Animation Type | enum  | The door animation that the part will use when doors are opening or closing. (See below for all animation types)  | Standard  |
 +| From Opening Time  | float  | When should the part start rendering when the doors are opening. Calculated in milliseconds (ms).  | 0  |
 +| Until Opening Time  | float  | When should the part stop rendering when the doors are opening. Calculated in milliseconds (ms). | 0  |
 +| From Closing Time  | float  | When should the part start rendering when the doors are closing. Calculated in milliseconds (ms). | 0  |
 +| Until Closing Time  | float  | When should the part stop rendering when the doors are closing. Calculated in milliseconds (ms). | 0  |
 +| Flash On Time  | float  | If the part is a flashing display, how long should each flash stay in the on condition. Calculated in milliseconds (ms).  | 0  |
 +| Flash Off Time  | float  | If the part is a flashing display, how long should each flash stay in the off condition. Calculated in milliseconds (ms). | 0  |
 +
 +== Door Animations ==
 +
 +Custom door animations are not supported, and users must select a door animation from the following presets.
 +
 +^ Name ^ Example of usage ^
 +| Standard | SP1900, C1141A, etc. |
 +| Standard (Slow) | LRV Phase 4 |
 +| Constant | N/A |
 +| Plug Fast | CAF Train, Class 377, etc. |
 +| Plug Slow (1) | Minecart, K-train, etc. |
 +| Plug Slow (2) | S700 |
 +| Plug Slow (3) | N/A |
 +| Bouncy (1) | M-Train, E44, etc. |
 +| Bouncy (2) | LRV Phase 1 |
 +| MLR | MLR |
 +| R179 | R179 |
 +| R211 | R211 |
 +
 +However, users can still create custom door animations using Rendering Time, rather than the built-in animations.
 +
 +=== Model Part List ===
 +
 +<WRAP right>
 +
 +| {{ :resourcepack:make:model_parts_list.png?275 }} |
 +| A populated model part list. |
 +
 +</WRAP>
 +
 +When you click ''Close'' in the Edit model part window, you'll go back to the Model Part List, where all the parts in that Model will show. There are two buttons to the right of each part: Edit (a pen icon), where you can edit that part, and delete (the rubbish bin icon), where you can remove that part.
 +
 +== List options ==
 +
 +^ Option ^ Description ^
 +| Show Normal Parts | If set to FALSE, parts with the type Normal will be hidden. |
 +| Show Floorways and Doorways | If set to FALSE, parts with types Floor and Doorway will be hidden. |
 +| Show Displays | If set to FALSE, parts with the type Display will be hidden. |
 +
 +Repeat adding parts until all parts for that vehicle are added, including the bogies.
 +
 +==== Preview ====
 +
 +<WRAP right>
 +
 +| {{ :resourcepack:make:preview.png?200 }} |
 +| Some tools that would come in handy \\ when you're testing the vehicle out. |
 +
 +</WRAP>
 +
 +In the Preview phase, there are a few tools that you can use when previewing the train.
 +
 +^ Name ^ Function ^
 +| Open doors | When turned on, all doors in the client side will be forced to open. |
 +| Hide Minecraft Pause Screen | If the player is opening any kind of menu (e.g. inventory, chat, Game Menu), the UI will be hidden until the player clicks anywhere on the screen or presses ''Esc''. |
 +| Force Reload | Force the game to reload all models and textures. |
 +
 +==== Export ====
 +
 +<WRAP right>
 +
 +| {{ :resourcepack:make:export.png?200 }} |
 +| Share your creation to the world! |
 +
 +</WRAP>
 +
 +When you're happy with your creation and ready for export, go to Export. Enter a name and a description, and your resource pack will be saved in the directory shown at the bottom of the screen. Your file explorer will also open, showing where the resource pack is saved.
  
  
resourcepack/make/rp_creator.1763828455.txt.gz · Last modified: 2025/11/22 16:20 by Navi