Daniel Saukel
dceadc399b
Make all teleportation signs respect yaw. Resolves #234
2018-04-27 18:06:12 +02:00
Daniel Saukel
3366d3c9b9
Fix liquid portal protections
2018-04-27 17:43:30 +02:00
Daniel Saukel
28f0bf8e36
Fix portal rotation; resolves #9 ; #234
2018-04-27 17:17:55 +02:00
Daniel Saukel
e7c3cce7cf
Fixed NPE on portal creation
2018-04-27 15:13:03 +02:00
Daniel Saukel
cbbd3166d4
Delimit 1.8.x support to 1.8.8
2018-04-27 14:28:13 +02:00
Daniel Saukel
c627c2c165
Send DXL death message always only to game world
2018-04-27 14:07:10 +02:00
Daniel Saukel
d2a2adcacb
Add option to disable global death messages
2018-04-27 14:06:53 +02:00
Daniel Saukel
cfd9a7ccdc
Remove support for 1.7.x-1.8
2018-04-27 01:24:25 +02:00
Daniel Saukel
147fd36204
Fix restoration of health; resolves #239 , resolves #271 , resolves #373
2018-04-27 01:13:47 +02:00
Daniel Saukel
6282deaf3c
Sound sign compatibility fix
2018-04-26 23:57:59 +02:00
Daniel Saukel
ac788515db
Add entity protection rules; resolves #301
2018-04-26 00:33:04 +02:00
Daniel Saukel
11ac5d5071
Add timeToNextPlayAfterStart game rule; resolves #241 ; resolves #367
2018-04-24 23:48:26 +02:00
Daniel Saukel
f92a004fcb
Weather game rules; resolves #237
2018-04-24 22:51:53 +02:00
Daniel Saukel
7bbee750b4
Sign localizations - resolves #228
2018-04-22 16:34:51 +02:00
Daniel Saukel
a207333536
Remake sound signs. Resolves #366
2018-04-22 00:05:54 +02:00
Daniel Saukel
c4dda41945
Fix world config saving error
2018-04-21 15:39:52 +02:00
Sataniel98
154a6d2383
#367 Fix level requirements with keepInventoryOnEnter
2018-04-08 16:47:48 +02:00
Sataniel98
89f1821d29
#367 Don't demand requirements if the player has dxl.ignorerequirements
2018-04-08 16:47:07 +02:00
Sataniel98
e63ae2d58a
Fix NPE; resolves #365
2018-04-06 03:36:44 +02:00
Daniel Saukel
f57cdf1a2b
#333 Update locked door magic values
2018-03-07 00:14:33 +01:00
Daniel Saukel
8fcb38ef66
Add worldEnvironment setting to floor config; resolves #362
2018-03-01 21:33:41 +01:00
Daniel Saukel
9589feb0f5
#333 Shorten this, use EnumUtil to prevent exceptions
2018-02-14 18:21:46 +01:00
Daniel Saukel
f1c38caae0
Remove GUIButton class (now part of Commons)
2018-02-14 18:20:28 +01:00
Daniel Saukel
5f8cfcd51c
Update to DRECommons 4.0
2018-02-14 16:31:41 +01:00
Daniel Saukel
f4f48b2c47
Fix sign protection. Resolves #246 ; resolves #215 . Thx @kuohsuanlo!
2018-02-12 00:00:23 +01:00
Daniel Saukel
5e944cd920
#333 1.13 preparation fixes
2018-01-25 00:46:18 +01:00
Daniel Saukel
05a6caf967
#333 1.13 preparation fixes; update to Commons 3.1.4
2018-01-25 00:24:00 +01:00
Daniel Saukel
33c1fe53e4
#333 1.13 compatibility
2018-01-24 14:37:26 +01:00
Daniel Saukel
db5738ff4c
Bump year
2018-01-24 12:53:18 +01:00
Daniel Saukel
e4f573e3b8
Fix Citizens being regarded as players when attacking and attacked
2017-11-17 15:04:32 +01:00
Daniel Saukel
cef9169b54
Fix Citizens NPC saving; resolves #166 ; resolves #235
2017-11-17 15:03:50 +01:00
Daniel Saukel
b565144bb2
Rename some classes to keep
2017-11-16 18:25:10 +01:00
Daniel Saukel
cb1a1cc56e
Set default game rule of timeUntilKickOfflinePlayer to 0; resolves #327
2017-11-02 21:04:29 +01:00
Daniel Saukel
e48d391af5
Actually call DPlayerKickEvent
2017-11-02 21:04:06 +01:00
Daniel Saukel
40c9547a29
Fix announcer GUI exceptions
2017-10-05 17:00:48 +02:00
Daniel Saukel
a3e890d704
Fixed announcers
2017-10-05 16:45:10 +02:00
Daniel Saukel
704caef70b
Don't use item count for player counts anymore since 0 doesn't work anymore
2017-10-05 13:32:20 +02:00
Daniel Saukel
29c7d5126d
Rewrite reward inventories; resolves #226 ; resolves #257 ; resolves #261 ; resolves #322
2017-10-05 13:21:20 +02:00
Daniel Saukel
3dad23c216
Better error handling for hologram signs; resolves #267
2017-10-05 00:35:28 +02:00
Daniel Saukel
2843c0dfcb
Fix CraftBukkit compatibility; resolves #308
2017-10-05 00:03:07 +02:00
Daniel Saukel
cb6add4fc8
Cleanup
2017-10-04 23:57:12 +02:00
Daniel Saukel
2be85aa1cf
Update /dxl status
2017-09-21 19:38:31 +02:00
Daniel Saukel
b79d7f91c6
Use PlayerCollection
2017-09-21 18:15:49 +02:00
Daniel Saukel
4aa23b04c3
Update to DRECommons 3.1.1
2017-07-21 18:33:21 +02:00
Daniel Saukel
faa6d220f0
Restructured project
2016-07-09 02:41:45 +02:00
Daniel Saukel
27afe9b1fd
#39 : Copy files and load worlds asynchronously
2016-07-08 20:41:04 +02:00
Daniel Saukel
3778009785
Added backup system; resolves #103
2016-07-06 16:13:43 +02:00
Daniel Saukel
3b671a6005
Delay tasks after first
2016-07-06 14:53:26 +02:00
Daniel Saukel
2389d54490
Added F (fortune) trigger; resolves #105
2016-07-05 20:05:36 +02:00
Daniel Saukel
cd0fe34bf4
Fix CME
2016-07-05 19:01:29 +02:00
Daniel Saukel
284c03f029
Several fixes
2016-07-05 18:39:49 +02:00
Daniel Saukel
c03fab0653
Debugging
2016-07-03 14:52:09 +02:00
Daniel Saukel
a73a548b6e
Move IDFile to EditWorld; fix instance purging
2016-07-02 20:39:56 +02:00
Daniel Saukel
e06f4a946d
Added /dxl kick command; minor changes to the command system
2016-07-01 16:15:42 +02:00
Daniel Saukel
8d80f5731a
Fix ClassCastException
2016-07-01 15:57:21 +02:00
Daniel Saukel
85dfd046c2
Teleport sign: Use correct line array
2016-07-01 14:19:00 +02:00
Daniel Saukel
a45fff42b1
Applied some fixes (rebasing)
2016-07-01 03:13:12 +02:00
Daniel Saukel
79dac4c6fd
Added import command
2016-07-01 03:08:30 +02:00
Daniel Saukel
e8f28f7717
Create fake NPC registry
2016-07-01 02:41:22 +02:00
Daniel Saukel
bd6d451841
Resolve Citizens config spam with clones
2016-06-30 20:13:34 +02:00
Daniel Saukel
86341791a0
EditWorld... It's EditWorld!
2016-06-30 20:13:13 +02:00
Daniel Saukel
39281a2bd8
#94 : Testing done - fixes under way!
2016-06-30 19:53:29 +02:00
Daniel Saukel
2efa8e0527
Return List instead of CopyOnWriteArrayList
2016-06-28 23:35:25 +02:00
Daniel Saukel
5aca93ef88
Minor code changes
2016-06-27 20:24:03 +02:00
Daniel Saukel
9ae44d6cd5
Equalize world class naming
2016-06-26 12:21:32 +02:00
Daniel Saukel
e2f4a8fe84
Add worlds automatically on object initialization
2016-06-26 00:56:30 +02:00
Daniel Saukel
24fae9da05
#94 : Use ResourceWorld instead of String to store floors
2016-06-24 13:35:29 +02:00
Daniel Saukel
141a35f5e7
#94 : Resolved all errors due to changes
2016-06-23 18:22:47 +02:00
Daniel Saukel
8bb9fe0eac
#94 : New world system (WIP)
...
- Added world handler class (Worlds)
- Added representation class for unloaded worlds (ResourceWorld)
- Added abstract representation class for all loaded worlds
(InstanceWorld)
- Added class to represent sign data file (SignData)
2016-06-22 21:40:43 +02:00
Daniel Saukel
19fef13ffb
Added status command
2016-06-22 19:47:02 +02:00
Daniel Saukel
863e774266
Accept right clicks on signs
2016-06-22 14:29:41 +02:00
Daniel Saukel
3e118f688e
Fix game sign / portal exception
2016-06-22 13:56:41 +02:00
Daniel Saukel
b23efdb3a1
Fix door sign (WIP)
2016-06-21 17:57:24 +02:00
Daniel Saukel
d7dce66347
Add interval and stack size to drop sign
2016-06-21 14:17:11 +02:00
Daniel Saukel
fccaed5bb9
Fixed NPE
2016-06-21 13:56:09 +02:00
Daniel Saukel
101c821af6
Lives modifier sign: Added dying if no lives are left
2016-06-21 13:55:53 +02:00
Daniel Saukel
882393a027
Fixed hologram sign
2016-06-21 12:45:58 +02:00
Daniel Saukel
511725f091
Update to Caliburn 0.1.6
2016-06-20 18:57:53 +02:00
Daniel Saukel
c0736be0ae
Ready sign: Don't show multiple and unnecessary progress bars
2016-06-20 18:20:50 +02:00
Daniel Saukel
a4d583532f
Fix imports
2016-06-20 18:05:03 +02:00
Daniel Saukel
84ba83b143
Use GameWorld object to store triggers instead of a Map
2016-06-20 17:31:08 +02:00
Daniel Saukel
df843c95ef
Holographic Displays integration; resolves #4
2016-06-20 16:03:16 +02:00
Daniel Saukel
c7695f815e
Added open door sign
2016-06-20 15:34:46 +02:00
Daniel Saukel
1ddf0df88a
Added timer to ready signs
2016-06-20 14:34:02 +02:00
Daniel Saukel
d8b128f013
Revert "Added warp / destination signs"
...
This reverts commit 9cfe5ebf4ed9ce371b0ec6b154c0a716e8b0694a.
2016-06-20 14:06:54 +02:00
Daniel Saukel
00df06e45e
Added permission requirement
2016-06-20 14:06:54 +02:00
Daniel Saukel
cea08e440d
Multiple start locations; resolves #16
2016-06-20 14:06:54 +02:00
Daniel Saukel
973297b2cc
Added warp / destination signs
2016-06-20 14:06:54 +02:00
Daniel Saukel
4a6c450097
Added drop sign; resolves #14
2016-06-20 14:06:54 +02:00
Daniel Saukel
5ff968d394
Added sign to modify lives
2016-06-20 14:06:54 +02:00
Daniel Saukel
45dc39b6e1
Don't load CaliburnAPI if the server is < 1.9; resolves #92
2016-06-20 13:38:15 +02:00
Daniel Saukel
5310a9ceca
Overhauled messages; resolves #90
2016-06-19 00:15:34 +02:00
Daniel Saukel
774491e00d
Don't count mobs that don't spawn in the current wave; resolves #89
2016-06-17 16:21:26 +02:00
Daniel Saukel
e3aeebd07f
Fix some errors without Vault / PEX
2016-06-17 16:16:40 +02:00
Daniel Saukel
2ee39cbba8
#40 : Add player names to buttons
2016-06-17 15:44:19 +02:00
Daniel Saukel
4fb23b482b
#40 : Don't start games if requirements are not satisfied
2016-06-17 15:44:04 +02:00
Daniel Saukel
83b92e9a13
Fix Caliburn integration initialization
2016-06-17 15:14:57 +02:00
Daniel Saukel
a50b0e279c
Use UUIDs to store group members
2016-06-13 21:40:04 +02:00
Daniel Saukel
ec58e4c704
Don't treat arrows as external mobs. Resolves #88
2016-06-11 13:23:13 +02:00
Daniel Saukel
7ffec6412b
Fixed player leaving / group membership
2016-06-10 20:05:59 +02:00
Daniel Saukel
01c869f897
Don't send leave notifications when players finish the dungeon
2016-06-10 19:11:45 +02:00
Daniel Saukel
1e7e44f224
Remove player from DGroup when he leaves the game
2016-06-10 14:17:16 +02:00
Daniel Saukel
dd6eed6d93
Fix secure objects
2016-06-10 13:56:11 +02:00
Daniel Saukel
eaa198493b
Make announcement interval configurable
2016-06-09 23:27:42 +02:00
Daniel Saukel
1851be10cb
Fix announcers
2016-06-09 23:27:29 +02:00
Daniel Saukel
ad9e9b0077
Fix language file serialization
2016-06-09 22:22:32 +02:00
Daniel Saukel
fa5020f348
Fix ChatColor import
2016-06-09 22:22:24 +02:00
Daniel Saukel
4766790cab
#40 : Start games after 30s if enough players joined (UNTESTED)
2016-06-09 00:42:10 +02:00
Daniel Saukel
7716ed0cad
Minor improvements for #85 . Resolves #84
2016-06-08 16:28:53 +02:00
Daniel Saukel
969fc44d4e
Merge branch 'TeleportSign' of git://github.com/Sn0wStorm/DungeonsXL into 0.12
2016-06-08 16:19:30 +02:00
Daniel Saukel
df562765ee
Merge branch 'maxDungeons' of git://github.com/Sn0wStorm/DungeonsXL into 0.12
2016-06-08 16:13:00 +02:00
Daniel Saukel
f1892aaece
Move settings feature to extended version
2016-06-08 14:53:06 +02:00
Daniel Saukel
f5644bffbc
#83 : Basic settings GUI
...
Added basics, the command, listener and a few player buttons.
2016-06-06 15:19:15 +02:00
Daniel Saukel
11f67839fe
Use Spigot Updater
2016-06-06 14:03:21 +02:00
Daniel Saukel
aa74e02f9f
Don't start an announcer task if there are no scripts
2016-06-05 23:52:35 +02:00
Daniel Saukel
275cba0799
Load Caliburn instance
2016-06-05 23:52:11 +02:00
Daniel Saukel
b05fd66fb7
#40 Added per player toggling
2016-06-05 13:42:10 +02:00
Sn0wStorm
dd8d3b1d0f
If no direction on sign, use sign rotation
2016-06-01 21:35:23 +02:00
Sn0wStorm
479935f007
Added TeleportSign
2016-06-01 15:22:04 +02:00
Daniel Saukel
758a9f03cd
Don't clear drops of custom mobs; resolves #75
2016-06-01 00:44:11 +02:00
Daniel Saukel
a97b345b30
CaliburnAPI / ItemsXL integration. Closes #74 ; closes #15
2016-06-01 00:44:11 +02:00
Daniel Saukel
eaf1cc0b13
Fix crash bug / weather listener loop
2016-06-01 00:44:11 +02:00
Daniel Saukel
ab4e15fd4f
Minor fixes
2016-06-01 00:44:11 +02:00
Daniel Saukel
6c6d1a8552
Fix /dxl leave for edit mode
2016-06-01 00:44:11 +02:00
Daniel Saukel
39a9aa03ca
Minor fixes for announcer
2016-06-01 00:44:11 +02:00
Daniel Saukel
6e43b559b6
Fix /dxl leave outside a dungeon
2016-06-01 00:44:11 +02:00
Daniel Saukel
4695c024ab
Fix time requirement check
2016-06-01 00:44:11 +02:00
Daniel Saukel
e74b1bbb2e
Cancel annoying weather in edit worlds
2016-06-01 00:44:11 +02:00
Daniel Saukel
b3003ac3ed
Rewrite player data handling
2016-06-01 00:44:11 +02:00
Daniel Saukel
0a9149eb69
Added group size requirement
2016-06-01 00:44:11 +02:00
Daniel Saukel
0791008ea4
Finish sign scripts. Closes #48
2016-06-01 00:44:11 +02:00
Daniel Saukel
569ddf5a8a
Added script signs (untested)
2016-06-01 00:44:11 +02:00
Daniel Saukel
3ca7017664
Make DSign#getGame() accessible pre ready
2016-06-01 00:44:11 +02:00
Daniel Saukel
ab40ea726f
Meh
2016-06-01 00:44:11 +02:00
Daniel Saukel
34226a5568
#48 : Ignore case to compare
2016-06-01 00:44:11 +02:00
Daniel Saukel
1b7842ea80
#48 : Script system for mobs and classes
2016-06-01 00:44:11 +02:00
Daniel Saukel
3896e14ef4
Send game announcement only to listed worlds
2016-06-01 00:44:11 +02:00
Daniel Saukel
328e28c254
Move announcer task initialization to main class
2016-06-01 00:44:11 +02:00
Daniel Saukel
b7bc91fd68
Move announcer task initialization to main class
2016-06-01 00:44:11 +02:00
Daniel Saukel
a227d8628d
#40 Basic game announcements
2016-06-01 00:44:11 +02:00
Daniel Saukel
70b4d16be5
#61 : Some fixes
2016-06-01 00:44:11 +02:00
Daniel Saukel
a4f04ab92b
Fix /dxl leave NPE
2016-06-01 00:44:11 +02:00
Daniel Saukel
02e738e840
NPE fixes
2016-06-01 00:44:11 +02:00
Daniel Saukel
231372956d
#61 : Use GameRules instead of WorldConfig
2016-06-01 00:44:11 +02:00
Daniel Saukel
ffde4f6c8b
#61 Added central GameRules class
...
Not implemented and tested yet!
2016-06-01 00:44:11 +02:00
Daniel Saukel
6e0d4ef9b8
Permission bridge; resolves #42
...
Includes some fixes
2016-06-01 00:44:11 +02:00
Daniel Saukel
6dd6133978
Finished player handling rewrite. Resolves #63
2016-06-01 00:44:11 +02:00
Sn0wStorm
30d60e9ea2
Added maxDungeons config option
2016-05-31 22:47:21 +02:00
Sn0wStorm
1b6ed7432a
Fix NPE in RedstoneSign
2016-05-31 22:10:15 +02:00
Sn0wStorm
6c6c9c4b59
Quickfix ConcModExc when using many Triggersigns
2016-05-31 22:09:16 +02:00