Commit Graph

2081 Commits

Author SHA1 Message Date
Jules
a32f3dd918 More stuff for array edition in UI 2025-01-27 13:02:55 +01:00
Jules
fa097127cd Basic support for array edition in UI 2025-01-20 21:30:43 +01:00
Jules
6c8ed33466 Fixed browser display index 2025-01-20 16:20:39 +01:00
Jules
c13c808912 Fixed edition not using the right yaml format for keys 2025-01-20 02:29:08 +01:00
Jules
552eec5778 Shield patterns are working again 2025-01-20 02:14:15 +01:00
Jules
0661159405 Now using map<integer> for permanent effects 2025-01-20 01:11:27 +01:00
Jules
766affefab More bugfixing 2025-01-19 19:58:39 +01:00
Jules
46652835ef Soulbound now handled using components 2025-01-19 17:14:04 +01:00
Jules
dc805a4b86 Fixed enchant maps and color components 2025-01-19 15:11:57 +01:00
Jules
212f00b12b Fixed an issue with gem-transferable stats 2025-01-19 14:38:37 +01:00
Jules
3bef2a9d9e Fixed imports 2025-01-19 13:23:29 +01:00
Jules
bcc63f42cb Finally compiles again 2025-01-18 03:01:09 +01:00
Jules
905a506333 StatHistories now support stat components 2025-01-18 02:33:10 +01:00
Jules
3a3fd71811 Make GemstoneStat a boolean ItemStat option 2025-01-18 00:50:17 +01:00
Jules
769e45eeb3 Refactored classes related to gemstones 2025-01-17 21:15:02 +01:00
Jules
b3f1f4055b Got rid of CommandData and CommandDataList 2025-01-17 17:52:38 +01:00
Jules
f883d92a31 Got rid of AbilityData 2025-01-17 17:37:26 +01:00
Jules
b7bc6ffbd0 More RandomStatData to Model conversion. Starting to remove uses of statDatas 2025-01-17 17:33:21 +01:00
Jules
ecf217e177 Merge remote-tracking branch 'origin/mi7' into mi7
# Conflicts:
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/ItemStats.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/api/item/template/MMOItemTemplate.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/comp/enchants/CrazyEnchantsStat.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/comp/enchants/advanced_enchants/AdvancedEnchantsStat.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/comp/mmocore/stat/ExtraAttribute.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/comp/mmoinventory/stat/AccessorySet.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/gui/edition/ItemEdition.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/manager/StatManager.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/Abilities.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/ActionLeftClick.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/ActionRightClick.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/Amphibian.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/ArmorTrimStat.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/ArrowParticles.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/ArrowPotionEffects.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/AttackDamage.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/AttackSpeed.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/CanBreak.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/Commands.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/CompatibleIds.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/CompatibleMaterials.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/CompatibleTypes.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/Crafting.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/CustomDurability.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/CustomModelData.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/DyeColor.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/Effects.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/Enchants.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/GemSockets.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/GemUpgradeScaling.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/HideDye.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/ItemDamage.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/ItemLevel.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/ItemParticles.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/ItemTypeRestriction.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/MaterialStat.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/PermanentEffects.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/Permission.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/PotionColor.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/PotionEffects.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/ProjectileParticles.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/RevisionID.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/ShieldPatternStat.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/SkullTextureStat.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/Soulbound.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/SoulboundLevel.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/Unbreakable.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/UpgradeStat.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/annotation/InvalidComponentKeyException.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/block/BlockID.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/StatComponent.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/builtin/ArrayComponent.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/builtin/MaterialComponent.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/builtin/SkullTextureComponent.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/builtin/composite/ColorComponent.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/builtin/composite/EnchantComponent.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/builtin/composite/GemstoneComponent.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/builtin/composite/GemstonesComponent.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/builtin/composite/NameComponent.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/builtin/composite/PotionEffectComponent.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/builtin/composite/ShieldPatternComponent.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/builtin/composite/ShieldStyleComponent.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/builtin/composite/TemplateClass.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/builtin/composite/UpgradeComponent.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/model/builtin/ArrayModel.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/model/builtin/ObjectModel.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/type/ComponentType.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/type/builtin/ArrayComponentType.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/type/builtin/BooleanComponentType.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/type/builtin/NumberComponentType.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/type/builtin/ObjectComponentType.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/type/builtin/StringComponentType.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/component/type/builtin/VoidComponentType.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/data/RestoreData.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/nbt/ItemTagContainer.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/nbt/TagContainer.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/syntax/SyntaxAdapter.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/syntax/SyntaxAdapters.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/type/BooleanStat.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/type/DoubleStat.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/type/IntegerStat.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/type/ItemStat.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/type/RequirementStat.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/type/StringListStat.java
#	MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/type/StringStat.java
2025-01-09 01:59:23 +01:00
Jules
a9726c633c MMOItems 7 now compiles. Beginning of (dynamic) map components 2025-01-09 01:58:34 +01:00
Jules
9301f2269b ItemStat transition to components. Commit 2 2025-01-08 14:11:04 +01:00
Jules
76faaf77ba ItemStat transitioning to components. Commit 1 2025-01-08 14:11:03 +01:00
Jules
1e2a17f5e0 Changed the ItemStat interface to only utilize components. Commit 1 2025-01-08 04:24:39 +01:00
Jules
3cf20664d6 Array component type for enchants, abilities.... 2025-01-06 22:20:47 +01:00
Jules
1e01b68521 Removed remaining outdated non-component-friendly stat constructors 2025-01-06 04:42:25 +01:00
Jules
06ced6dc69 Removed most outdated non-component-friendly constructors 2025-01-06 04:05:10 +01:00
Jules
00f703fc12 Component stuff 2024-11-19 19:49:27 +01:00
Jules
84b71f7f8c Fixed pagination. Basics of reading components from player input and configs 2024-11-04 17:00:28 +01:00
Jules
6f8124528f Non hardcoded item types, Navigators implemented to avoid using Inventory holders 2024-11-04 14:02:20 +01:00
Jules
4345b31fa9 Merge remote-tracking branch 'origin/mi7' into mi7 2024-11-04 00:29:15 +01:00
Jules
ef1a1e7cd5 Basic component API stuff 2024-11-04 00:28:09 +01:00
Jules
5bda049802 Gave categories to all stats inside the item browser 2024-11-04 00:28:08 +01:00
Jules
b1243045fc Updated version nb 2024-11-04 00:28:08 +01:00
Jules
1de6d16e12 Exception handling when hooking onto dependency 2024-11-03 22:33:06 +01:00
Jules
3cb01e5bc1 Fixed an issue with armor trim material application 2024-11-03 22:16:55 +01:00
Jules
259707c0fc Fixed ProtocolLib dependency 2024-11-03 22:16:43 +01:00
Jules
09a592d5b0 Basic component API stuff 2024-10-26 03:19:43 +02:00
Jules
f43837e2f1 Gave categories to all stats inside the item browser 2024-10-25 00:05:18 +02:00
Jules
97ea879d87 Updated version nb 2024-10-24 13:01:46 +02:00
Jules
3ae536bbd2 Fixed small issue with default long_sword.yml 2024-10-23 18:14:34 +02:00
Jules
293d3bc436 Fixed error with MythicMobs custom stats preventing MMOItems to enable 2024-10-23 18:06:25 +02:00
Jules
816654a430 Fixed a color issue with placeholders within messages sent to players 2024-10-23 17:50:18 +02:00
Jules
8782a0886b Fixed error log on server startup 2024-10-22 15:59:26 +02:00
Jules
1080e6f23b Fixed an issue with MMOCore block types 2024-10-22 13:55:20 +02:00
Jules
af7b6c7491 Trims now work with custom namespaces 2024-10-21 20:56:00 +02:00
Jules
7d479773f9 Added "Can Break" item option for 1.20.6+ 2024-10-21 20:09:15 +02:00
Jules
e3f4288fbd Support for 1.21 attribute-based stats (9 new stats). Stat categories to differentiate between stats in the item browser. 2024-10-21 16:17:42 +02:00
Jules
b50e6ed189 Fixed POM's 2024-10-21 12:34:05 +02:00
Jules
83d2c23dad Fixed players not losing stats when dropping items 2024-09-09 13:58:13 +02:00
Jules
033be01400 Fixed AuraSkills dependency 2024-09-09 12:04:54 +02:00