Alexander
8c7ff2670f
Fix https://errorprone.info/bugpattern/StringSplitter
2021-05-27 15:12:24 +01:00
Alexander
fbfe57eeab
Prevent infinite recursion on AltConsistentSetting
2021-05-27 15:11:23 +01:00
Alexander
c8acee9102
Prevent deprecation warns on PseudoServer and EnchantUtils
2021-05-27 15:11:00 +01:00
Alexander
f6afcf5153
Overridden need @Override
2021-05-27 15:09:01 +01:00
wingzero54
aa890f6f38
Merge pull request #96 from Protonull/nms-utilities
...
Add an API to ItemUtils to retrieve an NMS item based on a given Bukkit item
2021-05-24 20:49:46 -05:00
wingzero54
b5f441674b
Merge pull request #95 from Protonull/more-object-utils
...
Add MoreObjectUtils
2021-05-24 20:49:36 -05:00
wingzero54
fa8fb2535b
Merge pull request #94 from Protonull/config-helper
...
Add ConfigHelper to help with extracting values from configs
2021-05-24 20:49:28 -05:00
wingzero54
ab3eb89e6c
Merge pull request #93 from Protonull/new-text-utils
...
Add and improve chat utilities
2021-05-24 20:49:20 -05:00
wingzero54
aefc8ba40c
Merge pull request #92 from Protonull/deprecate-for-removal
...
Mark deprecated text utilities for removal
2021-05-24 20:49:13 -05:00
wingzero54
4d8250026f
Merge pull request #91 from Protonull/pseudo-server
...
Move PseudoServer out of test folder so other plugins can use it
2021-05-24 20:49:05 -05:00
wingzero54
c36289d370
Merge pull request #89 from Protonull/main
...
Misc updates to CivModCore
2021-05-24 20:48:58 -05:00
wingzero54
9c04a15b00
Merge pull request #83 from caucow/master
...
Fix CME in CivClassic#49
2021-05-24 20:48:45 -05:00
Alexander
f590fe507f
Update version information in README
2021-05-24 06:10:50 +01:00
Alexander
38ecae30e2
Switch ChunkOperationManager over to Kyori components
2021-05-24 06:09:28 +01:00
Alexander
5967ec0b6c
Clean up ItemUtils APIs
2021-05-24 06:09:04 +01:00
Alexander
afa24131d3
Removed deprecated durability check from ItemUtils.areItemsSimilar()
2021-05-24 06:08:39 +01:00
Alexander
20424a9939
Add static inheritance test for demonstration purposes
2021-05-24 06:08:09 +01:00
Alexander
763d1c2821
Add API to ItemUtils to retrieve an NMS item based on a given Bukkit item
2021-05-24 06:06:43 +01:00
Alexander
ff4244b2b2
Add MoreObjectUtils
2021-05-23 23:26:00 +01:00
Alexander
3be63f18f3
Add ConfigHelper to help with extracting values from configs
2021-05-23 23:21:16 +01:00
Alexander
c7bb95ec1e
Improve ItemMetaTests
2021-05-23 23:16:15 +01:00
Alexander
f5484898ac
Move ItemUtils away from deprecated clearing
2021-05-23 23:13:55 +01:00
Alexander
96bee5c572
Add javadoc and basic early checks to ChatUtils.areComponentsEqual()
2021-05-23 23:13:55 +01:00
Alexander
51e36be080
Add isBaseComponent API to ChatUtils
2021-05-23 23:13:48 +01:00
Alexander
3b40a0fcdc
Mark deprecated text utilities for removal
2021-05-23 22:59:15 +01:00
Alexander
3518030152
Move PseudoServer out of test folder so other plugins can use it
2021-05-23 22:40:50 +01:00
caucow
3339fdc859
Add to CollectionUtil: consolidate LazyList creation+sizing(+empty case)
2021-05-13 13:40:42 -05:00
caucow
2a2ffa1572
Bump version
2021-05-11 23:10:18 -05:00
caucow
57c2073bec
Add a SkinCache for getting playerheads less laggylyily
...
Mayhaps this could be refactored in the future, idk to what degree of overly abstract CMC needs to be but if more generic use cases come up it shouldn't be too painful to do.
2021-05-11 22:56:18 -05:00
caucow
30e2890d6d
Fix vanilla server transient dependency from paperclip-installed paper
2021-05-11 22:53:36 -05:00
Shadowtrot
d37d015e4c
Merge branch 'CivClassic:master' into master
2021-05-11 11:22:34 -05:00
Alexander
d6a590201e
Fix MapColours error, Set.of() doesn't like null values
2021-04-29 21:44:10 +01:00
wingzero54
d182038114
Revert "Revert "Chat / Item / Meta utilities update""
2021-04-29 15:03:19 -05:00
wingzero54
622650da6a
Revert "Chat / Item / Meta utilities update"
2021-04-29 09:54:44 -05:00
Alexander
a51c4b956e
Make certain dependencies pseudo-provided
2021-04-26 21:29:04 +01:00
Alexander
5e538e64bb
Remove extraneous PagedGUI hooks
2021-04-26 21:28:18 +01:00
Alexander
1db39cb355
Replace PagedGUI with Canvas
2021-04-26 18:31:43 +01:00
Alexander
21b38bd869
Add TaskChain dependency ( #80 )
2021-04-25 14:20:19 +01:00
Alexander
a99d4244af
Add MapColours enum
2021-04-25 14:16:37 +01:00
Alexander
8781253b23
Add fastutil as a provided dependency
2021-04-25 14:01:56 +01:00
Alexander
7333547e01
Allow AikarCommandManager.getPlugin() to be overridden
2021-04-24 21:52:15 +01:00
Alexander
dd8984c0e9
Add clone component function
2021-04-24 16:22:52 +01:00
Alexander
02683fe479
Fallback on Bukkit logger
2021-04-23 00:13:54 +01:00
Alexander
188d96eaf1
Fix another CivLogger bug, hopefully last one
...
It's weird because the issue I was having before was fix with the last change.. maybe PaperMC changed something? Either way, the nuclear option should the plugin be loaded but not instantiated is to create a replicant logger since PaperMC doesn't define the logger until after the plugin has been constructed.
2021-04-22 20:29:50 +01:00
Alexander
50280b6b98
Use more appropriate serialisation for ChatUtils.isNullOrEmpty()
2021-04-22 20:27:31 +01:00
Alexander
a1beeadf41
PlayerTradeEvent requires a non-null villager… so be it
2021-04-21 18:55:04 +01:00
Alexander
0f7fce89c7
Custom merchant handling
2021-04-21 17:45:18 +01:00
Alexander
c6fae38671
Self GUI was a dud, remove
2021-04-21 17:06:51 +01:00
Alexander
db17f5d858
Merge branch 'prune-deprecated' into main
...
* prune-deprecated:
Move away from Chainer
Remove a lot of deprecated clutter
# Conflicts:
# src/main/java/vg/civcraft/mc/civmodcore/CivModCorePlugin.java
# src/main/java/vg/civcraft/mc/civmodcore/inventory/items/EnchantUtils.java
# src/main/java/vg/civcraft/mc/civmodcore/serialization/NBTCompound.java
# src/test/java/vg/civcraft/mc/civmodcore/serialization/SerializationTests.java
2021-04-20 18:37:11 +01:00
Alexander
38f1a00fb2
Add chest row amount values
2021-04-20 18:30:47 +01:00