A high-performance fork of Paper/Airplane designed for large servers.

Related tags

Kotlin Pufferfish
Overview

Pufferfish

A highly optimized Paper/Airplane fork designed for large servers requiring both maximum performance, stability, and "enterprise" features.

Homepage - Downloads - Discord - Knowledgebase

Features

  • Sentry Integration Easily track all errors coming from your server
  • Better Entity Performance Reduces the performance impact of entities by skipping useless work and making barely-noticeable changes
  • Partial Asynchronous Processing Partially offloads some heavy work to other threads where possible without sacraficing stability
  • Complete compatibility with any plugin compatible with Paper
  • And more coming soon...

Downloads

You can download the latest JAR file here.

Pufferfish Host

Are you looking for a server hosting provider to take your server's performance to the next level? Check out Pufferfish Host! We run only the best hardware so you can be sure that your server's hardware isn't bogging you down. This fork is developed by Pufferfish Host, and we can provide additional tailored performance support to customers.

Building

./gradlew build

Or building a Paperclip JAR for distribution:

./gradlew paperclip

License

Patches are licensed under GPL-3.0.
All other files are licensed under MIT.

You might also like...
A react-like kotlin library to create an inventory ui easily in paper plugins
A react-like kotlin library to create an inventory ui easily in paper plugins

A react-like kotlin library to create an inventory ui easily in paper plugins

An open-source plugin that accommodates Starships on Minecraft servers.

Minecraft Starship Plugin An open-source plugin that accommodates starships on minecraft servers. 'A shameless rip-off of Star Legacy's plugins.' Mine

Arrow Endpoint offers a composable Endpoint datatype, that allows us easily define an Endpoint from which we can derive clients, servers & documentation.

Arrow Endpoint Arrow Endpoint offers a composable Endpoint datatype, that allows us easily define an Endpoint from which we can derive clients, server

Arrow Endpoint offers a composable Endpoint datatype, that allows us easily define an Endpoint from which we can derive clients, servers & documentation.

Arrow Endpoint Arrow Endpoint offers a composable Endpoint datatype, that allows us easily define an Endpoint from which we can derive clients, server

LanServers - A small plugin written in Kotlin that runs on all major Minecraft Servers

LanServers This is a small plugin written in Kotlin that runs on all major Minec

McMotd - Mirai Plugin for fetching motd from minecraft servers

Mirai-wiki 基于mirai的Minecraft服务器信息查询插件 关于Linux运行环境 如果你正在使用Linux而不是Windows来运行Mirai

Mars is an all-in-one plugin for PGM servers

Mars Mars is an all-in-one plugin for PGM servers. Using Mars Contributing to Mars Why? Mars was built to handle everything that PGM isn't supposed to

A fork of our clean architecture boilerplate using the Model-View-Intent pattern

Android Clean Architecture MVI Boilerplate Note: This is a fork of our original Clean Architecture Boilerplate, except in this repo we have switched o

A fork of our clean architecture boilerplate, this time using the Android Architecture Components

Android Clean Architecture Components Boilerplate Note: This is a fork of our original Clean Architecture Boilerplate, except in this repo we have swi

Comments
  • DAB drowns AI entities far away from the player

    DAB drowns AI entities far away from the player

    Expected behavior Entities affected by the DAB should only slow down their behavior, but not cause them to die.

    Actual behavior Villagers far from the player will drown due to DAB. They should be able to stay afloat when away from the player.

    https://youtu.be/eYJ5DcOBWxw

    dab:
      enabled: true
      start-distance: 12
      max-tick-freq: 20
      activation-dist-mod: 8
      blacklisted-entities: []
    
    opened by Pantera07 2
  • Suggestion: DAB settings per entity type

    Suggestion: DAB settings per entity type

    DAB settings that apply to all entities, as currently possible, and then the option to override some settings for specific entity types.

    That's it, really. Reason: different entity types have different time costs to tick, and different impacts on gameplay when not ticked.

    opened by MartijnMuijsers 1
  • Add a command line argument to rename/move config folder

    Add a command line argument to rename/move config folder

    Same as PaperMC/Paper#7948

    Add a --pufferfish-settings command-line argument to the startup flags so we are able to specify where pufferfish.yml is saved. For example --paper-settings-directory "settings/" saves all the paper configs to the settings/paper.yml folder within the server directory.

    So it could be for example --pufferfish-settings "settings/pufferfish.yml"

    opened by ItsMeGriff 2
  • Hoppers don't properly pickup items when they're on a honey block

    Hoppers don't properly pickup items when they're on a honey block

    https://media.discordapp.net/attachments/813812054599270440/929471323049164930/sigleplayer.gif https://media.discordapp.net/attachments/813812054599270440/929471369580781598/server.gif

    Hoppers are super inconsistent when picking up items on a honey block.

    Top gif is single player Bottom gif is on a purpur server with pufferfish patches.

    I am assuming pauls hopper patch is the cause of this

    opened by BossDaily 5
Owner
Pufferfish Studios LLC
Pufferfish Studios LLC
Minecraft 1.18.2 Backport of Petal, a performance-oriented fork of Purpur intended to increase performance for entity-heavy servers by implementing multi-threaded and asynchronous improvements.

Sakura Performance Minecraft JAR Sakura is a performance-oriented fork of Purpur intended to increase performance for entity-heavy servers by implemen

etil.sol 14 Nov 23, 2022
WolfxPaper - A Paper fork designed for Wolfx Survial, may useful for some Semi-Vanilla Server

WolfxPaper A Paper fork designed for Wolfx Survial, may useful for some "Semi-Va

TenkyuChimata 1 Jan 19, 2022
Android project setup files when developing apps from scratch. The codebase uses lates jetpack libraries and MVVM repository architecture for setting up high performance apps

Android architecture app Includes the following Android Respository architecture MVVM Jepack libraries Carousel view Kotlin Kotlin Flow and Livedata P

null 2 Mar 31, 2022
A Kotlin library providing a simple, high-performance way to use off-heap native memory in JVM applications.

native_memory_allocator A library which uses sun.misc.Unsafe to allocate off-heap native memory. Motivation The goal of this project is to provide a s

Target 5 Dec 8, 2022
Minecraft Server Software specially designed for Thicc SMP. Here on GitHub without the private patches, just a normal hybrid JettPack-Pufferfish-Empirecraft fork

AlynaaMC A private, custom server software for Thicc SMP and a fork of Pufferfish. Here on GitHub with patches from JettPack, Airplane and Pufferfish

ThiccMC 14 Dec 31, 2021
Gradle plugin adding a task to run a Paper Minecraft server

Run Paper Run Paper is a Gradle plugin which adds a task to automatically download and run a Paper Minecraft server along with your plugin built by Gr

Jason 64 Dec 29, 2022
Solves every bug, ever, for any Paper server.

NoServer Solves every bug, ever, for any Paper server. How does it work? By employing the use of advanced philosophical-programmatic thinking, we have

Brian 7 Dec 29, 2021
Rock paper scissors game for Android built with Kotlin

Android-rock-paper-scissors Rock paper scissors game for Android built with Kotlin It's a pretty basic app. I built it to get more practice with kotli

Adel Nehikhare 5 Oct 30, 2022
Paper plugin for third-party AuthMe logins

Interactive Login Paper plugin that extends AuthMe (or AuthMeReloaded) with interactive third-party logins. Currently supports Discord as an external

Leonardo Giovanni Scur 0 Nov 25, 2021
Paper-ui - A Multiplatform Compose Theme for your Compose app

paper-ui (WIP) Screen.Recording.2022-02-13.at.8.14.45.PM.mov A Multiplatform Com

theapache64 45 Oct 5, 2022