Skip to content

A repo containing resources that will aid you in the process of doing anything you need to do in your development process

License

Notifications You must be signed in to change notification settings

Cryptizism/minecraft-development-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

53 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Minecraft development resources GitHub last commit

A repo containing resources that will aid you in the process of doing anything you need to do in your development process for Java Minecraft

Server Management

Server Implementations/Wrappers

Name Client-Side? Plugins? Latest Version Description
Vanilla No No Latest Pure vanilla experience with no modification, official server implementation
PaperMC No Yes Latest Optimized version of Spigot, one of the most popular implementations
Spigot No Yes Latest Spigot is the most common server.
Forge Yes Yes Latest Forge is the most common server for client-side modifications.
Fabric Yes Yes Latest Fabric is another common server for client-side modifications namely for modern versions of Minecraft.
SpongeForge Yes Yes <1.16.5 Forge implementation and also allows sponge plugins.
SpongeVanilla No Yes Latest SpongeForge but without the Forge aspect
PurPur No Yes Latest A more configurable and optimized "drop-in replacement for Paper servers"
Pufferfish No Yes Latest A Paper fork with a focus on large servers, performance and stability
AdvancedSlimePaper No Yes Latest Advanced Slime Paper is a fork of Paper with an easy to use tool to load worlds faster and save space

Server Software

  • GeyserMC A plugin/standalone implementation that allows crossplay between bedrock and Java players
  • Bungeecord A simple proxy allowing the bridge between multiple Minecraft servers
  • Waterfall (Outdated) A fork of Bungeecord with a focus on performance, stability, compatibility and security
  • Velocity An alternative to Waterfall which is maintained and has a wide ecosystem with a focus on performance and stability

Server Monitoring

  • Spark A performance profiler containing: a profiler, memory inspection, health monitoring
  • Timings A built-in performance monitoring tool in Paper and Spigot, used to analyze tick lag (/timings paste)
  • VisualVM A Java profiler for analyzing CPU, memory usage, and threads in real time

Plugin Development

Resources that will aid you in the development of plugins for Minecraft

Spigot/BukkitCraft

General plugin development under spigot/bukkitcraft

NMS

Dealing with server-bound packets/net.minecraft.server

Minigames

Materials that specifically hone on minigames

APIs/helpers

APIs/Helpers that will make development way easier

  • ProtocolLib Helps with the modification of packets which are impossible to perform with the standard Bukkit API, widely used
  • PacketEvents A high-performance packet API for handling networking efficiently in Bukkit/Spigot plugins
  • Citizens Makes creating NPCs incredibly easy and intuitive with numerous additional features, widely used
  • PlaceholderAPI A plugin for Spigot servers that allows server owners to display information from various plugins with a uniform format
  • Multiverse Allows you to make multiple worlds, have their own rules, inventories, permissions, and more
  • MultiWorld A lightweight alternative to Multiverse for managing multiple worlds
  • Dimension Manager A Paper plugin for creating and managing custom dimensions
  • MinigamesLib (Legacy, outdated) A library that makes making minigames and minigame servers easier

Datapacks

Resources that will aid you in learning how to make datapacks

Snippets

Code snippets that you will be using in your day-to-day development

Mod Development

Resources that will aid you in the development of mods for Minecraft

Forge

Resources that will help you make forge mods

  • Forge's official Wiki An official extensive wiki for getting started with forge, allows you to pick what version of the game you want a tutorial for
  • Forge Tutorial 1.19 Playlist Tutorials by 'Modding by Kaupenjoe' that go through modding for 1.19 Forge comprised of 40 videos that touches on nearly every aspect of modding

Fabric

Resources that will help you make fabric mods

  • Fabric's official Wiki An official extensive wiki for getting started with fabric, goes through specific examples
  • Fabric Tutorial 1.19 Playlist Tutorials by 'Modding by Kaupenjoe' that go through modding for 1.19 Fabric comprised of 41 videos that touches on nearly every aspect of modding

Mixins

Resources that will help you with mixins

  • Fabric's mixin Wiki An official wiki page by Fabric which has a coherent explanation of how to use mixins, it also has examples and code snippets with explanations
  • Mixin's official Wiki Mixin's official wiki that delves into a deeper example and explanation of how to use mixins and how they work with diagrams

Resource Pack Development

Resources that will help you in the process of making resource packs and will give you a better understanding of how it works

General

Resources that will help you make a resource pack using every feature

  • Love & Tolerance Resource Pack Guide Arguably the holy bible of resources when it comes to resource packs, goes through nearly everything you need to know for making a texture pack and more such as even more resources and software
  • Minecraft Style Guide A guide that goes through thoroughly of the dos and don'ts of making a resource pack in the Minecraft style
  • Custom UI Bar Tutorial A tutorial that shows you how to make the increasingly popular custom ui bars
  • OptiFine Docs Documentation that will explain all OptiFine-specific texture-related things such as CIT, CEM, CTM and more.

Model Development

Resources that will help you with importing custom models into the game

  • Blockbench - The most popular software for making voxel-based blocks/entities for Minecraft.
  • GeckoLib Bring model animation to forge/fabric mods with a number of other different features and tools
  • Minecraft Style Guide A guide that goes through thoroughly of the dos and don'ts of making a model in the Minecraft style
  • OBJMc Allows you to import animated/non-animated OBJs into Minecraft using texture packs
    • OBJMc Tutorial OBJMc is rather confusing and this tutorial may help with any issues you may face

Vanilla Shaders

Resources that will help aid you create vanilla shaders that were added as of 1.17

Map Development

Resources that will help you in the process of making maps/worlds for Minecraft

Mods

  • WorldEdit (Forge/Fabric) A mod that makes building easier using: selections, schematics, brushes, shapes functions and more!
  • Axiom (Fabric) A mod with various vanilla tweaks for building regularly as well as a visual editor with brushes, selections, operators and more!

Software

  • WorldPainter Software that makes sculpting and painting terrain and structures easier
  • Amulet Software that allows you to alter blocks, chunks and biomes and also copy and paste structures with the ability of operations and free transform

Contributors

Cryptizism
Cryptizism

πŸ“– πŸ’»

About

A repo containing resources that will aid you in the process of doing anything you need to do in your development process

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •