Java CompletableFuture
Asynchronous programming with composable futures for non-blocking operations
Minestom Event Listeners
Register and handle server events for players, blocks, entities, and more
Minestom Custom Items
Create custom items with custom behavior, textures, and properties
Minestom Block Handlers
Implement custom block behavior for placement, interaction, and destruction events
Java Regular Expressions
Pattern matching and text manipulation using regex patterns with Pattern and Matcher classes
Java Exception Handling
Error handling mechanisms using try-catch blocks, checked and unchecked exceptions
Understanding Java Polymorphism
Concept explanation of how objects can take multiple forms through inheritance and interfaces
Java Sealed Classes
Restrict which classes can extend a class or implement an interface (Java 17+)
Minestom Entity Tags and Custom Data
Store and retrieve custom data on entities using the Tags system
Understanding Minestom Events
Concept explanation of Minestom's event-driven architecture for handling server actions
Java Streams API
Functional-style operations on collections for data processing and transformation
Understanding Java Inheritance
Concept explanation of how classes inherit properties and methods from parent classes
Java Text Blocks
Multi-line string literals with improved readability (Java 15+)
Java Switch Expressions
Modern switch syntax that returns values and supports multiple patterns (Java 14+)
Understanding Java Abstract Classes
Concept explanation of abstract classes that cannot be instantiated and may contain abstract methods
Minestom Creating Custom Commands
Create and register custom commands with argument parsing and syntax definitions
Understanding Java Interfaces
Concept explanation of interfaces as contracts that classes implement
Understanding Minestom Tags System
Concept explanation of how Tags provide type-safe custom data storage using NBT
Java String Manipulation
Common operations for working with strings: concatenation, splitting, searching, and formatting
Java Generics
Type-safe collections and parameterized types for compile-time type checking
Java Pattern Matching
Simplify instanceof checks and switch statements with pattern matching (Java 16+)
Understanding Java Encapsulation
Concept explanation of data hiding and bundling data with methods that operate on it
Java Collections Framework
Core data structures and algorithms for storing and manipulating groups of objects
Understanding Minestom Instances
Concept explanation of how instances represent separate game worlds in Minestom
Java Annotations
Metadata added to code elements using @Annotation syntax for frameworks and tools
Java Singleton Pattern
Creational pattern ensuring only one instance of a class exists
Java Date and Time API
Modern date and time handling using java.time package (LocalDate, LocalTime, LocalDateTime, ZonedDateTime)
Java Builder Pattern
Creational pattern for constructing complex objects step by step
Understanding Minestom Commands
Concept explanation of Minestom's command system for creating custom server commands
Java Optional Class
Container object that may or may not contain a non-null value to avoid NullPointerException
Java File I/O
Reading from and writing to files using various I/O classes and streams
entry
Summary summary summary
test
test
Print Bytes
Prints an array of bytes for debugging purposes
redesign test
sum
tee
gr
test
ttt
test json
json
Tokenizer
token
token header
header
Array Utilities
Common array operations: filtering, mapping, searching
HashMap
Generic hash map implementation with string keys
String Builder
Efficient string building with dynamic allocation
Slice Utilities
Common operations for working with slices: filtering, mapping, chunking
Context Timeout Wrapper
Utility for adding timeout to context-based operations
HTTP Client
Simple HTTP client with retry logic and timeout support
Rate Limiter
Token bucket rate limiter for controlling request rates
Logger
Structured logging with levels and file output
Password Generator
Generate secure random passwords with customizable length and character sets
Batch Processor
Process items in batches with configurable batch size and error handling