Commit Graph

81 Commits

Author SHA1 Message Date
ceze88 b65cea5fa4 Migrate to dynamic dependency loading 2024-01-11 16:13:13 +01:00
Christian Koop b859303553
Move classes from package `com.songoda` to `com.craftaro` 2023-07-18 15:34:16 +02:00
Christian Koop bdf5caec99
Modernize and clean up `pom.xml` and `plugin.yml` 2023-07-18 15:23:51 +02:00
Christian Koop 6b930d3e25
Migrate from SongodaCore to CraftaroCore v3.0.0-SNAPSHOT 2023-07-18 15:14:50 +02:00
Christian Koop b63bd350c6
Heavy code style changes and slight refactoring 2023-07-18 15:04:03 +02:00
Christian Koop 4aee977bfa
Makes legacy item checks configurable and have it disabled by default
The legacy checks is causing big performance problems on bigger servers.
It will be removed in the future
2023-07-18 15:03:02 +02:00
Christian Koop 29097b90c0
Improves legacy item performance and refactors PlayerInteractListener
I think the CachedSet was used wrong. I tried refactoring the class and properly check and add
ItemStacks to it properly.
If the user reports back with performance issues still persisting... Honestly I'll just remove support
for legacy items in general. Server/Users had enought time to redeem them by now.

CachedSet is using a WeakHashMap which might actually make the whole Set useless but I didn't do any testing on that today
2023-07-18 15:03:02 +02:00
Christian Koop bb45ef13d7
Replace deprecated NBTItem calls 2022-03-18 17:53:57 +01:00
Christian Koop 0a3bafb953
Removes color codes from logging 2022-03-18 17:50:26 +01:00
Christian Koop 55cf082a57
Fix TabComplete suggesting online player names instead of nothing 2021-07-12 16:13:45 +02:00
Christian Koop a53dab9e18
Hotfix /ev editor not working with too many vouchers
It is not able to show all Vouchers if the limit is exceeded but at least it opens the inventory for now
2021-07-12 16:12:47 +02:00
Christian Koop d7801dd64f
Hotfix async vouchers.yml write task as large files cause lag [SD-8155]
I've some a TODO/FIXME explaining what to do. Wanna focus on bringing the tickets down first
2021-07-12 16:09:21 +02:00
Christian Koop 8aa5173a60
Try improving performance on legacy InteractEvent checks [SD-8155] 2021-07-11 01:57:21 +02:00
Christian Koop a943cc9389 Cleanup project 2021-07-11 01:56:36 +02:00
Brianna 8d1adcbd79 Support 1.17 2021-06-13 17:42:08 -05:00
Brianna f0d44f1756 Fixed an issue with incompatible sounds. 2020-11-19 12:43:31 -06:00
Fernando Pettinelli b9baeaf2e1 remove useless import 2020-09-23 10:57:38 -05:00
Fernando Pettinelli 1fbb35d0e1 minor changes so codacy is happy 2020-09-23 10:57:32 -05:00
Fernando Pettinelli af6f67ff9c Changes the Anvil GUI for SongodaCore's ChatPrompt. Also moves the redeem logic from the interact listener to the voucher to avoid duplicate code.
Adds support for custom player textures. You can get them from https://minecraft-heads.com. Copying the value or the Minecraft URL value works.

Changes the checks for a voucher for a very simple NBT check. Should also fix the random lore issue not working.
2020-09-23 10:57:27 -05:00
Brianna 7ffdb3d937 Unbreakable in 1.8 using the new SongodaCore NBT API. 2020-04-26 17:37:56 -04:00
Annie 0fe9d18401 Update en_US.lang, fixed missing apostrophe 2020-04-21 12:38:00 -04:00
Brianna ac7ac899b7 Check for the vouchers file before saving it. 2020-04-11 07:44:04 -04:00
Brianna 7941f12bb0 Update language files. 2020-02-01 06:56:33 -05:00
Brianna ecd8b99a88 1.15 2019-12-27 23:53:29 -05:00
Brianna 823b41ca1a Play voucher sounds only for the redeeming player. 2019-10-22 13:37:06 -04:00
Brianna 07b518ecdf Removed case sensitive voucher ids. 2019-10-12 19:07:25 -04:00
Brianna e553c48099 Removed useless old save system. 2019-10-11 16:14:02 -04:00
Brianna 3470a75ea7 There was no save system???? Also added proper voucher management. 2019-10-11 15:56:08 -04:00
Brianna 03af751c1a Actually load the vouchers config. 2019-10-11 14:52:26 -04:00
Brianna 864b209c70 Init gui manager. 2019-10-09 12:08:24 -04:00
Brianna 24fb1545ca Added core functionality. 2019-10-09 11:24:42 -04:00
Lilac 85f758c1b3 Fixed some vouchers not working & added delay commands 2019-10-06 16:00:24 +01:00
Lilac 5b080fb669 Fixed vouchers not working with a white name 2019-09-21 21:59:41 +01:00
theone1000 80674df028 Optimization in base case and removal of final keyword 2019-09-17 01:54:10 -06:00
theone1000 bfa3c17292 Optimized CoolDownManager.java 2019-09-16 21:36:40 -06:00
theone1000 c1b57454b9 Made the classes (ForceRedeem, VoucherReceive, VoucherRedeem) follow the contract provided by Event properly 2019-09-16 20:43:21 -06:00
theone1000 f27a76a583 Optimized 2019-09-16 18:52:11 -06:00
theone1000 32f4479a09 Changed to match reload() method 2019-09-16 18:48:56 -06:00
Brianna 454d1b1e83 Just in case. 2019-08-21 10:19:11 -04:00
Brianna 0cec21b367 npe 2019-08-21 10:15:47 -04:00
Vrontis cfc03a4790 Fix placeholders not being replaced (processPlaceholders already adds %%) 2019-08-11 21:04:05 +00:00
jascotty2 b177e9b095 optimize voucher check + only check permissions for valid voucher items 2019-08-09 11:03:23 -05:00
Brianna b899db2790 fix 2019-07-25 16:30:58 -04:00
Brianna a72c7ecae9 Merge remote-tracking branch 'origin/development' into development 2019-07-25 16:21:19 -04:00
Brianna 0a59c999b2 Locale update. 2019-07-25 16:19:29 -04:00
Stefano Haagmans e0e7cab543 Second hotfix for: SD-3014.
This time, it REALLY fixed the problem.
2019-07-18 19:48:53 +02:00
Stefano Haagmans c44c7adca4 Hotfix for: SD-3014 2019-07-16 22:53:23 +02:00
Stefano e6049199e7 Merge branch 'hotfix/SD-3178' into 'development'
Resolve SD-3178 "Hotfix/"

Closes SD-3178

See merge request Songoda/epicvouchers!13
2019-07-16 20:01:13 +00:00
Stefano Haagmans 34e0f1f776 hotfix for: SD-3178 2019-07-16 19:37:34 +02:00
Vrontis 2c7d6346c8 Update Locale.java | Fix for pseudo-empty lines in translation. 2019-07-12 23:48:38 +00:00