Spigot DesireLines 1.3


  1. Rocknest submitted a new resource:

    DesireLines - This plugin adds natural looking footpaths to your bukkit server.

    Read more about this resource...
    #1 Rocknest, May 25, 2015
    Last edited: May 26, 2015
  2. If I "trample" on sand, it becomes sandstone.
    Can you make it so it becomes sand again after a few seconds?
  3. I'll try.
  4. could you add a permission so only those with that permission trigger the path formation?
  5. Hi,

    Thank you for making this mod. For some reason on spigot the GM4 command blocks don't work, so this is a great alternative.

    Unfortunately, this mod creates dirt and coarse dirt underneath players who are standing still. I don't believe this is the intended effect, since it is meant to make natural looking paths. This means any idling or even taking a step back to look at a creation can result in coarse dirt spoiling the lawn.

    If you have any time, would you be able to look into only changing blocks beneath moving players?

    Thank you.

    Edit: I hate to say but I have found two more things.

    Firstly, having feather falling on my boots (Unbrk 3, Fire Prot 3, FF 4, Depth Strider 3, custom named in anvil) does not at all deter trampling of grass like the mod description says its should.

    And second, a small thing, even grass/dirt that is underwater that you are standing on is trampled, which doesn't make much logical sense.
    #5 Xaxzi, Jul 2, 2015
    Last edited: Jul 2, 2015
    • Useful Useful x 1
  6. Could I request a quick feature, a way for individual players to toggle desirelines for themselves? Most players love the plugin, myself included, but a few dont like that it ruins their area. I'd rather have it enabled but a command to toggle it would be great
  7. Code (Text):
    Could not pass event PlayerMoveEvent to DesireLines v1.0.3
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:608) [spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            at net.minecraft.server.v1_9_R1.PacketPlayInFlying.a(SourceFile:126) [spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            at net.minecraft.server.v1_9_R1.PacketPlayInFlying$PacketPlayInPosition.a(SourceFile:57) [spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_71]
            at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_71]
            at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            at java.lang.Thread.run(Thread.java:745) [?:1.8.0_71]
    Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
            at java.util.ArrayList.rangeCheck(ArrayList.java:653) ~[?:1.8.0_71]
            at java.util.ArrayList.get(ArrayList.java:429) ~[?:1.8.0_71]
            at java.util.Collections$UnmodifiableList.get(Collections.java:1309) ~[?:1.8.0_71]
            at org.inventivetalent.desirelines.DesireLines.onMove(DesireLines.java:139) ~[?:?]
            at sun.reflect.GeneratedMethodAccessor228.invoke(Unknown Source) ~[?:?]
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_71]
            at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_71]
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.9.jar:git-Spigot-104c8c8-00d3334]
            ... 15 more
    Code (Text):
    #Replacement probability (0-100%)
    probability: 30
    #Minumum amount of passes above the block to replace it
    amount: 1
    #Replacements for blocks below players (Original block > Replacement:Damage value)
    - 'GRASS>DIRT'
    if it matters..i generated the world with epicworldgen