[INACTIVE][ECON] DMWrapper v0.14 - a DynamicMarket wrapper adding locations [617]

Discussion in 'Inactive/Unsupported Plugins' started by Magik, Feb 18, 2011.

  1. Offline

    Magik

    DMWrapper v0.14

    Links
    DMWrapper.jar (GitHub Source)
    DynamicMarket.jar ( 0.4.8.magik.28 ) (GitHub Source)
    DynamicMarket Thread ( slightly outdated, I forked it and have been maintaining my own version )

    Plugin Requirements
    • DMWrapper 0.14 was tested against Craftbukkit build #677
    • DynamicMarket ( 0.4.8.magik.28 - Shaniqua )
    • Permissions 2.7
    • iConomy 4.6.3 ( this is what DynamicMarket was compiled against )
    Intro
    I wanted DynamicMarket to be able to be locked down so that it wasn't a "global" shop command. This plugin enables that functionality by adding some /shop location commands. Basically you get to set up some locations in the world as shops, and you can restrict usage of the /shop to only those places. The plugin utilizes DynamicMarket's wrapper mode allowing me to pass commands as necessary to DynamicMarket. This plugin is just restricting location manager addon for DynamicMarket.

    HaloInverse's plugin thread can be found here: http://forums.bukkit.org/threads/econ-dynamicmarket-v-0-4-3-dynamic-price-shop-plugin-343.3266/


    Note: this has been barely tested, use at your own risk. And please for god's sake back things up before you try this! Any suggestions/comments are welcome, please post in this thread ( or an issue on github's issue tracker ).

    And thanks a ton HaloInverse for the great plugin that is DynamicMarket!

    Commands and Usage (open)
    Commands and Usage
    • /shop location - prints out the Usage for the location commands
    • /shop location enable - enables location-restricted shops
    • /shop location disable - disables location-restricted shops - DynamicMarket will work like normal here with a global /shop command
    • /shop location set - begins the shop location selection process - this will ask you to right click 2 corners to set the boundary box
    • /shop location cancel - cancels the shop setting process
    • /shop location remove <ID> - removes the shop location with id ID
    • /shop location check - tells you the shop location ID that you are currently in ( for deleting )
    • /shop location list - lists all the IDs of the shop locations
    • /shop location tp <ID> - teleports to the shop ID location
    Permissions (open)
    Permission Nodes:


    dmwrapper.location - allows usage of the /shop location command
    dmwrapper.admin - locations will not apply to a group with this node
    Installation Instructions (open)
    Installation Instructions:
    • Ensure you have DynamicMarket already installed and working ( with my latest compiled version here )
    • Add the permissions node to whomever you would like to be able to access the "/shop location" commands
    • Download the .jar - put it in the plugins directory
    • Once in-game ( with the location permission node ):
      • /shop location enable
      • /shop location set
    Changelog (open)
    Changelog:
    • 0.13
      • recompiled against CB#617 for Minecraft 1.4
    • 0.12
      • CB #602 update, as well as permissions/iConomy for that RB
    • 0.10
    • 0.09
      • added better integration into /shop help
    • 0.08
      • fixed command collisions with DynamicMarket ( also fixed in DynamicMarket 0.4.8.magik.18 )
    • 0.07
      • added debug-mode to config
    • 0.06
      • better player tracking for entering/leaving messages
    • 0.05
      • better world tracking
    • 0.04
      • fixed embarrassing stupid command error
      • fixed /shop location being ignored when locations disabled in shop.yml
    • 0.03
      • Updated to support newer DynamicMarket ( 0.4.8.magik.15 )
      • Craftbukkit Build #522
    • 0.02
      • minor command related bug fixes
      • tweaked intercept command code
    • 0.01
      • Initial Release
      • Added basic location based functionality to DynamicMarket
    To-do (open)
    To-do
    • Add custom/configurable messages for everything
    • Color up the current messages
    • Find a way to show the location command when passing /shop help to DynamicMarket
    • Add ability to pass administrative commands ( list/add/remove/etc... ) and ignore locations for those
    • Add ability to pass all commands if admin permissions?
    • Better handling of worlds ( currently I am assuming one world, and thus, this will probably break if you someone tries some sneaky things like setting one corner of a shop in one world, and another corner in another world ).
    • Fix getCenterOfShop() function to return calculated center instead of returning one of the set corners
    • Remove hard-coded plugin name/version/paths
     
  2. Offline

    jonathan edel

    ah crap wrong plugin :/ sorry
     
  3. Offline

    Raspberry

    I'm receiving this error with CB621:

    Code:
    2011-04-02 01:08:51 [INFO] [DynamicMarket] Downloaded SQLite Successfully.
    2011-04-02 01:08:52 [INFO] [DynamicMarket] Downloaded MySQL Successfully.
    2011-04-02 01:08:52 [SEVERE] tried to access field com.gmail.haloinverse.DynamicMarket.DynamicMarket.sqlite from class com.gmail.haloinverse.DynamicMarket.DatabaseCore loading DynamicMarket vv0.4.8.magik.28 (Is it up to date?)
    java.lang.IllegalAccessError: tried to access field com.gmail.haloinverse.DynamicMarket.DynamicMarket.sqlite from class com.gmail.haloinverse.DynamicMarket.DatabaseCore
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.connection(DatabaseCore.java:104)
            at com.gmail.haloinverse.DynamicMarket.SQLHandler.<init>(SQLHandler.java:31)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.checkTable(DatabaseCore.java:131)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.initialize(DatabaseCore.java:31)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.initialize(DatabaseCore.java:27)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.<init>(DatabaseCore.java:23)
            at com.gmail.haloinverse.DynamicMarket.DatabaseMarket.<init>(DatabaseMarket.java:17)
            at com.gmail.haloinverse.DynamicMarket.DynamicMarket.setup(DynamicMarket.java:244)
            at com.gmail.haloinverse.DynamicMarket.DynamicMarket.onEnable(DynamicMarket.java:123)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:127)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:514)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:115)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:93)
            at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:285)
            at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:196)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:80)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:246)
            at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:391)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:377)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    
     
  4. Offline

    Sleaker

    .28 wont load up for me at all. getting:

    Code:
    01:33:02 [SEVERE] null loading DynamicMarket vv0.4.8.magik.28 (Is it up to date?)
    java.lang.NullPointerException
        at com.gmail.haloinverse.DynamicMarket.DynamicMarket.onEnable(DynamicMarket.java:114)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:514)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:94)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:72)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    
     
  5. I have a question:

    what do the values jitterperc, driftin and driftout mean in the DynamicMarket Plugin?
     
  6. Offline

    Magik

    that's quite odd... can u give me a java -version ? and what OS are you running? What version of iConomy and what version of Permissions?

    I've just recompiled and test it against CB#627 and it works fine on my end?
    I think they are placeholders for future expansion by HaloInverse. They were to simulate more realistic price variations I believe.
     
  7. I am getting the same error as Raspberry:

    Code:
    2011-04-03 00:20:41 [INFO] Starting minecraft server version Beta 1.4
    2011-04-03 00:20:41 [INFO] Loading properties
    2011-04-03 00:20:41 [INFO] Starting Minecraft server on *:25575
    2011-04-03 00:20:41 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-612-g4c7a9e7-b617jnks (MC: 1.4)
    2011-04-03 00:20:41 [INFO] Preparing level "raidcraft"
    2011-04-03 00:20:41 [INFO] Preparing start region
    2011-04-03 00:20:41 [INFO] 144 recipes
    2011-04-03 00:20:42 [INFO] LWC  Loading shared objects
    2011-04-03 00:20:42 [INFO] LWC  Native library: plugins/LWC/lib/native/Linux/amd64/libsqlitejdbc.so
    2011-04-03 00:20:42 [INFO] [RealShop] Uses built-in RealEconomy (/mny commands) as economy system
    2011-04-03 00:20:42 [INFO] [RealShop] version [0.58] (tickleman) loaded
    2011-04-03 00:20:42 [INFO] [Pe] NotifierThread interval set to 300 seconds
    2011-04-03 00:20:42 [INFO] [Pe] NotifierThread started
    2011-04-03 00:20:42 [INFO] PetitionPlugin version 1.33 is enabled!
    2011-04-03 00:20:42 [SEVERE] tried to access field com.gmail.haloinverse.DynamicMarket.DynamicMarket.mysql from class com.gmail.haloinverse.DynamicMarket.DatabaseCore loading DynamicMarket vv0.4.8.magik.27 $
    java.lang.IllegalAccessError: tried to access field com.gmail.haloinverse.DynamicMarket.DynamicMarket.mysql from class com.gmail.haloinverse.DynamicMarket.DatabaseCore
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.connection(DatabaseCore.java:111)
            at com.gmail.haloinverse.DynamicMarket.SQLHandler.<init>(SQLHandler.java:31)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.checkTable(DatabaseCore.java:131)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.initialize(DatabaseCore.java:31)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.initialize(DatabaseCore.java:27)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.<init>(DatabaseCore.java:23)
            at com.gmail.haloinverse.DynamicMarket.DatabaseMarket.<init>(DatabaseMarket.java:17)
            at com.gmail.haloinverse.DynamicMarket.DynamicMarket.setup(DynamicMarket.java:236)
            at com.gmail.haloinverse.DynamicMarket.DynamicMarket.onEnable(DynamicMarket.java:123)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:514)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:94)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:72)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    Running craftbukkit 617jnks and your newest plugin versions.
     
  8. Offline

    Magik

    maybe your guys' problem is you aren't using the latest version of my plugins? DynamicMarket is at magik.28

    what java -version are you using?

    because this error that is occuring: http://download.oracle.com/javase/1.4.2/docs/api/java/lang/IllegalAccessError.html

    it's impossible for it to not be caught at compile time... unless there's some difference in java versions I'm guessing? what is your java -version? and what OS are you on?
     
  9. Yes I am using the latest from the download Link in your post.

    Here is my OS and java version:
    Code:
    Linux raid-craft 2.6.32-5-amd64 #1 SMP Mon Mar 7 21:35:22 UTC 2011 x86_64 GNU/Linux
    java version "1.6.0_24"
    Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
    Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)
     
  10. Offline

    Mopquill

    Getting this error on 617 with the latest version of your plugin, on Debian-lenny Linux. apt-get tells me everything on my distro is up-to-date (java included).

    Code:
    >version
    20:09:20 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-612-g4c7a9e7-b[COLOR=#ff0000][B]617[/B][/COLOR]jnks (MC: 1.4)
    20:09:20 [INFO] This server is also sporting some funky dev build of Bukkit!
    Code:
    $ uname -a
    Linux cn221 2.6.32-bpo.5-amd64 #1 SMP Mon Jan 17 18:24:45 UTC 2011 x86_64 GNU/Linux
    
    $ java -version
    java version "1.6.0_18"
    OpenJDK Runtime Environment (IcedTea6 1.8.3) (6b18-1.8.3-2~lenny1)
    OpenJDK 64-Bit Server VM (build 16.0-b13, mixed mode)
    Code:
    20:04:59 [SEVERE] tried to access field com.gmail.haloinverse.DynamicMarket.DynamicMarket.sqlite from class com.gmail.haloinverse.DynamicMarket.DatabaseCore
    loading DynamicMarket vv0.4.8.magik.28 (Is it up to date?)
    java.lang.IllegalAccessError: tried to access field com.gmail.haloinverse.DynamicMarket.DynamicMarket.sqlite from class com.gmail.haloinverse.DynamicMarket.DatabaseCore
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.connection(DatabaseCore.java:104)
            at com.gmail.haloinverse.DynamicMarket.SQLHandler.<init>(SQLHandler.java:31)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.checkTable(DatabaseCore.java:131)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.initialize(DatabaseCore.java:31)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.initialize(DatabaseCore.java:27)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.<init>(DatabaseCore.java:23)
            at com.gmail.haloinverse.DynamicMarket.DatabaseMarket.<init>(DatabaseMarket.java:17)
            at com.gmail.haloinverse.DynamicMarket.DynamicMarket.setup(DynamicMarket.java:244)
            at com.gmail.haloinverse.DynamicMarket.DynamicMarket.onEnable(DynamicMarket.java:123)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:514)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:94)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:72)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    20:04:59 [INFO] [DynamicMarket] wrapper mode enabled by DMWrapper
    20:04:59 [INFO] [DMWrapper] Successfully linked with DynamicMarket
    20:04:59 [INFO] [DMWrapper] Version [v0.13] (Botswana) enabled
    Let me know if you need anymore info. =]
     
  11. Offline

    Magik

    do you have any other plugins using sqlite? And is it possible to test for me if this plugin works when you disable all other plugins that use sqlite?
     
  12. I am not using sqlite but mysql.
    Anyways when I only run your plugin + iConomy I get this error:

    Code:
    08:03:58 [INFO] Starting minecraft server version Beta 1.4
    08:03:58 [INFO] Loading properties
    08:03:58 [INFO] Starting Minecraft server on *:25575
    08:03:58 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-612-g4c7a9e7-b617jnks (MC: 1.4)
    08:03:58 [INFO] Preparing level "raidcraft"
    08:03:58 [INFO] Preparing start region
    08:03:59 [INFO] 144 recipes
    08:03:59 [SEVERE] null loading DynamicMarket vv0.4.8.magik.28 (Is it up to date?)
    java.lang.NullPointerException
            at com.gmail.haloinverse.DynamicMarket.DynamicMarket.onEnable(DynamicMarket.java:114)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:514)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:94)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:72)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    08:03:59 [INFO] [DynamicMarket] wrapper mode enabled by DMWrapper
    08:03:59 [INFO] [DMWrapper] Successfully linked with DynamicMarket
    08:03:59 [SEVERE] null loading DMWrapper vv0.13 (Is it up to date?)
    java.lang.NullPointerException
            at me.slaps.DMWrapper.DMWrapperPluginListener.tryEnablePlugins(DMWrapperPluginListener.java:54)
            at me.slaps.DMWrapper.DMWrapper.onEnable(DMWrapper.java:80)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:514)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:94)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:72)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    08:03:59 [INFO] [iConomy] Configuration Integrity Start:
    08:03:59 [INFO]     - System.Currency_Plural is null or missing, Defaulting to: Coins
    08:03:59 [INFO] [iConomy] Configuration Integrity End.
    08:03:59 [INFO] [iConomy] Logging enabled.
    08:03:59 [INFO]  - Updating MySQL Database for latest iConomy
    08:03:59 [INFO] [iConomy] Error updating database: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Duplicate column name 'hidden'
    08:03:59 [INFO] [iConomy] v4.61 (Kenzi) loaded.
    08:03:59 [INFO] [iConomy] Developed by: [Nijikokun, Coelho]
    08:03:59 [SEVERE] Nag author: 'Nijikokun' of 'iConomy' about the following: onPluginEnable has been replaced with a new signature, (PluginEnableEvent)
    08:03:59 [INFO] Done (0.107s)! For help, type "help" or "?
     
  13. Offline

    Sleaker

    I'm also on Linux w/ the lates java distro as the others have mentioned. Wont load in .28 either.

    Code:
    java version "1.6.0_20"
    OpenJDK Runtime Environment (IcedTea6 1.9.7) (6b20-1.9.7-0ubuntu1)
    OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
    
     
  14. Offline

    Magik

    you need to run it with Permissions as well.

    Also, that looks like an incompatible version of iConomy
    Hrm... I can't figure this out, the error should not be possible.... Can you try running the plugin with just 4 plugins running: DMWrapper, DynamicMarket, iConomy, and Permissions ?
     
  15. Offline

    Sleaker

    hmm for some reason it works now. Even with all of my other plugins. (After downloading the jar again) Did you rebuild the jar? Also, I don't run DMWrapper, just the main DM.
     
  16. Here the error with all 4 plugins you requested.

    Code:
    20:07:05 [INFO] Starting minecraft server version Beta 1.4
    20:07:05 [INFO] Loading properties
    20:07:05 [INFO] Starting Minecraft server on *:25575
    20:07:05 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-612-g4c7a9e7-b617jnks (MC: 1.4)
    20:07:05 [INFO] Preparing level "world"
    20:07:05 [INFO] Preparing start region
    20:07:06 [INFO] 144 recipes
    20:07:07 [INFO] [DynamicMarket] Downloaded SQLite Successfully.
    20:07:07 [INFO] [DynamicMarket] Downloaded MySQL Successfully.
    20:07:07 [SEVERE] tried to access field com.gmail.haloinverse.DynamicMarket.DynamicMarket.mysql from class com.gmail.haloinverse.DynamicMarket.DatabaseCore loading DynamicMarket vv0.4.8.magik.28 (Is it up to date?)
    java.lang.IllegalAccessError: tried to access field com.gmail.haloinverse.DynamicMarket.DynamicMarket.mysql from class com.gmail.haloinverse.DynamicMarket.DatabaseCore
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.connection(DatabaseCore.java:111)
            at com.gmail.haloinverse.DynamicMarket.SQLHandler.<init>(SQLHandler.java:31)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.checkTable(DatabaseCore.java:131)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.initialize(DatabaseCore.java:31)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.initialize(DatabaseCore.java:27)
            at com.gmail.haloinverse.DynamicMarket.DatabaseCore.<init>(DatabaseCore.java:23)
            at com.gmail.haloinverse.DynamicMarket.DatabaseMarket.<init>(DatabaseMarket.java:17)
            at com.gmail.haloinverse.DynamicMarket.DynamicMarket.setup(DynamicMarket.java:236)
            at com.gmail.haloinverse.DynamicMarket.DynamicMarket.onEnable(DynamicMarket.java:123)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:514)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:94)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:72)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    20:07:07 [INFO] [DynamicMarket] wrapper mode enabled by DMWrapper
    20:07:07 [INFO] [DMWrapper] Successfully linked with DynamicMarket
    20:07:07 [INFO] [DMWrapper] Version [v0.13] (Botswana) enabled
    20:07:07 [INFO] GroupManager - INFO - Scheduled Data Saving is set for every 10 minutes!
    20:07:07 [INFO] GroupManager version 1.0(alpha-5) is enabled!
    20:07:07 [INFO] [iConomy] Logging is currently disabled.
    20:07:08 [INFO] [iConomy] v4.65 (Kenzi) loaded.
    20:07:08 [INFO] [iConomy] Developed by: [Nijikokun, Coelho]
    20:07:08 [INFO] [DynamicMarket] iConomy connected.
    20:07:08 [INFO] Fake Permissions version 2.5.1 is enabled!
    20:07:08 [INFO] [DynamicMarket] Successfully linked with Permissions.
    20:07:08 [INFO] [DMWrapper] Successfully linked with Permissions
    20:07:08 [INFO] [iConomy] hooked into Permissions.
    20:07:08 [INFO] Done (0.216s)! For help, type "help" or "?"
    And it also works without your wrapper and only running DynamicMarket.
    Hope that helps
     
  17. Offline

    kingmob

    Hi Magik, same here:

    Code:
    2011-04-03 18:26:16 [INFO] [DynamicMarket] iConomy connected.
    2011-04-03 18:26:16 [INFO] [DynamicMarket] Successfully linked with Permissions.
    2011-04-03 18:26:16 [SEVERE] tried to access field com.gmail.haloinverse.DynamicMarket.DynamicMarket.mysql from class com.gmail.haloinverse.DynamicMarket.DatabaseCore loading DynamicMarket vv0.4.8.magik.28 (Is it up to date?)
    java.lang.IllegalAccessError: tried to access field com.gmail.haloinverse.DynamicMarket.DynamicMarket.mysql from class com.gmail.haloinverse.DynamicMarket.DatabaseCore
        at com.gmail.haloinverse.DynamicMarket.DatabaseCore.connection(DatabaseCore.java:111)
        at com.gmail.haloinverse.DynamicMarket.SQLHandler.<init>(SQLHandler.java:31)
        at com.gmail.haloinverse.DynamicMarket.DatabaseCore.checkTable(DatabaseCore.java:131)
        at com.gmail.haloinverse.DynamicMarket.DatabaseCore.initialize(DatabaseCore.java:31)
        at com.gmail.haloinverse.DynamicMarket.DatabaseCore.initialize(DatabaseCore.java:27)
        at com.gmail.haloinverse.DynamicMarket.DatabaseCore.<init>(DatabaseCore.java:23)
        at com.gmail.haloinverse.DynamicMarket.DatabaseMarket.<init>(DatabaseMarket.java:17)
        at com.gmail.haloinverse.DynamicMarket.DynamicMarket.setup(DynamicMarket.java:236)
        at com.gmail.haloinverse.DynamicMarket.DynamicMarket.onEnable(DynamicMarket.java:123)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:514)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:94)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:72)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    
     
  18. Offline

    Mopquill

    I was going to post the error earlier, but bukkit.org was down. Now it seems other have beaten me to it. I ran the plugin barebones to ensure no other plugins could be running sqlite- same error as those posted above, build 617, same OS info as on the last page. Let me know if you need any info. =]

    For what it's worth, it still says it initializes correctly after that error, and I haven't yet tried actually *using* the plugin. I've been too busy to set stuff up. :p
     
  19. Offline

    Magik

  20. Offline

    kingmob

    Same thing:


    Code:
    2011-04-03 23:21:36 [INFO] [DynamicMarket] iConomy connected.
    2011-04-03 23:21:36 [INFO] [DynamicMarket] Successfully linked with Permissions.
    2011-04-03 23:21:36 [SEVERE] tried to access field com.gmail.haloinverse.DynamicMarket.DynamicMarket.mysql_user from class com.gmail.haloinverse.DynamicMarket.DatabaseCore loading DynamicMarket vv0.4.8.magik.29 (Is it up to date?)
    java.lang.IllegalAccessError: tried to access field com.gmail.haloinverse.DynamicMarket.DynamicMarket.mysql_user from class com.gmail.haloinverse.DynamicMarket.DatabaseCore
        at com.gmail.haloinverse.DynamicMarket.DatabaseCore.connection(DatabaseCore.java:111)
        at com.gmail.haloinverse.DynamicMarket.SQLHandler.<init>(SQLHandler.java:31)
        at com.gmail.haloinverse.DynamicMarket.DatabaseCore.checkTable(DatabaseCore.java:131)
        at com.gmail.haloinverse.DynamicMarket.DatabaseCore.initialize(DatabaseCore.java:31)
        at com.gmail.haloinverse.DynamicMarket.DatabaseCore.initialize(DatabaseCore.java:27)
        at com.gmail.haloinverse.DynamicMarket.DatabaseCore.<init>(DatabaseCore.java:23)
        at com.gmail.haloinverse.DynamicMarket.DatabaseMarket.<init>(DatabaseMarket.java:17)
        at com.gmail.haloinverse.DynamicMarket.DynamicMarket.setup(DynamicMarket.java:236)
        at com.gmail.haloinverse.DynamicMarket.DynamicMarket.onEnable(DynamicMarket.java:123)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:514)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:94)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:72)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    And when in the shop, /shop list:

    Code:
    2011-04-03 23:22:37 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'shop' in plugin DynamicMarket vv0.4.8.magik.29
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:80)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:233)
        at net.minecraft.server.NetServerHandler.c(NetServerHandler.java:594)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:557)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:551)
        at net.minecraft.server.Packet3Chat.a(SourceFile:24)
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    Caused by: java.lang.NullPointerException
        at com.gmail.haloinverse.DynamicMarket.iListen.parseCommand(iListen.java:967)
        at com.gmail.haloinverse.DynamicMarket.DynamicMarket.wrapperCommand(DynamicMarket.java:198)
        at com.gmail.haloinverse.DynamicMarket.DynamicMarket.wrapperCommand(DynamicMarket.java:202)
        at com.gmail.haloinverse.DynamicMarket.DynamicMarket.wrapperCommand(DynamicMarket.java:206)
        at me.slaps.DMWrapper.DMWrapperPlayerListener.onCommand(DMWrapperPlayerListener.java:142)
        at me.slaps.DMWrapper.DMWrapper.onCommand(DMWrapper.java:116)
        at com.gmail.haloinverse.DynamicMarket.DynamicMarket.onCommand(DynamicMarket.java:187)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        ... 12 more
    
     
  21. Offline

    Mopquill

    Seems to work great. I downloaded that, and also grabbed the latest wrapper just to make sure. No more error, and I don't get an error when I do /shop list (though I have not set it up yet, as I mentioned earlier). Thanks for working so diligently on this. =]
     
  22. Offline

    Raspberry

    since I downloaded the latest plugin (post a few msgs above) it seems to be working now... I'll test some more this week.
     
  23. Offline

    Mopquill

    Hey, quick question, can users specify their own prices with this plugin? I realize it's called DynamicMarket for a reason, but for me, it was a command-based market with specific locations that enabled it that sounded good to me.
     
  24. Offline

    Oscarius

    I'm using CB617, Minecraft 1,4 and DynamicMarket 0.4.8.magik.28 and I am getting the following error when using the command:
    /shop remove Sponge
    "You do not have permission to remove shop items"

    It's the same thing when I try /shop -u, exportdb or any other "admin"-command.
    I am an OP on my server and I have the '*' permission. Any idea?
     
  25. Offline

    kingmob

    Hi Magik, deleted everything and reinstalled. It works, but using the default sqlite, when changed to mysql the error occur. There's only one table (Market) in the original mysql database.

    I just created another empty mysql database to test, same error. This new database is empty, DynamicMarket do not touched it nor created the tables.

    PS.: I just did the inverse of what Tenebrion had suggested, I renamed DynamicMarket.jar to zDynamicMarket.jar and now it works =) If I rename DMWrapper.jar to zDMWrapper.jar the error persists.

    I still can't access the admin functions but at least it's working again =)
     
  26. Offline

    crazydog

    Howdy there. I updated to CB 617 yesterday, and CraftBukkitUpToDAte downloaded DynamicMarket v0.4.8.magik.29
    iConomy v 4.65

    Whenever I try to buy, I get the message
    "You do not have enough nulls to do this"

    And when I try to sell:
    "Sold [64] Dirt for 16 nulls
    Balance: 0 nulls"

    it worked just fine before I updated CB and this plugin
     
  27. Offline

    Magik

    group manager?
    I don't know why you experience so many issues haha

    I'm begining to hate these 2 plugins just for the weird issues you all have been seeing with it.
    iConomy version?
     
  28. Offline

    crazydog

    Read my post again! :p
    iConomy v 4.65
     
  29. Offline

    Magik

    can you try it with the plugin versions outlined above?

    I don't have too much time/resources to look into these bugs - I have work, and a gf, and sadly that's about 90% of my time

    basically can you nail down exactly what circumstances causes this bug? Ideally, can you give me step-by-step instructions on how I can replicate this error on my machine?
     
  30. Offline

    NEO

    using dynamic market 4.8 magik 21 on CB 556

    I get unkown item for everything in the shop, any ideas
     
  31. Offline

    Magik

    get a new items.db ?
     

Share This Page