[MECH/SEC] CreativeStick v0.8 - Build, replace, or remove blocks at a distance [1317]

Discussion in 'Inactive/Unsupported Plugins' started by sunkid, Mar 2, 2011.

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

    sunkid

    CreativeStick
    Build, replace, or remove blocks at a distance

    All updates and project support is now handled on our DevBukkit site!
     
    Rwembee, andrewkm, Freakmiko and 3 others like this.
  2. Offline

    sunkid

    Yeah, I was reluctant to go that route but since I now have three plugins out, two of which are fairly popular, it was becoming a chore to keep the common code in sync. The BaseBukkitPlugin does just that: it provides the common classes that all my plugins use. It doesn't do anything itself.
     
  3. Offline

    andrewkm

    Thanks for clarifying :D
     
  4. Offline

    andrewkm

    @sunkid recent updates on my server have been quite the mess but finally done :)
    -
    And Creative stick working perfect with #935 everyone :D (Im actually already on #938 - still good :) )
    Thanks for the great plugin as always!
     
  5. Offline

    ScottSpittle

    Possibly becuase the piece of dirt was in threshhold between two worlds (i use inception)
    CB Build 938 CS 0.7
     
  6. Offline

    roly

  7. Offline

    sunkid

    Yes! :D

    It's just a set of shared classes broken out into a separate jar.
     
  8. Offline

    Darkenvy

    BIG fan of the pluin, possibly the biggest lol. But serious a recommendation:

    Middle click to change to selected block. (eg: middle click cobblestone changes /cstick -b to cobblestone)
    Right click could then be preserved as delete
    Left click could then maintain its normal funcitons of switching but when in -b mode would be ideal for eyedropping blocks with the middle click. Minecraft becomes more like photoshop! :O
     
  9. Offline

    Chekkaa

    Great plugin that I've been using for months now. I forgot to ask though: can you please make it so the items go directly into your inventory instead of dropping right next to you? :D
     
  10. Offline

    A_FAT_MAN

    is there any way to filter some of the blocks the tool can place
     
  11. Offline

    sunkid

    Sorry for the delay in responding. Currently, this feature is only supported via the restriction for players to use blocks from their inventory.
     
  12. Offline

    Rwembee

    Really like this tool, so much easier than many others. Thank you for your work.
     
  13. Offline

    Jdbye

    Will LogBlock log modifications by this plugin? Considering adding this for the creative world on my server but if LogBlock doesn't work properly with it it's not an option since it would be the perfect griefing tool.
     
  14. Offline

    ctshiner

    I've been using this plugin since Nijikokun ran it and love your work! I have a feature request that me and my admins would LOOOOVE:

    Persistent per-user configs. I have it set up so by default you cant remove blocks with it and it switches building materials on right click. This is great for the majority of our server, but not how admins need it to work. It gets kinda old having to issue the same commands every login to get it working correctly for us again.

    Thanks for all you hard work!
     
  15. Offline

    sunkid

    @Jdbye : yes, all protection plugins or logging plugins should work with CreativeStick!

    @andrewkm : cheers as always! :)

    @ctshiner : I see what I can do. Persistence is still a bit of a pain in bukkit, but I can do something simple that is CS specific.
     
  16. Offline

    ScottSpittle

    CB 1060


    20:00:30 [SEVERE] Could not pass event PLAYER_INTERACT to CreativeStick
    java.lang.IllegalStateException: Start block missed in BlockIterator
    at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:170)
    at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:257)
    at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:292)
    at org.bukkit.craftbukkit.entity.CraftLivingEntity.getLineOfSight(CraftLivingEntity.java:92)
    at org.bukkit.craftbukkit.entity.CraftLivingEntity.getLastTwoTargetBlocks(CraftLivingEntity.java:123)
    at com.iminurnetz.bukkit.plugin.creativestick.CSPlayerListener.onPlayerInteract(CSPlayerListener.java:121)
    at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:314)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:478)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89)
    at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:436)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    20:00:30 [SEVERE] Exception in thread "Thread-4070"
    20:00:30 [SEVERE] java.lang.IllegalStateException: Start block missed in BlockIterator
    20:00:30 [SEVERE] at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:170)
    20:00:30 [SEVERE] at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:257)
    20:00:30 [SEVERE] at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:292)
    20:00:30 [SEVERE] at org.bukkit.craftbukkit.entity.CraftLivingEntity.getLineOfSight(CraftLivingEntity.java:92)
    20:00:30 [SEVERE] at org.bukkit.craftbukkit.entity.CraftLivingEntity.getTargetBlock(CraftLivingEntity.java:118)
    20:00:30 [SEVERE] at com.iminurnetz.bukkit.plugin.creativestick.CSPlayerListener$2.run(CSPlayerListener.java:224)
    20:00:30 [SEVERE] at java.lang.Thread.run(Thread.java:636)
     
  17. Offline

    sunkid

    This is thrown deep inside of bukkit code and all I could do would be to catch the Exception and swallow it. Shouldn't break anything down the line though.
     
  18. Offline

    ScottSpittle

    nah, it didn't break anything. was just informing you :p
     
  19. Offline

    sunkid

    Thanks! :D I think the error has happened randomly before 1060. I'll have a closer look at it for the 1.8 update next week.
     
  20. Offline

    ctshiner

    awesome thanks! I know Essentials uses a yml file for every user to store home info etc., something like that would be fine I think.

    There's also a bug I forgot to mention: I haven't tested it super thoroughly, but if I walk over a pressure plate while holding the stick anything I'm pointing at will get erased. It's like the plate is activating your right click mode (all I've tried is right click as delete)
     
  21. Offline

    andrewkm

    @sunkid
    Curious if your on bukkitdev yet? Or will you be using the forums instead?
     
  22. Offline

    The.Kraken

    Will you provide permissions support for bpermissions?
     
  23. 19:56:12 [SEVERE] Could not load 'plugins\CreativeStick.jar' in folder 'plugins'
    :
    java.lang.ClassNotFoundException: com.iminurnetz.bukkit.plugin.creativestick.CSP
    lugin
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:168)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:213)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:136)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:143)
    at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:450)
    at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleComma
    ndMap.java:281)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    44)
    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:489)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:468)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    What did i do wrong?
     
  24. Offline

    sunkid

    Frankly, I am not sure what bukkitdev is for... having all my downloads on github, bukkitdev would just require me to maintain yet another site.

    That said, and rather very unfortunately so, not going there eliminates CraftBukkitUpToDate support :(

    It should already be there. Have you tried it?

    You might have two different jars in your plugin folder. Can you double-check? Another possibility is that the jar you downloaded is corrupted or incomplete. If there is only one CS jar, try re-downloading it.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 10, 2016
  25. Offline

    The.Kraken

    Actually yes :D Thanks!
     
  26. Offline

    Shooty

    @sunkid

    Can't you add a simple mod (no stick is required) simply put block with right clique and brock with left click.
    usefull and we just need the items in question in our hands, no more commands !
     
  27. Ok so that made the errors go away but im not sure its working properly.

    I also have WorldEdit they have a command that uses /cs as well.
     
  28. Offline

    sunkid

    You can use any of these aliases: /is or /istick or /cstick
     
  29. I did that. It seems that it working its just I can't use it even as I'm an OP.
     
  30. Offline

    sunkid

    For those of you anxiously waiting for support for a 'throw build' mode: it's there now as of version 0.7.1. Please note that this version is only 1.8+ compatible and if you are not living on the leading edge, you need to stay with the 1.7+ compatible version.
     
  31. Offline

    andrewkm

    @sunkid
    If you could somehow make a config option to ignore water blocks you would save my life lol
    With the new oceans, and with the fact i need to dig down many times to bedrock to mark a region from bedrock to the sky..... not being able to use creative stick for this is incredibly irritating :(
    A config option to ignore water and destroy the next block ahead would be .... <3
     
Thread Status:
Not open for further replies.

Share This Page