Resources list
-
List of plugin development resources to help you out with your plugins
Commands
Creating your commands is way too hard/boring, don't worry! These resources will help you:
- Cloud Command Framework by @I-S
- Lamp by @Reflxction
- Command API from Uppercore. There is function and class based
- CommandAPI by JorelAli
- How to register/unregister custom commands at runtime by @JurassikLizard
- Chimera by @PanteLegacy. A static command generation tool that exposes Brigadier.
- Annotation Command Framework by @Aikar
- CommandBuilder - Register/unregister command at runtime by @TezIVN
Inventory
You're ok with commands but inventories are hell for you? Don't worry:
- Update Inv Title Without Closing/Opening Inv by @PlagueisTheWise
- Change inventory title | Reflection | 1.8 - 1.16 by @AgustinEzequiel2
- Paged Inventories [API] by @tchristofferson
- [OSS] LoafMenus - Simplistic GUI API by @FigT
- SpiGui by SamJakob
- GUI Utility by @KerchooK
- IF - Inventory Framework by @Stef
- sui by @MCMDEV
- Tubing Framework: Building GUIs by @Garagepoort
- MilkGUI - Create and save GUI to configurable files by @Browsit
- InventoryGui by @Phoenix616
- Even more libraries on this wiki page
Configuration
Commands and inventories are easy for you, the problem is those configuration files:
- ConfigUpdater [Keep Comments and Values] by @tchristofferson
- ConfigHelper | Schema/ConfigDoc by @anhcraft
- Better YAML config handling by @vallas
- Config from Uppercore
- [GitHub Workflow] Auto (YAML) localisation synchronisation by @vallas
- BetterYaml from BetterPlugins
- SimplixStorage from Simplix Softworks
- AnnotationConfig by @MrIvanPlays
- BoostedYAML | Standalone YAML library with updater and comment support by @dejvokep
User input
Getting in-game input from a player is not what you waste your time on? These will help:
- AnvilGUI - Easily use anvil guis to get a user's input by @WesJD
- Player chat inputs by @Nemo_64
- SignMenu [1.16.5] - Get Player Sign Input! by @FrostedSnowman
- MiniMapGUI by @byteful
- SignGUI API (Easy To Use) by @R3h4b
- Conversations API by @MrIvanPlays
Messages
Need help with the hex colors? Want your users to have cooler messages?
- MiniMessage - Rich Text Messages made easy! by @MiniDigger
- MineDown - A MarkDown inspired format by @Phoenix616
- RGB Color API by @Peaches_MLG
- MoreColor - Improved ChatColor (140+ colors) by @Krille
- Converting Legacy and B+ formatted strings into MD's ChatComponentAPI by @BananaPuncher714
- Simple ChatColor helper class E.g. Gradients, Striped by @JamesDev
Scoreboards
Don't over-complicate yourself:
- Spigot ScoreboardHelper (Simple scoreboard managment) by @MatixYT
- Board from Uppercore
- sidebar by @MCMDEV
- FastBoard by @MrMicky
Advancements
It's not much, but it's honest work:
- AdvancementAPI - An easy way to create advancements by @FrozenLegend
- UltimateAdvancementAPI by @fren_gor and @EscanorTargaryen
- Getting Advancement Info [1.12 - 1.18] by @CroaBeast
Items
I mean, why not?
Blocks
Place them:
- [1.15][Maven] Dimensional Block Library by @BananaPuncher714
- Methods for changing massive amount of blocks (Up to 14M blocks/s) by @NascentNova
- Set massive amount of blocks fast by @hamoodrex
- Tracking blocks that were placed by players by @7smile7
Schematics
To make cool things:
NPC
To create them:
- How to create and modify NPCs by @CoolJWB
- Custom EntityPlayer Class With Skins That take damage by @Phaze
- [1.15] Entity WASD Control by @PulsePvP_
- {NMS Tutorials} 2. Custom NMS entities (1.11+) by @Arektor
- Custom Textured Non-Player Skulls by @Snowmite
- [Tutorial] Get Player Heads without lag by @AlbertBlue
PersistentDataHolder API (PDC)
The Persistent Data API is the builtin alternative to using NBT tags - a clean way to store custom data inside Items, Entites, and more:
- Introduction to the PersistentDataHolder API by @LynxPlay
- CustomBlockData by @mfnalex
- MorePersistentDataTypes + Collections by @mfnalex
NMS
NPC's use a lot of NMS, maybe this'll help you:
- {NMS Tutorials} 1. Introduction to NMS by @Arektor
- {NMS Tutorials} 3. GameProfiles by @Arektor
- {NMS Tutorials} 4. DataWatchers by @Arektor
- [1.8.x-1.16.x] Single Class NBT Editor for items, skulls, mobs, and tile entities! by @BananaPuncher714
- Mini's Mapping Viewer - No more obfuscated NMS names! by @MiniDigger
- Maven & NMS tutorial by @Sataniel
Cross version support
Need even MORE cross version support?
Plugins info
Getting and showing information about plugins:
Sync/Async
Because this is just a free headache that we don't want:
- Task - Increadibly cool task library by @Toshimichi
- Guide on workload distribution or "How to handle heavy splittable tasks" by @7smile7
- [Guide] Threading for beginners by @7smile7
- TaskChain library by Aikar
Coding tips
Stop making these mistakes:
- Why you shouldn't name your main plugin class "Main" by @PulseBeat_02
- Beginner Programming Mistakes And Why You're Making Them by @Choco
- [GUIDE] Beginners guide on improving your codes performance by @7smile7
Tutorials
Need a guide?
- Get the entity another entity is looking at by @MasterYogurt
- 1.15.x Particle Beams, Vectors and Locations, oh my! by @ZizzyZizzy
- Packet Listener using netty by @Fr33styler
- ConfigurationSerializable to JSON using Gson by @Schottky
- Creating Custom Brewing Recipes by @PulseBeat_02
- Misunderused APIs - Metadatable by @Choco
- Creating Realtime Graphs Using WebSockets by @DougDevelopz
- Pasting Schematics Using FAWE by @DevBukkit
- Getting players in line of sight by Comphenix
- Progress Bars and Percentages by @Snowmite
Utilities
Make your existence easier:
- ProbabilityCollection<E> - A Data-Structure to get Random Elements based on Probability by @Lew_
- Block marker using shulkers and NMS by @Nemo_64
- Laser - Guardian Beam [1.9 -> 1.18] by @SkytAsul
- Placeholder from Uppercore
- Update from Uppercore
- SQLUtils - A Guide On How To Execute Prepare Statements In The Most Simplest Way by @IceBlizzard__
- spigot-lite-repositories by @ExpDev
- JeffLib by @mfnalex
- MobChip | Entity AI Wrapper (Pathfinders, Controllers, and more!) by @GamerCoder215
Security
Understand & mitigate security risks:
- Minecraft security part 1: Awareness by @MrDienns
- Minecraft security part 2: The exploit chain by @MrDienns
- Minecraft security part 3: Identifying risks by @MrDienns
- Minecraft security part 4: Reducing risks by @MrDienns
- Minecraft security part 5: Preventing risks by @MrDienns
- Minecraft security bonus part 1: Log4J by @MrDienns
- Loading...
- Loading...
XenCarta PRO
© Jason Axelrod from 8WAYRUN.COM