GitXplorerGitXplorer
e

emi

public
264 stars
55 forks
142 issues

Commits

List of commits on branch 1.21.
Unverified
dfc00997e4485d4cb412ce2c5ea8673afa5ac98f

1.1.19

eemilyploszaj committed 10 days ago
Unverified
70e2c880e2daf1c4a8e3cf0d3a16cca15d7e34ee

Allow configurable search sidebar

eemilyploszaj committed 10 days ago
Unverified
e93a7f9e4f057c0430cf807c52a4d8d53300e2aa

Add new tooltip API

eemilyploszaj committed 10 days ago
Unverified
c4dbd681ddcdb35ab6804d143bb02e16b028358b

Adjust JEI plugin functionality

eemilyploszaj committed 12 days ago
Unverified
eaf15706e0c73411238cbd46e03535fe8f3cb0c8

Address multiple bugs

eemilyploszaj committed 18 days ago
Verified
9b99ce71e6b548bc8e3459fd312a26bc0de17f64

Populate item groups in correct order (#813)

eembeddedt committed a month ago

README

The README file for this repository.

EMI

EMI is a featureful and accessible item and recipe viewer for Minecraft.

EMI Interface

Recipe Tree

Developers

To add EMI to your project as a dependency you need to add the following to your build.gradle:

repositories {
	maven {
		name = "TerraformersMC"
		url = "https://maven.terraformersmc.com/"
	}
}

How EMI gets added to your dependencies varies based on modloader and setup. The Gradle property emi_version should be something like 1.0.0+1.19.4 with EMI's version and Minecraft's version. Here are common dependency setups for different loaders and build systems.

dependencies {
	// Fabric
	modCompileOnly "dev.emi:emi-fabric:${emi_version}:api"
	modLocalRuntime "dev.emi:emi-fabric:${emi_version}"

	// Forge (see below block as well if you use Forge Gradle)
	compileOnly fg.deobf("dev.emi:emi-forge:${emi_version}:api")
	runtimeOnly fg.deobf("dev.emi:emi-forge:${emi_version}") 

	// NeoForge
	compileOnly "dev.emi:emi-neoforge:${emi_version}:api"
	runtimeOnly "dev.emi:emi-neoforge:${emi_version}" 

	// Architectury
	modCompileOnly "dev.emi:emi-xplat-intermediary:${emi_version}:api"

	// MultiLoader Template/VanillaGradle
	compileOnly "dev.emi:emi-xplat-mojmap:${emi_version}:api"
}

For Forge Gradle users, you will need to enable Mixin refmaps in your client sourceset. This can be done by adding 2 lines inside of your client runs, to look like below.

runs {
	client {
		// Add these two lines
		property 'mixin.env.remapRefMap', 'true'
		property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg"

		// The rest of the code that was already here
		// ...
	}
}