Modding: Difference between revisions

From BTA-Mirror
imported>Ttv pedro270707
mNo edit summary
imported>Ambos
m (Updated instance links)
Line 14: Line 14:
We are going to use Babric, which is a modification of Fabric for Minecraft Beta 1.7.3.
We are going to use Babric, which is a modification of Fabric for Minecraft Beta 1.7.3.


# Download the Babric MultiMC instance for BTA! [https://github.com/Turnip-Labs/babric-instance-repo/releases/tag/v1.7.7.0_01 1.7.7.0_01], [https://github.com/Turnip-Labs/babric-instance-repo/releases/tag/v1.7.7.0 1.7.7.0] ([https://cdn.discordapp.com/attachments/1046707025234640956/1137706168005963806/BTA_1.7.7.0_Babric.zip archive]) or [https://github.com/Turnip-Labs/babric-instance-repo/releases/tag/v1.7.6.2_02 1.7.6.2_02] ([https://drive.google.com/file/d/1d_VocjEW2ItjIzbUAsrX_pBThH_zkZAn/view archive])
# Download the Babric MultiMC instance for BTA! [https://github.com/Turnip-Labs/babric-instance-repo/releases/download/v1.7.7.0_02/bta_babric_instance_1.7.7.0_02.zip 1.7.7.0_02], [https://github.com/Turnip-Labs/babric-instance-repo/releases/download/v1.7.7.0_01/bta_babric_instance_1.7.7.0_01.zip 1.7.7.0_01], [https://github.com/Turnip-Labs/babric-instance-repo/releases/download/v1.7.7.0/instance.zip 1.7.7.0] ([https://cdn.discordapp.com/attachments/1046707025234640956/1137706168005963806/BTA_1.7.7.0_Babric.zip archive]) or [https://github.com/Turnip-Labs/babric-instance-repo/releases/download/v1.7.6.2_02/instance.zip 1.7.6.2_02] ([https://drive.google.com/file/d/1d_VocjEW2ItjIzbUAsrX_pBThH_zkZAn/view archive])
# [https://github.com/MultiMC/Launcher/wiki/Import-Instance Import the instance] into your launcher
# [https://github.com/MultiMC/Launcher/wiki/Import-Instance Import the instance] into your launcher


Line 26: Line 26:
==== Installation ====
==== Installation ====


# Download the Babric server for [https://github.com/Turnip-Labs/babric-instance-repo/releases/tag/v1.7.7.0_01 1.7.7.0_01]
# Download the Babric server for [https://github.com/Turnip-Labs/babric-instance-repo/releases/download/v1.7.7.0_02/bta_babric_server_1.7.7.0_02.zip 1.7.7.0_02] or [https://github.com/Turnip-Labs/babric-instance-repo/releases/download/v1.7.7.0_01/bta_babric_server_1.7.7.0_01.zip 1.7.7.0_01]
# Add your mods to the <code>mods</code> directory
# Add your mods to the <code>mods</code> directory
# Customize your server (see [[Setting up a Server]])
# Customize your server (see [[Setting up a Server]])

Revision as of 10:12, 30 August 2023

Like vanilla versions of Minecraft, it is possible to download and create mods for Better than Adventure!. This page aims to provide resources to assist in mod creation and installation for Better than Adventure!.

Users

Prerequisites

Note: to avoid a common issue on GNU/Linux systems, both users and developers should use the Temurin 17 JDK (AUR package)

Singleplayer

Installation

We are going to use Babric, which is a modification of Fabric for Minecraft Beta 1.7.3.

  1. Download the Babric MultiMC instance for BTA! 1.7.7.0_02, 1.7.7.0_01, 1.7.7.0 (archive) or 1.7.6.2_02 (archive)
  2. Import the instance into your launcher

Finding and adding mods

  1. Search through the #mods-and-community-downloads channel on the official BTA! Discord server or find mods on Github (example)
  2. Download the JAR file
  3. Put it inside your .minecraft/mods folder in your Babric BTA! instance directory

Multiplayer

Installation

  1. Download the Babric server for 1.7.7.0_02 or 1.7.7.0_01
  2. Add your mods to the mods directory
  3. Customize your server (see Setting up a Server)
  4. Run start.bat if you are on Windows or start.sh if you are on GNU/Linux

Developers

Prerequisites

Set up the development environment

Download or clone the BTA Babric Example Mod (or BTA Babric Example Mod Kotlin) repository and follow the setup instructions

Resources

Developers documentation

Note: Since Better than Adventure! is distributed without obfuscation, all Mixin classes must set the remap option to false. Also, when modding for Better than Adventure! 1.7.6.2_02, set loadMods to false in option.txt to avoid errors showing up in the run client configurations logs.