Kermina Awad
e821611744
fix pasting to hastebin
2020-06-13 10:35:55 -04:00
Kermina Awad
d69c492577
cleanup GitHub and Pastebin paste services
2020-06-13 10:35:53 -04:00
Kermina Awad
eb91eefc80
fix BitlyURLShortener
2020-06-13 10:35:49 -04:00
Kermina Awad
f570c81366
update version command
2020-06-13 10:35:47 -04:00
Jeremy Wood
b3f23278b1
Yay for tests that use method names in strings. -.-
2020-06-13 02:01:41 -04:00
Jeremy Wood
582d6bef1a
Readd world count metric as multiline chart (for future use).
2020-06-13 01:17:00 -04:00
Jeremy Wood
04c65cc59e
Cleanup new metrics implementation. ( #2286 )
...
* Refactor metrics initialization into its own class.
* Simplify the creation of metrics.
* Clean up new metrics.
* Refactor out duplicate metrics code.
2020-06-13 00:51:18 -04:00
Kermina Awad
268c4982c3
update metric implementations
2020-06-12 23:50:17 -04:00
Kermina Awad
8983a0c024
add vault as softdepend
2020-06-07 19:31:51 -04:00
Kermina Awad
1cbe901e4d
lead dev should be the first author listed
2020-06-06 13:38:03 -04:00
Kermina Awad
4894abd1f1
switch to bStats
2020-06-06 13:36:53 -04:00
Jeremy Wood
59cfacf007
Merge pull request #2227 from A248/patch-1
...
Fix NPE for invalid world argument in gamerule cmd
2020-05-05 21:19:42 -04:00
wellnesscookie
c70e254dbf
Fixes alias not clearing after cloning the world
...
This will rather set an alias to an empty string which will automatically be resulted in alias being as same as the name of the cloned world.
Previously, it was not working as intended and kept the alias of the oldWorld.
2020-04-30 20:43:11 +02:00
A248
9d42a05759
Fix NPE for invalid world argument in gamerule cmd
...
Stumbled upon an NPE when using /mv gamerule. I realised it was because I had specified a nonexistent world. This will fix it.
2020-04-16 18:31:23 -04:00
Niels Boehm
46f8453b5b
Ensure archors are saved in a machine-readable way
...
`locationToString()` is primarily used by the AnchorManager to persist
anchors to disk (the other use is for logging).
In a locale that uses periods as decimal separator, this works fine and
the anchors can be loaded when the server restarts.
However, in a locale that doesn't use periods (but commas, for instance)
this produces an `anchors.yml` that cannot be parsed when loaded.
Tying the string formatting in `locationToString()` to an English locale
makes it behave as expected, regardless of the external locale setting.
2019-09-23 14:54:35 +02:00
Jeremy Wood
b4b0940918
Added additional configuration option to disable the donation messages.
2019-08-26 13:47:54 -04:00
Jeremy Wood
22ad7214b0
Made the donation messages at startup hidden with silent start.
2019-08-26 13:47:26 -04:00
Jeremy Wood
d3ff2922fd
World cloning should work once again! Resolves #1978 .
2019-08-23 15:27:45 -04:00
Jeremy Wood
5e2824abeb
Prevent importing worlds without .dat file. Fixes #1917 .
2019-08-15 21:15:45 -04:00
Jeremy Wood
926e23bf19
Removed super dated toString in plugin main class.
2019-08-02 21:49:11 -04:00
Jeremy Wood
841598232c
Added --include-plugin-list to mv version command.
2019-07-31 00:25:34 -04:00
Jeremy Wood
38d5917915
Added debug mode change event.
2019-07-30 23:03:51 -04:00
Jeremy Wood
8859fa78fd
Bumped core protocol to 24.
2019-07-30 22:09:14 -04:00
Jeremy Wood
1581e1e009
Make TravelAgent warning message a debug message.
2019-07-23 21:47:13 -04:00
Jeremy Wood
7cb9bd4bc2
Added message acknowledging deprecated event.
2019-07-23 21:46:23 -04:00
Jeremy Wood
950402a144
Release version 4.0.0.
2019-06-25 13:33:20 -04:00
Brokkonaut
c3f08318d4
Phantoms are monsters
2019-06-17 05:48:02 +02:00
Jeremy Wood
f0343b08b5
Merge pull request #2001 from Brokkonaut/fix-javadocs-setcurrency
...
Fix javadocs: setCurrency(Material) instead of setCurrency(int)
2019-06-04 12:04:14 -04:00
Jeremy Wood
20a1fcb9f5
Bump protocol version to 23.
2019-06-04 10:08:35 -04:00
Jeremy Wood
253ede1c9a
Wrap the travel agent in an adapter.
2019-06-04 10:08:11 -04:00
Brokkonaut
06bd1a838f
Fix javadocs: it is now setCurrency(Material) instead of setCurrency(int)
2019-05-21 19:15:14 +02:00
BaronyCraft
4343167240
allow coord arguments to setspawn command ( #1975 )
...
* allow coord arguments to setspawn command
* Implement PR changes as requested
2019-03-14 20:20:49 -04:00
Jeremy Wood
7762aca019
Removed commons-io as compile dependency to fix weird pom issues.
2019-02-02 00:53:51 -05:00
Jeremy Wood
6ebc1188e8
Removed unnecessary json dependency.
2019-01-31 22:09:09 -05:00
Jeremy Wood
8b358b0955
Don't send mvv url response to console twice when run from console.
2019-01-31 22:03:11 -05:00
Jeremy Wood
b201b09719
Added a theoretically working Hastebin option for mvv output.
2019-01-31 22:02:13 -05:00
Jeremy Wood
4c9d108f08
Disabled github paste service.
2019-01-31 21:31:39 -05:00
Jeremy Wood
564a7d3684
Removed pastie paste service.
2019-01-31 21:26:12 -05:00
Jeremy Wood
d7894eb847
Fix another NPE in MaterialConverter.
2019-01-30 10:11:43 -05:00
Jeremy Wood
5e067fa72d
Fixes NPE in MaterialConverter.
2019-01-30 08:53:40 -05:00
Jeremy Wood
b1bf68a0ad
Wtf... why was this still here.
2019-01-30 01:02:55 -05:00
Jeremy Wood
43ecdc913a
Add null type annotations to MaterialConverter.
2019-01-30 00:19:26 -05:00
Jeremy Wood
606a3fa3ce
Added MaterialConverter util class for type id conversions.
2019-01-29 23:46:40 -05:00
Jeremy Wood
a7cace0fdc
Fixed potential NPE.
2019-01-28 19:43:13 -05:00
Jeremy Wood
ae314108a3
Removed deprecated MVConfigProperty and MVActiveConfigProperty.
2019-01-27 21:34:26 -05:00
Brokkonaut
d0180f05d5
Option to disable the automatic purge of entities ( #1933 )
2019-01-25 13:16:29 -05:00
Jeremy Wood
a6912c3cb5
Added api-version: 1.13 to plugin.yml.
...
Should fix #1958
2019-01-24 09:28:03 -05:00
Jeremy Wood
4bdeacfd05
Updated testing dependencies and maven plugins.
2019-01-24 01:00:42 -05:00
Jeremy Wood
01f549f408
Updated Multiverse-Core for Bukkit 1.13.2.
2019-01-23 23:50:47 -05:00
Jeremy Wood
f7bbb5029b
Bumped protocol to 22.
2019-01-23 22:29:49 -05:00
Jeremy Wood
532ffacf5a
Added relativity options to ExactDestination. Implements #1892 .
2018-02-22 18:11:12 -05:00
Jeremy Wood
2b4d386eb2
Removed unnecessary for #1836 .
2017-07-13 15:47:43 -04:00
Jeremy Wood
bc20ecbe60
Hotfix for #1836 .
2017-07-12 22:58:33 -04:00
Jeremy Wood
4878395460
Bumped protocol version to 21 for upcoming addition of Kotlin lib.
2017-07-09 18:54:49 -04:00
Jeremy Wood
2ed59a866f
Updated to Buscript 2.0.
...
This reduces the size of the plugin jar by over ONE MEGABYTE!!
2017-06-16 22:08:51 -04:00
RezzedUp
da6a62b984
Remove relative paths from potentially imported worlds.
...
Before, relative paths that left the server's root directory were
accepted. Now, the world name has all relative-path components trimmed
off.
2017-04-05 00:44:00 -05:00
Jeremy Wood
806c5909c4
Updated plugin.yml. Can't believe I haven't done this sooner.
2017-02-11 00:07:28 -05:00
Eric Stokes
f5e8a9c2e8
Fixed deprecated assertTrue call in TestInstanceCreator
2016-11-19 15:44:07 -07:00
Eric Stokes
3364709e53
Fixed deprecated use (since it's going away in 1.11)
...
* MultiverseCore constructor shouldn't be deprecated, it just needed a fix.
* Removed TestPluginLoader, it should have been mocked anyway.
* New constructor takes a JavaPluginLoader instad of a PluginLoader, so
we'll have to mock.
You can't win, Java. If you make it `final`, I shall become more powerful
than you can possibly imagine.
2016-11-19 15:43:44 -07:00
Eric Stokes
f3a420d85c
Added additional properties to the test checks for world properties
2016-11-19 14:18:12 -07:00
rlf
aba1f05c5b
Misc documentation fixes from @rlf
2016-11-19 14:17:26 -07:00
rlf
8fdc0ad3da
Fixed failing tests (thanks @rlf)
...
* This is the test fixing portion of PR#1746
* This fixes using a HashMap and relying on the order of the values.
2016-11-19 13:51:11 -07:00
Eric Stokes
46359cfbfe
Fixes #1678 anchor list doesn't obey enforceaccess
2016-03-12 15:51:16 -07:00
Eric Stokes
f52004cb76
Removed deprecated use of scheduleAsyncDelayedTask
2016-03-12 15:10:27 -07:00
Eric Stokes
0e3848874a
Added support for version command to upload to gist.github.com
2016-03-12 15:10:07 -07:00
Eric Stokes
7b1e77340b
Removed deprecated use of loadConfiguration
...
The new method properly uses the Reader class and resolves the reason
for deprecation, the lack of encoding support.
2016-03-12 13:00:05 -07:00
Eric Stokes
bebd4742b9
Fixed shortened links pointing to wiki pages that didn't exist anymore
2016-03-06 21:01:44 -07:00
Eric Stokes
b933027523
#1672 Fixed typo that made animal lists behave like monster lists
2016-03-06 21:01:16 -07:00
Eric Stokes
bd1d852393
#1671 Fixed lists changing not forcing validation of the elements
2016-03-06 20:59:18 -07:00
Eric Stokes
648365f336
#1671 Fixed incorrect WorldPropertyValidator type
2016-03-06 20:56:04 -07:00
Jeremy Wood
cd312c3ab9
Updated used version of MC stats.
2016-02-29 20:04:26 -05:00
Jeremy Wood
d2d243caec
Deny import of "plugins" and "logs" folder as a world. Should fix #1655
2016-02-15 10:40:07 -05:00
Jeremy Wood
865434d1b1
Don't accept null worlds from the server. Addresses #1649 .
2016-02-04 09:39:30 -05:00
Jeremy Wood
618986e216
Parse difficulty safely. Fixes #1634 .
2015-12-17 09:16:18 -05:00
Jeremy Wood
cc3dfe9fd4
Bumped protocol version to 20.
2015-10-28 20:12:25 -04:00
Jeremy Wood
6ee8466ac0
Updated Vault dependency to VaultAPI 1.5.
...
May break backwards compatibility with old Vault (Probably pre 1.4)
2015-10-28 20:10:03 -04:00
Jeremy Wood
3b7dd21440
Added Economist methods to get and set balances.
2015-10-28 20:02:39 -04:00
JBYoshi
528dc25fcb
Update cloneWorld().
...
- Make it actually work.
- Support for unloaded worlds - saves memory!
- The Thread code seems unnecessary since the main thread just waits for it to finish, so I'm removing it.
- Added cloneWorld(String, String).
- Deprecate the old cloneWorld() method.
Closes #1436
Closes #1491
Due to some limitations, I have to temporarily load the old world in
order to properly clone. However, **no chunks are loaded during this
process.**
2015-10-27 22:06:56 -04:00
Jeremy Wood
ec805f38d7
Updated protocol version to 19.
2015-09-22 08:40:18 -04:00
Jeremy Wood
61710369f4
Minor tweaks to new economy system.
2015-07-14 15:47:20 -04:00
Liam
65cc817573
Changing words
...
mc-region-fixer instead of chunkster because it's the only one that works of the two.
2015-07-14 20:24:18 +01:00
Jeremy Wood
9bb7dd6e5d
Removed AllPay dependency and implemented the new MVEconomist which is used to delegate all economy matters of importance to Multiverse.
2015-07-14 15:00:33 -04:00
Jeremy Wood
fadb3280e3
Updated testing framework to work with bukkit changes.
2015-07-14 14:50:47 -04:00
Jeremy Wood
b64dfa34af
Updated Who command for bukkit changes.
2015-07-14 13:44:44 -04:00
Jeremy Wood
4233e4f8b4
Don't try to handle events for worlds we don't own in MVPortalListener. Fixes #1589 .
2015-07-13 12:16:36 -04:00
Jeremy Wood
28da4aac2f
Allows a valid location to be set. Fixes #1579 .
...
Credit to tuskiomi for discovering this issue.
2015-06-10 13:46:38 -04:00
TWSSYesterday
27abb55006
Fix
...
Fixed.
2014-06-17 12:19:39 +01:00
TWSSYesterday
c607aa1c47
Colouring added as well as general grammar cleanup
...
Rephrased some messages, and added colour when there is no world folder found.
2014-06-17 12:12:52 +01:00
Justin F.
1446dd936a
Corrected command example to proper command
...
Tiny usage error here – I noticed it on my server and figured I'd make a pull request for this minor error. :)
2014-05-16 23:17:33 -04:00
Jeremy Wood
8664f56eeb
Now correctly handles portalForm for end and nether portals! Fixes #1394 .
2014-03-18 12:41:15 -04:00
Jeremy Wood
1c2514d5db
keepSpawnInMemory will use fallback value in more scenarios. Fixes #1392 .
2014-03-18 10:07:24 -04:00
Jeremy Wood
34c8b7cf0b
Possibly fixed the pvp/difficulty property issue!
2014-02-26 17:01:48 -05:00
Jeremy Wood
832e0f6497
Once again managing teleportation into MV worlds from non-MV worlds. Fixes #1385 .
2014-02-19 16:58:48 -05:00
antiroot
b60250287e
Update TeleportCommand.java
...
Missing spaces in log output for TeleportResult.FAIL_UNSAFE case
2014-02-18 10:41:48 -06:00
Jeremy Wood
86ba242f33
Added entryfee.amount alias and possibly corrected alias currency. Should fix #1201 .
2014-02-08 13:29:19 -05:00
Jeremy Wood
c8abdf00b5
Merge pull request #1021 from Multiverse/custom-teleporters
...
Custom teleporters.
2014-02-06 22:16:29 -05:00
Jeremy Wood
21aaf4a03e
Non-default worlds will now no longer initially load their spawn chunks if keepSpawnInMemory is false. Fixes #1079
2014-02-06 13:12:14 -05:00
Jeremy Wood
8ea639eba8
Removed deprecated UpdateChecker.
2014-02-05 16:39:14 -05:00
Jeremy Wood
636b8289f6
Made creating amplified worlds a little more intuitive.
2013-12-10 15:14:36 -05:00
main()
79290eed0d
Merge pull request #1230 from main--/ryantheleach-playerbeds
...
Closes #1070 .
2013-06-15 03:25:16 -07:00
Jeremy Wood
9f927605da
Now actually allows world names with periods.
2013-05-27 14:35:32 -04:00
bloodshot
cbe6c2c901
Added World Load/Unload Event listeners to support Forge.
...
* Added extra check to WorldManager.doLoad to check parent folder when
loading worlds. This is required by Forge since the world container is not
MC root but the overworld root.
2013-05-24 11:47:02 -04:00
Björn Teichmann
ad6f0d1b62
added config option to change the format for prefixchat
2013-04-08 09:47:29 +02:00
main()
4a66a2f5bb
If the debug level is >= 1: stacktrace
2013-03-18 18:02:55 +01:00
main()
a8040abd52
"Not MV's fault"-Message for getChunkGenerator()
...
If a plugin, for whatever weird reason, gets loaded and enabled correctly,
but just getDefaultWorldGenerator() throws, people might think it's MV's
fault. Not anymore.
2013-03-18 17:27:03 +01:00
Jeremy Wood
72a14719ac
Now using apache commons for file operations. Hopefully we will get more success with deleting and copying stuff. May fix Inventories test failures.
2013-03-11 15:35:05 -04:00
main()
2b827a1fae
Style fixes.
2013-03-02 13:13:24 +01:00
main()
0fb33d12d6
Now mocking plugin.getLogger() in the tests.
...
Fixes the test issues with AllPay.
2013-03-02 12:31:31 +01:00
main()
ebe44ed99e
Fixed the GenericBank imports
2013-03-02 12:24:05 +01:00
Jeremy Wood
4efa97ee0e
Removing deprecated getMVConfiguration() method because I suspect it could be related to some issues.
2013-02-20 13:56:24 -05:00
Ryan Leach
ce80fc190d
Inital extra bed commit with back-compatibility
...
Needs review and permissions advice before continuing.
line ending derp
---
Modified by @main--:
* formatting fixed
* removed changes to travis.yml and gitattributes
* improved code style
2013-02-15 18:34:58 +01:00
Jeremy Wood
8bfe3a5473
Don't try to set search radius when portal travel agent is null. Fixes #1072 .
2013-02-04 15:15:52 -05:00
Jeremy Wood
07a38e3e58
Should fix issue where gamemode/flight change on /reload of server due to permission issues.
2013-01-02 13:20:52 -05:00
Jeremy Wood
2a5edc4f91
Added argument check to setBlockSafety.
2012-12-27 16:02:46 -05:00
main()
dba21cadaf
Custom teleporters.
2012-12-26 20:09:09 +01:00
main()
fa9191dd8f
The message now CLEARLY states that it's not Multiverse's fault.
2012-12-22 15:26:20 +01:00
main()
4043d5abcb
Getting the generator is now wrapped in a try block.
...
The Bukkit API calls a plugin method. If that method throws exceptions, they fall through right into our face and then Bukkit blames us. Not good.
Thanks andrewkm for mentioning this.
2012-12-22 00:53:03 +01:00
Jeremy Wood
eff56f74da
Changed the default portal search radius back to match vanilla's 128 instead of 16.
2012-12-21 10:14:45 -05:00
Jeremy Wood
55741b524d
Added bats to animals for the time being. Fixes #996
2012-12-10 23:27:55 -05:00
Jeremy Wood
841f6f05df
Added "/mv gamerule" and "/mv gamerules" for setting and listing game rules per world. Fixes #987 .
2012-12-03 15:05:58 -05:00
Jeremy Wood
ebc2a516bb
Added world property 'allowFlight' to disable flying per world. Does not have an override permission yet. Adds #440 .
2012-12-03 11:59:01 -05:00
Jeremy Wood
9e029ad6ae
Maps can now be made for non default worlds! Fixes #972
2012-11-30 13:08:15 -05:00
main()
b2135a8f42
Added world seed to the info command.
...
Fixes #627 .
2012-11-28 14:39:07 +01:00
Jeremy Wood
ff22077adf
New worlds now use the correct scale. Fixes #979 .
2012-11-27 14:09:33 -05:00
Jeremy Wood
60c0a1ab92
Fixed world spawns not keeping pitch + yaw. Fixes #976
2012-11-23 12:30:11 -05:00
Jeremy Wood
58eeecbcb8
Fixed issue where Multiverse always checks block safety to fix world spawns on startup/reload.
2012-11-23 11:49:14 -05:00
Jeremy Wood
876456b932
Fixed up some migration issues caused by WorldProperties refactor. Fixes #968 .
2012-11-19 14:05:07 -05:00
Jeremy Wood
18db50ca56
MVWorld now throws IllegalStateException when it cannot obtain a world reference. This should help pinpoint the source of sometimes cryptic exceptions elsewhere.
2012-11-15 13:49:11 -05:00
Jeremy Wood
cce1ccc967
Now caches the world properties before unloading the world in order to prevent NPE on unload then load. Really fixes #947 .
2012-11-15 09:30:19 -05:00
Jeremy Wood
e5537dd8f1
"mv regen" now respects world type!
2012-11-14 20:55:12 -05:00
Jeremy Wood
0c7ba2ae67
Fixed tests for entity purger changes.
2012-11-14 15:52:21 -05:00
Jeremy Wood
bbfc672582
Improved world purger debug.
2012-11-14 15:19:09 -05:00
Jeremy Wood
a65dc4966b
Now removes projectiles shot by the entities removed by the purger. Should fix #958 .
2012-11-14 15:11:55 -05:00
Jeremy Wood
4780f87278
Now uses world UUID to retrieve world reference.
2012-11-14 14:24:10 -05:00
Jeremy Wood
b11d911e4a
Newly created END worlds will now use a scale of 16. This will result in people ending up invariably closer to the end island when teleporting in while using MV-NetherPortals.
2012-11-14 13:58:08 -05:00
Jeremy Wood
155aad8bf2
Multiverse now uses it's own portal search radius by default (16 blocks instead of bukkit's 128). 2 new configuration options added to adjust this behaviour.
2012-11-14 13:52:37 -05:00
Jeremy Wood
6e1d4ef961
Block safety debugging moved to finest level.
2012-11-14 12:52:33 -05:00
Jeremy Wood
cfa5a04e3a
Fixes #960
2012-11-14 09:08:04 -05:00
Jeremy Wood
7d1c47c2fc
Shifted world properties to its own class WorldProperties so we can now only initialize an MVWorld if there is a 'more solid' world reference. Let's hope this works! Should fix #947
2012-11-13 17:30:35 -05:00
main()
0226ab9609
Style again.
2012-11-06 17:52:29 +01:00
Jeremy Wood
b888561d98
Added package-private method for setting MVWorld plugin and name. Fixes #923 .
2012-11-05 13:08:37 -05:00
Jeremy Wood
f210851294
Changed how we deal with CB world reference. Partially fixes #923 .
2012-11-05 13:02:03 -05:00
main()
73e394d5ec
Style.
2012-11-05 16:40:06 +01:00
Jeremy Wood
63f8811b67
Fixed #942 .
2012-11-05 09:05:11 -05:00
Jeremy Wood
d01ce71343
Fixed #935 .
2012-10-31 08:31:07 -04:00
Jeremy Wood
fe00aae7e3
Fixes #934 - Vault dependency issue.
2012-10-30 08:45:05 -04:00
Jeremy Wood
d4347d0cff
Fixed incorrect log level.
2012-10-25 15:48:28 -03:00
Jeremy Wood
b033d59b8a
Optimized some log messages and change some Level.INFO messages to Level.CONFIG for the new silent start mode. Fixes #697 .
2012-10-25 14:36:44 -04:00
Jeremy Wood
aedbfd7bab
Added command "mv silent [on|off]" for enabling silent startup mode.
2012-10-25 14:35:22 -04:00
Jeremy Wood
b93822502e
Reverted debug command.
2012-10-25 14:02:01 -04:00
Jeremy Wood
af3b3d0fab
Added ability to set debug level to -1 to disable common startup messages.
2012-10-25 10:43:57 -04:00
main()
9691a0f978
Merge pull request #931 from ammaraskar/limit
...
Add player limit per world. Closes #727 .
2012-10-25 02:11:29 -07:00
Ammar Askar
0b1a387003
Add player limit per world. Addresses #727
2012-10-25 14:02:27 +05:00
Jeremy Wood
4ce503f55e
Cow using EnumSet for maximum performance!!!!
2012-10-23 14:26:09 -04:00
main()
74947a7efd
Fixed all other style warnings
2012-10-23 16:58:16 +02:00
main()
85cd71cb8a
Fixed high priority style warnings
2012-10-23 16:49:08 +02:00
Jeremy Wood
3ad7d86f74
Deprecated DebugLog.
2012-10-22 17:40:39 -04:00
main()
96e8208f3d
Merge branch 'ammaraskar_folder'
2012-10-22 19:08:15 +02:00
Ammar Askar
895360ce8b
Only delete world folder contents on mv regen, fixes #767
2012-10-22 19:06:19 +02:00
Ammar Askar
11e556c099
Add golems to animals fixes #891
2012-10-22 20:34:01 +05:00
Ammar Askar
5a1fe2a9e5
Added configurable animal and monster ticks per spawn setting. Fixes #519
2012-10-22 13:20:09 +05:00
Eric Stokes
1c5c792cf3
A broadcast is not needed if we're not doing anything
2012-10-21 18:57:54 -06:00
Eric Stokes
dbe9494dbf
Fixed Bed Spawns
...
This fixes #652 and fixes #916
This also fixes some other issues with NullPointerExceptions when trying to teleport to a bed if it was invalid.
2012-10-21 18:49:48 -06:00
Jeremy Wood
b116effa2b
Using HashSet instead of ArrayList for better contains() efficiency.
2012-10-21 17:55:41 -04:00
Jeremy Wood
d361ceb45b
Increased efficiency/safety of recent /mv who changes.
2012-10-21 17:49:51 -04:00
Eric Stokes
35709f5389
Tell user when creating a duplicate world
...
Fixes #921
2012-10-21 14:49:56 -06:00
Eric Stokes
b45a4cf20a
Fix NPCs Showing up in mv who
...
This fixes #501 . FINALLY!
If anyone wants NPCs back, open a ticket, and I'll add a flag, but this is now the default behavior.
2012-10-21 14:22:12 -06:00
Eric Stokes
009ceeeede
Fixed #918 , Update to RB
...
Also added a test for #918 , I probably need one more (to test that generators DO work) but I just tested that ingame this time.
2012-10-21 13:38:36 -06:00
Jeremy Wood
19fb9df5cf
Added online player count / max players to /mv who header
2012-10-21 00:39:13 -04:00
Jeremy Wood
78ac068a3f
Fixed world's not charging correctly. Fixes #893 . Fixes #777 . Possibly fixes #723 . That's a 3fer, good buddy.
2012-10-20 20:49:15 -04:00
Jeremy Wood
57da3df860
Added in Vault as the prefered method for checking economy stuff. Will defer to AllPay for item based world costs.
2012-10-20 20:43:58 -04:00
Jeremy Wood
74241e3d9c
Updated protocol to 18 for Vault.
2012-10-20 20:12:42 -04:00
Jeremy Wood
6a4921d7d1
MVWorld.toString() now outputs JSON data.
2012-10-20 12:44:50 -04:00
Jeremy Wood
271e5f339e
Version command now outputs world information instead of juts count.
2012-10-20 12:44:29 -04:00
Jeremy Wood
7346cbe48c
Actually enables debug logging when enabled via command.
2012-10-19 15:11:02 -04:00
Jeremy Wood
ac3049f3ab
Now properly enables debug logging on startup if debug logging should be enabled.
2012-10-19 15:10:36 -04:00
Jeremy Wood
3572d3fbe7
Now using Logging 1.0.3!
2012-10-18 15:17:52 -04:00
Jeremy Wood
7304269866
Upgraded to testificated Logging 1.0.2!
2012-10-18 14:46:25 -04:00
Jeremy Wood
d7535b0551
replaced logging with com.dumptruckman.minecraft:Logging lib.
2012-10-17 14:23:00 -04:00
main()
0437a4bd92
Why is/was this "Multiverse-Adventure"...
2012-10-17 14:26:40 +02:00
main()
d881908ecc
Made entity listener use the world purger's logic
...
This should fix #872 and most other spawning issues.
2012-09-20 20:01:55 +02:00
Jeremy Wood
3715bc8bc5
Should now detect Async chat availability for even better backwards compatibility.
2012-09-05 20:53:59 -04:00
main()
a9f00a46f5
Fixed #859
...
The WhoCommand was handling invisible players incorrectly
2012-08-26 14:47:01 +02:00
Jeremy Wood
d9a7275682
Stop checking for null worlds.
2012-08-21 15:06:55 -04:00
Jeremy Wood
80f6a0159c
Now using ConcurrentHashMap instead of ReentrantLock for caching player world.
2012-08-21 15:06:33 -04:00
Jeremy Wood
f2e1053b88
Now using ConcurrentHashMap instead of locks for worlds Map.
2012-08-21 14:54:49 -04:00
Jeremy Wood
e975968637
MVWorld properties now volatile instead of using thread lock.
2012-08-21 14:25:11 -04:00
Jeremy Wood
a778d353c4
Config now volatile instead of using thread lock.
2012-08-21 14:19:05 -04:00
Jeremy Wood
d40e67b47d
Config properties now volatile instead of using thread lock.
2012-08-21 14:17:24 -04:00
Jeremy Wood
9196973d1c
Fixed NPE in world loading.. Thanks Grimlock257 for spotting this.
2012-08-21 13:20:13 -04:00
main()
b909af873d
Should fix #847
...
(NPE in the GeneratorPlotter for worlds with a null generator)
2012-08-20 10:22:39 +02:00
main()
e6f7ba5ac9
Fixed the tests
2012-08-18 15:17:17 +02:00
main()
4ecb28b3bb
Less duplicate code ... I think.
2012-08-18 15:13:09 +02:00
main()
d0ea4168bc
Style!
2012-08-18 14:54:18 +02:00
main()
fd9464ced1
More anchor permissions (as suggested in #831 )
2012-08-18 14:45:15 +02:00
Jeremy Wood
49eb93af2e
Once again prints debug mode output to the console
2012-08-15 11:33:16 -04:00
Jeremy Wood
9274570fa4
Added config option for setting whether or not to use async chat. (Default true (uses async))
2012-08-15 09:27:52 -04:00
Jeremy Wood
319a701a16
Modifying world values now persists again! (When the hell did this break???)
2012-08-14 15:00:08 -04:00
Jeremy Wood
807c8d0f2c
Debug setting saves to config now.
2012-08-13 13:52:25 -04:00
Jeremy Wood
29d97274fe
Stopped being dumb and denying bukkit of it's precious invisible constraints for ConfigurationSerializable. Fixes #827 .
2012-08-13 13:51:42 -04:00
Jeremy Wood
eb1dc502cd
Now using ReentrantLock instead of synchronized blocks. Should help debug lag issue.
2012-08-11 23:21:58 -04:00
Jeremy Wood
622fb19c4a
Using logging instead of System.out...
2012-08-09 09:18:06 -04:00
Jeremy Wood
5705b5b6a0
Added missing import...
2012-08-09 09:15:07 -04:00
main()
1d1a2213c1
Merge branch 'metrics'
2012-08-09 13:43:07 +02:00
main()
9813e5f531
MBot's ?internalerror is useful but this is better
2012-08-06 18:41:02 +02:00
main()
48adbec011
dat style
...
CheckStyle is merciless!
2012-08-06 15:34:01 +02:00
main()
a9a5d7467a
Fixed world regeneration
2012-08-06 15:17:14 +02:00
main()
b8a0891c4c
Fixed again...
2012-08-06 12:06:50 +02:00
main()
53567d4646
Hopefully fixed the tests
2012-08-06 11:54:54 +02:00
main()
3395f3d7c7
We shouldn't try to load deleted worlds
2012-08-06 11:29:54 +02:00
Jeremy Wood
e197091bb2
Added better support for large biomes.
2012-08-05 15:40:58 -04:00
Jeremy Wood
ede0395d39
Mapping the known world of players for Async chat event.
2012-08-05 14:58:24 -04:00
Jeremy Wood
17963964c7
Minor test update.
2012-08-05 14:53:41 -04:00
Jeremy Wood
bb0e2e4a2d
Tests now using AsyncPlayerChatEvent.
2012-08-05 00:28:00 -04:00
Jeremy Wood
ce4e608cf4
MultiverseCoreConfiguration.setDefaults() now protected as it should be.
2012-08-05 00:27:33 -04:00
Jeremy Wood
944f961ee5
Removed synchronization from setDefaults() due to how SerializationConfig operates.
2012-08-05 00:26:55 -04:00
Jeremy Wood
5335e73707
Now using AsyncPlayerChatEvent... let's hope for the best!
2012-08-05 00:11:39 -04:00
Jeremy Wood
d05e2b500f
Synchronized world properties required by Async chat event.
2012-08-05 00:11:13 -04:00
Jeremy Wood
b2f3b74062
Synchronized all access to worlds map in WorldManager.
2012-08-05 00:00:46 -04:00
Jeremy Wood
16e42f6469
Finalized some object in MultiverseCore to help with thread-safe migration.
2012-08-04 23:51:43 -04:00
Jeremy Wood
a31dc83635
Synchronized getting/setting of mv config object.
2012-08-04 23:50:01 -04:00
Jeremy Wood
7b99130bfa
Synchronized config values to be used in new Async chat event.
2012-08-04 23:43:09 -04:00
Matt H
f57468126a
Added '/mv clone' command to clone a world.
2012-08-04 14:29:13 -06:00
Jeremy Wood
2b80ca80ae
Bumped protocol from 16 to 17.
2012-07-25 22:10:06 -04:00
Jeremy Wood
24e26bb7d7
Added buscript Javascript library.
2012-07-25 22:09:28 -04:00
Jeremy Wood
6133cf6bdf
Bumped protocol from 15 to 16
2012-07-19 21:10:51 -04:00
Jeremy Wood
085c7a1ccc
Migrated Multiverse-Adventure's copyFolder() into core.
2012-07-19 21:08:39 -04:00
main()
dd0b2137d6
Changes...
2012-07-12 17:34:25 +02:00
main()
8a4ba2a66c
Metrics!
2012-07-12 17:24:23 +02:00
Jeremy Wood
3e7841afc9
Don't bother checking economy stuff if it doesn't even cost to enter.
2012-07-03 16:25:56 -04:00
Jeremy Wood
a15317e21d
Removed many instances of String.format in favor of higher performance inline concatenation. We should prune many more of these as well.
2012-07-03 15:48:57 -04:00
main()
b10a37f232
Added compatibility check to MultiversePlugin
2012-06-26 20:11:24 +02:00
main()
144de09423
Added the abstract class MultiversePlugin.
2012-06-26 17:29:34 +02:00
main()
a60e4e06e1
DebugLog: No more duplicates and you can now modify the log-tag.
2012-06-26 17:26:10 +02:00
Jeremy Wood
9eccf93b66
Probably fixes #707 .
2012-06-20 10:18:52 -03:00
main()
220f6a31de
Should fix #738 .
2012-06-16 10:27:27 +02:00
main()
8cb4f22467
Improved EnglishChatColor and added the "style" world-property.
...
Closes #732 .
2012-06-13 15:58:17 +02:00
Jeremy Wood
a2a2594f5a
Properly closed debug.log for unit tests by calling onDisable().
2012-06-12 12:51:36 -04:00
Jeremy Wood
87df407743
You can once again set animals/monsters via /mvm set.
2012-06-07 17:08:47 -04:00
Jeremy Wood
cf007f091a
Stop creating a new map every time we want property aliases.
2012-06-07 15:44:32 -04:00
Jeremy Wood
680c35e0dc
Moved migration debug message to correct location.
2012-06-07 14:52:28 -04:00
Jeremy Wood
1a385c21d7
Removed leftover debug message.
2012-06-07 14:51:43 -04:00
Jeremy Wood
cced74d4b0
Suppress stacktraces thrown when migrating worlds.yml. Fixes #700 .
2012-06-07 14:50:37 -04:00
Jeremy Wood
1db555581b
DebugLog now extends Logger.
2012-06-07 13:26:22 -04:00
Jeremy Wood
63e0c028d9
Slightly improved debugging for worlds migration.
2012-06-07 12:55:32 -04:00
heisan213
d2c09b9d33
Prevent NPE when teleporting to a world not made by MV.
2012-05-22 19:25:32 +03:00
main()
21a3eeacc8
That's the way it should be.
2012-05-03 16:20:59 +02:00
main()
48768b5d6c
Now all properties are settable ingame. (bugfix)
2012-05-02 16:25:40 +02:00
main()
96294c092c
Wrong default value...
2012-05-01 19:10:51 +02:00
main()
9a3fde2f13
Saving keepSpawnInMemory to config file
2012-05-01 19:08:07 +02:00
main()
6520a31938
Fixed spawnlocation migration
2012-05-01 18:52:05 +02:00
main()
f1779c9e68
Shame on me. -.-
2012-05-01 18:46:47 +02:00
main()
9cc35d7b12
public
2012-05-01 18:08:51 +02:00
main()
02347e05d8
Fixed UOE when temporarily saving the NullLocation to the config
2012-05-01 17:43:05 +02:00
main()
a4196a901a
Fixed spawn location loading
2012-05-01 17:00:05 +02:00
main()
9b2dd0d6c9
Forgot some values, fixed allowweather migration
2012-05-01 16:49:40 +02:00
Jeremy Wood
0efb28be19
Properly close all input/output streams!
2012-05-01 10:47:20 -04:00
main()
5d9941d073
Why is 'null' deserialized to "null" instead of null!?
2012-05-01 15:31:10 +02:00
main()
82cfbaba4e
Fixed NPE in migrateWorldConfigs()
2012-05-01 12:48:45 +02:00
main()
9868c66cdb
Added migrators. Needs testing.
2012-05-01 12:42:48 +02:00
main()
d7a3e1839e
Should fix environment, seed and generator-issues.
2012-05-01 12:23:04 +02:00
main()
1496d940bf
Merge pull request #547 from Multiverse/mvworld-plus-serializationconfig-equals-awesome
...
MVWorld + SerializationConfig = Awesome
2012-04-30 13:54:37 -07:00
Jeremy Wood
da54f9769b
Stop giving up immediately on the first failed file deletion and continue deleting files recursively.
2012-04-06 14:54:48 -04:00
Jeremy Wood
2e4b814d6d
Added one extra tidbit of logging for GameMode enforcement.
2012-04-03 12:00:02 -04:00
Eric Stokes
3f93fb3648
Add new param to the PTPE, Don't die if we don't find or can't access bukkit.yml
2012-03-18 17:26:24 -06:00
main()
176e729a87
Ignoring TestWorldCreation.
...
TestInstanceCreator.tearDown() doesn't remove 'fish.world' correctly from the worlds.yml (fixed in mvworld-plus-serializationconfig-equals-awesome)
*cough* @FernFerret *cough*
2012-03-17 12:32:55 +01:00
main()
62f79e7592
Disabled Spout support because we aren't using it
2012-03-17 12:27:50 +01:00
main()
f60f770b98
Fixed #578
...
Another iPhone-commit...
2012-03-16 07:33:35 +01:00
Eric Stokes
c9b52c81a6
Add some neat debug to Permissions
2012-03-12 20:58:58 -06:00
Eric Stokes
5be6ea2766
Use the fromstring in entity type
2012-03-10 10:29:44 -07:00
main()
98f5e1e4ee
This IS fixed!
2012-03-10 17:41:53 +01:00
main()
de6fc6481e
Merge branch 'master' into mvworld-plus-serializationconfig-equals-awesome
...
Conflicts:
src/main/java/com/onarandombox/MultiverseCore/api/MultiverseWorld.java
2012-03-10 14:03:04 +01:00
main()
dcc6b828a8
Unused imports.
2012-03-10 13:59:04 +01:00
Eric Stokes
7da91f7875
Fix NPE with players and purging, Update AP and CH
2012-03-10 00:32:26 -07:00
Eric Stokes
d84f930a54
Fix purging removing the player entity
...
...and lots of other bad stuff...
2012-03-09 23:45:10 -07:00
main()
bdd5e8bd91
Now shortening the URL in /mvv using bit.ly!
2012-03-08 17:59:25 +01:00
main()
d1280a9031
Some fixes + added tests.
2012-03-07 19:59:20 +01:00
main()
08b8f01c44
Bugfix: We shouldn't check access-perms if enforceaccess is off!
2012-03-04 20:38:26 +01:00
main()
fd227960b9
Now correctly saving worlds
2012-03-04 20:21:42 +01:00
main()
0efc0b965b
Fixed removeWorldFromConfig(String).
2012-03-04 19:53:40 +01:00
main()
bbe134bd1a
Dots in world-names are now possible! :D
2012-03-04 19:36:14 +01:00
main()
91f7debb08
MVWorld + SerializationConfig = Awesome
...
Yes, I did it.
2012-03-04 16:08:09 +01:00
main()
871a601e37
General cleanup.
2012-03-03 17:07:07 +01:00
main()
bd7ad20b7b
Fixed the tests.
...
Why is this option even on by default...
2012-03-02 21:22:12 +01:00
main()
873d878252
Build fixed. Bukkit, I hate breaking changes!
...
However, this is not tested *at all*. Try it if you're brave enough ^^
2012-03-01 16:55:37 +01:00
main()
8c63cac4c5
I'm walking...
...
(Yes, I'm doing this on my iPhone)
Should fix #530 .
2012-03-01 13:12:09 +01:00
main()
109582335b
Missing javadoc.
2012-02-25 14:59:33 +01:00
main()
3f09fbd710
Fixed the world-purger using the names from the new EntiyType-enum.
...
Closes #478 .
Should fix #482 .
Poor sheep.
2012-02-25 14:48:36 +01:00
main()
ccb96ead10
Nasty bugs are nasty.
2012-02-25 13:11:21 +01:00
Eric Stokes
5c48899d92
Add initial support for enforcing access better
2012-02-23 20:15:10 -07:00
Eric Stokes
5f5d7084fa
Add **much** better mv check command
2012-02-22 20:22:37 -07:00
Eric Stokes
7b9c26d40a
Cleanup logging a bit, state when core is allowing players to access
2012-02-21 17:45:29 -07:00
Eric Stokes
0c96da48f9
Allow Spawner eggs to override settings
2012-02-21 16:58:36 -07:00
Eric Stokes
fbbe031b2c
Fix for method deprecations in R5
2012-02-21 05:25:59 -07:00
main()
868ac57a4a
Removed TODOs in deprecated classes. There's nothing left to be done there.
2012-02-06 19:25:34 +01:00
main()
7c21a114db
Fixed a bug in the info-command.
...
Information about the player's current world was shown when he entered an invalid world-name.
2012-02-06 17:19:51 +01:00
main()
e7573d3bd7
Rewrote the who-command. Fixes #467 .
2012-02-06 17:19:50 +01:00
main()
772d5a222d
Unused import...
2012-02-06 17:19:44 +01:00
Eric Stokes
2eb61af76f
Remove Structures and Types from import
...
Fixes #466
2012-02-05 20:32:09 -07:00
Eric Stokes
ad9d4e41ff
Remove EGG, that's for chickens, silly.
2012-02-05 00:10:36 -07:00