Commit Graph

1756 Commits

Author SHA1 Message Date
JCThePants
687fcdb779 Fix dead player NPC not removed from world. 2015-02-21 00:30:21 -08:00
fullwall
9cd19d8509 Merge pull request #246 from JCThePants/JCThePants-patch-1
Fix NPC sometimes spins in circles...
2015-02-20 19:40:43 +08:00
JCThePants
8324752b2d Fix NPC sometimes spins in circles...
Fix NPC sometimes spins in circles when reaches destination.

Honor NavigationParameters#distanceMargin value.
2015-02-18 21:28:46 -08:00
mcmonkey
90512ac162 Restore 'test' 2015-02-18 18:13:34 -08:00
mcmonkey
d9b79da086 Merge pull request #242 from mcmonkey4eva/master
Pull request for damage control
2015-02-16 14:34:14 -08:00
mcmonkey4eva
7185ece042 Revert "Test"
This reverts commit bcca71d5bd.
2015-02-16 14:32:25 -08:00
mcmonkey4eva
97468a4a65 Merge https://github.com/citizensdev/citizens2 2015-02-16 14:31:21 -08:00
mcmonkey4eva
7d8f0e0636 Fix build 2015-02-16 14:29:51 -08:00
fullwall
bcca71d5bd Test 2015-02-15 17:15:56 +08:00
fullwall
cc841ce0c7 Merge pull request #237 from mcmonkey4eva/master
Fix rabbits not moving
2015-02-15 11:42:44 +08:00
mcmonkey4eva
c04399eadf Prevent killer rabbits from attacking
Thanks to morphan1 for helping to fix this bug
2015-02-13 14:15:41 -08:00
mcmonkey4eva
735e5f9ec8 Fix rabbits not moving
As a side effect, killer rabbits will attack, as E() encompasses both
movement and attacking. Not sure how to fix this... but moving+sometimes
attacking is better than never moving.
2015-02-10 12:02:36 -08:00
sanjay900
0bea7bdc88 -p not -b 2015-02-03 11:24:28 +13:00
sanjay900
8b0003a456 its -p not -b 2015-02-03 11:16:13 +13:00
sanjay900
671eec9c02 Naming conventions. 2015-02-03 10:56:33 +13:00
sanjay900
8698312a87 Support setting permanent skins
A permanent skin is set with ./npc skin -p name and will NOT change when
that player changes their skin, opening up lots more skin options.
To do this with code, set
npc.data().setPersistent(NPC.PLAYER_SKIN_UUID_METADATA, to the players
UUID/ Name and then
npc.data().setPersistent(NPC.PLAYER_SKIN_TEXTURE_PROPERTIES, "cache");
to tell the plugin to keep a permanent cache of their skin. Due to how
skins are implemented, these skins will work forever.
2015-02-03 10:52:52 +13:00
sanjay900
6d1d4e73e0 Switch setPassengetOf to mount as it was removed in previous updates 2015-02-03 09:28:59 +13:00
fullwall
c1321c2162 Respect distanceMargin when NPCs are passively moving towards entities 2015-01-04 20:51:21 +08:00
fullwall
95993348bd Add /npc sheep 2015-01-04 19:59:33 +08:00
fullwall
950013f4f5 Fix AnimationTrigger 2015-01-04 19:41:41 +08:00
fullwall
28ea52c742 Fix tablist removing 2015-01-03 14:36:11 +08:00
fullwall
5b64a7cc57 Fix boolean value 2015-01-03 14:21:07 +08:00
fullwall
a46b1f440b Try playerlist handling via EntityTrackerEntry instead of adhoc event listening 2015-01-03 13:37:34 +08:00
fullwall
db205f52ff Better skin loading when world has to be loaded 2015-01-03 12:45:26 +08:00
fullwall
273a2b358c Reorder tablist refresh 2014-12-28 14:55:15 +08:00
fullwall
bc16fd739d Update MCTargetStrategy.java 2014-12-28 14:07:01 +08:00
fullwall
b8c580fa1b Merge pull request #171 from mcmonkey4eva/patch-1
Don't attack players when they do /npc, fixes #170
2014-12-28 14:06:06 +08:00
mcmonkey
3a6f7de36b Don't attack players when they do /npc, fixes #170
Let's... let's not do this.
2014-12-27 12:45:41 -08:00
fullwall
574faefa09 Merge pull request #155 from sanjay900/master
Allow Rabbits to have their types set. Fix lots of broken commands. Add enums to commands.
2014-12-26 17:47:42 +08:00
fullwall
bd5ff4d433 Update HumanController.java 2014-12-26 17:45:49 +08:00
fullwall
516035fc70 Fix NPC targeting 2014-12-21 23:34:54 +08:00
sanjay900
7eb1cfb6fb Change the wolf collar message to something that makes more sense 2014-12-19 15:50:25 +13:00
sanjay900
a174631d6f Fix the wolf colour command messages 2014-12-19 15:50:17 +13:00
sanjay900
6c17804653 Wolf Traits now give Feedback. 2014-12-19 00:16:31 +13:00
sanjay900
1447380e83 Fix set Profession, set skeletontype and set rabbittype commands 2014-12-18 23:52:32 +13:00
sanjay900
46e1ecdd2a Fix spacing, call setType, check if valid 2014-12-18 23:03:57 +13:00
sanjay900
0ed3235258 Appearently i was working off of an old copy of messages_en 2014-12-18 22:57:20 +13:00
sanjay900
f1ec5a2248 Im an idiot...
Why did i set it every tick?
2014-12-18 22:55:30 +13:00
sanjay900
249ef8ec41 Allow Rabbits to have their types set.
Added command and trait.
messages_de, messages_fr and messages_nl need
citizens.commands.npc.rabbittype.set
citizens.commands.npc.rabbittype.invalid-type
2014-12-18 22:36:44 +13:00
fullwall
954a3bd27b Add some settings to control NPC skin retries 2014-12-17 19:48:47 +08:00
fullwall
fc8d7e104d Merge pull request #147 from mcmonkey4eva/master
Fix teleport bugging
2014-12-12 11:37:45 +08:00
mcmonkey4eva
2ecddf6f87 Improve NPC pseudo-respawning
In initial testing, longer periods were better. However, that was before
a lot of recoding... shorter periods are now superior and keeping
significantly more NPCs visible (When dealing with batches so large that
the system fails to load them all)
2014-12-11 15:56:10 -08:00
mcmonkey
674bb60287 Fix teleport bugging
Teleporting forcibly rounds locations because @fullwall edited the roundLocation function to return the original, now modified location, rather than clone it as is necessary to avoid trouble. This restores the original roundLocation which will avoid that error.
2014-12-09 14:46:12 -08:00
fullwall
7ff6cfb364 Fix slime movement 2014-12-09 20:31:14 +08:00
fullwall
a6df72fa1b Refactoring, remove some allocations 2014-12-08 15:45:09 +08:00
fullwall
b5cda10271 Merge pull request #139 from mcmonkey4eva/patch-2
First pass at removing NPCs from the playerlist
2014-12-08 15:17:15 +08:00
mcmonkey4eva
50fa13cef0 Handle all cases of the packet in NMS.java 2014-12-07 18:04:13 -08:00
mcmonkey4eva
ab67c208d1 Refactor
Move the playerlsit packet handling to the NMS class
2014-12-06 19:07:06 -08:00
mcmonkey4eva
33ef7d2a55 micro-efficiency, improvements
Don't call .getBlock which is both slow and doesn't work in all cases.
Also don't compare worlds by name, compare by instance.
2014-12-05 22:11:03 -08:00
mcmonkey4eva
1c6a1cc719 Third pass: packet magic to pseudo-respawn NPCs
also cache the NPC position to slightly improve efficiency. Micro-effic
matters a lot here.
2014-12-05 22:06:03 -08:00