Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
175 commits
Select commit Hold shift + click to select a range
537aeca
NBTCompound # Allow saving of Mojang UUIDs
Protonull Jan 11, 2021
e35ff43
Merge branch 'master' of https://github.com/Civclassic/CivModCore int…
Protonull Jan 11, 2021
47a40d7
Potential bug fix
Protonull Jan 18, 2021
9bb24f8
Chat / Item / Meta utilities update
Protonull Jan 24, 2021
f1fb7b8
Relocation PseudoServer to somewhere more appropriate
Protonull Jan 24, 2021
38078a1
Update to 1.16.5
Protonull Jan 24, 2021
7aa253e
javadoc update
Protonull Jan 24, 2021
9beee74
Add missing data
Protonull Jan 24, 2021
fdd7aa6
Maybe fix getCenteredInOrder
Diet-Cola Mar 2, 2021
2bb65d5
Merge pull request #75 from Diet-Cola/centered-fix
wingzero54 Mar 9, 2021
522f3ad
Fix tab completion error
Diet-Cola Mar 13, 2021
68fc3d4
Merge pull request #77 from Diet-Cola/pony-trie-fix
wingzero54 Mar 13, 2021
a2933d9
Remove unnecessary config reload
Protonull Mar 29, 2021
7e7cc1f
Merge branch 'master' of https://github.com/Civclassic/CivModCore int…
Protonull Apr 5, 2021
309c107
Add EnumSetting
Protonull Apr 5, 2021
5d16812
Update PseudoServer to 1.16.5
Protonull Apr 7, 2021
1fba6a5
Remove a lot of deprecated clutter
Protonull Apr 8, 2021
8d1374e
Give Maven compiler a version
Protonull Apr 8, 2021
22914d4
Add CivLogger
Protonull Apr 8, 2021
2a361e9
Update ACivMod.getInstance()
Protonull Apr 8, 2021
3355130
Tidy up CivModCorePlugin a lil'
Protonull Apr 8, 2021
57a6671
Start using CivLogger
Protonull Apr 8, 2021
09e4194
Move away from Chainer
Protonull Apr 8, 2021
04c782a
Fix CME in #49
caucow Apr 9, 2021
950001d
Merge pull request #79 from Protonull/enum-setting
wingzero54 Apr 9, 2021
545134c
Merge pull request #78 from Protonull/patch-1
wingzero54 Apr 9, 2021
ae8a8b8
Update to Kyori Adventure
Protonull Apr 9, 2021
dd98b51
Rename UuidTester to actually work
Protonull Apr 9, 2021
897de5e
Make these ArrayLists empty
Protonull Apr 9, 2021
11889a3
Re-arrange repositories
Protonull Apr 9, 2021
a82e535
Merge branch 'master' of https://github.com/Civclassic/CivModCore int…
Protonull Apr 9, 2021
9400d42
Update WorldUtils.isWithinBounds() to use new lower bound method
Protonull Apr 19, 2021
4e7cd41
Fix CivLogger issue if the logger detects a plugin but the plugin is …
Protonull Apr 19, 2021
f6f6e6b
Add NBTHelper for common serialisations
Protonull Apr 19, 2021
4dfee78
Update Aikar commands
Protonull Apr 19, 2021
f2fb138
Allow a ClonedInventory to be force cloned
Protonull Apr 19, 2021
228450d
Allow NBTCompound to wrap PersistentDataContainers
Protonull Apr 19, 2021
6240e1a
Add MoreCollectionUtils.collectExact() as a safer version of Arrays.a…
Protonull Apr 19, 2021
ff81b4e
Add UuidUtils.fromString() for less throwy UUID parsing
Protonull Apr 19, 2021
c3a5f85
Fix PseudoServer from throwing fits upon second setup
Protonull Apr 19, 2021
e406d11
Add new serialisation tests
Protonull Apr 19, 2021
f306c78
Add self GUI system
Protonull Apr 20, 2021
0a1586c
Add ChatUtils.newComponent()
Protonull Apr 20, 2021
502fc3b
Add BatchedNbtStorage
Protonull Apr 20, 2021
a87daec
Fix NBTHelper ItemStack serialisation
Protonull Apr 20, 2021
39ca103
Add NBTCompound#getCompound() version that ensures non-null
Protonull Apr 20, 2021
cee3c43
Add chest row amount values
Protonull Apr 20, 2021
43892f2
Merge branch 'prune-deprecated' into main
Protonull Apr 20, 2021
52a6b86
Self GUI was a dud, remove
Protonull Apr 21, 2021
9acf0c4
Custom merchant handling
Protonull Apr 21, 2021
722cc61
PlayerTradeEvent requires a non-null villager… so be it
Protonull Apr 21, 2021
c249138
Use more appropriate serialisation for ChatUtils.isNullOrEmpty()
Protonull Apr 22, 2021
4cc75ae
Fix another CivLogger bug, hopefully last one
Protonull Apr 22, 2021
818ec41
Fallback on Bukkit logger
Protonull Apr 22, 2021
7126b56
Add clone component function
Protonull Apr 24, 2021
4c5df27
Allow AikarCommandManager.getPlugin() to be overridden
Protonull Apr 24, 2021
b21938a
Add fastutil as a provided dependency
Protonull Apr 25, 2021
cbef0d3
Add MapColours enum
Protonull Apr 25, 2021
ea28f3a
Add TaskChain dependency (#80)
Protonull Apr 25, 2021
73a3d08
Replace PagedGUI with Canvas
Protonull Apr 26, 2021
e6ca8d4
Remove extraneous PagedGUI hooks
Protonull Apr 26, 2021
420cfab
Make certain dependencies pseudo-provided
Protonull Apr 26, 2021
36150d2
Merge pull request #73 from Protonull/main
wingzero54 Apr 29, 2021
f1993e4
Revert "Chat / Item / Meta utilities update"
wingzero54 Apr 29, 2021
2e3984e
Merge pull request #85 from CivClassic/revert-73-main
wingzero54 Apr 29, 2021
4097dad
Revert "Revert "Chat / Item / Meta utilities update""
wingzero54 Apr 29, 2021
2b662b9
Merge pull request #86 from CivClassic/revert-85-revert-73-main
wingzero54 Apr 29, 2021
a035de6
Fix MapColours error, Set.of() doesn't like null values
Protonull Apr 29, 2021
144104e
Merge pull request #87 from Protonull/main
wingzero54 May 5, 2021
20bf72e
Merge branch 'CivClassic:master' into master
caucow May 11, 2021
d1d966c
Fix vanilla server transient dependency from paperclip-installed paper
caucow May 12, 2021
cb6f296
Add a SkinCache for getting playerheads less laggylyily
caucow May 12, 2021
756971a
Bump version
caucow May 12, 2021
45760cc
Add to CollectionUtil: consolidate LazyList creation+sizing(+empty case)
caucow May 13, 2021
fb728de
Merge pull request #90 from caucow/asyncable-gui-changes
wingzero54 May 20, 2021
aa1e293
Move PseudoServer out of test folder so other plugins can use it
Protonull May 7, 2021
c6c571f
Mark deprecated text utilities for removal
Protonull May 23, 2021
9bc3792
Add isBaseComponent API to ChatUtils
Protonull May 23, 2021
b2278bd
Add javadoc and basic early checks to ChatUtils.areComponentsEqual()
Protonull May 23, 2021
169180a
Move ItemUtils away from deprecated clearing
Protonull May 23, 2021
6063ce9
Improve ItemMetaTests
Protonull May 23, 2021
f710703
Add ConfigHelper to help with extracting values from configs
Protonull May 23, 2021
00aad96
Add MoreObjectUtils
Protonull May 7, 2021
1fc2649
Add API to ItemUtils to retrieve an NMS item based on a given Bukkit …
Protonull May 24, 2021
1311dea
Add static inheritance test for demonstration purposes
Protonull May 24, 2021
5817cde
Removed deprecated durability check from ItemUtils.areItemsSimilar()
Protonull May 24, 2021
c7328fc
Clean up ItemUtils APIs
Protonull May 24, 2021
17e617b
Switch ChunkOperationManager over to Kyori components
Protonull May 24, 2021
8a77fb5
Update version information in README
Protonull May 24, 2021
db83ac3
Merge pull request #83 from caucow/master
wingzero54 May 25, 2021
ed37c98
Merge pull request #89 from Protonull/main
wingzero54 May 25, 2021
ff5110b
Merge pull request #91 from Protonull/pseudo-server
wingzero54 May 25, 2021
0da9002
Merge pull request #92 from Protonull/deprecate-for-removal
wingzero54 May 25, 2021
8406b32
Merge pull request #93 from Protonull/new-text-utils
wingzero54 May 25, 2021
52f5668
Merge pull request #94 from Protonull/config-helper
wingzero54 May 25, 2021
d7c1f0c
Merge pull request #95 from Protonull/more-object-utils
wingzero54 May 25, 2021
46342d5
Merge pull request #96 from Protonull/nms-utilities
wingzero54 May 25, 2021
52977d9
Remove newly redundant custom merchant
Protonull May 26, 2021
7d8b43c
Add child check to isBaseComponent()
Protonull May 26, 2021
a3a6ff0
Add Componentify utility class
Protonull May 26, 2021
78511a9
Overridden need @Override
Protonull May 27, 2021
0a4936e
Prevent deprecation warns on PseudoServer and EnchantUtils
Protonull May 27, 2021
81079d8
Prevent infinite recursion on AltConsistentSetting
Protonull May 27, 2021
4a7dcaa
Fix https://errorprone.info/bugpattern/StringSplitter
Protonull May 27, 2021
4660a2f
EnchantUtils do not get enchant by null key
Protonull May 27, 2021
3f301eb
Merge pull request #98 from Protonull/fix-error-prone
wingzero54 May 27, 2021
af42d80
Merge pull request #97 from Protonull/more-chat-updates
wingzero54 May 27, 2021
a97d072
Update POM for Java 16
Protonull May 29, 2021
9cb539b
Merge pull request #100 from Protonull/remove-custom-merchant
wingzero54 Jun 7, 2021
e30fd69
Package-private -> protected access for overridable UI components
caucow Jun 5, 2021
eef61f7
Bump version for dependents 1.8.3 -> 1.8.4
caucow Jun 5, 2021
6bffc44
Rename SlotPredicate internals for clarity (why, I hate this file)
caucow Jun 6, 2021
d3bed4a
Accommodate mid-version api compatibility change (come on paper ffs)
caucow Jun 16, 2021
24161aa
Merge branch 'master' of https://github.com/Civclassic/CivModCore
Protonull Jun 19, 2021
9f04efb
update to latest paper
okx-code Jun 26, 2021
3227410
Revert "Accommodate mid-version api compatibility change (come on pap…
caucow Jun 16, 2021
1c8f389
Replace ACivMod#getResourceFile() with ACivMod#getDataFile()
Protonull Jun 19, 2021
e96caa0
Rename util folder to utilities
Protonull Jun 22, 2021
a0e9c4e
Update CivLogger
Protonull Jun 22, 2021
33f1d3f
Relocate playersettings to player.settings
Protonull Jun 22, 2021
d9c0d85
Relocate scoreboard to player.scoreboard
Protonull Jun 22, 2021
f0cfb2f
Update to Minecraft 1.17.1 (tests break)
Protonull Jun 22, 2021
78df138
Remove deprecated command systems
Protonull Jun 22, 2021
d6000ff
Refactor config parsing
Protonull Jun 22, 2021
91063bd
Relocate inventorygui to inventory.gui
Protonull Jun 22, 2021
66b3b99
Relocate itemHandling to inventory.items
Protonull Jun 22, 2021
b4efae1
Relocate ratelimiting to utilities.ratelimiting
Protonull Jun 22, 2021
20536d0
Replace Chainer with JavaExtensions
Protonull Jun 27, 2021
dd99148
Refactor NBT
Protonull Jun 22, 2021
efd6712
Update MapColours class
Protonull Jun 22, 2021
3d79c69
Relocate areas to world.model
Protonull Jun 22, 2021
4da1b9d
Relocate locations to world.locations
Protonull Jun 22, 2021
afccbde
Update ACivMod.getInstance()
Protonull Jun 23, 2021
7784413
Add ItemFactory
Protonull Jun 25, 2021
eddedca
Merge pull request #101 from caucow/ui-component-access-change
wingzero54 Aug 28, 2021
9761c67
Merge pull request #102 from okx-code/master
wingzero54 Aug 28, 2021
5e82f57
Taking advantage of Lombok's UtilityClass
Protonull Jun 26, 2021
309bf47
Update ItemMap
Protonull Jun 26, 2021
6b60c62
Remove TagManager
Protonull Jun 26, 2021
f1f9990
Update DependencyGlue
Protonull Jun 27, 2021
0550813
Fix unit tests
Protonull Jun 27, 2021
9ed1450
Goodbye JetBrains annotations
Protonull Jun 27, 2021
9a48b13
Replace TextUtil.implodeCommaAnd() with MoreStringUtils.joinOxfordCom…
Protonull Jun 27, 2021
9f896b5
Remove deprecated methods from TextUtil
Protonull Jun 27, 2021
141560d
Update ChatUtils
Protonull Aug 26, 2021
3f96df1
Add missing map colours
Protonull Jun 28, 2021
52bb91d
Update BeaconTracker
Protonull Jun 28, 2021
e395bf6
Update BlockProperties
Protonull Jun 28, 2021
8b3dc32
Update WorldIDManager
Protonull Jun 28, 2021
1ab107b
Add ImmutableLocation
Protonull Jun 29, 2021
8012fa8
Update DAO package
Protonull Jul 5, 2021
df28ec2
Update materials and tags
Diet-Cola Jul 2, 2021
0052c97
Update RecipeManager
Protonull Jul 16, 2021
12941fe
Fix NPE if CMC shutsdown during enable
Protonull Jul 17, 2021
bb35eee
Expand upon PersistentDataContainer and etc
Protonull Aug 2, 2021
c258661
Update PotionUtils
Protonull Aug 17, 2021
d4b7337
Update ItemUtils, MetaUtils, and MaterialUtils
Protonull Aug 2, 2021
bc83a67
Update EnchantUtils
Protonull Aug 2, 2021
df3d0e2
Update KeyedUtils
Protonull Aug 2, 2021
fde2153
Update EntityUtils
Protonull Aug 17, 2021
1bf5a5e
Update MoreArrayUtils
Protonull Aug 3, 2021
b1f56b2
Update MoreCollectionUtils
Protonull Aug 17, 2021
1634a65
Reformat and Optimised imports
Protonull Aug 17, 2021
5ad504e
Update ParticleEffect
Protonull Aug 17, 2021
cc4be77
Replace catch Exception with catch Throwable
Protonull Aug 21, 2021
813722f
Add ItemBuilder
Protonull Aug 24, 2021
ab44546
Upgrade inventory.gui
Protonull Aug 25, 2021
3d7c302
Update ACivMod and CivModCore*
Protonull Aug 31, 2021
aa30099
Merge branch 'master' of https://github.com/Civclassic/CivModCore int…
Protonull Aug 31, 2021
54633ac
Fix NMS skin lookup lag (by ripkilling the Future so they don't happen)
caucow Sep 17, 2021
13a52d5
Merge pull request #108 from caucow/master
wingzero54 Oct 23, 2021
d602530
Port over max's player setting storage rework
Diet-Cola Nov 1, 2021
b47368b
Changing class being unregistered
Diet-Cola Nov 1, 2021
edf0a3f
Merge remote-tracking branch 'CivClassic/master' into 16+17
Diet-Cola Nov 2, 2021
67aaa8c
Merge branch '16+17' into 1-17-D
Diet-Cola Nov 18, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ CivModCore is derived from Humbug.

## Versions

* 1.8.2 - Spigot 1.16.4
* 1.9.0 - Paper 1.17.1

* [1.8.0](https://github.com/CivClassic/CivModCore/tree/08ad95297eb041cf99bd0eb0aaffc70ca87af4f2) - Spigot 1.16.1
* 1.8.4 - Paper 1.16.5

* [1.8.0](https://github.com/CivClassic/CivModCore/tree/08ad95297eb041cf99bd0eb0aaffc70ca87af4f2) - Paper 1.16.1

* [1.7.9](https://github.com/CivClassic/CivModCore/tree/306b4f7268a3c5d3bd551fe66992f2a4335e86f7) - Spigot 1.14.4

Expand Down Expand Up @@ -57,6 +59,6 @@ Include the following in your dependency list in your plugin's POM file:
<dependency>
<groupId>vg.civcraft.mc.civmodcore</groupId>
<artifactId>CivModCore</artifactId>
<version>1.8.2</version>
<version>1.8.4</version>
<scope>provided</scope>
</dependency>
108 changes: 76 additions & 32 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,91 +6,135 @@
<parent>
<groupId>com.github.civclassic</groupId>
<artifactId>civclassic-parent</artifactId>
<version>1.0.0</version>
<version>1.0.1</version>
</parent>

<groupId>vg.civcraft.mc.civmodcore</groupId>
<artifactId>CivModCore</artifactId>
<version>1.8.2</version>
<version>1.9.0</version>
<name>CivModCore</name>
<url>https://github.com/Civclassic/CivModCore/</url>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<!-- Needed to compile, because of the annotation processor -->
<compilerArgument>-proc:none</compilerArgument>
</configuration>
<artifactId>maven-shade-plugin</artifactId>
<version>3.3.0-SNAPSHOT</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<artifactSet>
<excludes>
<!-- Psuedo Provided -->
<exclude>it.unimi.dsi:fastutil</exclude>
<exclude>co.aikar:cleaner</exclude>
</excludes>
</artifactSet>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/**/*</exclude>
</excludes>
</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>

<dependencies>
<dependency>
<groupId>com.destroystokyo.paper</groupId>
<groupId>io.papermc.paper</groupId>
<artifactId>paper</artifactId>
<version>1.16.4-R0.1-SNAPSHOT</version>
<version>1.17.1-R0.1-SNAPSHOT</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>io.papermc</groupId>
<artifactId>minecraft-server</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.11</version>
<groupId>net.kyori</groupId>
<artifactId>adventure-text-minimessage</artifactId>
<version>4.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.4</version>
<groupId>co.aikar</groupId>
<artifactId>acf-bukkit</artifactId>
<version>0.5.0-SNAPSHOT</version>
</dependency>
<dependency>
<!--
Remove this in time since it's included in Paper but
this may be used elsewhere.
-->
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.26</version>
<groupId>co.aikar</groupId>
<artifactId>taskchain-bukkit</artifactId>
<version>3.7.2</version>
</dependency>
<dependency>
<groupId>co.aikar</groupId>
<artifactId>acf-bukkit</artifactId>
<version>0.5.0-SNAPSHOT</version>
<!-- https://jitpack.io/#IPVP-MC/canvas -->
<groupId>com.github.IPVP-MC</groupId>
<artifactId>canvas</artifactId>
<version>91ec97f076</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>20.1.0</version>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.4</version>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
</dependency>
<!-- Shaded into Paper -->
<dependency>
<groupId>it.unimi.dsi</groupId>
<artifactId>fastutil</artifactId>
<version>8.2.2</version> <!-- https://github.com/PaperMC/Paper/blob/master/Paper-MojangAPI/build.gradle.kts#L22 -->
</dependency>
<dependency>
<groupId>co.aikar</groupId>
<artifactId>cleaner</artifactId>
<version>1.0-SNAPSHOT</version> <!-- https://github.com/PaperMC/Paper/blob/master/patches/server/0003-Build-system-changes.patch#L34 -->
</dependency>
<!-- For Testing -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
</dependencies>

<repositories>
<repository>
<id>civ-github-repo</id>
<url>https://raw.githubusercontent.com/CivClassic/artifacts/master/</url>
</repository>
<repository>
<id>aikar</id>
<url>https://repo.aikar.co/content/groups/aikar/</url>
</repository>
<repository>
<id>civ-github-repo</id>
<url>https://raw.githubusercontent.com/CivClassic/artifacts/master/</url>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>

Expand Down
Loading