Skip to content

KaiijuMC/Kaiiju

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c2b7aec · Sep 23, 2023
Jun 17, 2023
Feb 10, 2023
Apr 16, 2023
Sep 23, 2023
Feb 10, 2023
Feb 10, 2023
Aug 29, 2023
Jun 16, 2023
Sep 23, 2023
Apr 16, 2023
Apr 16, 2023
Feb 16, 2023
Feb 10, 2023

Repository files navigation

Kaiiju

Folia fork, designed for vanilla/anarchy servers

License GitHub Workflow Status Discord

Features

Notable

  • Xymb Linear Format: A Region file format that reduces disk space usage by about 50%.
  • Async Pathfinding: Petal async pathfinding fixed & reworked.
  • Technical Minecraft: Enable Vanilla exploits such as sand duping, RNG manipulation...

Other

  • Small optimizations: Increase server efficiency by disabling unnecessary features.
  • Commands: Restore few commands that were previously removed by Folia.

Configuration

region-format:
  linear:
    flush-frequency: 10
    flush-max-threads: 1
network:
  send-null-entity-packets: true
  alternate-keepalive: false
  kick-player-on-bad-packet: true
optimization:
  disable-vanish-api: false
  disable-player-stats: false
  disable-arm-swing-event: false
  async-path-processing:
    enable: false
    max-threads: 0
    keepalive: 60
gameplay:
  server-mod-name: Kaiiju
  shared-random-for-players: true
unsupported:
  disable-ensure-tick-thread-checks: false
  global-event-synchronization: false
world-settings:
  default:
    region-format:
      format: ANVIL
      linear:
        compression-level: 1
        crash-on-broken-symlink: true
    optimization:
      shulker-box-drop-contents-when-destroyed: true
      optimize-hoppers: true
      tick-when-empty: true
      enable-entity-throttling: false
      disable-achievements: false
      disable-creatures-spawn-events: false
      disable-dolphin-swim-to-treasure: false
    gameplay:
      fix-void-trading: true
      break-redstone-on-top-of-trap-doors-early: true
      fix-tripwire-state-inconsistency: true
      safe-teleportation: true
      sand-duplication: false
      teleport-async-on-high-velocity: false

Documentation: Kaiiju Wiki

Roadmap

  • Stash deduplication: Make giant dupe stashes possible and lagless.
  • Multithreaded Tracker: Rework Petal multithreaded tracker.

Open to contributions

  • Native world conversion: Convert region file format at startup.
  • Performance patch: Any significative performance patch.

Building

./gradlew applyPatches # Apply Kaiiju patches
./gradlew createReobfPaperclipJar # Generate Paperclip executable jar

License

Original patches are licensed under GPL-3.0.