Solved Making eggs spawn nothing

Discussion in 'Plugin Development' started by DS_STORE, Feb 3, 2016.

Thread Status:
Not open for further replies.
  1. Offline


    I got a special egg with a special displayName.
    To capture if this special egg is thrown, I use a PlayerInteractEvent instead of a PlayerThrowEggEvent.
    The only problem now is, that I do not longer can set event.setHatching(false).

    Is there a workaround for this?

    Pseudocode (open)

    public void onPlayerInteract(PlayerInteractEvent event) {
        if (event.getItem().hasItemMeta()) {
            if event.getItem().getItemMeta().getDisplayName().equals("Gods Potato")) {
                // Make eggs spawn nothing
                // do own stuff
  2. Offline


    @DS_STORE Did the PlayerThrowEggEvent fire for spawn eggs?
  3. Offline


    @DS_STORE just have a mob spawn event and check if the cause of the mob spawning was through a spawn egg and if it is, set the event to canceled
    teej107 likes this.
  4. Offline


    But you would then need to go through the trouble of telling if the spawn egg was a special egg which would be more trouble than it's worth since the event doesn't provide an ItemStack getter.
  5. Offline


    And that's exactly the problem!
    I just need to stop 'em spawning from the special egg.

    @teej107 yaeh it did. But just when the egg landed and I havent got the possibility to get the name of the egg.
    Last edited by a moderator: Feb 4, 2016
  6. Offline


    Can't you use ProjectileHitEvent, check if it's an egg then check if it's got your custom name? Then cancel, remove and run custom code.
  7. Offline


    Dude. You are my ┬žkfucking hero!
  8. Offline


    @DS_STORE If the thread is solved set it to solved please :)
Thread Status:
Not open for further replies.

Share This Page