Commit Graph

313 Commits

Author SHA1 Message Date
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