|
||||||||||||||||||||||||
Life in the Woods Renaissance LauncherLauncher and Helper Mod Manual Version 1.3.12 07-Sep-2019 Holger Machens This is the user manual of the launcher for Life in the Woods: Renaissance. The launcher was developed to ease installation and update of the mod-pack and addons like shaders. However, the launcher is not necessary to run Life in the Woods Renaissance. You can also download and install the mod-pack manually from the web-site. ContentsInstallationThis section will guide you through the installation of the launcher. The launcher requires Java SE 1.7 minimum and comes in a package with installation scripts for all supported platforms (Windows/MacOS/Linux). PrerequisitesMinimum requirement for the mod-pack is Oracle Java SE 1.8 either the JDK (required on Mac) or the JRE package. It is also recommended by Mojang to use the latest Java version for better performance. Download Java 1.8 here. In case that link is no longer valid go here and navigate to Java SE (which means "Standard Edition"). Easiest way for Ubuntu/Debian users are the WEB UPD8 PPA packages, see: WEB UPD8 Important notes:
However, the installation scripts will check first if all those requirements are met. DownloadThe installation package of the launcher can be found here. If you consider a manual install of the mod-pack only, visit the download page on the official web-site of Life in the Woods Renaissance. WindowsIn order to install the launcher you have to perform the following steps:
MacOSIn order to install the launcher you have to perform the following steps:
Linux
Platform Independent The installation package contains the launcher's Java archive ( > java -jar litwrl.jar Make sure you have at least Oracle Java SE 1.8 installed (see Prerequisites). ApplicationStartWhen you start the launcher you may experience a short delay of 1-2 seconds without a visual feedback until the graphical user interface (GUI) shows up. Especially during the first start the launcher will then need some time to initialise its local directory (see Section Directories). This will be indicated with the text "initialising .." on the button in the center of the footer in the GUI (see Section User Interface). User InterfaceThe GUI of the launcher is basically subdivided into a header, a center and a footer.
Tab SheetsThe GUI provides the following tab sheets:
DirectoriesThis sections explains which directories are used by the launcher on your system and where you can find things you know from Minecraft.
Install and Start a GameWhen you start the launcher for the first time, it will be preconfigured to install Minecraft and Life in the Woods Renaissance in variant Basic without shaders in its local directory. You can start the installation process by clicking on the Install/Play button in the footer of the GUI (see Section Interface). When the installation is finished the Install/Play button will change to Play and you can click it again to start the game. The following sections will explain the different game variants and configurations you can chose for installation. Game VariantLife in the Woods Renaissance comes in two variants: Basic and Hungry. Both refer basically to different levels difficulty based on modifications of hunger and food/growth mechanics. Basic can be considered as standard and Hungry as difficult. The variant selector (lower right corner in the GUI) selects the variant you would like to install/play. You can have both installed and switch between them but they will not share the same worlds. When you connect to a server it is not necessary to select a specific variant, they are both compatible with certain variant running on the server. ConfigurationThe configuration of a game variant can be viewed and edited in the Config tab (see below). This section will explain the different elements on the Config tab beginning at the top. UserThe launcher supports multiple user accounts. The drop down box allows to switch between known user accounts. During installation, the launcher will copy the user accounts of your standard Minecraft installation and automatically select the one you have recently used. If you would like to add another account, then chose the field "login on next start". The launcher will then open a login prompt when you start the game. Working DirectoryThis field contains the path to the Minecraft working directory (see also Section Directories). You can change this path either by editing or via a click on the folder icon to the right.
By default, the launcher will create its own Minecraft installation in his local directory. This prevents the launcher from any modifications or anomalies that might exist in your normal Minecraft installation. However, one disadvantage for you might be that you have to login again every time you switch between Life in the Woods Renaissance and your normal Minecraft installation. You can fix that by selecting your normal Minecraft installation in this field. The launcher will then share this installation with the Minecraft launcher and you will only have to login again if the authentication token is expired. VariantThis field just displays the variant you have chosen with the variant selector in the lower right corner (footer) of the launcher GUI (see also Section Game Variant). VersionThis field displays the version of the selected variant of the mod-pack which is either currently installed or will be installed when you hit the Install/Play button. In case you are installing the mod-pack for the first time, this field allows you to chose one of the versions available on the update server. By default, the launcher will select the most recent version. Behind the version field is a radio button showing the text Keep. In case the update server offers a newer version of the mod-pack, this button allows you to keep an already installed version until you decide to upgrade. This allows you to play with an older version until you think it is safe to upgrade. Also, when you first install a variant and select an older version, the launcher will automatically activate the Keep button. Once installed, you cannot downgrade a given version of the mod-pack (just not supported). In case you want to check if an upgrade will be successful (considering an upgrade of a world you have used in an older version), then create a backup first: Copy the game folder (see above) to a save location. If you decide to keep the older version then copy the backup back to its original location and set the tick to Keep this version. ProfileThis field displays the name of the profile which is also the default name of the game directory (see Section Directories). The name of the profile always consists of the prefix Game DirectoryThis field displays the game directory of the selected LitWR variant (see Section Directories). By default the launcher suggests a location for the game directory in its local folder. You can chose a different location for the game directory here. In this case, please note that the game directory is specific for the selected game variant and version. Do not use the same game directory for different variants. If you select an existing directory, the launcher will detect the version but not its variant. JVM ArgumentsThis field contains the arguments which will be given to Java during start of the Minecraft client. When a game variant has been selected for the first time, the launcher analyses your hardware and adjusts these arguments to optimise performance. JVM arguments have significant impact on the performance and can cause the game to crash or not start at all. You can always reset these arguments by clicking the Reset button below. Optional Features SectionShader pack and some of the mods are optional and require a seperate download. Thus they have got its own section on the config page. Optional features include a shader and the mods ShaderModCore and OptiFine to make the shader work, but also the mod DynamicLights, which lets torches emit light while holding them in your hand. If one of those optional features is selected, the installation process will require you to download some packages through your Internet browser. But don't worry, the launcher will guide you and you will basically just have to click buttons and links. Features can be enabled or disabled which results in either installation or deinstallation. In case of changes to the current configuration the Install/Play button will reflect this by showing the text Apply Changes. A click on this button will then execute the required operations to apply the changes. ShaderThis field generally allows you to select one of the supported shaders or those shaders, you have manually installed. The list of shaders is ordered by performance impact. The topmost are the lightest and the bottommost reduce FPS more. The empty field, or field none or internal represent Minecraft vanilla shading, i.e. no custom shaders. When selecting a custom shader for the first, the launcher will automatically add all optional features as well. The ShadersMod is required by all shaders. Other features can be turned off in case your game runs better without them. To support the Streams mod (generates flowing rivers) shaders are getting patched during the start of the Minecraft client. We have added patches for Sildur's shaders only, which is the main reason why we support just Sildur's shaders. You can always add other shaders, but they will not shade streams unless you add patches for them as well. Refer to Section Shader Patching in order to learn how you can add support for your shader. Activation of shaders is twofold: It makes your game look prettier (at least for most people) but it reduces frames per second and game performance in general. Reduced FPS can cause motion sickness for some people, which you may experience as getting more or less dizzy. It is not dangerous but uncomfortable. We tried to find good general settings for the shaders we support but you may still have to adjust them for your system. If this is getting to fiddly or impossible, then just unselect the shader. Also, you may have to deal with some shader/graphics card issues that have been reported earlier. In this case refer to the FAQ to solve them. Shaders ModIf this tick is set, the launcher will install the Shaders Mod which is required for all shaders. In case a custom shader is selected, this tick will be automatically set. OptiFineOptiFine improves game performance even if you are not using shaders. Dynamic LightsThis is a mod, which lets items emit light, even when you hold them in your hands wear them on your head or drop them on the floor. Downside is, that it can be quite resource intensive. Reset ButtonThe reset button resets the JVM arguments and the Shader to its default settings. In case of the JVM arguments, that means that the launcher will reassess your hardware which might come handy in case you have added memory for example. Helper ModThe helper mod does a couple of things which can't be achieved by just adding configurations to the mod-pack:
ConfigurationThe helper mod uses a configuration file at the standard location suggested by Forge, which is:
Please note that there is another configuration If the configuration file does not exist, it is created at the first start of the Minecraft launcher and populated with default values. The configuration file may contain the following properties:
Example Config Filegeneral { B:displayLitwrLabel=true B:exchangeDefaultWorldType=true S:newDefaultWorldType=BIOMESOP B:patchShaders=true S:ruinsPositionsInitialContent=-1200 1 -1200 1200 250 1200 SpawnBlocker B:solveZoomKeybindingConflict=true B:suppressBOPsNotifier=true } Shader PatchingBased on block IDs, shaders decide which function they apply to shade blocks. For example many shaders differentiate between plants and solid blocks and manipulate the shape of plants to let them look like they are waving in the wind. Another example are water blocks which are shaded differently to apply reflections to the water surface. Obviously, the shader can't shade blocks properly if it does not know the given block ID. Streams is a mod, which adds flowing rivers. To visualise the flow, streams adds a bunch of new blocks. Because those new blocks are unknown to the shader, they are not shaded. A practical approach to solve this issue is, to determine the missing block IDs and add them to the branch, where the shader decides whether a block is water or not. Unfortunately, the IDs of blocks introduced by mods, are issued dynamically by the mod loader (i.e. Forge). Thus, in different installations of the same mod, the IDs of its introduced blocks may be different. This means, the modifications made to the shader in one installation will not work in another installation. To overcome this issue, the helper mod of LitWR introduces a functionality to patch shaders at the start of the client using a preprocessor. The preprocessor scans so-called shader patch template files for specific preprocessor statements and exchanges them by dynamically generated strings based on the installation and environment of the running Minecraft client instance. ProcedureOn each start the dynamic shader patch instance runs the following tasks for thoses shaders in folder "shaderpacks" which have a corresponding template patch file folder in
Patch Template FilesPatch template files are shader files which contain modifications in respect to the original shader file. Those modifications can for example be added preprocessor statements which will be replaced later on by the preprocessor (thus, the name patch template). Patch template files replace shader files at the same location in the shaderpack. Additional shader files will be copied to the patched shader pack as well. A patch template file Example:The shader packSildurs Vibrant Shader Medium 1.13.zip contains a shader file
shaders/gbuffers_water.vsh . To replace this file we place the modified version of it in the following path:
mods/resources/litwr/shaderpatch/Sildurs Vibrant Shader Medium 1.13.zip/shaders/gbuffers_water.vsh . Please note, that the modified shader is located in a folder even though the folder has the postfix
.zip .
Preprocessor StatementsEvery line starting with/*#spp- and ending with
*/ is considered as a preprocessor statement. The preprocessor will replace the entire line when it gets processed. Thus, any other code in the same line including and after
*/ will be discarded!
Syntax:
CommandsThe following commands are supported:
MethodsMethods are actual methods of objects in the Java code of the mod. The following methods are supported:
Example:This example shows how to add shader preprocessor results without breaking the actual shader code. If the preprocessor is not present to replace the requested lines, the shader can still run.if (mc_Entity == 8 || mc_Entity == 9 /*#spp-paste " || mc_Entity == "*/ /*#spp-call getBlockIds("streams:river/tile.water", "|| mc_Entity == ")*/ ) { isWater = true; } TroubleshootingFirst AidThe launcher developer maintains a support web-site. It features:
Switch to Vanilla Minecraft LauncherIn case you need certain features not supported by the LitWR Launcher you can easily switch to the vanilla Minecraft Launcher following this guide. By default the launcher creates its own Minecraft installation to keep things separated. The easiest way to switch to the vanilla Launcher is to use the vanilla Minecraft installation instead.
You can now start and configure the game with the vanilla Minecraft launcher. Security and Privacy StatementPrivacyNeither the launcher nor the helper mod gather or distributes any kind of information about the user or his system. The launcher just downloads files and has no other communication related functions. DownloadsThe launcher communicates with various source on the Internet to receive files. To prevent injection of malicious code, the launcher does checksum check on downloaded files where possible. An exception are for example Sildur's shaders, because they update from time to time without changing its version number and/or download location. Thus, we cannot do checksum checks without breaking the download when the shader was updated. Open SourceThe launcher is open source. Everybody can review the source code here. This guarantees that no one can add malicious code or spy functionalities without other people getting aware of it.
Holger Machens, 02-Jan-2021
|
||||||||||||||||||||||||