Spigot ParrotGlue 2.3

Make Parrots stick to your shoulders in 1.12, 1.13 & 1.14+!

  1. Zedwick submitted a new resource:

    ParrotGlue - Make Parrots stick to your shoulders!

    Read more about this resource...
     
  2. Zedwick updated ParrotGlue with a new update entry:

    v0.3

    Read the rest of this update entry...
     
  3. Zedwick updated ParrotGlue with a new update entry:

    Version 1.0 for the release of 1.12

    Read the rest of this update entry...
     
  4. There is a bug where a parrot can not see when a player fliers.

    If you reconnect, it will be visible again.
     
  5. I'm aware of that bug, but I don't think I can do anything about it. It's likely a client-side issue (parrots cannot be on your shoulders when flying in vanilla), it didn't happen in the 1.12 snapshots but did start happening after release.
     
  6. Unfortunately, I would have used this plugin if I did not provide users with a fly.
     
  7. Ah, i see.

    I suppose an alternative workaround would be to release parrots from a player's shoulder when they fly, that way you can atleast benefit from parrots falling off less when running about even if they do still fall off when they fly.
     
  8. Zedwick updated ParrotGlue with a new update entry:

    v1.2.1: Fixes parrots being released in new world when using changeworld option

    Read the rest of this update entry...
     
  9. Please add permission or worldlist, it will help to choose where parrots can be released and where are not. For example, i want to allow users to release their parrots with shift clicking in survival world and don't want thy do it at lobby world.
     
  10. Sounds like a useful feature, I'll add per world configs in a future version.
     
  11. Zedwick updated ParrotGlue with a new update entry:

    v1.3: Added /releaseparrots command, new config options for entering a bed and flight.

    Read the rest of this update entry...
     
  12. i have a Problem for show you is here:

    Code (Text):

    [18:49:12] [Server thread/ERROR]: Could not pass event PlayerChangedWorldEvent to ParrotGlue v1.3
    org.bukkit.event.EventException: null
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.PlayerList.moveToWorld(PlayerList.java:713) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer.teleport(CraftPlayer.java:539) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at com.earth2me.essentials.Teleport.now(Teleport.java:127) [EssentialsX.jar:?]
        at com.earth2me.essentials.Teleport.teleport(Teleport.java:198) [EssentialsX.jar:?]
        at com.earth2me.essentials.Teleport.warp(Teleport.java:255) [EssentialsX.jar:?]
        at com.earth2me.essentials.commands.Commandwarp.warpUser(Commandwarp.java:112) [EssentialsX.jar:?]
        at com.earth2me.essentials.commands.Commandwarp.run(Commandwarp.java:47) [EssentialsX.jar:?]
        at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:157) [EssentialsX.jar:?]
        at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:519) [EssentialsX.jar:?]
        at com.earth2me.essentials.Essentials.onCommand(Essentials.java:432) [EssentialsX.jar:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:649) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1397) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1232) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_131]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_131]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
    Caused by: java.lang.NullPointerException
        at uk.co.zedwork.parrotglue.ParrotListener.PlayerChangeWorld(ParrotListener.java:107) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_131]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot-1.12.2.jar:git-Spigot-3d850ec-809c399]
        ... 29 more
     
  13. Thanks for reporting this; should be fixed in version 1.3.1.
     
    • Like Like x 1
  14. Would it be possible to let the parrot stay on your shoulder while using an elytra? Perhaps it wouldnt show, but would show up when you stop gliding?
     
  15. Yes! You can set this in the config.yml file. Change releaseParrots.glide from true to false. The parrots do show on your shoulder when gliding with an elytra. Were you asking for it to hide them when gliding?
     
  16. Ah okay that's great.
    I simply didn't know it was already added. :p Thanks!
     
    • Like Like x 1
  17. On the resource page, you state the permission of the command to be "parrotglue.command.releaseparrots"
    In the plugin.yml, you define the permission to be "parrotglue.command.releaseparrts" and "parrotglue.command.releaseparrots"
    In the actual code, you define the permission to be "parrotglue.command.releaseparrot"
     
    • Funny Funny x 1