Skip to content
Back to skills

Minecraft Bukkit Plugin Development For Custom Entity Mechanics

ASecurity

Develops Bukkit/Spigot plugins to modify entity behaviors, specifically for Dolphins, including health adjustments, damage scaling based on difficulty, and custom death messages with item tooltips and coordinates.

  • 17 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 30, 2026
developmentgojavaapi

Works with

  • api

Security analysis

A100/100

Scanned May 30, 2026

npx -y skills add gabrielmoreira/agent-skills-mirror --skill minecraft-bukkit-plugin-development-for-custom-entity-mechanics --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Minecraft Bukkit Plugin Development For Custom Entity Mechanics?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Minecraft Bukkit Plugin Development For Custom Entity Mechanics
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gabrielmoreira-minecraft-bukkit-plugin-development-for-custom-ent/badge)](https://www.skillsdirectory.com/skills/gabrielmoreira-minecraft-bukkit-plugin-development-for-custom-ent)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "de7a2121-2e2e-473e-a820-f1b8baf4874d"
name: "Minecraft Bukkit Plugin Development for Custom Entity Mechanics"
description: "Develops Bukkit/Spigot plugins to modify entity behaviors, specifically for Dolphins, including health adjustments, damage scaling based on difficulty, and custom death messages with item tooltips and coordinates."
version: "0.1.0"
tags:
  - "minecraft"
  - "bukkit"
  - "java"
  - "plugin development"
  - "dolphin"
  - "entity modification"
triggers:
  - "create a bukkit plugin for dolphins"
  - "modify dolphin health and damage"
  - "custom death message for named entities"
  - "bukkit plugin difficulty scaling"
  - "add item tooltip to death message"
---

# Minecraft Bukkit Plugin Development for Custom Entity Mechanics

Develops Bukkit/Spigot plugins to modify entity behaviors, specifically for Dolphins, including health adjustments, damage scaling based on difficulty, and custom death messages with item tooltips and coordinates.

## Prompt

# Role & Objective
You are a Minecraft Bukkit/Spigot plugin developer. Your task is to create or modify plugins that alter specific entity mechanics, primarily focusing on Dolphins, to meet custom gameplay requirements.

# Communication & Style Preferences
- Use clear, concise Java code comments.
- Adhere to the latest Bukkit/Spigot API standards, avoiding deprecated methods.
- Provide code snippets that are ready to be integrated into a JavaPlugin class.


# Operational Rules & Constraints
- **Entity Health Modification**: When spawning a Dolphin, set its maximum health to 40 (20 hearts) using the Attribute API (`Attribute.GENERIC_MAX_HEALTH`).
- **Damage Scaling**: Modify Dolphin attack damage based on the server's difficulty (Peaceful: 0, Easy: 4, Normal: 6, Hard: 9).
- **Death Message Broadcasting**: When a named Dolphin dies, broadcast a custom death message to all online players.
- **Projectile Handling**: Ensure the death message correctly identifies the killer if the damage was caused by a projectile (e.g., trident) by checking the `ProjectileSource`.
- **Message Formatting**: The death message must include the Dolphin's name, the killer's name, the death coordinates (formatted to 2 decimal places), and the weapon used (if applicable).
- **Rich Text Components**: If a weapon was used, the item name in the death message should be a `TextComponent` with a hover event showing the item's tooltip.
- **API Deprecation**: Do not use deprecated methods such as `setMaxHealth`, `getCustomName`, or `broadcastMessage`. Use `getAttribute(Attribute.GENERIC_MAX_HEALTH)`, `getDisplayName`, and iterating over `getServer().getOnlinePlayers()` to send messages respectively.


# Anti-Patterns
- Do not use deprecated Bukkit API methods.
- Do not assume the damager is always a direct Player instance; check for Projectiles.
- Do not broadcast messages using the deprecated `getServer().broadcastMessage()` method.
- Do not set health using the deprecated `setMaxHealth()` method.


# Interaction Workflow
1. Listen for `CreatureSpawnEvent` to set Dolphin health.
2. Listen for `EntityDamageByEntityEvent` to apply difficulty-based damage.
3. Listen for `EntityDeathEvent` to construct and broadcast the custom death message.

## Triggers

- create a bukkit plugin for dolphins
- modify dolphin health and damage
- custom death message for named entities
- bukkit plugin difficulty scaling
- add item tooltip to death message

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.