Commit Graph

955 Commits

Author SHA1 Message Date
Fernando Pettinelli
1c90e59327 Add failsafes to config enums. 2020-12-22 12:20:02 -03:00
Fernando Pettinelli
96db34a90f Fix nether lava issues. 2020-12-21 16:49:11 -03:00
FixedDev
489bfd14bc Fix issue causing island scans never finish.
There was an issue in 1.8 specifically(where PaperLib doesn't has async chunks) that caused a similar error to this https://pastebin.com/tHtKdH5y.

The issue was caused by the async task trying to take an snapshot of a chunk that couldn't be loaded async correctly, which caused issues like the shown above.

The fix works in the next way. All the chunks that don't have an available snapshot are sent into a pendingChunks list where a sync task will try to process a certain amount of chunks every tick. After the async processing is finished, the task remains waiting for the pending chunks to be available. When all the pending chunks are ready to be processed(have an available snapshot) the async task resumes and process the chunks that were pending.
2020-12-08 10:30:31 -06:00
FixedDev
41e87c55b9 Add a method to know if a snapshot for a CachedChunk is available 2020-12-08 10:30:25 -06:00
FixedDev
8e8cb7a01b Rename this method to prevent it from being called by the finalizers 2020-12-08 10:30:22 -06:00
Brianna
febf598aa3 Support other WorldEdit versions. 2020-12-08 10:28:17 -06:00
Brianna
62e3455f51 Fix an issue with Multiverse support. 2020-12-02 08:59:54 -06:00
Fernando Pettinelli
83cbff38ea Check if player is previewing an island before cleaning inventory and info commands. 2020-12-01 16:38:25 -06:00
Brianna
43153cd921 Added a check to make sure islands exist before checking permissions. 2020-11-19 11:08:00 -06:00
Fernando Pettinelli
f481a2d5cd Changed CachedChunk return type and used #thenAccept. 2020-11-11 15:19:58 -06:00
Stefan923
12a9f02348 Added "/island teleport" aliases setting 2020-11-11 15:19:09 -06:00
Brianna
8b8e3e8528 Moved the items from load before to soft-depend. 2020-11-11 14:58:03 -06:00
Brianna
66b91315f7 Fixed an issue with the dispenser update. 2020-11-09 14:59:40 -06:00
Brianna
030e91e35a Lets block more blocks from having water placed on them in the nether. 2020-10-26 14:56:05 -05:00
Brianna
b284d4955a Fix water dispensers in nether. 2020-10-26 14:55:54 -05:00
Brianna
8e86c7dac7 Update UltimateStacker hook. 2020-10-19 11:30:29 -05:00
Brianna
adff7fee26 Fixed an issue with 2x loot. 2020-10-15 17:15:09 -05:00
Brianna
e1cda6d6fb Allow water to be placed in a half block. 2020-10-15 16:49:25 -05:00
Brianna
600304b212 Fix placing buckets of fish. 2020-10-15 16:10:02 -05:00
Brianna
766a605762 Prevented blocks from falling off the spawn point. 2020-10-12 16:24:35 -05:00
Bierque Jason
65724fe3da Update Island.java
Suppress Async Save YML because he is broken for save with aliases/anchor !
2020-10-12 16:24:30 -05:00
Brianna
97c0b535c8 Fixed an issue causing the ignore item lore option. 2020-10-12 16:24:15 -05:00
Brianna
2557962811 Implemented SongodaCore CoreProtect API. 2020-10-12 13:22:41 -05:00
Brianna
ffa5ad1bee Improved chunk loading performance. 2020-09-30 18:30:40 -05:00
Brianna
6e8183c7bd Added support for the new number utilities in SongodaCore. 2020-09-25 12:13:26 -05:00
Alfredo
d6c599c770 Add Custom World Generator Setting
For some servers, a custom world generator
for each world is required instead of the default
void generator. This setting gives the user much
more room for customization.

Type: New Feature
2020-09-25 09:16:11 -05:00
Brianna
61b07a365d Fix default placeholder. 2020-09-25 09:08:43 -05:00
Brianna
016f7a0ec2 Fix generators on 1.11.2- 2020-09-23 10:33:11 -05:00
Brianna
d194f0a525 Fix listener naming schema. 2020-09-23 08:51:37 -05:00
Brianna
1fd9732fc1 Fixed Door, Trapdoor and Gate permissions. 2020-09-23 08:44:43 -05:00
Brianna
258d67d5b4 Fixed Biome issue. 2020-09-22 16:44:01 -05:00
Brianna
e239b45410 Utilized new biome lookup from SongodaCore. 2020-09-22 16:43:41 -05:00
Wertik
a4a3a18c30 Prevent infinite recursion in command aliases. 2020-09-22 14:44:15 -05:00
Wertik
4317d6db46 Dodge a concurrent modification exception. 2020-09-22 14:44:10 -05:00
Wertik
c2eb29b2bb Require permission to display rescan in level menu. 2020-09-22 14:44:06 -05:00
Brianna
64f1e5d7a3 Modified to support the new SongodaCore EconomyManager. 2020-09-18 17:43:26 -05:00
Brianna
b2f570cd5d Fixed an issue that caused invalid level calculation. 2020-09-18 16:22:41 -05:00
aurora
6b58aa77a0 fix npe when passing null to displayname for an item in an inventory menu 2020-09-09 10:56:59 -05:00
Brianna
5333f87fe5 Fix an issue preventing end portals from being made. 2020-09-01 15:10:52 -05:00
Brianna
b830cd7637 Challenges utilizing complex items should work on 1.12. 2020-09-01 15:10:35 -05:00
Brianna
82ad0e69a3 Get island scoreboard by island player. 2020-09-01 14:11:32 -05:00
Brianna
d189ab058b You right click to open doors. 2020-09-01 14:11:26 -05:00
Brianna
bddf2cad05 Lets scan all dimensions. 2020-09-01 14:09:23 -05:00
Brianna
3231c929c6 More update 2020-09-01 14:05:41 -05:00
Bierque Jason
a3b99df03d Update Island.java
Add Permission to setMaxMembers to Island : fabledskyblock.members."size"
2020-09-01 14:05:08 -05:00
Bierque Jason
ab975e129a Update IslandManager.java
Add Configuration if owner want delete totaly block island or not (default true)
2020-09-01 14:05:04 -05:00
Bierque Jason
cf1eca139b Add Challenge condition 2020-09-01 14:05:00 -05:00
Aurora
3610e1ab0c v 2.3.8 2020-09-01 14:04:56 -05:00
aurora
17386aa120 fix npe when no economy is present 2020-08-26 16:33:48 -05:00
Aurora
91157c2951 added fluid handler to remove blocks from limits when destroyed by fluids 2020-08-26 16:33:39 -05:00
Aurora
6b5f71b630 fix npe in TeleportCommand when no location is found to teleport to 2020-08-26 16:33:27 -05:00
Aurora
f8bd76fd15 fix npe in PlayerDataManager::storeIsland 2020-08-26 16:33:21 -05:00
Aurora
6b92224a5b do not syncload chunks if not absolutly sure it is sync 2020-08-26 16:33:14 -05:00
Brianna
4fdfada273 Redid Biome system to be better performing. 2020-08-26 16:33:07 -05:00
Brianna
51b7896f02 Overhauled entity serialization system. 2020-08-26 16:32:47 -05:00
Brianna
1fe93aa1ab Fixed issue with 1.16.2 support. 2020-08-26 16:32:16 -05:00
Fabrizio La Rosa
070f93f83f Fix for language error 2020-08-07 21:31:36 +02:00
Fabrizio La Rosa
f54f2b30e8 Fixed critical issue with block events 2020-08-07 18:17:35 +02:00
Fabrizio La Rosa
92e2769c55 Fixed npe in scoreboard manager 2020-08-07 18:17:27 +02:00
Fabrizio La Rosa
f8830771f6 Fixed async chunk loading in 1.16 2020-08-07 00:24:00 +02:00
Fabrizio La Rosa
b7a09b76a2 Removed null check in scoreboard manager 2020-08-06 18:28:21 +02:00
Fabrizio La Rosa
168a204a6a Restore biome generation on pre-1.16 2020-08-06 18:04:25 +02:00
Fabrizio La Rosa
0da43a9b55 Fixed npe in scoreboard manager 2020-08-06 15:46:10 +02:00
Fabrizio La Rosa
389b3d779e Modified sentence in help 2020-08-05 23:03:53 +02:00
Fabrizio La Rosa
97737608dd Added .0 to every value in levelling.yml 2020-08-05 22:55:16 +02:00
Fabrizio La Rosa
1e74d196e9 Fix scoreboard flickering 2020-08-05 22:19:09 +02:00
Fabrizio La Rosa
7837c490cd Update scoreboard type on scoreboard enable 2020-08-05 16:20:41 +02:00
Fabrizio La Rosa
5542ff42dc Do not create empty scoreboards async 2020-08-05 16:20:02 +02:00
Fabrizio La Rosa
43d52ff0e4 Removed debug stuff 2020-08-04 22:06:49 +02:00
Fabrizio La Rosa
d7339ec3ad Small improvements in file manager 2020-08-04 21:57:07 +02:00
Fabrizio La Rosa
323afe7abb Moved scoreboard options to config.yml 2020-08-04 21:52:29 +02:00
Fabrizio La Rosa
cd70c7182b Optimized imports 2020-08-04 21:24:53 +02:00
Fabrizio La Rosa
9c47619df4 Do not update static lines 2020-08-04 19:03:33 +02:00
Fabrizio La Rosa
1123664ef6 Removed deprecated size fix 2020-08-04 18:33:12 +02:00
Fabrizio La Rosa
ccbe8de7e0 Optimized island scan 2020-08-04 18:32:56 +02:00
Fabrizio La Rosa
77cfd8a656 Fixed paper recognize 2020-08-04 18:29:42 +02:00
Fabrizio La Rosa
d81de7b23a Removed debug exception 2020-08-04 00:47:07 +02:00
Fabrizio La Rosa
69cadd6dda Synchronized scoreboard type auto update 2020-08-04 00:44:43 +02:00
Fabrizio La Rosa
eab672dc01 Fixed iterator remove 2020-08-04 00:44:19 +02:00
Fabrizio La Rosa
ab85621f67 Removed wrong scoreboard update 2020-08-04 00:44:09 +02:00
Fabrizio La Rosa
1938545a9c Restored 32 chars scorebord on 1.8-1.12 2020-08-04 00:24:43 +02:00
Fabrizio La Rosa
c94860913e Fix npe on join 2020-08-04 00:24:24 +02:00
Fabrizio La Rosa
bc3c042dd1 Changed default website in holograms 2020-08-03 23:57:10 +02:00
Fabrizio La Rosa
06a99744e1 Renamed scoreboard type 2020-08-03 23:57:00 +02:00
Fabrizio La Rosa
53c1c68aa1 Added website animation 2020-08-03 22:40:29 +02:00
Fabrizio La Rosa
8857ae4d6c Fixed async scoreboard and added 1.8.8 support 2020-08-03 22:40:21 +02:00
Fabrizio La Rosa
07029330c6 Simplified scoreboards 2020-08-03 22:00:52 +02:00
Fabrizio La Rosa
a5dad17c98 Fixed wrong placeholder management 2020-08-03 21:59:24 +02:00
Fabrizio La Rosa
621c542d77 Trim scoreboard rows 2020-08-03 18:59:23 +02:00
Fabrizio La Rosa
bb37b142c8 Fixed placeholders errors 2020-08-03 18:32:34 +02:00
Fabrizio La Rosa
7897ce6ce0 Fixed correct scoreboard 2020-08-03 18:31:56 +02:00
Fabrizio La Rosa
cced4fe71f Removed unused code 2020-08-03 18:31:37 +02:00
Fabrizio La Rosa
f633b7dab2 Fix for row interval 2020-08-03 18:30:05 +02:00
Fabrizio La Rosa
094228501b Exclude players from mob griefing 2020-08-03 18:28:23 +02:00
Fabrizio La Rosa
105e5be768 Stop Endersignal in island worlds 2020-08-03 18:28:05 +02:00
Fabrizio La Rosa
b4db3f4bf6 Removed old Coop menu 2020-08-03 15:10:38 +02:00
Fabrizio La Rosa
5282868579 Extracted config from utils 2020-08-03 15:07:13 +02:00
Fabrizio La Rosa
bbca6703f5 Small improvements 2020-08-03 15:02:51 +02:00
Fabrizio La Rosa
9c1b18f4be Do not use vault if owner is online 2020-08-03 14:38:58 +02:00
Fabrizio La Rosa
c5dbeca38d Added last placeholders 2020-08-03 14:30:06 +02:00
Fabrizio La Rosa
70931439b4 Fixed title in coop gui 2020-08-03 12:38:43 +02:00
Fabrizio La Rosa
c7c52ef555 Fixed backup system 2020-08-03 12:23:51 +02:00
Fabrizio La Rosa
c26b9b3f72 Removed debugs and unused config 2020-08-03 12:22:37 +02:00
Fabrizio La Rosa
de965d0303 Updated default placeholders in scoreboard 2020-08-03 11:51:09 +02:00
Fabrizio La Rosa
379e40b6d5 Initial work to Scoreboard manager and Placeholder manager 2020-08-03 01:45:19 +02:00
Fabrizio La Rosa
0cdbe1032f Show warning when running on pre 1.8 2020-08-02 13:08:39 +02:00
Fabrizio La Rosa
68d3624d61 Fix generator delay when using Vault 2020-08-01 22:42:12 +02:00
Fabrizio La Rosa
dd3f89221f Added toBlockLocation util 2020-08-01 22:41:50 +02:00
Fabrizio La Rosa
57994742a2 Reworked Projectile permissions 2020-08-01 20:06:31 +02:00
Fabrizio La Rosa
37759f598c Improved fishing permission 2020-08-01 19:46:46 +02:00
Fabrizio La Rosa
e4331db836 Removed comment 2020-08-01 19:46:34 +02:00
Fabrizio La Rosa
996d47e203 Allow double values in levelling system 2020-08-01 19:03:00 +02:00
Fabrizio La Rosa
975c7c756b Added whitelist message and moved a closed message 2020-08-01 18:38:34 +02:00
Fabrizio La Rosa
00423eb5e4 Try to fix a npe in IslandManager 2020-08-01 18:32:18 +02:00
Fabrizio La Rosa
3fabd75aab Try to fix npe in gui Bank Selector 2020-08-01 18:18:59 +02:00
Fabrizio La Rosa
e45296251c Fixed new gui Coop 2020-08-01 18:04:36 +02:00
Fabrizio La Rosa
7763516fd3 clone location before passing in method 2020-08-01 17:21:16 +02:00
Fabrizio La Rosa
056ff3dae5 New coop gui 2020-08-01 17:20:50 +02:00
Fabrizio La Rosa
7ee069fee5 Fix Sponges increasing level 2020-08-01 00:51:21 +02:00
Fabrizio La Rosa
495e433c43 LoadChunks value in config 2020-07-31 23:46:36 +02:00
Fabrizio La Rosa
f84d074be5 Fixed max eight in block scanner (0ddlyoko) 2020-07-31 23:45:58 +02:00
Fabrizio La Rosa
5d77789036 Optimized entity limitation (0ddlyoko) 2020-07-31 23:45:40 +02:00
Fabrizio La Rosa
e8c95c9894 Consider waterlogged blocks in 1.13 2020-07-31 23:30:08 +02:00
Fabrizio La Rosa
d1fdc9217a Allow disabling SafeLocationCheck 2020-07-31 23:20:47 +02:00
Fabrizio La Rosa
72f468d191 Removed unused assign 2020-07-31 23:13:27 +02:00
Fabrizio La Rosa
4c160f0627 Initial work to GuiCoop 2020-07-30 22:58:09 +02:00
Fabrizio La Rosa
d0ece124fa Fix updateallislands command 2020-07-30 22:05:51 +02:00
Fabrizio La Rosa
f8323af0b7 Allow edit island command alias 2020-07-30 21:28:36 +02:00
Fabrizio La Rosa
57fde643df Simplified IslandManager 2020-07-30 20:24:56 +02:00
Fabrizio La Rosa
0c53fbde5c UpdateAllIslands command 2020-07-30 16:27:25 +02:00
Fabrizio La Rosa
ab8288e4c0 Nonnull notation 2020-07-30 16:26:05 +02:00
Fabrizio La Rosa
e84fa0570a Optimize on Player move 2020-07-30 15:02:00 +02:00
Fabrizio La Rosa
65e269a9f9 Fix for default generator creator 2020-07-29 23:58:49 +02:00
Fabrizio La Rosa
4ca77fe989 Fix for pvp option not working 2020-07-29 23:00:50 +02:00
Fabrizio La Rosa
735f7cacd7 Do not process normal permissions for operators and owners 2020-07-29 21:33:48 +02:00
Fabrizio La Rosa
551af02570 Generators unlockLevel and update older versions to the new generator system 2020-07-29 21:33:20 +02:00
Fabrizio La Rosa
358a0d5e22 Added challenges as challenge alias 2020-07-29 01:58:41 +02:00
Fabrizio La Rosa
56b379189a Renamed ProtectorDamage 2020-07-29 01:23:26 +02:00
Fabrizio La Rosa
f59879dd05 1.8.8 compatibility 2020-07-29 01:19:54 +02:00
Fabrizio La Rosa
e58cd903d0 == to equals 2020-07-29 00:57:50 +02:00
Fabrizio La Rosa
5f6a1d2f57 Add setting check for item frame place 2020-07-29 00:57:40 +02:00
Fabrizio La Rosa
4c494c572e Optimized condition 2020-07-29 00:41:07 +02:00
Fabrizio La Rosa
94040e4286 Optimize visitors management 2020-07-29 00:35:35 +02:00
Fabrizio La Rosa
838af07246 Optimize UUID string parser 2020-07-29 00:09:07 +02:00
Fabrizio La Rosa
93ae6fd494 Added ProtectorDamage setting 2020-07-28 23:47:14 +02:00
Fabrizio La Rosa
959d52a431 Fix doors not covering all openables 2020-07-28 23:26:10 +02:00
Fabrizio La Rosa
8786cdd710 Fix for furnaces not covering all furnaces types 2020-07-28 23:26:00 +02:00
Fabrizio La Rosa
c6791b104e Fix npe in entity explode 2020-07-28 22:20:22 +02:00
Fabrizio La Rosa
4121ecc769 Update drop upgrade to 1.16 2020-07-22 15:13:43 +02:00
Fabrizio La Rosa
9c7efdae06 Fix for npe in admin bank command 2020-07-22 14:20:55 +02:00