[INACTIVE][GEN] ShelfSpeak v0.7 - Dynamic Bookshelf Messages [860]

Discussion in 'Inactive/Unsupported Plugins' started by pyromanic, Apr 11, 2011.

  1. Offline

    hofec

    This sounds amazing :) adding a vote for themselves :rolleyes:
     
  2. Offline

    JanTTuX

    Finaly use for bookshelfs :)
     
  3. Offline

    pyromanic

    Thank you for all the compliments! I'm sure this plugin will fit your needs just fine. The file association feature will not be too difficult to implement since it will basically use the same methods as the import feature.

    @hofec
    I have not yet looked into how to implement use of the scrollwheel, but I will since this seems to be a highly desired feature. I will attempt to add both of the features you mentioned on an individual player toggle in the same update (This will come after file association).

    How about I make to where you can add a title, but the player's name title is displayed by default if one is not provided? Then you wouldn't have to worry about typing it explicitly if you don't want a title. As for the 'edited by' tag: Would this be a 'per shelf' feature? Or implemented via config file? I can see how a 'per shelf' feature would get annoying if you are placing multiple shelves, but I believe some players might still like to see who last modified their shelf. Plus, I'm trying to avoid adding an unnecessary config file as much as possible. :D

    @Jackmp
    @JanTTuX
    Thanks! I'm glad you like it!

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

    ravyn

    I think your 'players name by default if no title is present' is perfect. As far as the edited by, the only reason I suggested this is my admins will be writing files and such and I'd rather have nothing or be able to put down a name (like written by 'the librarian') instead of the admin's name. This could be an admin only feature since I'd only care about this for stuff created by the admins. Players would probably use this to write crap and then tag it as another player to get someone in trouble, so if this was admins only function, that would be great. Perhaps a permissions node for shelfspeak.editauthor kind of thing.

    I would also like to commend you for something else. I've looked at probably a hundred or so plugins and I've seen many developers that are extremely rude to posters and act as though the users of their plugins should understand coding. I have seen some neat plugins that I refuse to use simply because the plugin authors are rude. Your responses are fast and actually helpful.

    I am building a large server that will be public & donation based within the next two months and because of developers like you, I am toying with the idea of donating per month to the developers of the plugins that I use that actually keep their plugins updated and ensure the features match requests (as best as they can) and have good feedback. I know that this stuff takes time and most developers are doing it on their own time and at no pay other than donations.

    One more question, some places I've read there is a 5 page limit and in some places I've seen infinite pages. Is there a cap or is this configurable?
     
  5. Offline

    pyromanic

    I like that idea much better than hiding it entirely! It would not be hard to implement either since the name of the modifier is not actually 'connected' to the player. It's just a name. I'll see what I can do!

    Whenever I release something, I make sure I put my best effort into it so the users can have an enjoyable experience. This includes even freelance work such as this. Without all of the users, this plugin would just be a dust collector! I always enjoy a good challenge as well, so I make sure to consider every reasonable suggestion.

    Wow! That's very kind of you to even consider! You are quite correct about the time taken to develop plugins such as this. I am an actual software developer by profession, so I am currently juggling 2 other projects for actual businesses (in addition to my college work and this plugin). Needless to say, for me to take time out of my busy schedule to update and add features to a recreational activity such as this is difficult. However, I enjoy working on ShelfSpeak and making it useful for many others. I greatly accept all of the appreciation you have shown! Thank you!

    Oops, almost forgot this question, lol. The default is 5, but the max page/line count is configurable through Permissions! View the example Permissions nodes to see how to set them up.

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

    hofec

    @pyromanic

    hello again! I have one little request for you.. :)

    Can u please make customization of string "The Bookshelf seems to be empty.." somehow ?

    I just have almost all things on my server translated to my language so this will be helpful for me!

    Thx in advence. [diamond]
     
  7. Offline

    hiro24

    Any update on redstone/radius triggers? I know it's in the todo list, and I make dungeons to run through using uQuest/redstonechips/puzzlequest, and this could be a great addition, to add some flavour to the mix.

    ..player steps into the room "..you hear a faint cry in the distance"
     
  8. Offline

    pyromanic

    I'll add that to the todo list!

    I haven't started to work on that yet. File association is a higher priority currently, but I'll get around to it.

    I am currently in another state to compete in SkillsUSA National Competition for programming so there will not be any progress/updates for at least a week.
     
  9. Offline

    TheTennessee

    Is there any way to stop bookshelves from dropping when destroyed in this mod? Right now I am having an issue with bukkitpistons and this mod not playing nice together. The shelf moves just fine, but when it does, it drops a bookshelf... This is making it very hard to use for the purposes I need.
     
  10. Offline

    Kiithnaras

    I really love your plugin and what it can do, but I am having an issue getting it to work. Operating MC 1.6.6 on Bukkit 860. The only other plugin that I can see conflicting with Shelfspeak would be Craftbook, but I wouldn't think that would affect writing. I further deleted the contents of that plugin's books.txt so nothing appears from Craftbook when I right-click. Reading appears to function normally, I simply can't write.

    This appears when I attempt to use the /shelfline command with the proper format. Using improper format returns the appropriate message showing proper format. Improper format returns an internal server error:
    Code:
    2011-07-01 13:44:36 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'shelfline' in plugin ShelfSpeak v0.7
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:128)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:287)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:712)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:678)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:671)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:32)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:399)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NullPointerException
    at pyromanic.ShelfSpeak.ssPermissions.maxLines(ssPermissions.java:127)
    at pyromanic.ShelfSpeak.ShelfSpeak.parseLineArgs(ShelfSpeak.java:111)
    at pyromanic.ShelfSpeak.Commands.LineCommand.onCommand(LineCommand.java:34)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
    This one appears when I am in write mode and move out of range of the shelf I am editing:
    Code:
    2011-07-01 14:06:52 [SEVERE] Could not pass event PLAYER_MOVE to ShelfSpeak
    java.lang.NullPointerException
    at pyromanic.ShelfSpeak.ssPermissions.maxRadius(ssPermissions.java:114)
    at pyromanic.ShelfSpeak.ssPlayerListener.onPlayerMove(ssPlayerListener.java:114)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:285)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:139)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:399)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  11. Confirmed to fail on b953. Displays Internal Server Error on attempts to write to a shelf and rapes the hell out of the console when you move out of write proximity until the /shelfcancel command is called (or you move back into proximity).

    Bookshelves written to in Minecraft 1.6 and earlier can still recall data put into them.

    Error on Shelfwrite
    Code:
    [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'shelfline' in plugin ShelfSpeak v0.7
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.getInfoInteger(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/Integer;
    at pyromanic.ShelfSpeak.ssPermissions.maxLines(ssPermissions.java:127)
    at pyromanic.ShelfSpeak.ShelfSpeak.parseLineArgs(ShelfSpeak.java:111)
    at pyromanic.ShelfSpeak.Commands.LineCommand.onCommand(LineCommand.java:34)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more  
    Error on Shelfimport:
    Code:
    [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'shelfimport' in plugin ShelfSpeak v0.7
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.getInfoInteger(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/Integer;
    at pyromanic.ShelfSpeak.ssPermissions.maxPages(ssPermissions.java:140)
    at pyromanic.ShelfSpeak.AdvShelf.importStrict(AdvShelf.java:367)
    at pyromanic.ShelfSpeak.Commands.ImportCommand.onCommand(ImportCommand.java:62)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more  
    Error on distance:
    Code:
    [SEVERE] Could not pass event PLAYER_MOVE to ShelfSpeak
    java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.getInfoInteger(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/Integer;
    at pyromanic.ShelfSpeak.ssPermissions.maxRadius(ssPermissions.java:114)
    at pyromanic.ShelfSpeak.ssPlayerListener.onPlayerMove(ssPlayerListener.java:114)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)  
     
  12. Offline

    pyromanic

    I'd love to fill your request, but I am currently very busy. I don't have much time to add new features atm. However, you will definitely be kept in mind when I decide to add a config file.

    @Kiithnaras
    What version of ShelfSpeak and Permissions are you using? I highly doubt CraftBook is the problem with writing.
    @Nox13last
    What version of Permissions are you using? The current build of ShelfSpeak is only supported on Permissions 3.1.5b. Judging from your errors, I would guess you might still have Permissions 2. If you are using Permissions 3+, please get back to me so I can try to investigate the problem further.

    Thank you all for your feedback/reporting.
     
  13. @pyromanic
    (Fake) Permissions 2.7.2. That's, to my knowledge, EssentialsGroupBridge, or something. I didn't know where to find this information, but HeroChat was kind enough to tell me in it's initialisation logs.
    If I have Essentials, do I need to download Permissions seperately? (Total derp-question.) I updated Essentials, like, ten minutes ago, and I didn't know if they were related.
     
  14. Offline

    Kiithnaras

    Using ShelfSpeak 0.7 and 3.1.5b, in addition to CB 860 as I said before. Confirmed & redownloaded all to make sure and it is still posing the same issue.
     
  15. Ok. I added Permissions 3.1.6 (Yeti), transferring all rights, groups, and permissions nodes from the EssentialsGroup setup (quarantining the EG module so as not to activate it). And I went to the bookshelf I wanted to edit, pulled up shelfwrite, and then shelfline. Whereupon I encountered this.

    Code:
    [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'shelfline' in plugin ShelfSpeak v0.7
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NullPointerException
    at pyromanic.ShelfSpeak.ssPermissions.maxLines(ssPermissions.java:127)
    at pyromanic.ShelfSpeak.ShelfSpeak.parseLineArgs(ShelfSpeak.java:111)
    at pyromanic.ShelfSpeak.Commands.LineCommand.onCommand(LineCommand.java:34)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more 
    I do declare that this looks uncannily similar to the error I posted before!
    Still have build b953 (MC 1.7.3), by the way.
     
  16. [Bump]
    @pyromanic
    Is this problem going to be fixed? I have a Skylands map that needs to notify people to turn off their godmode and not to rely on teleports. I'd rather not have them crash the server because they fall forever and end up out of bounds.

    It seems to a layman like me like a lot of these problems would be fixed if you updated this to b953. Right?
     
  17. Offline

    hofec

    @pyromanic

    Hello sir!
    I have one question .. can u please made your luxury plugin compatible with PEX ?

    Thanks for your respond !
     
  18. Offline

    Kiithnaras

    I have discovered the problem from above.
    @Nox13last - In order to have the plugin function appropriately with regard to editing and importing to shelves, you must have each group eligible for shelfspeak usage set up to include the page, line, and radius restriction settings in the permissions file (I set mine up in the Global). Without those settings, it will throw exceptions as we both experienced. It seems to be functioning normally now that I set that up.
     
    Nox13last likes this.
  19. I love you now. Unfortunately, there is no button on this forum labeled 'Have babies', so we'll have to make do with just 'Like'.
    I didn't think Pyromanic was ever going to respond. I'm glad you did.
    You legend.

    Hopefully, now people will see how grave falling out of a skyworld is when you can't teleport out and when you can't toggle godmode.
     
  20. Offline

    pyromanic

    The error may look similar, but they are in no way identical. The first error was caused by you not having an updated version of Permissions. The second error is due to a new change in Permissions that forces you to do as Kiithnaras said until I update ShelfSpeak to cope appropriately. Unfortunately, I do not have all the time in the world to dedicate to the development of this plugin as you obviously think. Do what Kiithnaras said and you should be fine for a while.

    @Kiithnaras
    Thank you very much for posting your fix. I definitely have not had the time look too much into it, and I apologize for that. Now I know the exact problem and can fix it in the next update.

    I graduate college in August. In addition to my schoolwork, I am working on two rather large development projects for actual companies. ShelfSpeak is what I do on my spare time. As of recently, I have had none. Software development requires maintenance, testing, and documentation of all the code. Doing all of the aforementioned work as an individual developer takes quite a bit of time and effort. I appreciate those who have had patience.
     
  21. @pyromanic
    Woah, hey, chill out! There's no need to get snippy! I checked your profile shortly before making that post, and it said you were online more recently than my bug-post. And with no information about your private life or schedule, what the hell was I supposed to think? It's easy to believe every developer here still has a life, but this is no reason to go on a spiel about how I "obviously" thought you have all the free time in the world and chose instead to crap it all away by doing "important" things instead of being at the beck-and-call of others. Especially seeing as there was nothing "obvious" at all to begin with.
    I merely said I didn't think you'd respond, not that you're (un)intentionally neglectful. I thanked Kiithnaras for helping me with an issue you were not able to at that time, for reasons which I was not aware of.
    TL;DR: Please don't get insulted at a comment that didn't deliberately hold an insult, and definitely don't draw false meaning from it.

    Christ...
     
  22. Offline

    pyromanic

    You went to my profile and missed the ONLY post on there about how I am a very busy software developer? Interesting. I would hardly consider what I said to you as a "speil" considering it was only one sentence about me not having the time. The paragraph at the end of my previous post was to further explain to everyone else why I have not been able to update ShelfSpeak. I put it at the end because it was not included in my reply too you.

    It's quite easy to see how this post would come off as sarcastic in regards to my attempt to help you.
    I think at least some degree of impatience with me is pretty obvious here.

    I was not insulted, just irritated. I apologize if I came off rude (I mean, I was irritated), but I believe I was justified in thinking you posted those comments with the expectation that I have tons of time to focus solely on the development of this plugin.
     
  23. I looked at your profile, I saw the Last Online time. I didn't snoop around.
    Quote 1: I was not intentionally being sarcastic. I did what you asked and got another error for it. The intention being to show you that another problem existed. I'd risk looking like an even bigger asshole if I didn't admit that nobody could see that to be sarcastic as it was written.
    Quote 2: I think that one was before I looked at your Last Online stat.
    Quote 3: was not impatience. I've been having a TickLastTick error and I was weeding through my plugin list. Seeing as your plugin was antiquated (along with HeroChat and AncientGates), I didn't know if there was a reason why these(/this) was not updated.
    Quote 4: I'm not even gonna try to defend that one. In regards to this conversation, I can say it was used too lightly.

    I might have tarred you slightly with the same brush as another person who I am dealing with. Someone who I (and many others) paid for a forum plugin who vanished for over a month, then came back puzzled and indignant as to why everyone was angry and thought he was a cheat.
    But it was only a few days here (plus, I haven't paid you) and I should have given you a benefit of the doubt (not having seen the post of you being busy).
    So, yeah. I'm sorry for being under the assumption that your life was not obstructing your development. It could have gone more positively than this.
     
  24. Offline

    L3nnyBoss

    Does this work with Bukkit 953?
     
  25. Offline

    AndrewD544

    When ever I try to type anything into the book case it shows an error message here it is in the terminal window
    21:44:55 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'shelfline' in plugin ShelfSpeak v0.7
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:320)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:713)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.getInfoInteger(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/Integer;
    at pyromanic.ShelfSpeak.ssPermissions.maxLines(ssPermissions.java:127)
    at pyromanic.ShelfSpeak.ShelfSpeak.parseLineArgs(ShelfSpeak.java:111)
    at pyromanic.ShelfSpeak.Commands.LineCommand.onCommand(LineCommand.java:34)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
    I really have no idea what to do if you can help please let me know :D.
     
  26. It's been mentioned recently. Look in the last couple of pages.
     
  27. Does this work on Bukkit #1060?

    it says "An internal error occured [...]" when I try to write to a file
     
  28. You didn't give enough information. Not nearly enough. It's a general rule of thumb that if it gives you an error, you should present it in full or refer to a previous, identical mention of the error.
    In any case, you probably didn't add the radius parameters to the Permissions info segments. Look in the previous pages for more information.
     
  29. Offline

    TwolfWD

    I really do love this plugin, as it adds huge depth to the game, at least to platers who want to read, like me. The only thing i noticed is that players are turned off by it because of the prep that goes into formatting. Any line over 50 characters is lost, and that frustrates players. What i was thinking is implementing a method that the line gets passed into, and if it's greater than 50 characters, return a truncated version, cut off at the last space, than alerts the player of the modification. I was just wondering if this was a feature you intended on adding youself. I was going to take a swing at it myself to get some practice, but i'm sure you'd implement it better.
     
  30. Offline

    IronPython

    i am getting the same error as you. this is what i do

    /shelfwrite (click the shelf says im in write mode)
    /shelfline hi
    "An internal error occured while attempting to perform this command"

    i have the new bukkit 1060 and i have all permissions set up as you have them they way you have it /shelposted (even tho as admin i have * so that dose not really mater) ether way i have tried it with just /shelfline as well as /shelfline 1 and /shelfline 1:1 to see if it was having trouble finding what line i wanted to edit no mater what it keeps giving me the same error. it is odd tho seeing as i can not only right click the book and it shows me that the book is set up right but there is no pages yet. and i can do other commands like /shelfwrite and /shelf, the only one that i can tell thats not working is /shelfline
     

Share This Page