Giter Club home page Giter Club logo

grand-economy's People

Contributors

kamildanak avatar the-fireplace avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

grand-economy's Issues

Clan balance not displaying correct amount of money with EnderPay

Describe the bug
When checking your clan balance instead of displaying 0 its 32 instead and the 32 credits displayed isn't a real value and can't be used for anything like claiming chunks. Also, when using the add funds command an error is produced in the log.

To Reproduce
Steps to reproduce the behavior:

  1. Load with grand economy bridged to enderpay
  2. View balance or add funds

Logs/Screenshots/Videos
https://gyazo.com/2b46bc34651b96e129abda43ee4de5b9
https://pastebin.com/XiaKSLit

Versions (please complete the following information, do NOT say "latest"):

  • Minecraft: [1.12.2]
  • Clans Version: [1.5.10]
  • Forge [forge 14.23.5.2847]

permission

the list of permissions is missing .. when i use geconomy as op i have all the commands, but my players don't

Vault economy bridge crash


net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Grand Economy (grandeconomy)
Caused by: java.lang.NoClassDefFoundError: net/milkbowl/vault/economy/Economy
	at the_fireplace.grandeconomy.econhandlers.vault.VaultEconHandler.init(VaultEconHandler.java:91)
	at the_fireplace.grandeconomy.GrandEconomy.init(GrandEconomy.java:102)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:636)
	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
	at com.google.common.eventbus.EventBus.post(EventBus.java:217)
	at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
	at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
	at com.google.common.eventbus.EventBus.post(EventBus.java:217)
	at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)
	at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:749)
	at net.minecraftforge.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:107)
	at net.minecraftforge.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:339)
	at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:275)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:598)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.economy.Economy
	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 37 more
Caused by: java.lang.NullPointerException

Vault version: 1.7.2-b107
GrandEconomy: 1.3.1

Mc version 1.12.2

Grand Economy 2.1.0 crashes Magma server instantly.

Describe the bug
The Magma server instantly crashes upon trying to load this plugin. I do not think it's a magma exclusive issue, but I've not tested it with Forge only. The previous version of Grand Economy works fine - the logs heavily suggest that the reimplemented convert feature is the culprit.

To Reproduce
Steps to reproduce the behavior:

  1. Launch Magma server

Logs/Screenshots/Videos
https://pastebin.com/5hmvMUNf

Versions (please complete the following information, do NOT say "latest"):

  • Minecraft: 1.12.2
  • Mod Version: 2.1.0
  • Magma Version: 9e0b1b1

[1.12.2] GE arbitrary enforceNonNegativeBalance config option

Describe the bug
Changing the config value to false does not permit negative values. This is behavior was noticed when using the API for a mod compat implementation

To Reproduce
Steps to reproduce the behavior:

  1. set config option to false
  2. set GNC config tax rate to very short (eg. 100)
  3. set player balance to 5000
  4. create guild (survival mode for all)
  5. put remaining balance into guild account (E -> 3 -> enter value in center of screen and use "+" to transfer)
  6. claim one chunk
  7. claim outpost in non-adjacent chunk.
  8. claim land connected to the outpost but do not connect to first until only $100 remains in guild account.
  9. refresh guild menu to see account reduce by $30 each time taxes are applied.
  10. observe no more reduction in guild funds once it falls below $30.
    Guild&Commerce-1.2.4d.zip

I think I found out why. The economyWrapper does a check for the config value:

@Override
public boolean takeFromBalance(UUID uuid, double amount, Boolean isPlayer) {
if(globalConfig.enforceNonNegativeBalance && amount > 0) {
if(getBalance(uuid, isPlayer)-amount < 0)
return false;
}
return economy.takeFromBalance(uuid, amount, isPlayer);
}

But when the takeFromBalance method is invoked it still returns false if the balance outcome would be negative

Since you are checking the whether the balance is greater than the amount when you confirm the config is set to true, you could remove the two lines from takeFromBalance entirely.

Logs/Screenshots/Videos

Versions (please complete the following information, do NOT say "latest"):

  • Minecraft: [1.12.2]
  • Mod Version: [1.12.2-2.0.0]
  • Forge (If applicable) [Forge-1.12.2-14.23.5.2847]

Version 5.0.0 Loadup crash

Logs

[21:44:05] [Render thread/ERROR]: Exception when reading implementation file!
java.lang.ClassNotFoundException: dev.the_fireplace.grandeconomy.api.injectables.CurrencyAPI
	at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636) ~[?:?]
	at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182) ~[?:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:175) ~[fabric-loader-0.11.6.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
	at java.lang.Class.forName0(Native Method) ~[?:?]
	at java.lang.Class.forName(Class.java:375) ~[?:?]
	at dev.the_fireplace.annotateddi.impl.di.AnnotatedDIModule.stringToClass(AnnotatedDIModule.java:187) ~[48ea8e76-26c7-4370-8bd2-9d3a118a235d.jar:?]
	at dev.the_fireplace.annotateddi.impl.di.AnnotatedDIModule.readImplementationContainerJson(AnnotatedDIModule.java:142) ~[48ea8e76-26c7-4370-8bd2-9d3a118a235d.jar:?]
	at dev.the_fireplace.annotateddi.impl.di.AnnotatedDIModule.readImplementationContainerFromPath(AnnotatedDIModule.java:121) ~[48ea8e76-26c7-4370-8bd2-9d3a118a235d.jar:?]
	at dev.the_fireplace.annotateddi.impl.di.AnnotatedDIModule.getImplementationContainersFromConfigs(AnnotatedDIModule.java:103) ~[48ea8e76-26c7-4370-8bd2-9d3a118a235d.jar:?]
	at dev.the_fireplace.annotateddi.impl.di.AnnotatedDIModule.findImplementations(AnnotatedDIModule.java:52) ~[48ea8e76-26c7-4370-8bd2-9d3a118a235d.jar:?]
	at dev.the_fireplace.annotateddi.impl.di.AnnotatedDIModule.configure(AnnotatedDIModule.java:31) ~[48ea8e76-26c7-4370-8bd2-9d3a118a235d.jar:?]
	at com.google.inject.AbstractModule.configure(AbstractModule.java:64) ~[80864e15-c37d-4d33-9d00-6bef7c2e8456.jar:?]
	at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:409) ~[80864e15-c37d-4d33-9d00-6bef7c2e8456.jar:?]
	at com.google.inject.spi.Elements.getElements(Elements.java:108) ~[80864e15-c37d-4d33-9d00-6bef7c2e8456.jar:?]
	at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:160) ~[80864e15-c37d-4d33-9d00-6bef7c2e8456.jar:?]
	at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107) ~[80864e15-c37d-4d33-9d00-6bef7c2e8456.jar:?]
	at com.google.inject.Guice.createInjector(Guice.java:87) ~[80864e15-c37d-4d33-9d00-6bef7c2e8456.jar:?]
	at com.google.inject.Guice.createInjector(Guice.java:78) ~[80864e15-c37d-4d33-9d00-6bef7c2e8456.jar:?]
	at dev.the_fireplace.annotateddi.impl.AnnotatedDI.getInjector(AnnotatedDI.java:33) ~[48ea8e76-26c7-4370-8bd2-9d3a118a235d.jar:?]
	at dev.the_fireplace.annotateddi.api.DIContainer.get(DIContainer.java:8) ~[48ea8e76-26c7-4370-8bd2-9d3a118a235d.jar:?]
	at dev.the_fireplace.annotateddi.impl.AnnotatedDI.onInitialize(AnnotatedDI.java:41) ~[48ea8e76-26c7-4370-8bd2-9d3a118a235d.jar:?]
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:47) [fabric-loader-0.11.6.jar:?]
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:33) [fabric-loader-0.11.6.jar:?]
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33) [fabric-loader-0.11.6.jar:?]
	at net.minecraft.class_310.<init>(class_310.java:457) [intermediary-minecraft-1.17.1-client.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:179) [intermediary-minecraft-1.17.1-client.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234) [fabric-loader-0.11.6.jar:?]
	at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153) [fabric-loader-0.11.6.jar:?]
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28) [fabric-loader-0.11.6.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
	at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [NewLaunch.jar:?]
	at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [NewLaunch.jar:?]
	at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
	at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
[21:28:09] [main/FATAL]: Failed to start the minecraft server
java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'annotateddi'!
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50) ~[fabric-server-launch.jar:?]
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:33) ~[fabric-server-launch.jar:?]
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointServer.start(EntrypointServer.java:33) ~[fabric-server-launch.jar:?]
	at net.minecraft.server.Main.main(MixinMain.java:97) [intermediary-server.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234) [fabric-server-launch.jar:?]
	at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153) [fabric-server-launch.jar:?]
	at net.fabricmc.loader.launch.knot.KnotServer.main(KnotServer.java:28) [fabric-server-launch.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
	at net.fabricmc.loader.launch.server.FabricServerLauncher.launch(FabricServerLauncher.java:68) [fabric-server-launch.jar:?]
	at net.fabricmc.loader.launch.server.FabricServerLauncher.setup(FabricServerLauncher.java:114) [fabric-server-launch.jar:?]
	at net.fabricmc.loader.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:56) [fabric-server-launch.jar:?]
Caused by: java.lang.NoClassDefFoundError: dev/the_fireplace/grandeconomy/api/injectables/CurrencyAPI
	at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
	at java.lang.ClassLoader.defineClass(ClassLoader.java:1010) ~[?:?]
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:170) ~[fabric-server-launch.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
	at dev.the_fireplace.grandeconomy.entrypoints.MainEntrypoint.onInitialize(MainEntrypoint.java:22) ~[GrandEconomy-5.0.0+1.17.1.jar:?]
	at dev.the_fireplace.annotateddi.impl.AnnotatedDI.lambda$onInitialize$1(AnnotatedDI.java:43) ~[9ccf6394-c131-4a48-8cc3-7926c9212fa6.jar:?]
	at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
	at dev.the_fireplace.annotateddi.impl.AnnotatedDI.onInitialize(AnnotatedDI.java:43) ~[9ccf6394-c131-4a48-8cc3-7926c9212fa6.jar:?]
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:47) ~[fabric-server-launch.jar:?]
	... 17 more
Caused by: java.lang.ClassNotFoundException: dev.the_fireplace.grandeconomy.api.injectables.CurrencyAPI
	at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636) ~[?:?]
	at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182) ~[?:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
	at net.fabricmc.loader.launch.server.InjectingURLClassLoader.loadClass(InjectingURLClassLoader.java:57) ~[fabric-server-launch.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:175) ~[fabric-server-launch.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
	at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
	at java.lang.ClassLoader.defineClass(ClassLoader.java:1010) ~[?:?]
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:170) ~[fabric-server-launch.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
	at dev.the_fireplace.grandeconomy.entrypoints.MainEntrypoint.onInitialize(MainEntrypoint.java:22) ~[GrandEconomy-5.0.0+1.17.1.jar:?]
	at dev.the_fireplace.annotateddi.impl.AnnotatedDI.lambda$onInitialize$1(AnnotatedDI.java:43) ~[9ccf6394-c131-4a48-8cc3-7926c9212fa6.jar:?]
	at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
	at dev.the_fireplace.annotateddi.impl.AnnotatedDI.onInitialize(AnnotatedDI.java:43) ~[9ccf6394-c131-4a48-8cc3-7926c9212fa6.jar:?]
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:47) ~[fabric-server-launch.jar:?]
	... 17 more

Versions

  • Minecraft: 1.17.1
  • Mod Version: 5.0.0
  • Fireplace Lib: 5.3.0
  • Fabric API: 0.37.1

Money conversion visual bug

Describe the bug
It adds 32 credits when you add money to the clans balance. F.e. adding 100 credits will add 132 credits to the clans balance. Setting chunk claiming to cost money will also add the 32, f.e. setting it to cost 1000 to claim chunk it will cost 1032. Getting it back to your private balance it takes the 32 away again.

To Reproduce
Steps to reproduce the behavior:

  1. Install GE, Clans & Ender Pay
  2. Set GE config to use Ender Pay
  3. Create a clan
  4. Use the command "addfunds" to add to the clans balance

Versions:

  • Minecraft: 1.12.2
  • Mod Version: 1.5.10
  • Forge: 14.23.5.2847

Format currency value text with a thousands seperator

Is your feature request related to a problem? Please describe.
It is difficult to quickly read currency values when they're longer than 6 digits.

Describe the solution you'd like
Format currency value text with commas as the thousands separator.

Describe alternatives you've considered
Some countries use a space or a full stop as the thousands separator instead of a comma.

Just installed for 1.15.2 and cannot access a region stick. No sticks register for region.

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Logs/Screenshots/Videos
Providing logs can be helpful in solving issues. If you crashed, you must provide a crash report and/or a log file. Logs are usually named something like latest.log, debug.log, fml-client-latest.log, or fml-server-latest.log and can be found in the logs folder. If you have one of these, please paste it to Ubuntu Pastebin or Pastebin and provide the link here. Do not attach the log file directly.

Versions (please complete the following information, do NOT say "latest"):

  • Minecraft: [e.g. 1.15.2]
  • Mod Version: [e.g. 2.0.1]
  • Forge (If applicable) [e.g. Forge 28.1.116]
  • Fabric Loader (If applicable) [e.g. Fabric Loader 0.7.6+build.179]
  • Fabric API (If applicable) [e.g. Fabric API 0.4.29 build 290]

32 getting added to displayed amounts

Tophattingson#3093 on Discord:
when I tried to list a dirt block for sale for 1
it instead got listed for 33
It is consistently adding 32 to the price
I listed something at 2 and 50 to check that

Grand Economy 1.3.3
Grand Exchange 1.2.3

economyBridge Compatibility Request - Diamond Economy

Per your suggestion in the comments, I'd like to request Diamond Economy be made compatible for the economyBridge option. With Grand Economy, Sewing Machine Utilities (Requested by another user already), and Diamond Economy being just about the only server-sided economy mods available to Fabric, I'd love to be able to use them all together
Thank You!

[1.12.2] It's not giving me a folder for grandeconomy-extra

Describe the bug
A clear and concise description of what the bug is.
1.12.2 Grand Economy isn't giving me a folder for grandeconomy-extra

To Reproduce
Steps to reproduce the behavior:

  1. Download and run 1.12.2 Minecraft with the Grand Economy mod
  2. Boot the instance
  3. Once you reach Minecraft's main menu, shut down the game
  4. Go to the config folder for the test instance
  5. See the distinct lack of a config/grandeconomy-extra folder

Logs/Screenshots/Videos
Providing logs can be helpful in solving issues. If you crashed, you must provide a crash report and/or a log file. Logs are usually named something like latest.log, debug.log, fml-client-latest.log, or fml-server-latest.log and can be found in the logs folder. If you have one of these, please paste it to Ubuntu Pastebin or Pastebin and provide the link here. Do not attach the log file directly.

Versions (please complete the following information, do NOT say "latest"):

  • Minecraft: [e.g. 1.15.2]
    1.12.2
  • Mod Version: [e.g. 2.0.1]
    2.0.0
  • Forge (If applicable) [e.g. Forge 28.1.116]
    14.23.5.2854
  • Fabric Loader (If applicable) [e.g. Fabric Loader 0.7.6+build.179]
  • Fabric API (If applicable) [e.g. Fabric API 0.4.29 build 290]

Pay offline players

Is your feature request related to a problem? Please describe.
1.17 has been slacking economy mods, and gunpowder is too intrusive/not stable to be used, but one thing I liked from gunpowder's currency was the ability to pay offline players.

Which helps small servers that are based in trust (community/friends servers) not having Signshop shops, so we can pay offline players and take items.

This feature shouldn't be that hard to implement as it already saves balances with UUIDs which is all it needs to transfer funds.

Return of /convert command

Is your feature request related to a problem? Please describe.
I understand that in the latest grand economy, the feature to use /convert was removed, and it is suggested to use grand exchange for that feature. However, I feel this is pretty convoluted, as the commands for players accepting an admin buy offer are way more confusing and involved.

Players would have to memorize the offer ids now for each individual converted item. Additionally, requiring the installation of grand exchange adds more weight to a server, especially if the server has no need for economy other than for land claims. Finally, /convert made integration of land claims possible on newly generated sp worlds without forcing players to op themselves and set up new shops. This new structure does not allow that.

Describe the solution you'd like
Finding a way to re-add /convert in GE 2.0.0

Describe alternatives you've considered

  • allowing clans 2.0.0 to latch on to earlier versions of Grand Economy
  • a way in Grand Exchange for users to sell a universalized item without id memorization, for potentially tons of items
  • a way to register Grand Exchange admin sells in the config so they apply to every world

Additional context
N/A

Crash (grandeconomy)

Describe the crash
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'grandeconomy.cnf.'
  2. Scroll down to 'ligne 5'
  3. S:economyBridge=vault
  4. See error

[20:36:53] [Server thread/INФСFO] [net.minecraft.server.dedicated.DedicatedServer]: Done (11.006s)! For help, type "help" or "?"
[20:36:53] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer]: Starting Minecraft server on 45.93.200.7:25583
[20:36:53] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer]: Starting GS4 status listener
[20:36:53] [Query Listener #1/INFO] [net.minecraft.server.MinecraftServer]: Query running on 45.93.200.7:25583
[20:36:53] [Server thread/INFO] [Minecraft]: Timings Reset
[20:36:53] [Craft Scheduler Thread - 9/INFO] [com.earth2me.essentials.Essentials]: [Essentials] §6Fetching version information...
[20:36:53] [Server thread/INFO] [com.earth2me.essentials.Essentials]: [Essentials] Essentials found a compatible payment resolution method: Vault Compatibility Layer (v1.7.3-b131)!
[20:36:53] [Server thread/INFO] [me.clip.placeholderapi.PlaceholderAPIPlugin]: [PlaceholderAPI] Placeholder expansion registration initializing...
[20:36:53] [Server thread/INFO] []: §60 placeholder hook(s) registered!
[20:36:53] [Craft Scheduler Thread - 1/INFO] [ru.enis.ehidetags.Core]: [eHideTags] There is a new update available.
[20:36:53] [Server thread/INFO] [FML]: Unloading dimension 1
[20:36:53] [Craft Scheduler Thread - 3/INFO] [net.milkbowl.vault.Vault]: [Vault] Checking for Updates ...
[20:36:54] [Craft Scheduler Thread - 3/INFO] [net.milkbowl.vault.Vault]: [Vault] No new version available
[20:36:54] [Craft Scheduler Thread - 4/INFO] []: [SkinsRestorer] ----------------------------------------------
[20:36:54] [Craft Scheduler Thread - 4/INFO] []: [SkinsRestorer] +==================+
[20:36:54] [Craft Scheduler Thread - 4/INFO] []: [SkinsRestorer] | SkinsRestorer |
[20:36:54] [Craft Scheduler Thread - 4/INFO] []: [SkinsRestorer] |------------------|
[20:36:54] [Craft Scheduler Thread - 4/INFO] []: [SkinsRestorer] | Standalone Mode |
[20:36:54] [Craft Scheduler Thread - 4/INFO] []: [SkinsRestorer] +==================+
[20:36:54] [Craft Scheduler Thread - 4/INFO] []: [SkinsRestorer] ----------------------------------------------
[20:36:54] [Craft Scheduler Thread - 4/INFO] []: [SkinsRestorer] Current version: 14.1.15
[20:36:54] [Craft Scheduler Thread - 4/INFO] []: [SkinsRestorer] This is the latest version!
[20:36:54] [Craft Scheduler Thread - 4/INFO] []: [SkinsRestorer] ----------------------------------------------
[20:37:53] [Server thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.fml.common.gameevent.TickEvent$ServerTickEvent@712f8b9:

123аа

Logs/Screenshots/Videos
[20:21:59] [Thread-12/ERROR] [ru.tehkode.permissions.bukkit.PermissionsEx]: [PermissionsEx] The updater could not contact dev.bukkit.org for updating.
[20:21:59] [Thread-12/ERROR] [ru.tehkode.permissions.bukkit.PermissionsEx]: [PermissionsEx] If you have not recently modified your configuration and this is the first time you are seeing this message, the site may be experiencing temporary downtime.
[20:21:59] [Thread-12/ERROR] [ru.tehkode.permissions.bukkit.PermissionsEx]: [PermissionsEx] null
java.net.SocketTimeoutException: connect timed out
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[?:1.8.0_332]
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[?:1.8.0_332]
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[?:1.8.0_332]
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[?:1.8.0_332]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:1.8.0_332]
at java.net.Socket.connect(Socket.java:607) ~[?:1.8.0_332]
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:293) ~[?:1.8.0_332]
at sun.net.NetworkClient.doConnect(NetworkClient.java:175) ~[?:1.8.0_332]
at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) ~[?:1.8.0_332]
at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) ~[?:1.8.0_332]
at sun.net.www.protocol.https.HttpsClient.init(HttpsClient.java:264) ~[?:1.8.0_332]
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367) ~[?:1.8.0_332]
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203) ~[?:1.8.0_332]
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1162) ~[?:1.8.0_332]
at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1046) ~[?:1.8.0_332]
at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1044) ~[?:1.8.0_332]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_332]
at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:784) ~[?:1.8.0_332]
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1043) ~[?:1.8.0_332]
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189) ~[?:1.8.0_332]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1572) ~[?:1.8.0_332]
at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:92) ~[?:1.8.0_332]
at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1492) ~[?:1.8.0_332]
at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1490) ~[?:1.8.0_332]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_332]
at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:784) ~[?:1.8.0_332]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1489) ~[?:1.8.0_332]
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268) ~[?:1.8.0_332]
at ru.tehkode.libs.net.gravitydevelopment.updater.Updater.read(Updater.java:643) [PermissionsEx.jar:?]
at ru.tehkode.libs.net.gravitydevelopment.updater.Updater.runUpdater(Updater.java:718) [PermissionsEx.jar:?]
at ru.tehkode.libs.net.gravitydevelopment.updater.Updater.access$100(Updater.java:36) [PermissionsEx.jar:?]
at ru.tehkode.libs.net.gravitydevelopment.updater.Updater$UpdateRunnable.run(Updater.java:713) [PermissionsEx.jar:?]
at java.lang.Thread.run(Thread.java:750) [?:1.8.0_332]
[20:22:58] [Server thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.fml.common.gameevent.TickEvent$ServerTickEvent@ce18d61:
java.lang.NullPointerException: null
at com.earth2me.essentials.config.EssentialsUserConfiguration.altFileExists(EssentialsUserConfiguration.java:59) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.config.EssentialsConfiguration.load(EssentialsConfiguration.java:353) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.UserData.reloadConfig(UserData.java:84) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.UserData.init(UserData.java:59) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.User.init(User.java:97) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.UserMap.load(UserMap.java:209) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.economy.vault.VaultEconomyProvider.createPlayerAccount(VaultEconomyProvider.java:322) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.economy.vault.VaultEconomyProvider.getBalance(VaultEconomyProvider.java:118) ~[EssentialsX-2.19.4.jar:?]
at the_fireplace.grandeconomy.vaultcompat.VaultEconHandler.getBalance(VaultEconHandler.java:24) ~[Grand-Economy-Vault-Compat-1.1.0.jar:?]
at the_fireplace.grandeconomy.GrandEconomy$EconomyHandlerWrapper.getBalance(GrandEconomy.java:217) ~[GrandEconomy$EconomyHandlerWrapper.class:?]
at the_fireplace.grandeconomy.api.GrandEconomyApi.getBalance(GrandEconomyApi.java:20) ~[GrandEconomyApi.class:?]
at the_fireplace.clans.economy.GrandEconomyWrapper.getBalance(GrandEconomyWrapper.java:35) ~[GrandEconomyWrapper.class:?]
at the_fireplace.clans.economy.Economy.getBalance(Economy.java:60) ~[Economy.class:?]
at the_fireplace.clans.legacy.util.FormulaParser.getFilteredFormula(FormulaParser.java:44) ~[FormulaParser.class:?]
at the_fireplace.clans.legacy.util.FormulaParser.eval(FormulaParser.java:21) ~[FormulaParser.class:?]
at the_fireplace.clans.legacy.util.FormulaParser.eval(FormulaParser.java:17) ~[FormulaParser.class:?]
at the_fireplace.clans.clan.economics.ClanRent.getInitialRent(ClanRent.java:81) ~[ClanRent.class:?]
at the_fireplace.clans.clan.economics.ClanRent.init(ClanRent.java:30) ~[ClanRent.class:?]
at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660) ~[?:1.8.0_332]
at the_fireplace.clans.clan.economics.ClanRent.get(ClanRent.java:19) ~[ClanRent.class:?]
at the_fireplace.clans.legacy.logic.TimerLogic.chargeRent(TimerLogic.java:107) ~[TimerLogic.class:?]
at the_fireplace.clans.legacy.logic.TimerLogic.chargeRentAndUpkeep(TimerLogic.java:77) ~[TimerLogic.class:?]
at the_fireplace.clans.legacy.logic.TimerLogic.runOneMinuteLogic(TimerLogic.java:68) ~[TimerLogic.class:?]
at the_fireplace.clans.legacy.forge.event.Timer.onServerTick(Timer.java:32) ~[Timer.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_44_Timer_onServerTick_ServerTickEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:1.12.2-c24c6905]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:190) [EventBus.class:1.12.2-c24c6905]
at net.minecraftforge.fml.common.FMLCommonHandler.onPostServerTick(FMLCommonHandler.java:270) [FMLCommonHandler.class:1.12.2-c24c6905]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:846) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:673) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:750) [?:1.8.0_332]
[20:22:58] [Server thread/ERROR] [FML]: Index: 1 Listeners:
[20:22:58] [Server thread/ERROR] [FML]: 0: NORMAL
[20:22:58] [Server thread/ERROR] [FML]: 1: ASM: class the_fireplace.clans.legacy.forge.event.Timer onServerTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ServerTickEvent;)V
[20:22:58] [Server thread/ERROR] [FML]: 2: ASM: class com.hbm.handler.RadiationSystemNT onUpdate(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ServerTickEvent;)V
[20:22:58] [Server thread/ERROR] [FML]: 3: ASM: net.minecraftforge.common.ForgeInternalHandler@2ed9855b onServerTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ServerTickEvent;)V
[20:22:58] [Server thread/ERROR] [FML]: 4: ASM: com.hbm.main.ModEventHandler@41b6ec34 serverTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ServerTickEvent;)V
[20:22:58] [Server thread/ERROR] [FML]: 5: ASM: ic2.core.TickHandler@2b9f642c onServerTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ServerTickEvent;)V
[20:22:58] [Server thread/ERROR] [FML]: 6: ASM: appeng.hooks.TickHandler@6a054430 onTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent;)V
[20:22:58] [Server thread/ERROR] [net.minecraft.server.MinecraftServer]: Encountered an unexpected exception
java.lang.NullPointerException: null
at com.earth2me.essentials.config.EssentialsUserConfiguration.altFileExists(EssentialsUserConfiguration.java:59) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.config.EssentialsConfiguration.load(EssentialsConfiguration.java:353) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.UserData.reloadConfig(UserData.java:84) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.UserData.init(UserData.java:59) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.User.init(User.java:97) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.UserMap.load(UserMap.java:209) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.economy.vault.VaultEconomyProvider.createPlayerAccount(VaultEconomyProvider.java:322) ~[EssentialsX-2.19.4.jar:?]
at com.earth2me.essentials.economy.vault.VaultEconomyProvider.getBalance(VaultEconomyProvider.java:118) ~[EssentialsX-2.19.4.jar:?]
at the_fireplace.grandeconomy.vaultcompat.VaultEconHandler.getBalance(VaultEconHandler.java:24) ~[Grand-Economy-Vault-Compat-1.1.0.jar:?]
at the_fireplace.grandeconomy.GrandEconomy$EconomyHandlerWrapper.getBalance(GrandEconomy.java:217) ~[GrandEconomy$EconomyHandlerWrapper.class:?]
at the_fireplace.grandeconomy.api.GrandEconomyApi.getBalance(GrandEconomyApi.java:20) ~[GrandEconomyApi.class:?]
at the_fireplace.clans.economy.GrandEconomyWrapper.getBalance(GrandEconomyWrapper.java:35) ~[GrandEconomyWrapper.class:?]
at the_fireplace.clans.economy.Economy.getBalance(Economy.java:60) ~[Economy.class:?]
at the_fireplace.clans.legacy.util.FormulaParser.getFilteredFormula(FormulaParser.java:44) ~[FormulaParser.class:?]
at the_fireplace.clans.legacy.util.FormulaParser.eval(FormulaParser.java:21) ~[FormulaParser.class:?]
at the_fireplace.clans.legacy.util.FormulaParser.eval(FormulaParser.java:17) ~[FormulaParser.class:?]
at the_fireplace.clans.clan.economics.ClanRent.getInitialRent(ClanRent.java:81) ~[ClanRent.class:?]
at the_fireplace.clans.clan.economics.ClanRent.init(ClanRent.java:30) ~[ClanRent.class:?]
at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660) ~[?:1.8.0_332]
at the_fireplace.clans.clan.economics.ClanRent.get(ClanRent.java:19) ~[ClanRent.class:?]
at the_fireplace.clans.legacy.logic.TimerLogic.chargeRent(TimerLogic.java:107) ~[TimerLogic.class:?]
at the_fireplace.clans.legacy.logic.TimerLogic.chargeRentAndUpkeep(TimerLogic.java:77) ~[TimerLogic.class:?]
at the_fireplace.clans.legacy.logic.TimerLogic.runOneMinuteLogic(TimerLogic.java:68) ~[TimerLogic.class:?]
at the_fireplace.clans.legacy.forge.event.Timer.onServerTick(Timer.java:32) ~[Timer.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_44_Timer_onServerTick_ServerTickEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:1.12.2-c24c6905]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:190) ~[EventBus.class:1.12.2-c24c6905]
at net.minecraftforge.fml.common.FMLCommonHandler.onPostServerTick(FMLCommonHandler.java:270) ~[FMLCommonHandler.class:1.12.2-c24c6905]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:846) ~[MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:673) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:750) [?:1.8.0_332]
[20:22:58] [Server thread/ERROR] [net.minecraft.server.MinecraftServer]: This crash report has been saved to: /server/./crash-reports/crash-2022-06-11_20.22.58-server.txt

Versions (please complete the following information, do NOT say "latest"):

  • Minecraft: [1.12.2]
  • Mod Version: [Grand-Economy-Vault-Compat-1.1.0]
  • Forge .2859

Balance NaN

There aren't any errors or anything, and I have no idea what caused this issue, but my balance is NaN for some reason, which also gives me infinite money. A simple check to see if someone's balance is NaN would probably fix the issue, and maybe storing a value for each players last known balance would make it easy to restore their previous balance if it goes NaN.

Can't Load Mod in Server

Describe the bug
Grand Economy isn't being loaded in the Minecraft server I'm building. It says it can't find the mods.toml file. The server still runs, just without the mod.

To Reproduce
Steps to reproduce the behavior:

  1. Load mod.jar into mods folder
  2. Start the server. The error is displayed as it tries to load the installed mods.

Output from the server as it tries to load the mod
[main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file Mod File: D:\Minecraft Forge Server\mods\GrandEconomy-1.15.2-1.5.3.jar is missing mods.toml file
[main/WARN] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: File D:\Minecraft Forge Server\mods\GrandEconomy-1.15.2-1.5.3.jar has been ignored - it is invalid

Versions (please complete the following information, do NOT say "latest"):

  • Minecraft: 1.15.2
  • Mod Version: 1.5.3
  • Forge: 31.1.0
  • Fabric Loader/Fabric API: Not using Fabric
  • java version 1.8.0_241 (not requested, but in case it matters)

What I find so strange about this is that I added some other random mods (mostly as a sanity check) and they all load fine. No "missing mods.toml" message with them at all. I went ahead and opened up the .jar of the other mods to compare files with Grand Economy, and they all have mods.toml files in the same place as Grand Economy. So I really don't see how Forge is missing it, but I am new to this.

Also, and maybe this is a big clue as to what's going on, here's another line from the server output:

[Server thread/WARN] [ne.mi.fm.se.ServerModLoader/LOADING]: Mods loaded with 1 warnings
[Server thread/WARN] [ne.mi.fm.se.ServerModLoader/LOADING]: File GrandEconomy-1.15.2-1.5.3.jar is a Fabric mod and cannot be loaded

If I put the Grand Economy .jar in my local Minecraft mods folder, I get the same message when I launch the game. It's like it thinks it's Fabric only and doesn't bother looking for the Forge files.

Sorry if this is just a config mistake I made and not an actual bug, I just didn't know what else to do. Google isn't getting me anywhere at this point.

[1.12.2] Config not working correctly

Describe the bug
When I bridge your mod with EnderPay, and change the config to enforce non-negative accounts, it doesn't honor that.

To Reproduce
Steps to reproduce the behavior:

  1. dl your mod and enderpay
  2. change grand economy config to enforce non-negative accounts
  3. Purchase an item that costs more than you have in your balance.
  4. See a negative balance

Logs/Screenshots/Videos
I will try and get you a log

Versions (please complete the following information, do NOT say "latest"):

  • Minecraft: 1.12.2
  • Mod Version: GrandEconomy-1.12.2-2.0.0
  • Forge: 14.23.5.2854

pixelmon-vault

hi can i use this mod to link pixelmon economy to vault? if so, how?

Unable to preform commands

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Enter command for mod, any (ie /wallet balance tinyydinoo)
  2. Recieve Error in chat "Unknown or incomplete command..."

Logs/Screenshots/Videos
https://gist.github.com/enchantedocelot/41e11958e143f0b6ed9f5f8f74981e8b
(first time using this, so please let me know if I did it wrong)
Screenshot 2022-06-14 070753

Versions (please complete the following information, do NOT say "latest"):

  • Minecraft: 1.18.2
  • Mod Version: 5.1.1 (fireplace 6.3.1)
  • Fabric API: Fabric 0.14.6

internal exception error in 1.19 server with Grandeconomy mod

Mod Version

6.0.0

What mod loader(s) are you seeing the problem on?

Fabric

Mod Loader Version

1.19

Problem Description

After updating my server to 1.19 and installing the 1.19 version of grandeconomy, all my server members and I cannot join the server and are provided with an internal exception error message. Here is some screenshots:
image
image
There are no error message in the server log either.

Steps To Reproduce

No response

Crash Report or Error Logs

No response

Additional Information

No response

Grand Economy + Clans erroneous help UI

Describe the bug
When you press "next" or "previous" when viewing the Grand Economy help, it sends you to the Clans help.

To Reproduce
Steps to reproduce the behavior:

  1. Use command "/ge help"
  2. Click "Next" in the help window.

Also works in the inverse

  1. Use command "/ge help 2"
  2. Click "Previous" in the help window.

Versions (please complete the following information, do NOT say "latest"):

  • Minecraft: 1.12.2
  • Mod Version: 2.1.0
  • Magma Version: 9e0b1b1

Event for when balance changes

@AustereTony-MCMods:

MC version: 1.12.2

Hello.

Grand Economy is a great option for implementing an economy for the server, and support for third-party platforms (like Sponge) is a great bonus.

I use Grand Economy to integrate third-party economies into my project (Oxygen). In my opinion, there is not enough opportunity to track a change in a player’s balance when this change occurs through Grand Economy (eg. chat commands). Could you add an event to track the player’s balance update and fire it when the balance changes inside the Grand Economy?

I need this to be able to synchronize the player’s balance with the client, if it was changed using the Grand Economy commands. At the moment, I have to use ASM transformers to implement hooks in your methods in order to track changes, which is not very convenient and not safe in case of Grand Economy update. Hooks with position: https://github.com/AustereTony-MCMods/Oxygen-Currency-Providers/blob/grand-economy/src/main/java/austeretony/oxygen_cp_ge/common/core/CurrencyProviderHooks.java

If you can add an event and provide the player's UUID, the old and new balance, it would be great.

Thank you.

Grand Economy commands unrecognized by server

Describe the bug
Really sorry to open another ticket so soon. The "/wallet take" command isn't adjusting the target player's balance. "/wallet add" and "/wallet give" both work when typed in-game. However, if typed directly into the server console, all GE commands are unrecognized except for "/gehelp."

To Reproduce
Steps to reproduce the behavior:

  1. Start server
  2. Start Minecraft
  3. Login to server
  4. Type in chat box "/wallet take [playername] "
  5. It outputs a message that says the number was taken from the balance, but the "/balance" command shows no change. (see screenshot)

If the command is done by a command block, nothing happens at all.

Logs/Screenshots/Videos
From server console:
/wallet give PostMeridian 100
[Server thread/INFO] [minecraft/DedicatedServer]: Unknown command
[Server thread/INFO] [minecraft/DedicatedServer]: /wallet give PostMeridian 100<--[HERE]
/wallet add PostMeridian 100
[Server thread/INFO] [minecraft/DedicatedServer]: Unknown command
[Server thread/INFO] [minecraft/DedicatedServer]: /wallet add PostMeridian 100<--[HERE]
/wallet take PostMeridian 100
[Server thread/INFO] [minecraft/DedicatedServer]: Unknown command
[Server thread/INFO] [minecraft/DedicatedServer]: /wallet take PostMeridian 100<--[HERE]

Screenshot from within Minecraft:
GE_Take

Versions (please complete the following information, do NOT say "latest"):

  • Minecraft: 1.15.2
  • Mod Version: 1.5.4
  • Forge: 31.1.0
  • Fabric Loader/Fabric API: Not applicable

Unable to pay an amount higher than another player's balance

Describe the bug
Seems like if Player-A has $100 and Player-B has $0, when Player-A tries to /pay Player-B it throws a "not enough gp", so I narrowed it down and figured that you cannot pay a player an amount higher than their balance, for example, if Player-A has $50, and Player-B has $10, you cannot pay Player-B $11 or higher, but you can pay $10 or lower.

Versions (please complete the following information, do NOT say "latest"):

  • Minecraft: 1.17
  • Mod Version: 4.1.0
  • Fabric API: 0.36.0+1.17

Compatibility suggestion - sewing machine utilities

Hey! I heard there were no economies supported to bridge yet in 1.18.
I am using sewing machine utilities on my server which is a towny mod. I was wondering if you could make grand economy and sewing machine economies compatible in 1.18.
Ty!

Request to operate the "Convert" command in command blocks

Is your feature request related to a problem? Please describe.
It is not possible to use the / convert command in a command block, because when you check the following syntax "convert @p" the console mentions "you don't have permission to use this command".
And if you use the syntax "/ execute @p ~ ~ ~ convert" the console mentions "Error to execute convert with @player"

Describe the solution you'd like
I would like to use the / convert command or find some way to use the / execute command to convert the item in hand to money for the selected enderpay or economy using a command block

Describe alternatives you've considered
Another alternative would be to find a way to execute the / convert command through an NPC of the customNPC´s mod.

1.12.2 /pay does not work

Any attempt to use /pay just gets met with a "Usage: /pay <player> <amount>" message. No change in balance occurs.

This occurs when using the built in currency. I do not know if this affects bridged economies.

How can i change the /balance command to a custom command?

I am using this mod and enderpay to haver 2 currencies in my server, and both mods use /balance as the command to check the current balance, how can i edit the current commands?
Enderpay is dead and inactive, thats why i posted my issue here!
Just changing it to /balance2 would fix my issue.

Sincerely,
Davizon200 / Alfkors.

Server crash on startup

Mod Version

6.0.0

What mod loader(s) are you seeing the problem on?

Fabric

Mod Loader Version

0.14.9

Problem Description

Server crashs

Steps To Reproduce

All I did was drop FireplaceLIb and GrandEconomy in the mods folder and start the server using this java -Xms512m -Xmx2G -jar fabric-server-mc.1.19.2-loader.0.14.9-launcher.0.11.1.jar nogui

Crash Report or Error Logs

java.lang.ClassCastException: class net.minecraft.class_2186 cannot be cast to class dev.the_fireplace.lib.api.command.interfaces.OfflineSupportedPlayerArgumentType (net.minecraft.class_2186 and dev.the_fireplace.lib.api.command.interfaces.OfflineSupportedPlayerArgumentType are in unnamed module of loader net.fabricmc.loader.impl.launch.knot.KnotClassLoader @77caeb3e)
	at dev.the_fireplace.lib.command.helpers.ArgumentTypeFactoryImpl.possiblyOfflinePlayer(ArgumentTypeFactoryImpl.java:26)
	at dev.the_fireplace.grandeconomy.command.commands.PayCommand.register(PayCommand.java:40)
	at dev.the_fireplace.grandeconomy.command.RegisterGeCommands.register(RegisterGeCommands.java:46)
	at dev.the_fireplace.grandeconomy.entrypoints.Main.lambda$onInitialize$1(Main.java:28)
	at net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$0(ServerLifecycleEvents.java:38)
	at net.minecraft.server.MinecraftServer.handler$zdc000$beforeSetupServer(MinecraftServer.java:2796)
	at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:636)
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257)
	at java.base/java.lang.Thread.run(Thread.java:833)

Additional Information

diamondeconomy 1.5.4
Luckperms 5.4.52
Fabric API 0.62.0
cloth config 8.2.88
skylands 0.1.1

I have the crash report if that helps: https://pastebin.com/7K6Yt9DT

Can't use commands

Hello! I can't use the commands for this mod. I type the commands in game and it just says unknown or incomplete command.
I don't know if it's some other mod that makes this problem or if i have done something wrong.
I can't use any commands.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.