IceCreamMC / IceCream

Fork of Purpur adding new configs and optimizations used on my SMP

Home Page:https://icecreammc.xyz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[image

🍦IceCreamMC🍦 is a server software for Minecraft based on Purpur adding new configs and optimizations.

Reminder yes I know 1.20.6 is here but I am waiting for Purpur to reimplement Pufferfish patches so stop asking me!

Discord Build Status Upstream Status MC Version

License Downloads Stars Forks Watchers

Features

Optimizations

Recommended Requirements For Running

  1. RAM: Atleast 2GB of RAM
  2. CPU Cores: Atleast 2 or More
  3. CPU: Fairly Decent (Deff not a low end of have fun with not responding)
  4. Java Version: 17 or Above is required
  5. Pancakes (jk)

Self Building

If you modify IceCream or just wanna build it your self here are the steps

Requirements for building

  1. RAM: We recommend having 16GB+ of RAM or your pc will freeze
  2. CPU: Atleast 4 cores+ Deff not a Celeron or a Platinum or a AMD A4
  3. Storage: Atleast 4GB+
  4. Git: You will need Git if your building
  5. Java JDK

Steps

Please Note on Windows use .\ instead of ./

  1. Clone the IceCreamMC repository with git clone https://www.github.com/IceCreamMC/IceCream.git

  2. Once you cloned the IceCreamMC repo make sure to setup gradle in your IDE or something with gradle init

  3. After apply patches with ./gradlew applyPatches --no-daemon --stacktrace

  4. After if the build succeeds decide the JAR you wanna build ./gradlew createReobfPaperclipJar --no-daemon --stacktrace ./gradlew createMojmapPaperclipJar --no-daemon --stacktrace

  5. After you should be done and it should be in build/libs!

Patches Credits

How to (Plugins Developers)

API

dependencies {
    compileOnly("xyz.icecreammc.icecream:icecream-api:1.20.4-R0.1-SNAPSHOT")
    // Other dependencies
}

Dev Bundle

plugins {
    `java-library`
    id("io.papermc.paperweight.userdev") version "1.5.11"
    // Other plugins
}
repositories {
    maven("https://repo.icecreammc.xyz/snapshots")
    // Other repositories
}
dependencies {
    paperweight.devBundle("xyz.icecreammc.icecream", "1.20.4-R0.1-SNAPSHOT")
    // Other dependencies
}

bStats

bStats

About

Fork of Purpur adding new configs and optimizations used on my SMP

https://icecreammc.xyz

License:GNU Affero General Public License v3.0


Languages

Language:Shell 100.0%