749c83ac59
Complete rewrite of Admin & Party chat code
...
There are some API breaks as a result of these rewrites, I tried to keep it minimal, but I'm sure some plugins will need to update.
2020-10-26 16:31:02 -07:00
20c69b63af
Memory leak fixes, optimizations, and persistence
2020-10-08 15:25:40 -07:00
fdd951f1f1
Second Smelt makes use of its own section in Bonus Drops in config.yml
...
Co-authored-by: t00thpick1 <t00thpick1dirko@gmail.com >
2020-07-13 12:31:30 -07:00
fe2b7a8d61
Add ExperienceAPI::addCombatXP
2020-05-05 19:45:56 -07:00
dfeab6b558
simply if code
2019-08-25 21:51:19 +08:00
7679afd3e0
Add new DatabaseAPI
2019-06-06 23:15:18 -07:00
3ce3ac5350
mcMMO should no longer lose a few minutes of player data from shutting
...
down the server
2019-06-05 21:11:44 -07:00
50e4e971d9
Standard level scaling now mirrors RetroMode in a true 1:10 parity
2019-05-27 17:37:54 -07:00
33a68daa9c
mcMMO now checks in all places for a loaded profile before executing processing on said profile
2019-04-12 15:17:05 -07:00
ca2e1c11e6
Don't load the players profile just to get their name
2019-03-29 23:56:40 -05:00
dbf32b4715
Back to work
2019-02-06 17:07:08 -08:00
98e6400dd8
Fishing command did an oopsie
2019-02-06 03:01:43 -08:00
e389c4b8f1
WG API shouldn't be used unless WG is on version 7
2019-02-05 10:49:40 -08:00
84b3cfc309
Fixed an almost 6 year old bug involving salvage materials smh
...
Updated the new ExperienceAPI methods to check for level ups
2019-02-02 07:15:12 -08:00
14e5998aa0
Added 4 new API methods for adding XP to a player based on blocks
2019-02-01 15:23:45 -08:00
d81c3d06c5
XP Gains now report sources, added some config options regarding XP bars
...
Fixed some issues with Roll
Fixes https://github.com/mcMMO-Dev/mcMMO/issues/3732
2019-01-27 18:11:51 -08:00
95d60e646d
Diminishing returns now has an optional minimum gains setting
2019-01-14 22:11:58 -08:00
4a00758b6b
Added locale strings for chatspy and moved some more party messages to action bar
2019-01-13 21:27:56 -08:00
6f77bb206d
Refactoring + adding a new skillranks config (not functional yet)
2019-01-12 23:54:53 -08:00
d3c47935d4
Some refactoring
2019-01-12 19:56:54 -08:00
19c38f0cb1
Parties can now have max size limits (configurable), by default party sizes are unlimited.
2019-01-11 06:17:07 -08:00
0d260a74c9
Refactoring to make my life easier
2018-12-29 05:24:55 -08:00
2dd8e719c8
UUID support for parties
2014-09-28 11:13:23 +02:00
48d3280e5e
Make sure that player has McMMOPlayer object before calling API
2014-08-22 15:50:40 -07:00
b61c65636b
Add new ExperienceAPI method to specify if XP can be shared
2014-08-22 15:50:40 -07:00
5cfd2dc799
Added API to ExperienceAPI to get the amount of XP needed for a level
2014-08-21 16:38:33 -06:00
857e12b96e
SQLDatabaseManager optimizations, async profile loading -t00thpick1, zreed
...
This commit changes our shared connection into a connection pool utility to prevent
thread locks from multiple actions attempting to access the database at the same time.
In additon, profile loading has been moved off the main thread at login time, to
allieviate the performance issues caused by it.
Fixes #2138 , Fixes #2119 , Fixes #1982 , Fixes #1953
2014-08-01 20:31:17 +02:00
c10525ada9
Add UUID support! - zreed, slipcor, t00thpick1
...
This commit updates our database managers to use UUIDs instead
of usernames for persistent storage.
Fixes #1979
2014-08-01 20:23:03 +02:00
09b0bf62e2
Added SkillAPI used to get a list of skill names
...
This prevents having to rely on the SkillType enum
2014-07-16 20:07:23 +02:00
4fb4d6fc0c
Save users asynchronously
2014-06-08 14:12:25 +02:00
af64bdf742
Added API to check if an entity is bleeding
2014-05-02 19:41:44 +02:00
66a4925371
Use getAllyName() here instead
2014-05-02 00:53:05 +02:00
9f53426511
Added API to XP events to get XP gain reason
2014-04-18 22:32:32 +02:00
0056be2d5f
Assorted cleanup.
2014-02-28 08:36:42 -05:00
c729297615
Added party alliances
...
Adds the following commands:
`/party alliance`
`/party alliance invite <target>`
`/party alliance accept`
Allies will share party chat and will not be able to harm eachother.
Item and XP sharing is limitied to a single party. Allowing two parties
to team up without sharing resources and XP.
Closes #1009
2014-01-17 18:55:58 +01:00
69ef7f40d8
Command cleanup.
2013-11-08 23:14:11 +01:00
97b9214d6e
Wrap these inside McMMOPlayer for easier access.
2013-10-29 11:02:57 -04:00
3be443c63c
Cleanup some XP functions, remove unused scoreboard values, minor refactoring.
2013-10-29 09:49:41 -04:00
95f15e68fe
New and Improved Scoreboard System
...
- Scoreboards now AUTO-UPDATE
- Scoreboards now COME IN COLOR
- If you want, they can come in EVERY COLOR (Config setting)
- Scoreboards can be displayed alongside chat output!
- Prevention of denial of service to SQL via spamming /mctop using a cooldown
- Added /mccooldown command to show cooldowns for all available skills
2013-10-25 09:49:02 -07:00
468fbdab56
SkillUtils cleanup, EventUtils creation
...
Move some functions in SkillUtils to more relevant locations.
Begin work on utility class to handle all event calls.
2013-10-15 13:03:33 -04:00
9c6d1ce020
Fixing these infinite recursing methods
...
Oops, that was silly. Thanks @t00thpick1
2013-09-30 19:38:22 +02:00
c72ead9d0a
Prevent breaking other plugins who use this API
2013-09-30 19:03:44 +02:00
4c7fb1854d
addRawXP should use float instead of int
2013-09-29 15:48:11 +02:00
7bac0e2ca5
Dropped SpoutPlugin support
...
Because SpoutPlugin is not being updated to 1.6.x and mcMMO 1.4.07 does
not support any CB version below 1.6.x SpoutPlugin support is no longer
needed.
https://blog.spout.org/minecraft-1-6-and-the-legacy-finale/
2013-09-16 16:48:42 +02:00
a17d1d3a2f
More cleanup to PartyManager.
2013-08-26 11:55:35 -04:00
964b2636fb
Move experience related settings from config.yml to experience.yml
2013-08-23 19:37:44 +02:00
50ef8d9610
Improvements to mcMMOPlayer lookup.
2013-08-20 14:10:49 -04:00
3ddd8d2056
Added API to get a players rank on the leaderboards
2013-08-13 09:37:45 +02:00
aeaab43f44
Fixing a multitude of reported NPEs.
2013-08-04 12:15:01 -07:00
dc9469c0cc
Refactor to match standards set for where datatypes should be located.
2013-07-15 08:44:13 -04:00