Skip to content
/ Pluto Public

Fork of Pufferfish with some optimisation and feature patches

License

Notifications You must be signed in to change notification settings

Yive/Pluto

Repository files navigation

Pluto

Possibly an optimised fork of Pufferfish

Features

Feature Description
Fork of Pufferfish Includes a bunch of performance patches.
Optimized Hoppers Certain entities will search for hoppers allowing for a higher capacity of hoppers.
Optimisations for Farms Certain farm related blocks can skip heavy tasks such as farmland searching for nearby water.
Optimisations for Dropped Items Dropped items can be configured to no longer try to merge on every single tick.
Exploit Prevention Configuration for preventing x-ray methods with certain blocks or lag machines with excessive minecarts/boats.
Full Spawner Configuration Full configuration for mob spawners that would normally require using an API.
Tick Skipping Whilst I don't recommend these, they unfortunately tend to be options in paid closed source forks. So now you've got access to some tick skipping methods for free.
Dev Tools Unlocker Implementation Adds support for using the mod Dev Tools Unlocker.
Note: Only enable this when you need it, clients without the mod will be unable to join.
Optimised Bukkit APIs Some areas of the Bukkit API have been optimised to avoid plugins causing performance issues.

Downloads

You can download pre-compiled paperclip jars here

API

You can find the javadocs here.

Maven:

<repositories>
    <repository>
        <id>yive-repo</id>
        <url>https://repo.yive.dev/snapshots</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>dev.yive.pluto</groupId>
        <artifactId>pluto-api</artifactId>
        <version>1.21.1-R0.1-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

Gradle:

repositories {
    maven {
        url = 'https://repo.yive.dev/snapshots'
    }
}

dependencies {
    compileOnly 'dev.yive.pluto:pluto-api:1.21.1-R0.1-SNAPSHOT'
}

Paperweight + Gradle KTS:

repositories {
    maven("https://repo.yive.dev/snapshots")
}

dependencies {
    paperweight.devBundle("dev.yive.pluto", "1.21.1-R0.1-SNAPSHOT")
}

Building

./gradlew applyPatches
./gradlew createMojmapPaperclipJar

About

Fork of Pufferfish with some optimisation and feature patches

Resources

License

Stars

Watchers

Forks

Languages