Repository files navigation

Egg Hunt

A plugin for hunting down the dragon egg and stealing it from other players.

Plugin Summary

  • The dragon egg cannot be stored in an ender chest.
  • The egg item will drop on the ground if you leave the game with it in your inventory.
  • The egg item cannot despawn.
  • Ownership is tracked through a last-held system- picking up the egg will give you ownership of it.
  • Dying with the egg, having it stolen, or losing it will change ownership accordingly.
  • The egg can be located/tracked regardless of whether it's a block, an item, or in an inventory, and across any dimension.

Commands

  • /eggowner - displays the name of the player who currently owns the egg
  • /locateegg - displays the current coordinates of the egg, as well as how it's being stored
  • /trackegg - points the compass in your hand towards the egg

Customization

This plugin's configuration file (config.yml) allows for several gameplay customizations to accommodate different types of servers.

  • The egg can be made invulnerable, or can be set to respawn in The End when it is destroyed
  • If set to respawn, the egg can either respawn immediately, or only after the dragon is beaten again
  • When the egg teleports, it can become "lost", so it will no longer have an owner until a player finds it
  • Dragon eggs that are already stored in a player's ender chest can be excluded from the hunt
  • The egg owner is tracked with an entity tag, so you target them with the selector @a[tag=eggOwner] in any commands.
  • Scoreboards track the amount of time each player has owned the dragon egg, and can be configured to track named entities as if those entities actually owned the egg.

Installation

  • Save the provided .jar file to your server's /plugins directory. Alternatively, you can compile the .jar file yourself by cloning this repository to a local directory and running the maven command mvn package. The packaged .jar will appear in /EggHuntPlugin/target/.
  • Restart (or /reload) the server to generate the /plugins/EggHunt directory, which will contain the plugin's config file.
  • Open config.yml in any text editor to change the settings, then restart (or reload) the server to apply the changes.
  • If the dragon egg has already been found, update the plugin's record of the egg's location by picking up the egg item or by breaking and re-placing the egg block.

Notes for Server Owners

  • Best paired with an anticheat to prevent duplication. (Unless you are using Paper or Spigot, which disable falling block dupes by default)
  • The egg location does not update when taken out of an inventory (eg chest) until the inventory is closed, so you should also enable inventory close on your anticheat to prevent the player from teleporting away with their inventory open.
  • Only players in creative mode can move the egg into an ender chest.
  • You can allow players to have dragon eggs in their ender chests that are not tracked. This is enabled by default in the config file under "ignore_echest_egg".
  • Most settings you might need can be changed via the plugin's config file (/EggHunt/config.yml). Open an issue on GitHub if you don't see a setting you want.
  • You can disallow players from using certain commands in this plugin. See the plugin.yml file for a list of permissions.
  • It is safe to use the Bukkit /reload command while this plugin is running.
  • When resetting the world, also delete the data.yml file.

Reporting Bugs

Make sure you are running the latest version of this plugin and read that version's Known Issues list to make sure you aren't reporting a known issue. To report a bug, please open a new Issue in this repository and fill out the bug report template.

About

Minecraft plugin adding the ability to track and steal the Dragon Egg from other players

Topics

Resources

Stars

9 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Egg Hunt

A plugin for hunting down the dragon egg and stealing it from other players.

Plugin Summary

  • The dragon egg cannot be stored in an ender chest.
  • The egg item will drop on the ground if you leave the game with it in your inventory.
  • The egg item cannot despawn.
  • Ownership is tracked through a last-held system- picking up the egg will give you ownership of it.
  • Dying with the egg, having it stolen, or losing it will change ownership accordingly.
  • The egg can be located/tracked regardless of whether it's a block, an item, or in an inventory, and across any dimension.

Commands

  • /eggowner - displays the name of the player who currently owns the egg
  • /locateegg - displays the current coordinates of the egg, as well as how it's being stored
  • /trackegg - points the compass in your hand towards the egg

Customization

This plugin's configuration file (config.yml) allows for several gameplay customizations to accommodate different types of servers.

  • The egg can be made invulnerable, or can be set to respawn in The End when it is destroyed
  • If set to respawn, the egg can either respawn immediately, or only after the dragon is beaten again
  • When the egg teleports, it can become "lost", so it will no longer have an owner until a player finds it
  • Dragon eggs that are already stored in a player's ender chest can be excluded from the hunt
  • The egg owner is tracked with an entity tag, so you target them with the selector @a[tag=eggOwner] in any commands.
  • Scoreboards track the amount of time each player has owned the dragon egg, and can be configured to track named entities as if those entities actually owned the egg.

Installation

  • Save the provided .jar file to your server's /plugins directory. Alternatively, you can compile the .jar file yourself by cloning this repository to a local directory and running the maven command mvn package. The packaged .jar will appear in /EggHuntPlugin/target/.
  • Restart (or /reload) the server to generate the /plugins/EggHunt directory, which will contain the plugin's config file.
  • Open config.yml in any text editor to change the settings, then restart (or reload) the server to apply the changes.
  • If the dragon egg has already been found, update the plugin's record of the egg's location by picking up the egg item or by breaking and re-placing the egg block.

Notes for Server Owners

  • Best paired with an anticheat to prevent duplication. (Unless you are using Paper or Spigot, which disable falling block dupes by default)
  • The egg location does not update when taken out of an inventory (eg chest) until the inventory is closed, so you should also enable inventory close on your anticheat to prevent the player from teleporting away with their inventory open.
  • Only players in creative mode can move the egg into an ender chest.
  • You can allow players to have dragon eggs in their ender chests that are not tracked. This is enabled by default in the config file under "ignore_echest_egg".
  • Most settings you might need can be changed via the plugin's config file (/EggHunt/config.yml). Open an issue on GitHub if you don't see a setting you want.
  • You can disallow players from using certain commands in this plugin. See the plugin.yml file for a list of permissions.
  • It is safe to use the Bukkit /reload command while this plugin is running.
  • When resetting the world, also delete the data.yml file.

Reporting Bugs

Make sure you are running the latest version of this plugin and read that version's Known Issues list to make sure you aren't reporting a known issue. To report a bug, please open a new Issue in this repository and fill out the bug report template.

About

Minecraft plugin adding the ability to track and steal the Dragon Egg from other players

Topics

Resources

Stars

9 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Egg Hunt

A plugin for hunting down the dragon egg and stealing it from other players.

Plugin Summary

  • The dragon egg cannot be stored in an ender chest.
  • The egg item will drop on the ground if you leave the game with it in your inventory.
  • The egg item cannot despawn.
  • Ownership is tracked through a last-held system- picking up the egg will give you ownership of it.
  • Dying with the egg, having it stolen, or losing it will change ownership accordingly.
  • The egg can be located/tracked regardless of whether it's a block, an item, or in an inventory, and across any dimension.

Commands

  • /eggowner - displays the name of the player who currently owns the egg
  • /locateegg - displays the current coordinates of the egg, as well as how it's being stored
  • /trackegg - points the compass in your hand towards the egg

Customization

This plugin's configuration file (config.yml) allows for several gameplay customizations to accommodate different types of servers.

  • The egg can be made invulnerable, or can be set to respawn in The End when it is destroyed
  • If set to respawn, the egg can either respawn immediately, or only after the dragon is beaten again
  • When the egg teleports, it can become "lost", so it will no longer have an owner until a player finds it
  • Dragon eggs that are already stored in a player's ender chest can be excluded from the hunt
  • The egg owner is tracked with an entity tag, so you target them with the selector @a[tag=eggOwner] in any commands.
  • Scoreboards track the amount of time each player has owned the dragon egg, and can be configured to track named entities as if those entities actually owned the egg.

Installation

  • Save the provided .jar file to your server's /plugins directory. Alternatively, you can compile the .jar file yourself by cloning this repository to a local directory and running the maven command mvn package. The packaged .jar will appear in /EggHuntPlugin/target/.
  • Restart (or /reload) the server to generate the /plugins/EggHunt directory, which will contain the plugin's config file.
  • Open config.yml in any text editor to change the settings, then restart (or reload) the server to apply the changes.
  • If the dragon egg has already been found, update the plugin's record of the egg's location by picking up the egg item or by breaking and re-placing the egg block.

Notes for Server Owners

  • Best paired with an anticheat to prevent duplication. (Unless you are using Paper or Spigot, which disable falling block dupes by default)
  • The egg location does not update when taken out of an inventory (eg chest) until the inventory is closed, so you should also enable inventory close on your anticheat to prevent the player from teleporting away with their inventory open.
  • Only players in creative mode can move the egg into an ender chest.
  • You can allow players to have dragon eggs in their ender chests that are not tracked. This is enabled by default in the config file under "ignore_echest_egg".
  • Most settings you might need can be changed via the plugin's config file (/EggHunt/config.yml). Open an issue on GitHub if you don't see a setting you want.
  • You can disallow players from using certain commands in this plugin. See the plugin.yml file for a list of permissions.
  • It is safe to use the Bukkit /reload command while this plugin is running.
  • When resetting the world, also delete the data.yml file.

Reporting Bugs

Make sure you are running the latest version of this plugin and read that version's Known Issues list to make sure you aren't reporting a known issue. To report a bug, please open a new Issue in this repository and fill out the bug report template.

About

Minecraft plugin adding the ability to track and steal the Dragon Egg from other players

Topics

Resources

Stars

9 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Egg Hunt

A plugin for hunting down the dragon egg and stealing it from other players.

Plugin Summary

  • The dragon egg cannot be stored in an ender chest.
  • The egg item will drop on the ground if you leave the game with it in your inventory.
  • The egg item cannot despawn.
  • Ownership is tracked through a last-held system- picking up the egg will give you ownership of it.
  • Dying with the egg, having it stolen, or losing it will change ownership accordingly.
  • The egg can be located/tracked regardless of whether it's a block, an item, or in an inventory, and across any dimension.

Commands

  • /eggowner - displays the name of the player who currently owns the egg
  • /locateegg - displays the current coordinates of the egg, as well as how it's being stored
  • /trackegg - points the compass in your hand towards the egg

Customization

This plugin's configuration file (config.yml) allows for several gameplay customizations to accommodate different types of servers.

  • The egg can be made invulnerable, or can be set to respawn in The End when it is destroyed
  • If set to respawn, the egg can either respawn immediately, or only after the dragon is beaten again
  • When the egg teleports, it can become "lost", so it will no longer have an owner until a player finds it
  • Dragon eggs that are already stored in a player's ender chest can be excluded from the hunt
  • The egg owner is tracked with an entity tag, so you target them with the selector @a[tag=eggOwner] in any commands.
  • Scoreboards track the amount of time each player has owned the dragon egg, and can be configured to track named entities as if those entities actually owned the egg.

Installation

  • Save the provided .jar file to your server's /plugins directory. Alternatively, you can compile the .jar file yourself by cloning this repository to a local directory and running the maven command mvn package. The packaged .jar will appear in /EggHuntPlugin/target/.
  • Restart (or /reload) the server to generate the /plugins/EggHunt directory, which will contain the plugin's config file.
  • Open config.yml in any text editor to change the settings, then restart (or reload) the server to apply the changes.
  • If the dragon egg has already been found, update the plugin's record of the egg's location by picking up the egg item or by breaking and re-placing the egg block.

Notes for Server Owners

  • Best paired with an anticheat to prevent duplication. (Unless you are using Paper or Spigot, which disable falling block dupes by default)
  • The egg location does not update when taken out of an inventory (eg chest) until the inventory is closed, so you should also enable inventory close on your anticheat to prevent the player from teleporting away with their inventory open.
  • Only players in creative mode can move the egg into an ender chest.
  • You can allow players to have dragon eggs in their ender chests that are not tracked. This is enabled by default in the config file under "ignore_echest_egg".
  • Most settings you might need can be changed via the plugin's config file (/EggHunt/config.yml). Open an issue on GitHub if you don't see a setting you want.
  • You can disallow players from using certain commands in this plugin. See the plugin.yml file for a list of permissions.
  • It is safe to use the Bukkit /reload command while this plugin is running.
  • When resetting the world, also delete the data.yml file.

Reporting Bugs

Make sure you are running the latest version of this plugin and read that version's Known Issues list to make sure you aren't reporting a known issue. To report a bug, please open a new Issue in this repository and fill out the bug report template.

About

Minecraft plugin adding the ability to track and steal the Dragon Egg from other players

Topics

Resources

Stars

9 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Egg Hunt

A plugin for hunting down the dragon egg and stealing it from other players.

Plugin Summary

  • The dragon egg cannot be stored in an ender chest.
  • The egg item will drop on the ground if you leave the game with it in your inventory.
  • The egg item cannot despawn.
  • Ownership is tracked through a last-held system- picking up the egg will give you ownership of it.
  • Dying with the egg, having it stolen, or losing it will change ownership accordingly.
  • The egg can be located/tracked regardless of whether it's a block, an item, or in an inventory, and across any dimension.

Commands

  • /eggowner - displays the name of the player who currently owns the egg
  • /locateegg - displays the current coordinates of the egg, as well as how it's being stored
  • /trackegg - points the compass in your hand towards the egg

Customization

This plugin's configuration file (config.yml) allows for several gameplay customizations to accommodate different types of servers.

  • The egg can be made invulnerable, or can be set to respawn in The End when it is destroyed
  • If set to respawn, the egg can either respawn immediately, or only after the dragon is beaten again
  • When the egg teleports, it can become "lost", so it will no longer have an owner until a player finds it
  • Dragon eggs that are already stored in a player's ender chest can be excluded from the hunt
  • The egg owner is tracked with an entity tag, so you target them with the selector @a[tag=eggOwner] in any commands.
  • Scoreboards track the amount of time each player has owned the dragon egg, and can be configured to track named entities as if those entities actually owned the egg.

Installation

  • Save the provided .jar file to your server's /plugins directory. Alternatively, you can compile the .jar file yourself by cloning this repository to a local directory and running the maven command mvn package. The packaged .jar will appear in /EggHuntPlugin/target/.
  • Restart (or /reload) the server to generate the /plugins/EggHunt directory, which will contain the plugin's config file.
  • Open config.yml in any text editor to change the settings, then restart (or reload) the server to apply the changes.
  • If the dragon egg has already been found, update the plugin's record of the egg's location by picking up the egg item or by breaking and re-placing the egg block.

Notes for Server Owners

  • Best paired with an anticheat to prevent duplication. (Unless you are using Paper or Spigot, which disable falling block dupes by default)
  • The egg location does not update when taken out of an inventory (eg chest) until the inventory is closed, so you should also enable inventory close on your anticheat to prevent the player from teleporting away with their inventory open.
  • Only players in creative mode can move the egg into an ender chest.
  • You can allow players to have dragon eggs in their ender chests that are not tracked. This is enabled by default in the config file under "ignore_echest_egg".
  • Most settings you might need can be changed via the plugin's config file (/EggHunt/config.yml). Open an issue on GitHub if you don't see a setting you want.
  • You can disallow players from using certain commands in this plugin. See the plugin.yml file for a list of permissions.
  • It is safe to use the Bukkit /reload command while this plugin is running.
  • When resetting the world, also delete the data.yml file.

Reporting Bugs

Make sure you are running the latest version of this plugin and read that version's Known Issues list to make sure you aren't reporting a known issue. To report a bug, please open a new Issue in this repository and fill out the bug report template.

About

Minecraft plugin adding the ability to track and steal the Dragon Egg from other players

Topics

Resources

Stars

9 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Egg Hunt

A plugin for hunting down the dragon egg and stealing it from other players.

Plugin Summary

  • The dragon egg cannot be stored in an ender chest.
  • The egg item will drop on the ground if you leave the game with it in your inventory.
  • The egg item cannot despawn.
  • Ownership is tracked through a last-held system- picking up the egg will give you ownership of it.
  • Dying with the egg, having it stolen, or losing it will change ownership accordingly.
  • The egg can be located/tracked regardless of whether it's a block, an item, or in an inventory, and across any dimension.

Commands

  • /eggowner - displays the name of the player who currently owns the egg
  • /locateegg - displays the current coordinates of the egg, as well as how it's being stored
  • /trackegg - points the compass in your hand towards the egg

Customization

This plugin's configuration file (config.yml) allows for several gameplay customizations to accommodate different types of servers.

  • The egg can be made invulnerable, or can be set to respawn in The End when it is destroyed
  • If set to respawn, the egg can either respawn immediately, or only after the dragon is beaten again
  • When the egg teleports, it can become "lost", so it will no longer have an owner until a player finds it
  • Dragon eggs that are already stored in a player's ender chest can be excluded from the hunt
  • The egg owner is tracked with an entity tag, so you target them with the selector @a[tag=eggOwner] in any commands.
  • Scoreboards track the amount of time each player has owned the dragon egg, and can be configured to track named entities as if those entities actually owned the egg.

Installation

  • Save the provided .jar file to your server's /plugins directory. Alternatively, you can compile the .jar file yourself by cloning this repository to a local directory and running the maven command mvn package. The packaged .jar will appear in /EggHuntPlugin/target/.
  • Restart (or /reload) the server to generate the /plugins/EggHunt directory, which will contain the plugin's config file.
  • Open config.yml in any text editor to change the settings, then restart (or reload) the server to apply the changes.
  • If the dragon egg has already been found, update the plugin's record of the egg's location by picking up the egg item or by breaking and re-placing the egg block.

Notes for Server Owners

  • Best paired with an anticheat to prevent duplication. (Unless you are using Paper or Spigot, which disable falling block dupes by default)
  • The egg location does not update when taken out of an inventory (eg chest) until the inventory is closed, so you should also enable inventory close on your anticheat to prevent the player from teleporting away with their inventory open.
  • Only players in creative mode can move the egg into an ender chest.
  • You can allow players to have dragon eggs in their ender chests that are not tracked. This is enabled by default in the config file under "ignore_echest_egg".
  • Most settings you might need can be changed via the plugin's config file (/EggHunt/config.yml). Open an issue on GitHub if you don't see a setting you want.
  • You can disallow players from using certain commands in this plugin. See the plugin.yml file for a list of permissions.
  • It is safe to use the Bukkit /reload command while this plugin is running.
  • When resetting the world, also delete the data.yml file.

Reporting Bugs

Make sure you are running the latest version of this plugin and read that version's Known Issues list to make sure you aren't reporting a known issue. To report a bug, please open a new Issue in this repository and fill out the bug report template.

About

Minecraft plugin adding the ability to track and steal the Dragon Egg from other players

Topics

Resources

Stars

9 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Egg Hunt

A plugin for hunting down the dragon egg and stealing it from other players.

Plugin Summary

  • The dragon egg cannot be stored in an ender chest.
  • The egg item will drop on the ground if you leave the game with it in your inventory.
  • The egg item cannot despawn.
  • Ownership is tracked through a last-held system- picking up the egg will give you ownership of it.
  • Dying with the egg, having it stolen, or losing it will change ownership accordingly.
  • The egg can be located/tracked regardless of whether it's a block, an item, or in an inventory, and across any dimension.

Commands

  • /eggowner - displays the name of the player who currently owns the egg
  • /locateegg - displays the current coordinates of the egg, as well as how it's being stored
  • /trackegg - points the compass in your hand towards the egg

Customization

This plugin's configuration file (config.yml) allows for several gameplay customizations to accommodate different types of servers.

  • The egg can be made invulnerable, or can be set to respawn in The End when it is destroyed
  • If set to respawn, the egg can either respawn immediately, or only after the dragon is beaten again
  • When the egg teleports, it can become "lost", so it will no longer have an owner until a player finds it
  • Dragon eggs that are already stored in a player's ender chest can be excluded from the hunt
  • The egg owner is tracked with an entity tag, so you target them with the selector @a[tag=eggOwner] in any commands.
  • Scoreboards track the amount of time each player has owned the dragon egg, and can be configured to track named entities as if those entities actually owned the egg.

Installation

  • Save the provided .jar file to your server's /plugins directory. Alternatively, you can compile the .jar file yourself by cloning this repository to a local directory and running the maven command mvn package. The packaged .jar will appear in /EggHuntPlugin/target/.
  • Restart (or /reload) the server to generate the /plugins/EggHunt directory, which will contain the plugin's config file.
  • Open config.yml in any text editor to change the settings, then restart (or reload) the server to apply the changes.
  • If the dragon egg has already been found, update the plugin's record of the egg's location by picking up the egg item or by breaking and re-placing the egg block.

Notes for Server Owners

  • Best paired with an anticheat to prevent duplication. (Unless you are using Paper or Spigot, which disable falling block dupes by default)
  • The egg location does not update when taken out of an inventory (eg chest) until the inventory is closed, so you should also enable inventory close on your anticheat to prevent the player from teleporting away with their inventory open.
  • Only players in creative mode can move the egg into an ender chest.
  • You can allow players to have dragon eggs in their ender chests that are not tracked. This is enabled by default in the config file under "ignore_echest_egg".
  • Most settings you might need can be changed via the plugin's config file (/EggHunt/config.yml). Open an issue on GitHub if you don't see a setting you want.
  • You can disallow players from using certain commands in this plugin. See the plugin.yml file for a list of permissions.
  • It is safe to use the Bukkit /reload command while this plugin is running.
  • When resetting the world, also delete the data.yml file.

Reporting Bugs

Make sure you are running the latest version of this plugin and read that version's Known Issues list to make sure you aren't reporting a known issue. To report a bug, please open a new Issue in this repository and fill out the bug report template.

About

Minecraft plugin adding the ability to track and steal the Dragon Egg from other players

Topics

Resources

Stars

9 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Egg Hunt

A plugin for hunting down the dragon egg and stealing it from other players.

Plugin Summary

  • The dragon egg cannot be stored in an ender chest.
  • The egg item will drop on the ground if you leave the game with it in your inventory.
  • The egg item cannot despawn.
  • Ownership is tracked through a last-held system- picking up the egg will give you ownership of it.
  • Dying with the egg, having it stolen, or losing it will change ownership accordingly.
  • The egg can be located/tracked regardless of whether it's a block, an item, or in an inventory, and across any dimension.

Commands

  • /eggowner - displays the name of the player who currently owns the egg
  • /locateegg - displays the current coordinates of the egg, as well as how it's being stored
  • /trackegg - points the compass in your hand towards the egg

Customization

This plugin's configuration file (config.yml) allows for several gameplay customizations to accommodate different types of servers.

  • The egg can be made invulnerable, or can be set to respawn in The End when it is destroyed
  • If set to respawn, the egg can either respawn immediately, or only after the dragon is beaten again
  • When the egg teleports, it can become "lost", so it will no longer have an owner until a player finds it
  • Dragon eggs that are already stored in a player's ender chest can be excluded from the hunt
  • The egg owner is tracked with an entity tag, so you target them with the selector @a[tag=eggOwner] in any commands.
  • Scoreboards track the amount of time each player has owned the dragon egg, and can be configured to track named entities as if those entities actually owned the egg.

Installation

  • Save the provided .jar file to your server's /plugins directory. Alternatively, you can compile the .jar file yourself by cloning this repository to a local directory and running the maven command mvn package. The packaged .jar will appear in /EggHuntPlugin/target/.
  • Restart (or /reload) the server to generate the /plugins/EggHunt directory, which will contain the plugin's config file.
  • Open config.yml in any text editor to change the settings, then restart (or reload) the server to apply the changes.
  • If the dragon egg has already been found, update the plugin's record of the egg's location by picking up the egg item or by breaking and re-placing the egg block.

Notes for Server Owners

  • Best paired with an anticheat to prevent duplication. (Unless you are using Paper or Spigot, which disable falling block dupes by default)
  • The egg location does not update when taken out of an inventory (eg chest) until the inventory is closed, so you should also enable inventory close on your anticheat to prevent the player from teleporting away with their inventory open.
  • Only players in creative mode can move the egg into an ender chest.
  • You can allow players to have dragon eggs in their ender chests that are not tracked. This is enabled by default in the config file under "ignore_echest_egg".
  • Most settings you might need can be changed via the plugin's config file (/EggHunt/config.yml). Open an issue on GitHub if you don't see a setting you want.
  • You can disallow players from using certain commands in this plugin. See the plugin.yml file for a list of permissions.
  • It is safe to use the Bukkit /reload command while this plugin is running.
  • When resetting the world, also delete the data.yml file.

Reporting Bugs

Make sure you are running the latest version of this plugin and read that version's Known Issues list to make sure you aren't reporting a known issue. To report a bug, please open a new Issue in this repository and fill out the bug report template.

About

Minecraft plugin adding the ability to track and steal the Dragon Egg from other players

Topics

Resources

Stars

9 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages