Commit Graph

516 Commits

Author SHA1 Message Date
Ka0rX
4d98b8b307 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/comp/placeholder/RPGPlaceholders.java
2023-05-19 20:10:18 +01:00
Jules
c0373750cd Fixed compile errors 2023-05-15 00:10:06 +02:00
Jules
f1d90589a4 Update lib 2023-05-15 00:07:54 +02:00
Jules
2ba9c1f0ec Removed unused sound 2023-05-15 00:06:34 +02:00
Jules
ac36e3eaa1 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/PlayerData.java
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/skill/binding/BoundSkillInfo.java
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/skill/cast/listener/SkillBar.java
#	MMOCore-Dist/src/main/resources/config.yml
2023-05-15 00:06:02 +02:00
Jules
7e134aac1d Force class on profile selection 2023-05-14 23:27:11 +02:00
Jules
651e46697e force-class-selection fixes 2023-05-14 16:34:43 +02:00
Ka0rX
0627c73378 Added placeholder for skill modifiers relative to ticket #829. 2023-05-13 11:46:29 +01:00
Ka0rX
7bf3b9ace7 Bug Fixing for Issue#802 about passive-skill-need-bound not working. 2023-05-09 08:32:48 +01:00
Jules
e939b6e868 Merge remote-tracking branch 'origin/jules' into jules 2023-05-08 11:43:07 +02:00
Jules
a09c23ecf5 Fixed NoClassDefFound 2023-05-08 11:43:01 +02:00
Ka0rX
1a1371b5f9 Little debug for placeholders 2023-05-08 09:12:44 +01:00
Ka0rX
27d5c93ba7 Heavy debugging and refactor for skill trees. 2023-05-07 19:15:28 +01:00
Ka0rX
a18a42ea2f Heavy debugging and refactor for skill trees. 2023-05-07 18:12:37 +01:00
Jules
2bcd505bf8 Support for profile placeholders 2023-05-07 18:29:31 +02:00
Ka0rX
a64faa02fd Bug Fixing for Skill Tree 2023-05-07 16:50:43 +01:00
Ka0rX
8e504e1a10 Implemented feature associated to ticket #824 by adding incompatible-parents field in skill tree node config. 2023-05-07 16:28:18 +01:00
Ka0rX
a125320dd0 Fixed a bug related to SubClassSelect GUI. 2023-05-07 16:26:37 +01:00
Ka0rX
aa6a1d7101 Fixed issue #820 about skills not being locked when reallocating skill tree. 2023-05-07 15:11:20 +01:00
Ka0rX
13440600a8 Fixed issue #821 about skill tree nodes not loading properly. 2023-05-07 14:29:27 +01:00
Jules
09d76dab1b API method to force into skill casting 2023-05-07 09:33:18 +02:00
Ka0rX
fe0996b01b Little modifications for the formula parser. 2023-05-05 11:18:40 +01:00
Ka0rX
5523e875cf Permission requirement for skill tree node according to ticket #801.
Check the wiki for further info. Make sure to reload messages.yml.
2023-05-04 11:21:11 +01:00
Ka0rX
b0cab10da2 Fixed issue #811. 2023-05-04 10:05:38 +01:00
Ka0rX
1cdbd08d6b Fixed issue #818 about decimal format not being applied to some placeholders. 2023-05-04 09:48:54 +01:00
Ka0rX
d2d03e322c Fixed issue #809 about passive skill being shown in the skill casting bar. 2023-05-04 09:40:25 +01:00
Ka0rX
edc873a6c7 Fixed issue #804 about custom display not working properly for the status fully-locked. 2023-05-04 09:34:22 +01:00
Ka0rX
9344ff99a6 Fixed issue #805 about placeholders not being parsed in the profile GUI. 2023-05-04 09:30:16 +01:00
Ka0rX
4b2cc5ea61 Fixed issue #810 about %mmocore_bound_<int>% placeholder bug. 2023-05-04 09:14:34 +01:00
Ka0rX
fc91ace143 Fixed issue #806 about skill slot lore not displaying on GUI and modified slightly skill-list.yml GUI for that. 2023-05-04 09:12:26 +01:00
Ka0rX
f3aa07288f Fixed issue #812 about a bug with slot_unlock trigger. 2023-05-04 09:11:17 +01:00
Ka0rX
061ced2207 Better error handling for slot lock command. 2023-05-04 09:10:36 +01:00
Ka0rX
fa9c24589b Fixed issue #817 about skill tree path not working as intented in GUI. 2023-05-04 09:10:16 +01:00
Starmism
71b7727a15 feat(conditions): Add Weather and Time conditions 2023-04-24 14:40:23 -06:00
Ka0rX
79b007f144 Merge remote-tracking branch 'origin/master' 2023-04-24 07:24:53 +01:00
Jules
590801203d Fixed NPE with yaml data loading 2023-04-23 22:08:30 +02:00
Jules
41617f722c Merge remote-tracking branch 'origin/master'
# Conflicts:
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/PlayerData.java
2023-04-23 21:42:10 +02:00
Jules
f4b2147226 Basic support for DungeonParties 2023-04-22 16:54:55 +02:00
Jules
966cd333c1 Basic support for OBTeam 2023-04-22 15:59:54 +02:00
Ka0rX
a37287cf0c Refactor /typo 2023-04-22 11:39:40 +01:00
Ka0rX
523f910113 Bug Fixing for the specific display associated to each node. 2023-04-21 08:07:08 +01:00
Ka0rX
5fdfc36fcc Renaming for skill tree GUI. 2023-04-21 08:06:40 +01:00
Ka0rX
ad6b7fa0ff Enabled each skillTreeNode to have its own display by filling item & custom-model-data in its config. 2023-04-21 07:22:59 +01:00
Ka0rX
50f2de287c Fixed a bug linked to perm stats not being modified when changing class. 2023-04-20 21:27:28 +01:00
Ka0rX
f4be0ab409 Fixed issue #796. 2023-04-20 20:54:15 +01:00
Ka0rX
4d8df79dc2 Removed debugging message. 2023-04-20 20:45:34 +01:00
Ka0rX
ebed0d3983 Fixed issue #795 about bugs linked to the party GUI. 2023-04-20 20:33:03 +01:00
Ka0rX
d1be5cbce7 Fixed issue #794 about passive-skill-need-bound being disabled. 2023-04-20 20:12:03 +01:00
Ka0rX
c99caff22d Passive skill bug fixing. 2023-04-20 20:01:17 +01:00
Ka0rX
8b3d553183 Big modification for the skilltree GUI. Make sure to reload gui/skilltree.yml and look at the wiki. 2023-04-20 19:52:09 +01:00
Ka0rX
77f543f347 Added placeholder %mmocore_attribute_points_spent_<attribute_id>%. 2023-04-16 21:32:53 +01:00
Ka0rX
f9fdbfa127 Fixed bug #782. 2023-04-16 21:13:43 +01:00
Ka0rX
021cd960da Bug Fix 2023-04-16 20:09:49 +01:00
Ka0rX
048ed1364d Fixed issue #788. 2023-04-16 20:09:35 +01:00
Ka0rX
4de49070a0 Fixed issue #792 by adding the possibility to put a "custom-model-data" for skill trees. 2023-04-16 18:29:39 +01:00
Ka0rX
56a84015ac Bug fixing related to the "selected" item. 2023-04-16 18:28:23 +01:00
Ka0rX
a1e817f22c Added a "selected" item that replicates the skill that is selected in skill list GUI. 2023-04-16 18:15:24 +01:00
Jules
baf664a608 SQL Update commit 1 2023-04-16 00:56:17 +02:00
Jules
547775a33e Removed debug msg 2023-04-15 00:27:58 +02:00
Jules
afe3eec3fb New placeholders 2023-04-14 17:57:49 +02:00
Jules
039baed3d3 New triggers for skill management 2023-04-14 17:32:02 +02:00
Jules
39f95634a0 Fixed skills not unregistering on logout/changing class 2023-04-14 16:39:58 +02:00
Jules
0bcd11cf68 Fixed guild loading NPE 2023-04-14 15:45:04 +02:00
Jules
f9a4f65860 Fixed subclass confirmation 2023-04-13 19:43:43 +02:00
Jules
3904b9a8b7 Skill bar now displays correct ints 2023-04-13 19:16:46 +02:00
Jules
634eda113b Added fixed level for exp tables!! 2023-04-11 00:49:18 +02:00
Jules
e4637194c3 Improved implementation of boundSkills 2023-04-11 00:48:54 +02:00
Jules
d020673105 Fixed bound skills not saving for yaml 2023-04-10 23:49:25 +02:00
Jules
7a336cab27 Fixed skill buffs 2023-04-10 17:42:12 +02:00
Jules
bb73fb57df Fixed skills not updating when using /mmocore reload 2023-04-10 17:30:50 +02:00
Jules
f13957b119 Fixed /skills when having no skill 2023-04-10 17:30:02 +02:00
Jules
c104c8230d Last cleanup 2023-04-10 16:46:05 +02:00
Jules
2c9a6773f5 Skill slots now use icon from bound skill 2023-04-10 16:46:00 +02:00
Jules
9b2c972ca4 More cleaning up 2023-04-10 16:12:57 +02:00
Jules
b694cf8cf4 Fixed skill binding offset 2023-04-10 16:12:48 +02:00
Jules
dff176042b Newest commits 2023-04-10 13:36:01 +02:00
Jules
1cbf0f0ea1 Resuming cleanup 2023-04-10 13:11:11 +02:00
Jules
1a5f5986aa Refactor before dev build 2023-04-09 15:09:47 +02:00
Jules
786d1881bf Merging skill update 1 2023-04-09 11:31:08 +02:00
Jules
841264df95 Started cleaning up 2023-04-08 14:31:05 +02:00
Jules
c8932e3a5d Merge remote-tracking branch 'origin/master'
# Conflicts:
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/PlayerData.java
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/profess/SavedClassInformation.java
#	README.md
2023-04-08 14:28:40 +02:00
Jules
2746d7cda9 Merge remote-tracking branch 'origin/Skills-update'
# Conflicts:
#	MMOCore-API/pom.xml
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/PlayerData.java
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/profess/SavedClassInformation.java
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/mysql/MySQLDataProvider.java
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/yaml/YAMLPlayerDataManager.java
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/player/DefaultPlayerData.java
#	MMOCore-Dist/pom.xml
#	pom.xml
2023-04-08 14:20:55 +02:00
Jules
33d137f308 Merge remote-tracking branch 'origin/master' 2023-04-07 16:36:41 +02:00
Jules
2a4e509a8b Fixed /mmocore admin exportdata 2023-04-07 16:34:41 +02:00
Ka0rX
0d950bcd48 Bug Fixing for "point-consumed" field for skill Trees. You can now set the number of points that are consumed each time you level up a node. 2023-04-06 16:06:37 +01:00
Ka0rX
6fd15725bb The skill buffs associated to a slot will only trigger if the item bound matches the corresponding formula. 2023-04-06 12:08:06 +01:00
Ka0rX
8e93c83c0d Fixed SQL bug. 2023-04-06 12:07:37 +01:00
Ka0rX
816fbc5722 Added default config for class-confirm GUI and made the subclass-select.yml GUI as the class-select GUI. 2023-04-06 09:57:19 +01:00
Ka0rX
333ffe08d5 Merge branch 'master' into Skills-update
# Conflicts:
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/command/SkillsCommand.java
2023-04-04 21:11:49 +01:00
Ka0rX
2cbc1666f2 Merge remote-tracking branch 'origin/master' 2023-04-04 21:10:53 +01:00
Ka0rX
520516ded8 Possibility to select a bound skill and thus upgrade it even if it is not unlocked. 2023-04-04 21:10:44 +01:00
Ka0rX
943553632b can-manually-bind option for SkillSlots and possibility to bind/unbind a skill to a slot through /mmocore admin slot bind <slot> <skill>. 2023-04-04 14:58:14 +01:00
Ka0rX
08b8239291 Added option to have more than 1 skill tree point required for a certain some skill tree. 2023-04-04 13:05:27 +01:00
Jules
c94795fc89 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/yaml/YAMLPlayerDataManager.java
2023-04-04 13:04:44 +02:00
Ka0rX
a54bfc03a0 Added permission associated with every MMOCore command. 2023-04-04 07:11:16 +01:00
Ka0rX
015f4544ce Made all the slots Unlockable with an associated command & trigger. 2023-04-03 17:25:50 +01:00
Ka0rX
8f2da7a865 . 2023-04-03 07:28:36 +01:00
Ka0rX
e62c13f849 Merge remote-tracking branch 'origin/master' 2023-04-03 06:03:26 +01:00
Ka0rX
8192d6caa8 Test 2023-04-02 23:41:22 +01:00
Ka0rX
d7db3f6d68 Fixed bug related to fetching player health when he is offline. 2023-04-02 23:23:11 +01:00
Ka0rX
c31a3fcec1 Fixed the bug where player die when joining server. 2023-04-02 23:09:37 +01:00
Ka0rX
cedc6ae6c8 Bug Fixing 2023-04-02 21:15:39 +01:00
Ka0rX
c6b9372026 Fixed bug when class doesn't have any skills. 2023-04-02 20:20:55 +01:00
Ka0rX
c64b88e36d Fixed error message when the class doesn't have any skills. 2023-04-02 20:02:56 +01:00
Ka0rX
8ce90c3363 Merge branch 'master' into Skills-update 2023-04-02 19:55:55 +01:00
Ka0rX
7bd7dcc2d7 Merge fixes. 2023-04-02 19:55:45 +01:00
Ka0rX
395844c25a Better error handling & console messages for the new class-confirm GUI. 2023-04-02 19:47:58 +01:00
Ka0rX
3a9b3b6f56 Fixed health issue when changing class. 2023-04-02 19:47:30 +01:00
Ka0rX
9e98cd0640 Made it possible to have SkillBuffs associated to a SkillSlot. 2023-04-02 19:18:13 +01:00
Ka0rX
2f17d56c40 Fixed bug #772 about trigger at the end of a quest to launch a new one. 2023-04-02 18:29:14 +01:00
Ka0rX
3bc0ba515b Merge remote-tracking branch 'origin/master' 2023-04-02 18:13:16 +01:00
Ka0rX
253e2c38e0 Fixed bug #771 that made people die when changing class under some conditions. 2023-04-02 18:13:05 +01:00
Ka0rX
de5bfd5ed1 . 2023-04-02 18:10:29 +01:00
Jules
06fbd52c55 Fixed stat placeholders.. again 2023-04-02 16:24:39 +02:00
Jules
77f436200a Stat placeholder now more lenient 2023-04-01 23:00:46 +02:00
Jules
de011349a1 Updated poms 2023-04-01 20:00:56 +02:00
Ka0rX
af2c68054e Merge branch 'master' into Skills-update
# Conflicts:
#	MMOCore-API/pom.xml
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/PlayerData.java
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/profess/SavedClassInformation.java
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/mysql/MySQLDataProvider.java
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/yaml/YAMLPlayerDataManager.java
#	MMOCore-API/src/main/java/net/Indyuce/mmocore/player/DefaultPlayerData.java
#	MMOCore-Dist/pom.xml
#	README.md
#	pom.xml
2023-03-31 09:18:33 +01:00
Ka0rX
739f958d5a Refactor of the ClassSelect & ClassConfirmation GUI. Now you can fully customize the GUI depending on each class. Reload the GUI folder & add a class-confirm/... gui for each new class you created. 2023-03-31 09:04:58 +01:00
Ka0rX
b2982a9ffb Made CastableSkill.getModifier() take MMOPlayerData to enable it to check player buffs. 2023-03-31 07:35:47 +01:00
Ka0rX
d19da5f1cc Made it possible to unlock a skill that is not defined in the class. 2023-03-30 21:56:46 +01:00
Ka0rX
13b8b86b7b Bug Fixing 2023-03-30 21:47:07 +01:00
Ka0rX
b6ef6cd4de Bug Fixing 2023-03-30 21:28:42 +01:00
Ka0rX
1908b1d83e Debug for SkillBuffs. 2023-03-30 18:47:05 +01:00
Ka0rX
ddd3034584 . 2023-03-30 18:46:20 +01:00
Ka0rX
7f07f9e349 Transferred the categories formulaEvaluation from SkillSlot to RegisteredSkill. 2023-03-30 18:45:43 +01:00
Ka0rX
0f4699fbea Creation of SkillBuffTrigger. 2023-03-30 18:45:03 +01:00
Ka0rX
14f1a7fcc2 Version 1.12.0 2023-03-30 18:44:36 +01:00
Ka0rX
41aad7b6a1 Transfered unlockedItems from MythicLib to MMOCore. 2023-03-29 23:35:47 +01:00
Ka0rX
b62b0e89e9 Reindent 2023-03-28 16:10:51 +01:00
Ka0rX
9facd8d3df Improved Tab Completion for Skill Unlocking 2023-03-28 16:10:43 +01:00
Ka0rX
9544745cb4 Removed / Modified verbose 2023-03-28 14:30:21 +01:00
Jules
fda62fca84 Update ver nb 2023-03-27 01:10:13 +02:00
Ka0rX
3138f81e43 Fixed issue #691 by adding compatibilty with other party plugins for party buffs. 2023-03-27 00:06:55 +01:00
Jules
4de00ffe67 Merge remote-tracking branch 'origin/master' 2023-03-27 00:08:03 +02:00
Jules
e8fe24ba73 Merge remote-tracking branch 'origin/master' 2023-03-26 23:56:54 +02:00
Ka0rX
0bc1837460 Fixed issue #765 about stellium saving issues when switching server. 2023-03-26 21:14:52 +01:00
Ka0rX
c59473502f Fixed issue #750 about custom model data in Atribute view. 2023-03-26 21:14:29 +01:00
Ka0rX
fbe4314649 Transfer of Unlockable to MythicLib 2023-03-26 20:53:21 +01:00
Jules
8b5a94bf3a Fixed data sync health issue 2023-03-26 10:50:25 +02:00
Jules
588665f0b7 Fixed 'main-exp-split' 2023-03-24 23:34:59 +01:00
Ka0rX
77d4f8e4e4 Command to lock/unlock skill manually. It is better to use triggers as it enables the unlocking.. to go to its initial state after a reallocation. 2023-03-21 21:20:14 +01:00
Ka0rX
713146d9dd Handling of unlockedItems on MySQLPlayerDataManager when loading/saving playerData. 2023-03-21 21:03:35 +01:00
Ka0rX
1deed752f4 Handling of unlockedItems on YamlPlayerDataManager when loading/saving playerData. 2023-03-21 21:01:43 +01:00
Ka0rX
a7231d948e Made unlockedItems class based. 2023-03-21 20:58:50 +01:00
Ka0rX
bbab36ca1b Added unlockedItems in ClassDataContainer. 2023-03-21 20:58:14 +01:00
Ka0rX
e518cafc85 Modifications to make UnlockSkillTrigger work with the rest of MMOCore. 2023-03-21 20:41:30 +01:00
Ka0rX
b1b1a6eddd UnlockSkillTrigger 2023-03-21 20:39:07 +01:00
Ka0rX
aaa777267d Skill Unlocking Mechanic. 2023-03-21 16:49:17 +01:00
Ka0rX
6b91315b57 Class based Ressources that are also saved/set when quitting & connecting to the server. 2023-03-20 16:55:13 +01:00
Ka0rX
4d89fa8fd9 Class based Ressources that are also saved/set when quitting & connecting to the server. 2023-03-19 22:23:33 +01:00