์Šคํ‚ฌ Minecraft Bukkit Pro
๐Ÿ“ฆ

Minecraft Bukkit Pro

์•ˆ์ „

Build Minecraft plugins with Bukkit and Paper APIs

Creating Minecraft server plugins requires deep knowledge of complex APIs and server internals. This skill provides expert guidance on event systems, commands, world manipulation, and performance optimization for Bukkit, Spigot, and Paper platforms.

์ง€์›: Claude Codex Code(CC)
๐Ÿฅ‰ 72 ๋ธŒ๋ก ์ฆˆ
1

์Šคํ‚ฌ ZIP ๋‹ค์šด๋กœ๋“œ

2

Claude์—์„œ ์—…๋กœ๋“œ

์„ค์ • โ†’ ๊ธฐ๋Šฅ โ†’ ์Šคํ‚ฌ โ†’ ์Šคํ‚ฌ ์—…๋กœ๋“œ๋กœ ์ด๋™

3

ํ† ๊ธ€์„ ์ผœ๊ณ  ์‚ฌ์šฉ ์‹œ์ž‘

ํ…Œ์ŠคํŠธํ•ด ๋ณด๊ธฐ

"Minecraft Bukkit Pro" ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค. Create a listener for player teleportation with cooldown

์˜ˆ์ƒ ๊ฒฐ๊ณผ:

  • A PlayerTeleportListener class using @EventHandler with priority MONITOR
  • A ConcurrentHashMap storing player UUIDs and last teleport timestamps
  • Cooldown check logic that cancels events for players still on cooldown
  • Configuration-driven cooldown duration with permission bypass option

"Minecraft Bukkit Pro" ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค. Set up a MySQL database connection for player data

์˜ˆ์ƒ ๊ฒฐ๊ณผ:

  • HikariCP connection pool configuration with minimum idle connections
  • Async connection initialization during plugin enable phase
  • PreparedStatement-based queries with try-with-resources pattern
  • Connection health validation and automatic reconnection logic

๋ณด์•ˆ ๊ฐ์‚ฌ

์•ˆ์ „
v1 โ€ข 2/25/2026

This is a prompt-only skill containing development guidance for Minecraft plugin creation. Static analysis scanned 1 file (SKILL.md) with 129 lines and found no executable code, network access, or file system operations. The skill provides AI-driven assistance for Bukkit, Spigot, and Paper API development without any security risks.

1
์Šค์บ”๋œ ํŒŒ์ผ
129
๋ถ„์„๋œ ์ค„ ์ˆ˜
0
๋ฐœ๊ฒฌ ์‚ฌํ•ญ
1
์ด ๊ฐ์‚ฌ ์ˆ˜
๋ณด์•ˆ ๋ฌธ์ œ๋ฅผ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค
๊ฐ์‚ฌ์ž: claude

ํ’ˆ์งˆ ์ ์ˆ˜

38
์•„ํ‚คํ…์ฒ˜
100
์œ ์ง€๋ณด์ˆ˜์„ฑ
87
์ฝ˜ํ…์ธ 
50
์ปค๋ฎค๋‹ˆํ‹ฐ
100
๋ณด์•ˆ
74
์‚ฌ์–‘ ์ค€์ˆ˜

๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

Independent Plugin Developer

Build custom gameplay plugins for your survival or minigame server with professional architecture and performance optimization from the start.

Network Development Team

Scale plugin development across multiple server instances with cross-server synchronization, database integration, and containerized deployment patterns.

Learning Minecraft Development

Understand Bukkit API fundamentals, event systems, and plugin lifecycle management with guided examples and best practice explanations.

์ด ํ”„๋กฌํ”„ํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”

Create Basic Event Listener
Help me create a Bukkit event listener that detects when a player joins the server and sends them a welcome message. Use the modern Paper API with MiniMessage formatting.
Implement Custom Command
Design a command system for a teleportation plugin with subcommands /tpa, /tpaccept, /tpdeny. Include proper permission checks, tab completion, and cooldown management.
Optimize Performance-Critical Event
My plugin listens to BlockPhysicsEvent but causes server lag. Review my listener code and suggest optimizations including event cancellation strategies, async processing options, and profiling approaches.
Design Cross-Plugin Integration
I need to integrate Vault for economy and PlaceholderAPI for variables in my shop plugin. Show me how to implement soft dependencies, check for plugin availability, and use their APIs correctly.

๋ชจ๋ฒ” ์‚ฌ๋ก€

  • Always cancel events explicitly when handling them to prevent conflicts with other plugins
  • Use async tasks for database operations and never block the main server thread
  • Implement proper dependency injection and service layers for testable code architecture

ํ”ผํ•˜๊ธฐ

  • Calling Bukkit API methods from async threads - most methods are not thread-safe
  • Storing references to Player or World objects long-term - they become invalid on logout/unload
  • Using synchronous database queries in event handlers - causes server TPS drops

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

What is the difference between Bukkit, Spigot, and Paper APIs?
Bukkit is the base API specification. Spigot extends Bukkit with performance improvements and additional features. Paper builds on Spigot with further optimizations and modern APIs like Adventure for text formatting. Paper is recommended for new projects.
How do I handle cross-version compatibility?
Use reflection for version-specific NMS access, detect server version at runtime, and provide fallback implementations. Consider multi-module projects with version-specific code in separate modules.
What is the plugin lifecycle in Bukkit?
Plugins go through: onLoad (early initialization), onEnable (full activation), runtime operation, onDisable (cleanup). Resources should be allocated in onEnable and released in onDisable.
How can I debug plugin performance issues?
Use the Spark profiler plugin for production profiling, enable timings reports, and implement custom timing with MinecraftServer.getMinecraftServer().getTickTime() for specific code sections.
Should I use YAML or JSON for configuration?
YAML is the Bukkit standard with built-in Configuration support. Use YAML for user-facing configs and JSON for machine-readable data. Always version your config format for migration support.
How do I test my plugin without a full server?
Use MockBukkit for unit testing individual components. For integration testing, set up a local test server with automated startup scripts. Always test on the actual target server software before release.

๊ฐœ๋ฐœ์ž ์„ธ๋ถ€ ์ •๋ณด

์ž‘์„ฑ์ž

sickn33

๋ผ์ด์„ ์Šค

MIT

์ฐธ์กฐ

main

ํŒŒ์ผ ๊ตฌ์กฐ

๐Ÿ“„ SKILL.md