Silicate

Silicate

A library providing powerful client-server-agnostic predicates with a simple API.

by
4.3K Downloads
fabricneoforgecursedgame-mechanicslibrary
Rent Server with this Mod

About this Mod

Silicate

Silicate (or "silly predicates") is a library that provides powerful client-server-agnostic predicates with a simple API.

Important

This library is new; use it with caution. The API may change frequently, and not all features have been implemented.
Check the issue tracker for updates.

Usage

Add this to your build.gradle(.kts)

repositories {
	exclusiveContent {
		forRepositories(
			maven("https://maven.greenhouse.lgbt/releases") {
				name = "Greenhouse"
			}
		)
		filter { includeGroup("lgbt.greenhouse.silicate") }
	}
}

dependencies {
	// If using multiloader, use each platform as below for silicate in their respective modules
	compileOnly("net.modgarden.silicate:silicate-xplat:VERSION")
	runtimeOnly("net.modgarden.silicate:silicate-PLATFORM:VERSION")
	// If using multiloader, put this in your "common" module
	// compileOnly("net.modgarden.silicate:silicate-xplat:VERSION")
}

Goal

The goal of Silicate is to complete a context-aware predicate system on par with Minecraft's Loot Context-aware predicates. Available for Fabric and NeoForge, Silicate provides a common API for interfacing advanced predicates between mods, across platforms. Silicate achieves this by implementing a clean-slate predicate architecture, initially independent of Minecraft.

Features

Silicate provides out-of-the-box Codec and datapack support, enabling developers and modpack designers to more easily implement and configure desired behavior. Silicate also comes with built-in predicates for Minecraft's various game interactions, easing the amount of boilerplate necessary.

Contributing

Before you contribute, please read about Conventional Commits. This repository uses Conventional Commits for all commit messages, and any non-conforming commit messages will be converted.

Available Versions

v1.0.0-beta.1 (Fabric 1.21.10)beta
MC 1.21.10fabric
November 14, 2025
v0.9.0 (Fabric 1.21.8)beta
MC 1.21.8fabric
August 18, 2025
v0.9.0 (NeoForge 1.21.8)beta
MC 1.21.8neoforge
August 18, 2025
v0.9.0 (NeoForge 1.21.5)beta
MC 1.21.5neoforge
August 18, 2025
v0.9.0 (Fabric 1.21.5)beta
MC 1.21.5fabric
August 18, 2025

How to Install Silicate on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.10).

3

Install Mod

Open the mod browser in the dashboard and search for "Silicate". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabricneoforge

Minecraft Versions

1.21.10, 1.21.8, 1.21.5 (+4 more)

Server-side

~ Optional

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Silicate server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.10). You can switch loaders with one click in the panel.

Is Silicate compatible with fabric and neoforge?

Silicate officially supports fabric, neoforge for Minecraft 1.21.10, 1.21.8, 1.21.5. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Silicate – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Silicate consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Silicate with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
Mozilla Public License 2.0
Server-side
Optional

Supported Versions

1.21.101.21.81.21.51.21.41.21.31.21.21.21.1