Commit Graph

3273 Commits

Author SHA1 Message Date
asofold
7fdd6a586b Register the ExemptionSettings instance in use as generic instance. 2018-01-15 12:31:00 +01:00
asofold
dc4849f3a8 [BLEEDING] Do not delete PlayerData instances for online players. (+)
(+) Add getPlayerName for exact case name getting from internal storage.
2018-01-14 16:31:38 +01:00
asofold
0306e2c982 Add getKeys(), similar to to keySet(), but without option to alter. 2018-01-14 15:47:53 +01:00
asofold
8e11fe8184 removeDataPrecisely: Don't create ANY debug text if debug is false. (+)
(+) Add/alter comments with PlayerData removal.
(+) Remove comment to store PlayerData by UUID.
2018-01-14 14:39:12 +01:00
asofold
46b0b3df02 Set version to 3.16.1-SNAPSHOT for the next iteration of development. 2018-01-14 13:44:14 +01:00
asofold
424b357db1 Set version to 3.16.0-RC for release. 2018-01-10 22:37:28 +01:00
asofold
bc408d2a2c Update links. 2018-01-10 12:50:51 +01:00
asofold
27b1ee4347 Surgery. 2018-01-10 12:48:17 +01:00
asofold
305f71c473 Include SpigotMC links here. 2018-01-10 12:29:55 +01:00
asofold
a9afde112b Change order within. 2018-01-10 12:20:24 +01:00
asofold
3270194bab Add info on latest stuff. 2018-01-10 12:06:23 +01:00
asofold
0dae590fb4 Maven 3.3.9 should work. 2018-01-10 02:56:55 +01:00
asofold
04a751510f Scrap activation for include/build. 2018-01-10 02:32:00 +01:00
asofold
671b628122 Add a cblegacy profile. 2018-01-10 02:02:05 +01:00
asofold
e5c8bec62b Obtain the "non free" modules via a pre-built jar by default.
This way testing changes to the core checks will be easier:
* By default NCPCompatNonFree is fetched from the repository (prevent
via -Dno_nonfree).
* To build "non free" modules, -P nonfree_build is needed. In addition
you need to specify the profiles for what to build, such as -P all an
the like.
2018-01-10 01:54:08 +01:00
asofold
8d1d7ab410 Backlash. 2018-01-09 21:38:42 +01:00
asofold
05928747fb Multiple iterations of fumbling reveal...
magic looks different.
2018-01-09 21:26:12 +01:00
asofold
871c28202f Reflect changes within README.md. 2018-01-09 20:57:12 +01:00
asofold
68160c8424 Remove ncp_base profile in favor of default moduels and dependencies. 2018-01-09 20:50:51 +01:00
asofold
77c38373be
Update README.md 2018-01-07 22:48:13 +01:00
asofold
9d595d125b
Update README.md 2018-01-07 22:47:38 +01:00
asofold
2ec2bad07b Update readme. 2018-01-07 22:33:06 +01:00
asofold
17293c70b2 No need to specify ncp_base anymore. 2018-01-07 22:22:35 +01:00
asofold
7e80cd580c Reverse order of dependency/profile definitions within pom.xmlS.
Entries to add are near to each other now.
2018-01-07 22:21:20 +01:00
asofold
5da5689f85 Get rid of parameters for maven profile activation. 2018-01-07 22:10:04 +01:00
asofold
22393db749 Set version to 3.16.0-SNAPSHOT because we can't build.
Intention had been to make the breaking changes have a larger impact on
the version anyway.
2018-01-07 22:00:44 +01:00
asofold
e961f94bce Set version to 3.15.2-RC for release. 2018-01-07 21:02:19 +01:00
asofold
c101bc631f Add a native access module for 1.12.2. 2018-01-07 16:35:44 +01:00
asofold
58ee2d2f9d Remove warning message of cbreflect up to 1.12.2. 2018-01-04 23:47:58 +01:00
asofold
01f6db48b0 Correct javadocs. 2018-01-04 00:04:08 +01:00
asofold
c6aec5ed09 Implement F_MIN_HEIGHT16_1 and F_MIN_HEIGHT16_15. Clarify javadocs.
Only applying with GROUND_HEIGHT set, these flags allow setting a
minimum height for passability and ground workarounds, covering two
typical cases.

Due to a range of hard coded workarounds being in place already, these
flags won't apply for all blocks. See getGroundMinHeight.
2018-01-03 23:57:12 +01:00
asofold
c414b1202a
Merge pull request #45 from SupaHam/fix-module-profile-spigot1_11_r1
Recognise NCPCompatSpigotCB1_11_R1 in spigot1_11_r1 profile
2018-01-01 23:17:36 +01:00
Ali 'SupaHam' M
16f270d40f
Recognise NCPCompatSpigotCB1_11_R1 in spigot1_11_r1 profile
Fixes ci.ender.zone and other builds that don't build using all profile.
2017-12-29 13:26:11 +00:00
asofold
7f1d744092 Add a dedicated compat module for 1.11.2 (1_11_R1). 2017-12-21 23:11:40 +01:00
asofold
a752851148
Merge pull request #44 from md-5/bugfix/version
Fix server version detection logic
2017-12-21 23:11:29 +01:00
md_5
df3344409b Fix server version detection logic 2017-12-21 14:00:27 +11:00
asofold
af44f13fbd [BREAKING] BlockCache: rename getTypeId to getType. 2017-12-18 01:19:49 +01:00
asofold
ce98d2aa54 [BLEEDING] Fix native access modules. 2017-12-18 01:14:23 +01:00
asofold
1b41fc52a1 Attempt https here. 2017-12-16 17:15:04 +01:00
asofold
7fb960275d [BLIND] Use MinecraftServer.getVersion, if no version was detected. 2017-12-16 16:51:46 +01:00
asofold
7c5d67b1d4 Fixes and adjustments with String ids.
* Start renaming methods internally (getType for getting Material) -
unfinished.
* Temporary fix for the NCPCompatbukkit/cbreflect module: fetch NMS
blocks by id until we have a mapping and/or something efficient and
future proof in place.
2017-12-16 16:14:41 +01:00
asofold
9d7ddec697
Merge pull request #43 from md-5/no-ids
[BREAKING] Remove Block IDs.

Breaks:
* Other plugins relying on some of the changed type id based API.
2017-12-10 15:40:49 +01:00
md_5
c564289ef3 Fix default message params 2017-12-08 14:59:55 +11:00
md_5
1e988f24a0 Fix import location 2017-12-06 21:45:58 +11:00
md_5
3a111dc4a5 Remove Block IDs 2017-12-06 16:55:29 +11:00
asofold
7e43deaa28 Cancel interaction for players who are not online. 2017-05-31 21:03:46 +02:00
asofold
afe080f1c2 Use cancel.dead as id instead of canceldead. 2017-05-31 21:00:42 +02:00
asofold
0b2882c58b Revert allowing placing boats on ground.
Placing boats on ground is possible at least down to CraftBukkit
1.4.5-R1.0, thus the reason for having the boatsanywhere feature solely
is to prevent abuse. Thus allowing to place boats on ground does not
really provide a 'fix'. In order to allow placing boats anywhere, the
configuration flag has to be altered.

It may be worth a discussion, if we want checks to prevent Minecraft
features at all. A proper fix for abuse would be more complicated,
involving checking the estimated bounding box of the placed boat not to
collide with blocks neither with entities while being on ground-.
Determining the bounding box and re-checking with entity spawn might be
the more complicated part, as for the rest API/Infrastructure exists.
2017-05-31 14:22:51 +02:00
asofold
b441c1ea88 Allow placing boats on ground for MC 1.12 with protocol support plugins.
Allowing it with protocol support plugins is added, assuming that
they'll allow 1.12 too.

Missing:
* The vehicle.envelope check must be made (more) precise, as moving on
ground is possible with a boat since 1.12, specifically on ice they can
reach high speeds. Without more close modeling, they'll be able to use
this for speeding.
2017-05-28 21:30:44 +02:00
asofold
049a925fb3 Move multi protocol plugin activation to a utility. 2017-05-28 21:03:21 +02:00