Commit Graph

245 Commits

Author SHA1 Message Date
fullwall
e4f059683a Don't persist armor stands from PlayerAnimation.SIT 2018-06-29 00:07:56 +08:00
Alex "mcmonkey" Goodwin
221eb4b8d5 Fix for client NPE issue - don't missend player spawn packets (#1525)
* Fix #1360 - don't missend player spawn packets

Player spawn packets were improperly sent by the Minecraft internals in early NPC spawn sequence, when they are not valid to be sent yet. This patch blocks their sending until the tracker system is pushed onto the NPC. Tested and functional.

* improve long name cutting order, fixes #1422

ensures that root name will always be 16 characters if the given name was too long - previously, the root name could be as small as a single character (for input name of 17 characters).
2018-06-28 23:51:41 +08:00
Alex "mcmonkey" Goodwin
42fda25ceb Patch skin command, rename command (#1524)
* Fix npc skin -t argument order

Command input is doc'd as (and should function as) data then signature, but the called method was signature then data... update calls it in correct order. Also, fixes doc to indicate that a name is valid input, not just uuid (not entirely sure how that is handled when sent out in a packet, but it seems to be correct to feed a name)

* Ensure rename command will handle scoreboard changes

Always update prefix/suffix, not just only when team is newly created
Guarantee removal entity from scoreboard team on remove
Also removes a fileheader screwup (first line changed in 1_12_R1 file)
Also removes non-used code bits (the two coloredName lines - they don't actually functionally do anything)
Also removes a duplicated data get call

* patch gamemode command

Uppercase + unique permission node

* patch for names of length 30
2018-06-27 12:00:03 +08:00
Julian v.d Berkmortel
5d04746a99 ( Patch for #1498 ) protect villager npcs from lightning (#1504) 2018-06-07 17:08:39 +08:00
fullwall
3f22903b04 merge 2018-05-27 20:01:49 +08:00
fullwall
3f035ad38f Clear old advancement data 2018-05-27 19:59:56 +08:00
fullwall
9df6abfede
Update EmptyAdvancementDataPlayer.java 2018-05-24 09:39:06 +08:00
fullwall
fd413fadb8 More advancement clearing 2018-05-19 10:27:33 +08:00
DoNotSpamPls
79fc7c426b mcstats.org > bstats.org (#1478)
Switch to bstats
2018-04-18 22:22:38 +08:00
fullwall
772ab5fb7b Add NMS.setPeekShulker to replace old method 2018-04-09 00:17:17 +08:00
fullwall
4c99dc0e7c Initial 1.8.8 support 2018-04-07 16:02:35 +08:00
fullwall
a8ec654753 Be more aggressive in blocking achievement earning 2018-04-02 00:46:45 +08:00
fullwall
3090bf3fde Use Collections.emptyMap() instead of empty ImmutableMap 2018-03-30 21:18:36 +08:00
fullwall
4da3153cdd Fix shulker color and playing sounds 2018-03-26 14:39:28 +08:00
fullwall
9a5c6a2170 Fix #1452 2018-03-24 15:33:41 +08:00
fullwall
e20e45169a Prevent magma cubes from damaging players 2018-03-15 17:21:51 +08:00
fullwall
a1d1a6cc13 Fix vex NPCs having gravity on spawn 2018-03-15 17:10:23 +08:00
fullwall
5f062dbb3a Fix horse/llama equipping 2018-03-15 16:41:30 +08:00
fullwall
73ff01c774 Add color to /npc shulker 2018-03-09 23:30:28 +08:00
fullwall
8054667482 Implement a less CPU-intensive method of clearing advancement progress 2018-03-09 22:24:24 +08:00
fullwall
407430daa5 Stop default AI for players mounted on pigs 2018-03-09 19:44:10 +08:00
fullwall
bf13181bd1 Add a NPE check to getVehicle 2018-03-02 00:39:05 +08:00
fullwall
d14119bc38 Override an ocelot method 2018-02-18 18:56:19 +08:00
fullwall
9ad7c976bf Fix wolf targeting with Citizens installed 2018-02-05 15:51:20 +08:00
fullwall
476debfcd7 Make horse equipper more general 2018-02-03 08:56:09 +08:00
fullwall
c767b6fdc3 Support non-yggdrasil implementations of MinecraftSessionService 2018-01-29 16:26:26 +08:00
fullwall
f33804609e Add -l flag to /npc spawn and add /npc metadata
Add /npc remove --owner
2018-01-01 14:41:10 +08:00
fullwall
ffbedcd841 Implement a rudimentary setSkinPersistent API 2017-10-19 00:27:27 +08:00
fullwall
15569c529f Add /npc shulker 2017-09-04 19:16:49 +08:00
Brokkonaut
78992529e5 Try fixing memory leak with advancements 2017-08-31 16:19:06 +02:00
fullwall
0e25c352a0 Try to aggressively stub out AdvancementDataPlayer 2017-08-24 19:50:04 +08:00
fullwall
40e80c074d Java 6 source compat 2017-08-22 21:18:06 +08:00
fullwall
0a6b954976 Try a better way of clearing advancement progress 2017-08-22 21:09:06 +08:00
fullwall
d67324c885 Avoid clearing advancement data 2017-08-22 20:24:42 +08:00
fullwall
46079e717c Clear achievement map 2017-07-14 15:01:17 +08:00
fullwall
4d67397067 Prevent advancements for human NPCs 2017-07-12 20:39:13 +08:00
fullwall
aa3654c3fa Use minecraft logic for minecarts 2017-07-10 01:00:35 +08:00
fullwall
093533b0ea Add parrot trait properly 2017-06-20 17:20:32 +08:00
fullwall
c02fec9ca0 Set noclip for spectator NPCs 2017-06-09 20:27:44 +08:00
fullwall
4235e72cc1 Remove subscription to bukkit broadcast 2017-06-08 19:37:57 +08:00
fullwall
98774bac15 Fix gravity for players 2017-06-08 19:28:17 +08:00
fullwall
9f291dfec2 Add parrot command, fix 1.12 bug in players 2017-06-08 19:19:04 +08:00
fullwall
8e0fa64f9a First pass update to 1.12 2017-06-08 18:14:41 +08:00
fullwall
a3161bd182 Remove diamond operator 2017-06-02 20:40:39 +08:00
fullwall
8145751136 Bump version, first pass at 1.12 2017-06-02 17:36:25 +08:00