BONNe
f18c8d0dff
Remove NBT editing via NMS.
...
Use Dummy Mojang profiles with custom skulls, instead of editing NBT with NMS.
This will work on all versions instead of just with correct NMS hacks.
2019-05-05 17:10:10 +03:00
BONNe
f62816f9c3
Update ReadMe with newest information.
2019-05-04 19:31:01 +03:00
wellnesscookie
88e84cef2a
Color extends on further locale text ( #112 )
...
* Update ReadMe.
* Remove # symbol from development build name
* Color extends on further locale text
If a Friendly Name of a challenge is colored, it's color will pass on to all words after it.
Resetting it's color and setting it back after [level] will fix this.
Not really a relevant PR, but I've asked @BONNe on Discord if it's okay with him if I change this and he confirmed.
2019-05-04 19:01:44 +03:00
BONNe
d60f20e394
Fix issue when Color codes did not work in opened Panels and Titles ( #110 )
...
These text element colors were not translated correctly.
Now it should work.
2019-05-04 11:16:41 +03:00
BONNe1704
b3ce8f52f5
Rework TryToComplete.
...
Implement ability to complete challenge multiple times at once.
To do it, I split everything in checking/removing/rewarding steps.
In checking step, it calculates if it is possible to complete with minimal requirements and then calculates maximal repeating factor.
In removing step, it removes everything that is necessary.
In rewarding step, it give rewards by necessary factor (multilayer).
I rework item/block/entity removing as factors may be influenced at the last element, so I improve everything by memory usage. Create necessary sets/lists/queues for faster access to already collected items.
2019-05-03 18:04:50 +03:00
BONNe
c702dd492b
Implement Challenge Complete method. ( #15 )
...
Method currently will be available only via /[gamemode] challenges complete <challenge_id>.
2019-05-02 00:31:36 +03:00
BONNe
a2f0765de1
Add proper message when user opens challenges gui in world without a challenges.
2019-05-01 23:18:12 +03:00
BONNe
ca5cfcc841
Add button in Challenges admin GUI that allows to import default challenges.
2019-05-01 23:14:41 +03:00
BONNe
b24f7ebcb0
Implement title messages on first challenge/level completion ( #108 ).
...
Add settings option that can enable/disable title message and its length.
Add ability to edit these settings via admin GUI.
Add ability to use some variables in title and subtitle in translation files.
2019-05-01 22:57:24 +03:00
BONNe
f0b156de31
Improve addon reload method.
...
Now it will call also manager.reload() that clears cache and resets database links.
Improve ReloadCommand. Now it will be able to reload both ways (soft way that clears only cache, and hard way that reassigns database connection) with reload command.
2019-05-01 17:10:05 +03:00
BONNe
93da0c714c
Implement ability to import/generate default.json file.
...
Remove old unnecessary methods.
Improve default.json challenges.
2019-05-01 12:46:54 +03:00
BONNe
0418e64125
Improve cache management.
...
Do not load players in memory, and unload them when they leave.
2019-04-27 00:13:02 +03:00
BONNe
ae384c433d
Fix crashing build.
2019-04-26 23:45:34 +03:00
BONNe
ec843856cc
Replace default challenge file type from YAML to JSON
2019-04-26 23:31:41 +03:00
BONNe
c05015716f
Enable Level and Money editing, even when required addons or plugins are not provided.
2019-04-26 21:27:52 +03:00
BONNe
a41859459f
Implement ability to change text via Chat instead of AnvilGUI ( #97 ).
...
It was necessary as Anvil has limited char input, while chat is almost unlimited.
2019-04-26 21:20:36 +03:00
BONNe
507c68d683
Add ability to edit string messages from StringListGUI via Chat.
2019-04-26 20:59:52 +03:00
BONNe
ec099cee9c
Improve default challenge loading and creating.
...
Remove world name from challenge and challenge level ids when default file is created.
Reassign correct world name to unique id when challenges and levels are loaded.
2019-04-26 11:18:57 +03:00
BONNe1704
017147ff3f
Improve and simplify default challenge data storing.
2019-04-25 18:21:10 +03:00
BONNe1704
188e86d546
Small code cleanup.
2019-04-25 11:42:04 +03:00
BONNe
5a5d2d7782
Create method that will generate default.json file from existing challenges in memory and from given world.
2019-04-25 00:48:29 +03:00
BONNe
0e89f1216d
Make clone to public method.
2019-04-25 00:39:21 +03:00
BONNe
e6f151ef89
Implement clone methods for Challenge and ChallengeLevel objects.
2019-04-25 00:08:13 +03:00
BONNe
5ab53d0e9d
Add Potion effects to alchemist challenge
2019-04-24 21:53:45 +03:00
BONNe1704
8191b02d86
Add some more default challenges.
2019-04-24 19:04:04 +03:00
BONNe
bf801a67fc
Disable TryToCompleteTest as it will fail now.
...
Need to review and fix this test, as TryToComplete now uses Item.isSimilar() method that is not working outside bukkit environment.
2019-04-24 09:02:11 +03:00
BONNe
4b233e2246
Start to implement default challenge loading.
...
Work in progress.
2019-04-24 07:45:05 +03:00
BONNe
f5cf5f5867
Add 2 new methods that detects if exist any challenge or level for given world.
2019-04-24 07:43:51 +03:00
BONNe
13faf478ee
Use player BoundingBox to simplify code, instead of creating new boundingBox from player location.
2019-04-24 07:03:09 +03:00
BONNe
f16417b630
Remove deprecated code
2019-04-23 20:47:46 +03:00
BONNe
3b8b7129ad
Fix issue when players could complete ISLAND type challenges near island border and complete, if outside border are required blocks.
2019-04-23 19:54:39 +03:00
BONNe
337defb452
Add protective code that prevents for setting search radius too large.
...
Now it will be caped at island radius.
2019-04-21 10:13:41 +03:00
BONNe
6395064cbb
Populate with some default Expert challenges.
2019-04-12 23:37:46 +03:00
BONNe1704
7919689993
Refactor challenges and levels with correct YML format.
...
Add Competent challenges.
2019-04-12 17:53:13 +03:00
BONNe1704
a52f1563a5
Create default challenges file that will contain challenges and levels for lazy people.
2019-04-11 17:24:19 +03:00
BONNe1704
8d238a5789
Remove all deprecated code.
...
Remove Challenges.yml from resources, as old standard is outdated and there is no point to support it.
2019-04-11 12:49:43 +03:00
BONNe
d5e75491e6
Add protective code in ChallengesManager to avoid getting challenges for non-existing world. #622
2019-04-02 09:14:23 +03:00
BONNe
e33db6ef29
Fix issue when users were able to complete Challenges with less items than required ( #101 ).
...
This issue happens because there were an issue with detecting if enough items are in player inventory. Each new required item stack forgets abouts previous founding.
Also it marked challenge as completed after items were failed to remove.
2019-04-01 10:14:31 +03:00
BONNe
bc5cb2068b
Improve pom.
...
Removes -#NUM from master build.
Replaces -#0 to -LOCAL if use local build.
2019-04-01 10:09:40 +03:00
BONNe
8d2aecb552
Version up in develop branch
2019-03-31 23:30:50 +03:00
BONNe
540cdd41e0
Update development ReadMe
2019-03-29 00:55:30 +02:00
BONNe
a957dc3a62
Update to BentoBox API 1.4.0
2019-03-29 00:42:51 +02:00
BONNe
577a13a698
Inits 0.6.5-SNAPSHOT Release
...
Updates to BentoBox 1.4.0.
Adds build.number to maven properties.
Rename develop to ci profile.
CI profile will rename build.number instead of build version.
2019-03-29 00:32:56 +02:00
BONNe
fc8300119d
Remove # symbol from development build name
2019-03-09 13:45:45 +02:00
BONNe
715651ed36
Update ReadMe.
2019-03-05 11:01:09 +02:00
BONNe
6bf439cef6
Add Single GUI enabling button in Settings GUI.
2019-03-05 10:55:44 +02:00
BONNe
c737c874da
Improve Settings Icon.
2019-03-05 10:42:41 +02:00
BONNe
ef852a08a7
Add correct default permissions for '/challenges' and '/challengesadmin' commands.
2019-03-05 10:35:48 +02:00
BONNe
ba5c972e5f
Fix issue when Island and Other type challenges were not marked as completed.
2019-03-05 10:30:58 +02:00
BONNe
e04ed5fb75
Upgrade ChallengesPom
...
- Move all dependency versions to properties section.
- Add profiles that allows to change project version based on BUILD_NUMBER and GIT_BRANCH
2019-03-05 10:30:19 +02:00