Skip to content

Commands & Permissions

This page details every command available in the Easter Eggs plugin. While the primary command label is /eastereggs, you can also use the shorter aliases /eggs or /egg for convenience.


Gives you the specified Easter Egg item to place in the world. If you have created an egg with an ID that conflicts with a command name (e.g., an egg named “help” or “reload”), you must use the get subcommand to retrieve it.

Terminal window
/eastereggs <egg id>
# OR
/eastereggs get <egg id>
  • Permission: eastereggs.get

Opens an interactive GUI. This interface allows you to visually browse eggs, teleport to them, remove them, get a copy, or remove all. You can provide an optional filter string to show only eggs that contain that specific text in their ID.

Terminal window
/eastereggs menu [id to filter]
  • Permission: eastereggs.menu

Displays a text-based list of all registered Easter Egg IDs in the chat. This is useful for quickly checking available egg names without opening the GUI.

Terminal window
/eastereggs list
  • Permission: eastereggs.list

If you are looking at a placed egg, this command gives you that exact egg item in your inventory, which you can then place elsewhere.

Terminal window
/eastereggs copy
  • Permission: eastereggs.copy

Updates the texture of the Easter Egg item you are currently holding. The item in your hand must be a valid Easter Egg. The new item will retain the properties of an egg but will visually change to the ID you specify.

Terminal window
/eastereggs texture <id of the new texture>
  • Permission: eastereggs.texture

Resets the collection progress. This command is flexible and works in three ways:

  1. No arguments: Resets your own stats.
  2. Player name: Resets all found eggs for that player.
  3. Player + Egg ID: Resets only the specified egg for that player.
Terminal window
/eastereggs resetstats [player] [egg id]
  • Permission: eastereggs.resetstats

Manually saves all cached player data to your database. While the plugin saves data automatically, this is useful before server maintenance. Use the --silent flag to run it without sending a message to the chat.

Terminal window
/eastereggs savestats [--silent]
  • Permission: eastereggs.savestats

Permanently removes every placed instance of a specific Easter Egg ID from the world.

Terminal window
/eastereggs removeall <egg id>
  • Permission: eastereggs.removeall

Reloads all configuration files (config.yml, messages.yml, etc.) and refreshes the Easter Egg data. Use this to apply configuration changes instantly without restarting the server.

Terminal window
/eastereggs reload
  • Permission: eastereggs.reload

Displays comprehensive diagnostic information about the plugin, including the plugin version, server software, and Java environment.

When submitting a support ticket, it is strongly recommended to include the output of this command.

Terminal window
/eastereggs info
  • Permission: eastereggs.info

Displays a comprehensive list of all available commands along with their descriptions. You can hover over the commands in the chat to see more details.

Terminal window
/eastereggs help
  • Permission: eastereggs.help

These permissions are not tied to a specific command but control player interactions with the eggs.

eastereggs.break

  • Allows the player to physically break and remove Easter Egg blocks placed in the world. By default, players cannot break eggs to prevent griefing.

eastereggs.tabcompleter

  • Grants permission to use the tab-completion feature. When typing /eastereggs, the player will see a list of valid sub-commands and egg IDs.