Skip to content

trat-mods/LaunchersMod

Repository files navigation

📢 Get 25% off of your Minecraft Server! 📢

Welcome to the Wiki page of Launchers Mod

Introduction

Launchers are special blocks that operates similar to a piston but are able to effectively launch any game entity towards the direction they are facing.

There are various types of launchers that can be build with different recipes.

Tip

Apart from the Ultimate Launcher, all other types of launchers can be stacked up to 4 times to increase their power.

Keep in mind that the first launcher is the main one and it is responsible for setting the base force multiplier. That basically means that using a Powered Launcher first and then a Normal Launcher is more effective than using a Normal one and then a Powered one.

Launcher are activated with a redstone pulse and can move only if they are retracted and the block position in front of them is not occupied or unless it is a tripwire. Falling on a launcher will prevent the player from taking any damage, even if crouching, this allows for fast two way elevators.

Warning

It is important to remember that because of the way Minecraft manages blocks borders, falling onto the extreme border of the block may cause the player to actually take fall damage.

Recipes

  • Base force: it represents the base force applied
  • Stack power percentage: it represents the percentage of the base force that gets added to the stack multiplier when the launcher is stacked
  • Effective stack multiplier: it represents the effective force added when the launcher is stacked (baseForce x stackPowerPercentage)

Launcher

Description

Base force: 1.25
Stackable: ✅
Stack power percentage: 33.5%
Effective stack multiplier: 0.41875

Powered Launcher

Description

Base force: 2.125
Stackable: ✅
Stack power percentage: 29.75%
Effective stack multiplier: 0.63218

Extreme Launcher

Description

Base force: 2.95
Stackable: ✅
Stack power percentage: 27.5%
Effective stack multiplier: 0.81125

Ultimate Launcher

Description

Base force: 13.75
Stackable: ❌

Tip

With the Ultimate Launcher, it is possible to go from minimum build limit to maximum build limit with a single launcher!

Directional Launchers

Launchers can be oriented in any direction. In this case, the force is multiplied by a factor, increasing the raw power.

Note

There is no way for directional Launchers to exactly compute the actual distance that can be traveled since it depends on the surface and other factors.

Launchers can be activated with tripwires and other redstone contraptions, this allows for fast items and player trasportation in any direction, as shown in the .gif below.

Force computation

Given the following stack (starting from the top Launcher):

  1. Powered Launcher
  2. Extreme Launcher
  3. Extreme Launcher
  4. Launcher

The base force Fb is applied by the top launcher, the number one, so $F_b = 2.125$.
Now, with $S_{\text{tot}}$ as the total stack multiplier starting at 1: $S_{\text{tot}} = 1$, each stacked launcher (starting from the second) will add its own stack multiplier to $S_{\text{tot}}$:

  • Numbers 2 and 3 are Extreme Launchers, so they both add the same multiplier: $$S_{\text{tot}} = S_{\text{tot}} + (2 \cdot 0.81125) = 2.6225$$
  • Number 4 is a Normal Launcher: $$S_{\text{tot}} = S_{\text{tot}} + 0.41875 = 3.04125$$

To obtain the final force $F_{\text{tot}}$, the base force is multiplied by the stack multiplier:
$$F_{\text{tot}} = F_b \cdot S_{\text{tot}} = 2.125 \cdot 3.04125 = 6.4626$$

Using the lcalc command

The lcalc command can be used in order to calculate the force of a given vertical Launchers Stack and hence the estimated height in blocks:

Parameters:
l : Launcher
p: Powered Launcher
e: Extreme Launcher u: Ultimate Launcher (non stackable)

Example
/lcalc e e l p => calculate the force generated by the following stack:

  1. Extreme Launcher
  2. Extreme Launcher
  3. Launcher
  4. Powered Launcher

The following polynomial interpolated curve shows the trend of the height that can be achieved with a certain force.

launchers_curve_fit