Commit Graph

1691 Commits

Author SHA1 Message Date
libraryaddict
9a4a9b9845 Fixed reloading the plugin throwing errors. Wasn't closing a stream 2014-04-05 03:44:35 +13:00
libraryaddict
31252e896e Use schedulers instead of BukkitRunnable. Supports re-disguising! 2014-04-05 03:40:17 +13:00
libraryaddict
1b914b9c7b Reset the dead ticks 2014-04-05 03:23:46 +13:00
libraryaddict
a49cea54e7 To prevent disguises remaining on players after death, and enderdragons from missing out on animations 2014-04-04 19:17:56 +13:00
libraryaddict
f3b3c15685 Disguises are now removed 30 ticks after death, and by sending entity remove packets 2014-04-04 18:54:40 +13:00
libraryaddict
3709db548a Fixed a bug with a existing method having the same name as a method with no args 2014-04-04 18:32:49 +13:00
libraryaddict
d16da8d26f Fix small text typos 2014-04-04 18:30:20 +13:00
libraryaddict
fb42ffa097 Always refresh the disguise. Some plugins like to set the entities health. 2014-04-03 20:53:02 +13:00
libraryaddict
8f63a6eaa0 Removed Deprecated methods and added a few isAdult codes to zombie and ageable watchers 2014-04-03 02:49:33 +13:00
libraryaddict
25df368e9a Added new config options to keep a disguise 2014-04-03 02:39:52 +13:00
libraryaddict
376f18ef95 Maybe something so the disguise can be reused if the entity comes back 2014-04-03 02:06:21 +13:00
libraryaddict
167f14bfe8 Add support for disguiseNextEntity 2014-04-03 02:02:58 +13:00
libraryaddict
07bf03f154 Change the disguises to store UUID's. Not ints. 2014-04-03 01:54:36 +13:00
libraryaddict
b6fca92817 Change self disguises to use UUID's instead of integers as the key 2014-04-03 01:49:48 +13:00
libraryaddict
4bc09faa37 If packets are null. Remake the containers boy! 2014-03-24 01:52:39 +13:00
libraryaddict
b5c8d69398 I forget why we delay them. I think I had a really really good reason. 2014-03-24 01:45:31 +13:00
libraryaddict
1dbe7ad056 Check if the packets from transformPackets are null before attempting to use them 2014-03-24 01:45:02 +13:00
libraryaddict
a2e43e98be Don't use setPacket for the packet listeners. That was a bug. Packets are also no longer delayed by a tick 2014-03-23 17:57:57 +13:00
libraryaddict
d141740aa0 Fixed a retarded set value 2014-03-22 03:53:20 +13:00
libraryaddict
f3ef6e13f3 Fixed experience orb self disguise 2014-03-21 02:03:34 +13:00
libraryaddict
789740c358 Add a option to only remove the disguise when it is invalid, only remove the current disguise. 2014-03-16 09:05:12 +13:00
libraryaddict
1ba39f8920 Don't let people disguise as air blocks 2014-03-09 12:05:36 +13:00
libraryaddict
ae874392ab Clone the packet, should resolve people hearing invisible disguises sounds 2014-03-06 05:13:17 +13:00
libraryaddict
143f72a20f Blow disguise for attackers as well 2014-03-03 10:22:29 +13:00
libraryaddict
cb58cdd8d3 Added convidence method for me to use in other plugins 2014-02-28 10:59:22 +13:00
libraryaddict
f14ee20e7c The disguised client no longer appears to mount a vechile if he is not living. This will bug out slightly however. 2014-02-10 12:15:58 +13:00
libraryaddict
575756ca72 Remove deprecated warnings from 2 methods 2014-02-08 07:02:20 +13:00
libraryaddict
306b246f76 Minor performance cleanup. 2014-02-07 13:50:40 +13:00
libraryaddict
8139267af8 Small change to a order 2014-01-31 23:00:24 +13:00
libraryaddict
a3297c918b Fix crashes as reported by andrewkm 2014-01-31 22:56:05 +13:00
libraryaddict
6c6d6c6fe2 Fixed disguises interfering with player movement when they appear 2014-01-29 15:57:17 +13:00
libraryaddict
b63df3943f Fixed the disguise blown message not displaying 2014-01-29 15:39:12 +13:00
libraryaddict
b85e26321b Don't send the message if the length is 0 2014-01-26 13:23:53 +13:00
libraryaddict
06f2f4e4b2 Always send the velocity for fireworks so they don't appear so glitched 2014-01-23 15:09:38 +13:00
libraryaddict
6bec4c20c4 Store bukkit itemstack 2014-01-23 09:07:56 +13:00
libraryaddict
a5eddd4305 Fixed primed tnt glitching out 2014-01-23 08:53:34 +13:00
libraryaddict
14c0696c9e Fixed illegal stance 2014-01-23 08:39:17 +13:00
libraryaddict
1ab064ec0e Now can set and get the horse armor on a horse disguise 2014-01-22 18:07:11 +13:00
libraryaddict
85077227a2 Fixed the disguise blown message not being used 2014-01-21 14:05:32 +13:00
libraryaddict
ad109b0cda Tiny tiny code cleanup 2014-01-21 06:35:42 +13:00
libraryaddict
38ee3dc983 Read desc
Changed config methods to DisguiseConfig
Added a new config option to blow a disguise
2014-01-21 06:01:49 +13:00
libraryaddict
ff6567ba23 Why write the fake entity id if we don't use false in the send packet? 2014-01-21 05:34:07 +13:00
libraryaddict
62c2050587 Maybe make the entire runnable this much less laggier. 2014-01-21 05:29:14 +13:00
libraryaddict
7da523c783 Fixed zombie walk sound being outdated 2014-01-20 14:19:34 +13:00
libraryaddict
2aeb55cff9 Changed the feature somewhat 2014-01-20 09:28:49 +13:00
libraryaddict
58ee6f37b7 Add in the long awaited feature to have monsters ignore disguises 2014-01-20 09:25:29 +13:00
libraryaddict
1cea2e2163 Silly mojang and their silly bugs. Fixed right clicking not always working 2014-01-19 11:32:02 +13:00
libraryaddict
01dd3ef587 Updated the update checker so it uses bukkit as well (ew) 2014-01-19 09:18:58 +13:00
libraryaddict
8535ccf2dd Fixed the damage and idle sound getter being completely wrong. 2014-01-19 08:39:23 +13:00
libraryaddict
f24eaa4854 Fixed player disguise not playing the hurt sound 2014-01-19 08:24:27 +13:00
libraryaddict
1c6dc8233f Cleaned up game versions to support more than 2 versions 2014-01-19 08:21:55 +13:00
libraryaddict
d940a44f49 Mobs no longer do horror stories of twisting their head around in circles when disguised as player 2014-01-18 14:46:18 +13:00
libraryaddict
2a7985497e Fixed a message assuming a player is a male 2014-01-18 14:23:27 +13:00
libraryaddict
4dc241a90a Removed useless () in DisguiseType 2014-01-18 14:23:16 +13:00
libraryaddict
72890b0f90 Corrected pitch calculations not being used when entity spawn packet is made 2014-01-18 14:22:58 +13:00
libraryaddict
a1000283c8 Opps. Real fix here 2014-01-15 23:14:40 +13:00
libraryaddict
c4efd3fe8f Don't crash when a empty string is fed for player disguise 2014-01-15 23:14:21 +13:00
libraryaddict
c1374e8523 Fixed a error when chceking for disguise conflicts 2014-01-15 22:40:33 +13:00
libraryaddict
9f35d646ba Fixes a error when disguising as a horse with options 2014-01-11 15:13:51 +13:00
libraryaddict
c732b373b7 Prevents errors being thrown for unsupported method 2014-01-11 10:06:59 +13:00
libraryaddict
7e090bac47 If the version length is more than 7 chars. Its not a real version. 2014-01-08 06:44:36 +13:00
libraryaddict
5c94b59801 Don't glitch out when trying to sleep. 2014-01-05 13:13:49 +13:00
libraryaddict
69b104f749 Some cleanup. Forgot what 2014-01-05 12:27:20 +13:00
libraryaddict
9f4ae91b83 Fixed bed crashing people 2014-01-05 11:07:22 +13:00
libraryaddict
84234b8788 Fix a packet erroring if player is sleeping 2014-01-05 11:05:19 +13:00
libraryaddict
6dad2c03cf Clone the disguise else targeted disguise throws errors 2014-01-04 22:16:03 +13:00
libraryaddict
6764a984fb Return if the set entity is the same as the existing entity 2014-01-04 22:15:49 +13:00
libraryaddict
c7ae572c15 Add bounding box to cloned disguises 2014-01-04 22:15:18 +13:00
libraryaddict
400b73c232 Add arrow bot as a cancelled sound 2014-01-04 22:14:57 +13:00
libraryaddict
5938672ba3 Cancel the 'not sleeping' animation if he is disguised as sleeping 2014-01-03 07:59:56 +13:00
libraryaddict
d7a929021c Modify player sleeping height to a more realistic option 2014-01-03 07:58:05 +13:00
libraryaddict
ac1c8efe07 Opps. Missing change 2013-12-31 20:08:27 +13:00
libraryaddict
a7e7097666 Clean up. Fix code. Remove useless code. 2013-12-31 20:08:14 +13:00
libraryaddict
2b3657b7b4 ARE YOU HAPPYU NOW 2013-12-31 18:37:28 +13:00
libraryaddict
a16eb28708 Fixed it more for my true love. Why do I want to eat butter? 2013-12-31 18:33:42 +13:00
libraryaddict
e82cc37383 Another fix for Prince Yukon of the apple farm 2013-12-31 18:30:25 +13:00
libraryaddict
fe19fd440c Nasty hack for Mr apple to spew on 2013-12-31 18:10:29 +13:00
libraryaddict
62febe6d39 Let the entire bounding box for non-players be edited so sayth the lord 2013-12-29 20:36:30 +13:00
libraryaddict
631bc893f4 Magma cube no longer seems to need modified fall speed 2013-12-24 18:25:21 +13:00
libraryaddict
239737b083 Added setSleeping and isSleeping to player watcher 2013-12-24 18:20:50 +13:00
libraryaddict
25471787aa Update getPerverts to be in the DisguiseUtilities 2013-12-24 17:30:39 +13:00
libraryaddict
2f1127e126 Bad fix for slabs issue 2013-12-22 18:13:12 +13:00
libraryaddict
038b6478ea Prevent players from being kicked for attacking enderdragon 2013-12-22 17:55:34 +13:00
libraryaddict
a3ddce6c5f Think its fixed now 2013-12-22 17:35:57 +13:00
libraryaddict
0f280da385 Some working code for apple 2013-12-22 16:58:49 +13:00
libraryaddict
aa32f49bbe What working code I have. 2013-12-22 16:23:55 +13:00
libraryaddict
d00d10f3a8 Fix the bounding box problems. Now just block glitching and suffocation 2013-12-22 14:30:15 +13:00
libraryaddict
f6d0994079 Actually set the bounding box 2013-12-22 13:03:47 +13:00
libraryaddict
686b25d59b Add a way to get and set the bounding box of disguises 2013-12-22 12:36:06 +13:00
YukonAppleGeek
36f9f25116 Always remove disguise and update if necessary 2013-12-20 00:09:33 -06:00
libraryaddict
7bb0008b42 Minor textual fix 2013-12-17 22:23:57 +13:00
libraryaddict
f2daaeefcd Updated the error message so I can give even less support 2013-12-17 08:11:30 +13:00
libraryaddict
f4d0af190c Clean up some moar 2013-12-17 08:03:59 +13:00
libraryaddict
f7878f411d Cleanups here. Cleanups there. Cleanups everywhere. 2013-12-17 07:47:29 +13:00
libraryaddict
e221dc4757 Fixed ocelot settamed and setsitting not working. added issitting and istamed 2013-12-17 07:46:30 +13:00
libraryaddict
e4d71bb6a4 Check player is online as well. Fixes the errors 2013-12-17 00:11:13 +13:00
libraryaddict
3e4f581943 Possibly fix the entity animations from playing over and over in self disguises 2013-12-15 02:46:08 +13:00
libraryaddict
b026f30087 Add sounds for self disguises player to not be cancelled. 2013-12-15 02:33:11 +13:00
libraryaddict
d4461f7ade Add the ability to negate options instead of giving options 2013-12-14 17:01:25 +13:00
libraryaddict
319c987f94 Added 2 config options to show names above disguised players head 2013-12-09 04:44:02 +13:00
libraryaddict
8dd604153e Deprecated isFused and setFused as they are the same as isIgnited and setIgnited 2013-12-08 17:34:30 +13:00
libraryaddict
585f8ad116 Add compatibility for older versions of MC for sounds 2013-12-08 15:36:11 +13:00
libraryaddict
a178fbace7 Fix 1.7 self disguises sounds not playing properly 2013-12-08 15:32:57 +13:00
libraryaddict
95e28757b7 Fixed the version checking being wrong. 2013-12-08 10:49:41 +13:00
libraryaddict
cdc02b4090 Cleaned up code. Fixed error for sounds handling 2013-12-08 07:51:37 +13:00
libraryaddict
90e3960923 Clean up the code 2013-12-08 03:33:56 +13:00
libraryaddict
a8b5c44a72 Convert all the packet ids to use the new packettype 2013-12-08 03:30:30 +13:00
libraryaddict
af51c6def0 Fix error 2013-12-06 20:19:08 +13:00
libraryaddict
b29e8e6115 Read desc
Added method to reflection manager to check if after 1.7
Fixed error with packet use entity
Fixed error with walk sounds
2013-12-06 20:13:45 +13:00
libraryaddict
3541e82c48 Minor code cleanup 2013-12-06 05:01:08 +13:00
libraryaddict
a759cfaa59 Changed getHeldItem and setHeldItem in enderman and flagwatcher to setItemInHand 2013-12-05 21:27:46 +13:00
libraryaddict
40694c5030 Added setBaby and isBaby to zombiewatcher. Deprecated setadult for ageable and zombie watcher 2013-12-05 21:21:27 +13:00
libraryaddict
bd83ff0c80 Fix bug. And it only removes the disguises targeted towards certain players. 2013-12-05 21:06:52 +13:00
libraryaddict
6e5241aec3 Add new config option to remove unseen disguises for targeted disguises. 2013-12-05 21:05:58 +13:00
libraryaddict
d415f6340e Start the road to a 1.7 update 2013-12-05 20:38:41 +13:00
libraryaddict
3299d97495 Cleaned up getEntitySize() minorly. 2013-12-05 20:15:58 +13:00
libraryaddict
c6ff4dafe7 Add more commenting, add addEntityAnimations to flagwatcher clone 2013-12-04 07:44:33 +13:00
libraryaddict
063b916c25 Rename stuff. Remove debug output. 2013-12-04 07:38:10 +13:00
libraryaddict
6420a989a9 May as well make firework be refreshed to try combat mojangs brilliant lag idea 2013-12-03 03:00:44 +13:00
libraryaddict
82e86f6669 Fix some errors 2013-12-02 23:31:43 +13:00
libraryaddict
55427dc1fe Make private method public. Remove the error being thrown for temperary player 2013-12-02 23:21:10 +13:00
libraryaddict
9fd631d397 Remove debug 2013-12-02 18:43:41 +13:00
libraryaddict
4f1613dca1 Cleanups. Fix ups. Renames. 2013-12-02 05:10:38 +13:00
libraryaddict
efa75e677f More stuff. Self disguises no work :( 2013-12-02 04:37:07 +13:00
libraryaddict
4dc6853945 Clean up code. Add in code. Forgot what I did. 2013-12-02 03:31:54 +13:00
libraryaddict
a969811c64 More stuff including a small amount of cleanup 2013-12-02 02:36:42 +13:00
libraryaddict
25a6e713af Don't bother checking if the entity is disguised before cancelling packet as it should be cancelled anyways 2013-12-02 01:36:55 +13:00
libraryaddict
4aa148d1eb Update other code to reflect this 2013-12-02 01:35:43 +13:00
libraryaddict
58485e9b1c Make canSee do stuff 2013-12-02 01:35:20 +13:00
libraryaddict
7505b0aca8 Make getPerverts return only the people who can see the disguise 2013-12-02 01:34:27 +13:00
libraryaddict
d8548400a6 Start of a targetted disguise 2013-12-02 01:32:38 +13:00
libraryaddict
d1f1610d41 Add ignited for creeper, seems to be the only change. Idk what this does exactly for a disguise yet 2013-12-01 21:55:56 +13:00
libraryaddict
857669fa86 Fixed armor helmet not appearing if you have no helmet and are holding a item 2013-11-30 23:09:29 +13:00
libraryaddict
c63a08eca4 Finally isolated the packet for 'Send armor flying everywhere' 2013-11-30 22:22:33 +13:00
libraryaddict
7d7020275e Sort the methods 2013-11-27 16:55:03 +13:00
libraryaddict
d9febc03d5 Readd ITEM_FRAME as a disguise. But not one that works. 2013-11-27 16:54:38 +13:00
libraryaddict
473769eb26 Read desc
Added method getBukkitEntity to reflectionmanager
Added a way for itemframe values to exist.
2013-11-27 16:38:51 +13:00
libraryaddict
ca913347ce Changed DisguiseType value fetching to EntityType as Itemframe isn't supported. 2013-11-27 16:26:31 +13:00
libraryaddict
be3712ccd0 Fixed array size exception with armor slot 2013-11-27 11:40:38 +13:00
libraryaddict
782e5925b1 Removed item frame disguise as it cannot move and is effectively useless 2013-11-25 16:52:09 +13:00
libraryaddict
4c52a26b46 Released 7.7.4 2013-11-25 16:31:11 +13:00
libraryaddict
881d76eafa Code cleanup, fixed primed tnt disappearing 2013-11-25 16:26:24 +13:00
libraryaddict
6d1e9a7655 Change entity in disguise to getEntity() 2013-11-25 15:52:08 +13:00
libraryaddict
dfb11dceda Fixed self disguises, wonder if I introduced new bug. 2013-11-25 15:45:37 +13:00
libraryaddict
f9eedb7528 Code clean up 2013-11-25 15:45:23 +13:00
libraryaddict
0e0418b7be Added new config option AddEntityAnimations 2013-11-24 10:05:08 +13:00
libraryaddict
4e72ad359c Don't let the disguisers use deprecated methods 2013-11-24 09:16:04 +13:00
libraryaddict
698881f348 Sorted the order the disguisehelp displays 2013-11-24 09:10:28 +13:00
libraryaddict
97452d516d Renamed types, fixed error where you couldn't set the type of disguised. 2013-11-24 09:08:37 +13:00
libraryaddict
bb15a52022 Moved the createDisguise in miscDisguise up to get rid of a error 2013-11-24 09:01:32 +13:00
libraryaddict
a97f9b22af Changed the painting to art else it conflicts with disguisetype in disguisehelp 2013-11-24 08:59:20 +13:00
libraryaddict
f2755fcb8b Do the changes for the base disguise command 2013-11-24 08:53:25 +13:00
libraryaddict
e48c8db360 Add painting to disguise help 2013-11-24 08:53:08 +13:00
libraryaddict
979ff545a5 Deprecated the setId() of the watchers. Not going to remove them. But still shouldn't be used. 2013-11-24 08:48:39 +13:00
libraryaddict
3ab4706af3 Fixed spelling in GhastWatcher 2013-11-24 08:45:32 +13:00
libraryaddict
42cac092f6 Modify the painting spawn packet to match the changes 2013-11-24 08:43:36 +13:00
libraryaddict
bfd2b1b329 Add compatibility to misc disguise 2013-11-24 08:43:16 +13:00
libraryaddict
4d42dca712 Sort them 2013-11-24 08:42:12 +13:00
libraryaddict
fddbabf931 Add compatibility to flagwatcher for the new watchers 2013-11-24 08:27:01 +13:00
libraryaddict
a19b3a7833 Add falling block watcher 2013-11-24 08:26:46 +13:00
libraryaddict
15eab31347 Add painting watcher 2013-11-24 08:26:40 +13:00
libraryaddict
8679ddf4b6 Add splash potion watcher 2013-11-24 08:26:33 +13:00
libraryaddict
6dfeb5f10a Minor code cleanup 2013-11-24 07:29:13 +13:00
libraryaddict
d6fba4c402 Send teleport packet for all misc disguises (why not) and do the pitch for the disguise minecarts (facing direction) 2013-11-24 06:59:56 +13:00
libraryaddict
15a8974d1e Added undisguise message for undisguiseentity 2013-11-24 06:43:52 +13:00
libraryaddict
951d60f0aa Prevent minecarts disguised as minecarts from getting a Y height modifier 2013-11-24 06:38:46 +13:00
libraryaddict
1fc72e10cc Fixed a array size exception 2013-11-24 06:31:41 +13:00
libraryaddict
94a7237803 Read desc
Fixed disguises facing direction not updating automatically to the
correct direction.
Its not 100% perfect, but the alternative is to delay the packet another
tick which is not realistic as people could change disguises in that
time.
2013-11-23 15:53:17 +13:00
libraryaddict
2f85d35df1 Fixed the wrong constructor when a self disguise is removed 2013-11-23 15:50:10 +13:00
libraryaddict
26770e5b7a Send a entity teleport packet for falling block to prevent it glitching into the ground 2013-11-23 15:25:25 +13:00
libraryaddict
447f267811 Stop trying to send a self disguise if the player isn't valid. 2013-11-23 15:21:30 +13:00
libraryaddict
17c2d95e1d Fixed falling block disguise not working 2013-11-23 13:10:38 +13:00
libraryaddict
3fd4ddf964 Deprecated setRiding and isRiding as they are no longer in the game 2013-11-23 09:39:36 +13:00
libraryaddict
73e4c3a7c6 Renamed another method to be deprecated. Sorted them. 2013-11-23 09:19:30 +13:00
libraryaddict
0a98e90afc Read desc
Renamed the package utils to utilities
Moved Values and DisguiseSounds into it.
Renamed Values to DisguiseValues
Renamed another method in DisguiseValues
2013-11-23 09:10:20 +13:00
libraryaddict
a502792df2 Read desc
Moved more methods into DisguiseUtilities
Renamed things to look better
2013-11-23 09:04:31 +13:00
libraryaddict
93ef0a26d4 Read desc
Removed a few classes to a new package
Renamed methods and deprecated them as retarded names.
Fixed DisguiseAPI instance opening new calls and just moved that into a
new class
2013-11-23 08:52:15 +13:00
libraryaddict
81933b90bd Fixed a weird system where I use strings for getting the watcher class 2013-11-23 08:22:06 +13:00
libraryaddict
6b225f18c3 Change the casting checking to look better 2013-11-23 05:02:53 +13:00
libraryaddict
201a4a21a0 Fixed casting problems 2013-11-23 04:39:42 +13:00
libraryaddict
ce76bb47c5 Fixed a error which happened rarely 2013-11-23 04:39:35 +13:00
libraryaddict
b93f5d3ea4 Change disguisehelp to use reflection for watcher values and a new EnumHelp thingy 2013-11-23 04:21:03 +13:00
libraryaddict
e41b80ebc0 Fix disguises still being visible as usable. And classes existing when they don't. 2013-11-23 04:20:36 +13:00
libraryaddict
86d728f90d Fix the errors due to health being changed to a float 2013-11-23 04:20:03 +13:00
libraryaddict
49b81b0deb Don't print exception because sometimes the class doesn't exist. 2013-11-23 04:01:54 +13:00
libraryaddict
441d69fd62 Change to throwable as exception doesn't catch it 2013-11-23 04:01:32 +13:00
libraryaddict
13fbc4bbb6 Fix incorrect horse sounds to use mob.horse instead of just horse 2013-11-23 03:19:00 +13:00
libraryaddict
4beeb63034 Convert all sounds to strings so non-existing sounds do not stuff the plugin 2013-11-23 03:15:26 +13:00
libraryaddict
1818f5f1e6 Read desc
Convert the disguisetype to use entitytypes dymanically set when the
disguisetypes are loaded, so if the entitytype doesn't exist. The plugin
will still load.
2013-11-23 03:15:07 +13:00
libraryaddict
65077f1d7b Fix for a error being thrown when there is no error 2013-11-20 00:03:11 +13:00
libraryaddict
06b9734c3e Fixed the error with a field being fetched in entity class 2013-11-19 23:38:34 +13:00
libraryaddict
5c41c04dd8 Read desc
Changed minecarts to appear lower to the ground
Changed the player constructor so its compatible with 1.7
Changed the vechile spawn to use the constructor cos YOLO
2013-11-19 23:36:25 +13:00
libraryaddict
2f7f5ef43c Fixed errors and errors with getPerverts for velocity packets 2013-11-19 22:53:56 +13:00
libraryaddict
95b6c40b7a Fixed the wrong disguise option being returned as the bad permission 2013-11-19 22:53:39 +13:00
libraryaddict
9b30140e22 Fixed problem with disguisehelp command not telling you that you don't have perms. And perms not working. 2013-11-19 22:48:33 +13:00
libraryaddict
3808579614 Annother attempt to fix broken look 2013-11-19 11:46:06 +13:00
libraryaddict
e02e1c9e6b Fix flag watcher not working, fix error with gethandle 2013-11-19 08:48:26 +13:00
libraryaddict
4e101c3ec6 Minor code clean 2013-11-19 08:39:28 +13:00
libraryaddict
33460a6fb7 Finish converting it all to reflection. Removed cb dependency ;D 2013-11-19 08:25:48 +13:00
libraryaddict
85f4bfbdc7 Updated the packets manager to have a accurate count of direct nms calls 2013-11-19 05:55:43 +13:00
Andrew
8b3df2abf4 Fix a error with casting 2013-11-19 05:50:43 +13:00
Andrew
d09d7d6549 Fix the items doing the wrong classes for the getters 2013-11-19 05:50:31 +13:00
Andrew
0ab5500e03 Fixed arrow being mislabelled as moving when its criticial. 2013-11-19 01:31:00 +13:00
Andrew
513b9bdf8f Fixed disguise player not being constructable 2013-11-19 01:30:39 +13:00
Andrew
c54ed4f5dd Add human to the cases 2013-11-19 00:55:44 +13:00
Andrew
209744fab3 Fix incorrect permission nodes 2013-11-19 00:53:22 +13:00
Andrew
9b1ba66efc Throw errors if there is a error when doing the commands 2013-11-19 00:50:39 +13:00
Andrew
c25519158a Update for reflection 2013-11-19 00:49:04 +13:00
Andrew
71d0b64e82 This reverts the 2 reverted commits 2013-11-18 16:24:25 +13:00
Andrew
2820311551 Forced to release build 7.7.0 2013-11-18 16:09:13 +13:00
Andrew
e6daa898d8 Revert "Update entity status packet to use 1 instead of 2"
This reverts commit 22f2ae593b.
2013-11-18 16:07:33 +13:00
Andrew
c1a878a7d9 Revert "Update for 1.7 spigot hack"
This reverts commit 962bbece37.
2013-11-18 16:06:58 +13:00
Andrew
1a4507893f Fixed perms not using backslashes 2013-11-18 16:06:29 +13:00
Andrew
e0240c1044 Limit the setId to the values length on horse and ocelot 2013-11-18 04:43:42 +13:00
Andrew
c2ebe0d347 Same fors lime 2013-11-18 04:43:20 +13:00
Andrew
98677bade3 Use the method instead of setvalue for villager 2013-11-18 04:43:12 +13:00
Andrew
d4774aa3c5 Add reminder, make the horse color random per the color length 2013-11-18 04:39:33 +13:00
Andrew
370e72d9bc Don't display deprecated methods for disguise help. 2013-11-18 04:29:38 +13:00
Andrew
04df1cd162 Changed a string to a class as I'm likely to forget to update it. Also added in warnings for myself for updating. 2013-11-18 04:16:17 +13:00
Andrew
d83c5bcd2c Revert "Print off when it receives packet 32 - Example for ProtocolLib"
This reverts commit 30754429a9.
2013-11-17 01:57:38 +13:00
Andrew
62286cc5a0 Add the ability to get and set the blocks in a minecart. As well as their Y offself 2013-11-16 18:20:22 +13:00
Andrew
30754429a9 Print off when it receives packet 32 - Example for ProtocolLib 2013-11-16 12:12:29 +13:00
Andrew
32cafd1b57 Add the ability to set and get the wither invulunbility. 2013-11-15 14:19:05 +13:00
Andrew
3e8532e6ff Add the ability to set and get age in ageable watcher by number 2013-11-15 14:18:50 +13:00
Andrew
95262097ca Opps. Thats for living disguises only 2013-11-15 09:10:35 +13:00
md-5
9365f6e1f1 Remove 'ban' code. 2013-11-14 16:36:53 +11:00
Andrew
0f4d687f65 Add some more motds to the banned servers. 2013-11-14 12:29:31 +13:00
Andrew
1050ded526 Added leash hitch as a disguise sound. Regardless of it having no sounds 2013-11-14 12:20:38 +13:00
Andrew
22f2ae593b Update entity status packet to use 1 instead of 2 2013-11-14 12:20:08 +13:00
Andrew
68d16995e0 Made the permission option baby also stand for setbaby 2013-11-14 10:43:24 +13:00
Andrew
49347b6a46 Add 'adult' to the thingy 2013-11-12 17:47:59 +13:00
Andrew
c1ada67da6 Add better perms handling and a way to disable options for constructing disguises 2013-11-12 17:46:39 +13:00
Andrew
f02d212c9b Tiny code cleanup 2013-11-12 17:46:24 +13:00
Andrew
78bc04a4b4 Fix it doing the wrong stuff for baby baby ohhh 2013-11-12 17:46:02 +13:00
Andrew
f5c48eb264 Add isBaby and setBaby to ageable watcher 2013-11-12 16:35:22 +13:00
Andrew
40c41fe1d0 Fix the /disguiseplayer command not working for console 2013-11-12 16:35:10 +13:00
Andrew
0576614825 Add 'baby' for constructing a disguise, and inform them that true/false is soon to be removed 2013-11-12 16:34:54 +13:00
Andrew
962bbece37 Update for 1.7 spigot hack 2013-11-11 10:13:44 +13:00
Andrew
e537fb8923 COs of the last commit we can remove this 2013-11-11 03:30:47 +13:00
Andrew
74d608afb9 When constructing misc disguise. You can now set the itemstack 2013-11-11 03:29:57 +13:00
Andrew
c4be1b989e Return the incorrect command usage with a .0 for float/double 2013-11-11 03:29:42 +13:00
Andrew
48efa79ef7 Small fix before release 2013-11-08 09:32:24 +13:00
Andrew
534fd07cda Added disguise leash hitch 2013-11-08 09:29:32 +13:00
Andrew
aae8903644 Added override to wolf set/get health 2013-11-08 09:23:46 +13:00
Andrew
58b8a10fad Cleaned up names in DisguiseHelpCommand 2013-11-08 09:23:28 +13:00
Andrew
643f2b1c85 Changed enderman watcher to override held get/set and deprecated the rest 2013-11-08 06:37:36 +13:00
Andrew
a122152492 Fix the misc disguise for falling block 2013-11-08 05:57:48 +13:00
Andrew
7c1a946bd7 Make the constructor command for itemstack set the item, not the data 2013-11-08 04:40:12 +13:00
Andrew
9d06e1e55e Clean up misc disguise constructor a little 2013-11-08 04:37:36 +13:00
Andrew
01f7d2b911 Make createDisguise return nothing 2013-11-08 04:30:40 +13:00
Andrew
91dbd07f2a Fixed long name PotionEffect Types in disguisehelp 2013-11-07 10:24:47 +13:00
Andrew
84572a1cb2 Nah. Revert that 2013-11-07 03:57:56 +13:00
Andrew
3b57326d3b Don't notify them of a update everytime it does a update check 2013-11-07 03:57:30 +13:00
Andrew
04c35b67f1 Released 7.6.8 2013-11-06 22:28:16 +13:00
Andrew
ccf1f47979 Added deprecated methods for the removed methods in watchers 2013-11-06 22:27:21 +13:00
Andrew
f6113cb774 Change potioneffect to potioneffecttype. Fix not having it in displayed opens. 2013-11-06 22:23:46 +13:00
Andrew
7a9dd70990 Released 7.6.7 2013-11-06 22:16:31 +13:00
Andrew
dd6b0e491f Fixed potential blow up from paintings with idiotic users 2013-11-06 22:15:32 +13:00
Andrew
3f6b6aea19 Fix paintings not appearing right away 2013-11-06 22:11:39 +13:00
Andrew
a0f96778e9 Sort by name 2013-11-06 22:11:31 +13:00
Andrew
b47d5e8b5f Fixed itemframes. Tho they are still stupid 2013-11-06 21:54:01 +13:00
Andrew
331d254641 Added null sanity checks in the flagwatcher 2013-11-06 21:48:15 +13:00
Andrew
897d6410d2 Cleaned up the code slightly to be smaller 2013-11-06 21:30:14 +13:00
Andrew
9b8279e981 Read desc
Added option types profession, ocelot type, potion effect, horse style,
horse color and related help commands
2013-11-06 21:28:35 +13:00
Andrew
b4c7f8e30d Fixed disguising a pig to a horse crashing 2013-11-06 21:22:55 +13:00
Andrew
3c5c3c958a Deprecated potioneffect to potioneffecttype as they don't expire naturally. 2013-11-06 21:05:35 +13:00
Andrew
62cd0f2832 Changed setType to setTypeId for ocelot 2013-11-06 21:05:11 +13:00
Andrew
31074f93a7 Added get/set owner name, set color/style id to horse watcher 2013-11-06 21:05:00 +13:00
Andrew
86169422a7 SetType(int) added to ocelot 2013-11-06 21:02:53 +13:00
Andrew
2843022f6c Added itemstack to enderman watcher 2013-11-06 20:04:32 +13:00
Andrew
f5c9d4e29e Think I fixed wither skull not being blue 2013-11-06 19:56:53 +13:00
Andrew
f5355bfc98 Renamed getName to getOwner and added setOwner 2013-11-06 19:54:45 +13:00
Andrew
cd24514ec6 Fixed a error when setting up a itemstack watcher before it spawns in 2013-11-06 19:46:09 +13:00
Andrew
dd035980e7 Added hasValue 2013-11-06 19:44:53 +13:00
Andrew
5f41841135 Changed setfuse to setFused 2013-11-06 19:29:27 +13:00
Andrew
37bef1c1ff Fixed typos with breed being bred in horse 2013-11-06 19:21:05 +13:00
Andrew
f202fb7f52 Sorted the methods and renamed them 2013-11-06 19:02:31 +13:00
Andrew
03dcdb9c61 Read desc
Added animal colors to the list of settable options.
Added itemstack and itemstack[] to the list of settable options
Added /disguisehelp colors to get the list of usable colors
Colored in the errors when constructing a disguise options
2013-11-06 19:01:31 +13:00
Andrew
9b72086796 Quick update before release. Fixes not returning if event cancelled 2013-11-06 06:32:37 +13:00
Andrew
c79c0067bf Fix some minor inv problems 2013-11-06 06:11:55 +13:00
Andrew
ef7d1e936f Self disguises now behave when riding something 2013-11-06 06:09:44 +13:00
Andrew
acd2da49f8 Fixed comments never being visible 2013-11-06 06:05:10 +13:00
Andrew
adcca1558b Changed ViewDisguises to ViewSelfDisguises 2013-11-06 06:01:52 +13:00
Andrew
e8d821619c Cleaned up classes 2013-11-06 05:53:53 +13:00
Andrew
48029b8849 Don't remember committing this 2013-11-06 05:53:33 +13:00
Andrew
414ba24363 Fixed the code not liking the _ non checking 2013-11-06 05:44:54 +13:00
Andrew
90e670c4a5 Help now includes the disguisetype when displaying back 2013-11-06 05:42:34 +13:00
Andrew
09e353213e Changed the disguisetype fetching to try without _ as well 2013-11-06 05:41:34 +13:00
Andrew
d84121c4eb Fixed up the flagwatchers .clone and fixed playerdisguise not .clone working 2013-11-06 05:37:10 +13:00
Andrew
fb38bcd99f Made the disguise class abstract, the same for the clone class 2013-11-06 05:36:18 +13:00
Andrew
eb6d158ad4 Added more names 2013-11-06 05:35:59 +13:00
Andrew
abbdf4232a Removed .equals for all the good it does to remove it .-. 2013-11-06 05:08:16 +13:00
Andrew
d4ae115d19 Added toReadable to disguisetype 2013-11-06 05:05:04 +13:00
Andrew
0dff3706cd Translate the string to color codes 2013-11-06 04:57:58 +13:00
Andrew
f431b619fe Fixed casting issues and more boolean issues 2013-11-06 04:56:23 +13:00
Andrew
a48db82eb9 Fix a bug in the setting a adult 2013-11-06 04:51:01 +13:00
Andrew
4596752c29 Make it easier to read the options 2013-11-06 04:50:54 +13:00
Andrew
4a40ac6ec1 Sort the options 2013-11-06 04:40:41 +13:00
Andrew
742b072c2b Fixed up the option checking codes 2013-11-06 04:34:38 +13:00
Andrew
ff5426ffb8 Added some name checking code 2013-11-06 04:33:40 +13:00
Andrew
352c53c96e Fixed is assignable for the disguise options 2013-11-06 04:24:07 +13:00
Andrew
8b3b01ea03 Added disguisehelp command 2013-11-06 04:16:46 +13:00
Andrew
19ab6ec9b6 Change the int to a integer 2013-11-06 04:10:27 +13:00
Andrew
2ccac87531 Convert disguises commands to use a commonly shared method to parse a string to a disguise including options 2013-11-06 04:06:15 +13:00
Andrew
969fd5e9bf Fixed potential crash 2013-11-06 03:55:04 +13:00
Andrew
941f536f5c Improved the cloning of flagwatcher, and now saves backups as a backup value 2013-11-06 03:54:57 +13:00
Andrew
fb5dc6836a Improved the .clone of the disguises 2013-11-06 03:53:30 +13:00
Andrew
8b26ab7f2a Opps. Same thing/ 2013-10-22 07:19:50 +13:00
Andrew
0ca3c26ba1 Clone the armor when the flagwatcher is cloned 2013-10-22 07:18:17 +13:00
Andrew
6c9db19f3c Sorted members. Idiotic bug with riding still exists. It will live. 2013-10-18 14:11:35 +13:00
Andrew
d82ce55ff7 Solved bed crashes 2013-10-18 13:58:05 +13:00
Andrew
eb01397c7d Did a hackish fix for duplicate damage sounds in self disguises 2013-10-18 13:34:53 +13:00
Andrew
3f2be04de7 Inventory listener should work fully now. Some sanity checks added for updating disguises when configs change 2013-10-18 12:53:56 +13:00
Andrew
58f39401d2 Did more work, but its not going to be done soon. So doing a release with it disabled 2013-10-08 05:56:47 +13:00
Andrew
8869354b46 Revert "Revert "Another test commit.""
This reverts commit e809196bfc.
2013-10-04 21:21:26 +13:00
Andrew
782f4b9bc0 Revert "Revert "Test Commit""
This reverts commit fed5641931.
2013-10-04 21:21:24 +13:00
Andrew
a5a7f5ab5f Revert "3rd test"
This reverts commit 7b8a7c8011.
2013-10-04 21:21:22 +13:00
Andrew
bfed741262 Revert "4th test"
This reverts commit cf590e07ff.
2013-10-04 21:21:19 +13:00
Andrew
fc3614ce80 Revert "GAH. FIX YOURSLF"
This reverts commit 61a3242390.
2013-10-04 21:21:16 +13:00
Andrew
28be265b9d Revert "Fixed? Fixed."
This reverts commit cbf729325f.
2013-10-04 21:21:13 +13:00
Andrew
c6d1d6520c Revert "Another damn"
This reverts commit 7cc872f467.
2013-10-04 21:21:11 +13:00
Andrew
4fb1f6d452 Revert "Fix to stupid git/windows"
This reverts commit b0a2b92606.
2013-10-04 21:21:07 +13:00
Andrew
b0a2b92606 Fix to stupid git/windows 2013-10-04 13:00:01 +13:00
Andrew
7cc872f467 Another damn 2013-10-04 12:59:38 +13:00
Andrew
cbf729325f Fixed? Fixed. 2013-10-04 12:58:57 +13:00
Andrew
61a3242390 GAH. FIX YOURSLF 2013-10-04 12:58:45 +13:00
Andrew
cf590e07ff 4th test 2013-10-04 12:57:07 +13:00
Andrew
7b8a7c8011 3rd test 2013-10-04 12:56:56 +13:00
Andrew
fed5641931 Revert "Test Commit"
This reverts commit d230962e19.
2013-10-04 12:52:56 +13:00
Andrew
e809196bfc Revert "Another test commit."
This reverts commit 19605701fe.
2013-10-04 12:52:43 +13:00
Andrew
19605701fe Another test commit. 2013-10-04 12:51:49 +13:00
Andrew
d230962e19 Test Commit 2013-10-04 12:51:29 +13:00
Andrew
9b9829073c Fixed being unable to cast watchers, maybe fixed unconfirmed issue with babys.. 2013-10-01 23:51:21 +13:00
Andrew
628c3544d9 Resend self disguise when it goes below 0 health 2013-10-01 17:14:16 +13:00
Andrew
17094fdeca Fix potential infinite loop 2013-10-01 02:47:40 +13:00
Andrew
f25117e461 Clean up the flagwatcher converting code 2013-10-01 02:34:39 +13:00
Andrew
2a0f2fe4aa Fixed bug where it didn't save new settings 2013-09-29 13:32:26 +13:00
Andrew
5c29463b6d Disguises should no longer crash the eye of the beholder when the creeper slips into bed 2013-09-29 11:15:12 +13:00
Andrew
0dbd43eed0 Released 7.6.3 2013-09-26 03:03:29 +12:00
Andrew
80fa5fe7f6 Renamed the packages to follow naming conventions 2013-09-26 02:49:24 +12:00
Andrew
fb4ad42cfe Fixed mob disguise adult code 2013-09-22 19:33:23 +12:00
Andrew
f4a88a6ee7 Fixed error.. 2013-09-20 22:15:39 +12:00
Andrew
c6936d064c Fixed player doing no death sound? Updated strings to official sounds. 2013-09-20 16:06:02 +12:00
Andrew
c16c62bff8 Update to 1.6.4 2013-09-20 15:59:28 +12:00
Andrew
5215025ffa added * perms for disguise commands 2013-09-19 08:19:39 +12:00
Andrew
a49f4d41ec Check for update every 6 hours 2013-09-18 09:38:36 +12:00
Andrew
30c6266749 Fixed being unable to set the disguise as a baby 2013-09-18 09:30:58 +12:00
Andrew
5fe3f03622 Don't send the packets if you are not the correct disguise!! 2013-09-06 17:41:17 +12:00
Andrew
2df5aee8fe Check if the entity exists before attempting to get the entity when sending item packet 2013-09-06 17:39:27 +12:00
Andrew
75ea90d27c Fix up typo? 2013-08-21 00:17:56 +12:00
Andrew
9b4e9b4b62 Let exp orbs be a little bit nicer 2013-08-20 05:45:25 +12:00
Andrew
505f996b46 Read desc
Now send a look packet for Wither skull to prevent it looking up.
Send the velocity packets if this criteria is meet (Send when on ground)
2013-08-20 05:02:55 +12:00
Andrew
1b93903bbd Modify the Y value of spawns. Let things spawn more logically. Read desc
Bat now spawns at your head.
Entitys which are otherwise unseeable or would 'break' now spawn higher
to prevent this
2013-08-20 05:01:30 +12:00
Andrew
83750309c7 WitherSkull's can turn blue. Who knew? 2013-08-20 04:58:45 +12:00
Andrew
8ebd632363 Setting viewSelfDisguise on the disguise now updates it 2013-08-15 08:57:30 +12:00
Andrew
f152c677c6 Fix the disguises only refreshing theirselves 2013-08-13 22:05:13 +12:00
Andrew
2b2f5d4aed Rename discard() to removeDisguise(). Make the disguise reusable 2013-08-13 21:57:21 +12:00
Andrew
448c227303 Read desc
Added discard() to disguise
Renamed methods and added comments to make it easier to understand
Moved old calls to use the discard() instead
2013-08-13 21:44:54 +12:00
Andrew
76a0949c30 Rename internal methods 2013-08-13 20:29:25 +12:00
Andrew
01597b4f5d Read desc
Moved packet listeners to PacketsManager
Fixed a bug with FlagWatcher setting values it shouldn't
Cleaned up api calls
Cleaned up code
Added commenting
2013-08-13 15:19:50 +12:00
Andrew
1e8206baa5 Let them get the event. But just don't let cancel do anything 2013-08-12 07:25:48 +12:00
Andrew
ec96bdd962 Read desc
Disguises can now have velocity sent toggled indivially
Disguises can also have self view toggled
Disguises can also have self hearing toggled.
Changed when the undisguise event is fired so its only fired when you
can cancel it
Disguises now undisguise only when the entity is no longer valid - Its
not in the world
Fixed small bugs
2013-08-12 07:24:52 +12:00
Andrew
41d5b60ffe Changed events to have a better naming system. 2013-08-12 06:32:51 +12:00
Andrew
18d97c0077 Remove public watcher constructor and construct it internally 2013-08-11 09:12:01 +12:00
Andrew
0ae9a0a77a The disguiser is a pervert sometimes too ;D Let him see some action 2013-08-09 23:16:23 +12:00
Andrew
6b58c8ef5f Added getProfessionId() and setProfessionId(int id) 2013-08-09 09:15:28 +12:00
Andrew
66be1f8fa9 Sort by name 2013-08-09 09:14:44 +12:00
Andrew
e80523c59f Fixed error 2013-08-09 05:56:13 +12:00
Andrew
ea5547a6c6 Add a sanity check 2013-08-07 22:51:55 +12:00
Andrew
1d5bcebce9 Add method to disguise next entity. Use entity ID's not entitys. 2013-08-07 22:51:42 +12:00
Andrew
7d5b72b9c5 Add another check for sending data 2013-08-07 22:51:14 +12:00
Andrew
fc9337504c Make dem entity constructors Deprecated cos they look ugly 2013-08-07 22:50:52 +12:00
Andrew
d74fed7e39 Fix bad stance, you can now disguise based on a entitytype 2013-08-07 22:50:27 +12:00
Andrew
cd11dc3572 Don't throw a error if tracker not found. Just run again later 2013-08-06 00:22:04 +12:00
Andrew
9f7b3620ca Add missing break, remove boolean and just continue 2013-08-06 00:21:47 +12:00
Andrew
e19af33a47 Fixed a missing break in a switch statement 2013-08-06 00:08:53 +12:00
Andrew
15b4d2cbfb Why give a error when protocollib not found. It will never be thrown. 2013-08-06 00:04:43 +12:00
Andrew
e3c83482d8 Configuration should now update. Doesn't keep comments -.- 2013-08-06 00:04:01 +12:00
Andrew
fd3903f311 Fixed mentioned bug 2013-08-05 17:31:05 +12:00
Andrew
333cbded13 Disguises should now appear at the right location for entity sizes. But sometimes it disappears 2013-08-05 17:26:56 +12:00
Andrew
c2fdb3c201 Removed sanity checks and idiot checks 2013-08-01 21:19:50 +12:00
Andrew
60246748a2 Can now add items to disguises. 2013-08-01 20:29:04 +12:00
Andrew
5375edc14c Added disguise constructors using entitytype 2013-08-01 19:57:14 +12:00
Andrew
0981a0a88a Player is no longer invisible to himself when undisguising 2013-08-01 19:56:27 +12:00
Andrew
47d84ed794 Removed RedisguisedEvent 2013-07-31 19:39:16 +12:00
Andrew
f15966a0f2 More config options. Added hearing yourself disguised option 2013-07-31 17:46:24 +12:00
Andrew
fa9a350106 Read desc
Now throws a error when disguising when the player logs in right away -
Informational
Packet 44 is now using the ProtocolLib accepted id.
2013-07-31 17:12:39 +12:00
Andrew
f3f451a9c6 Fix crashes 2013-07-30 15:31:07 +12:00
Andrew
6af89013c5 Read desc
Lots of code cleaned up
Added viewing yourself as a disguise - It can be laggy..
2013-07-30 12:44:00 +12:00
Andrew
cf5ec6d722 Fixed up the yaw some moar 2013-07-29 15:25:36 +12:00
Andrew
95256f8d6f Stop with the checks for yaw. Useless. 2013-07-29 15:04:19 +12:00
Andrew
af51d15d59 Make flagwatcher constructor public 2013-07-29 15:03:49 +12:00
Andrew
b3f2fcaed2 Read desc
Cleaned up the main packet listener.
Fixed a problem with facing direction. Stupid me only accounted for
living entitys. Forgot this problem extended to disguised non-living
Added some commenting
2013-07-29 14:56:47 +12:00
Andrew
957cf83e67 Cleaned up minor stuff 2013-07-29 14:53:32 +12:00
Andrew
9284990ae1 FlagWatcher no longer wants a JavaPlugin to be constructed 2013-07-29 11:21:42 +12:00
Andrew
57ebeacdd6 Read desc
Moved packet constructing out of Disguise class.
Fixed datawatcher error.
Fixed datawatcher screwup where I was setting the wrong values
2013-07-29 11:21:25 +12:00
Andrew
53b5be001d Sort by name 2013-07-29 11:19:59 +12:00
Andrew
293b4f7de1 Fix bug and change Values to use switch statement 2013-07-28 12:05:47 +12:00
Andrew
b80eecfc63 Fixed typo 2013-07-28 11:55:59 +12:00
Andrew
2b0df513e1 Clean it up some more 2013-07-28 11:20:13 +12:00
Andrew
15c2ee6305 Move calls elsewhere and rename some methods and remove old code. 2013-07-28 11:01:09 +12:00
Andrew
e659875347 Allow devs to change the sounds of disguises 2013-07-28 11:00:43 +12:00
Andrew
cd44c50f2e Fetch the watcher that it will use. And stop using empty watchers 2013-07-28 11:00:29 +12:00
Andrew
593f3f492b Store the type of watcher this disguise will use 2013-07-28 10:59:49 +12:00
Andrew
e755ed24db Let developers construct the watcher themselves 2013-07-28 10:58:21 +12:00
Andrew
4c81ea1b95 Added new constructor for mob disguise 2013-07-24 15:57:16 +12:00
Andrew
384a20ab6e Fixed a error when custom name longer then 64, fixed derp with a method return 2013-07-24 15:57:05 +12:00
Andrew
1e511bede0 Added ability to check kind of Disguise 2013-07-24 15:56:41 +12:00
Andrew
b809790ea3 Add events 2013-07-24 12:16:54 +12:00
Andrew
a0892c56c1 Clean up code 2013-07-24 12:16:47 +12:00
Andrew
29ec18fe03 Fixed the wrong boolean being returned 2013-07-23 06:44:27 +12:00
Andrew
18ea8e079c Fixed entity damage sounds and check if entity can age before modifying pitch 2013-07-23 06:38:54 +12:00
Andrew
dbffa801c7 Don't try to use the watcher if the watcher doesnt exist 2013-07-23 06:38:29 +12:00
Andrew
bc08c933ca Fix Bat watcher 2013-07-23 06:38:16 +12:00
Andrew
2ca0dbbc28 Add fall sounds for things that shouldn't fall 2013-07-23 06:37:50 +12:00
Andrew
114a0fd285 Add method to see if the disguise ages 2013-07-23 06:37:15 +12:00
Andrew
573e307d19 Fixed bat sound bug. Fixed unable to check if the sound is baby/adult 2013-07-23 05:15:45 +12:00
Andrew
b34033d942 Sort by name 2013-07-23 02:18:34 +12:00
Andrew
6ae7d703b0 Fix a npe 2013-07-23 02:06:19 +12:00
Andrew
af6e6a1aa9 Added villager sounds and witch sounds (Which don't work) 2013-07-23 02:04:42 +12:00
Andrew
a74465157b Read desc
Play damage sound even if the damaged doesn't play the sound
Change pitch depending on the disguise and the disguised.
Change volume depending on the sound + previous volume
2013-07-23 01:33:58 +12:00
Andrew
efede32c9b Added .equals and fixed up velocitys to look better for worse pings 2013-07-23 01:32:29 +12:00
Andrew
890e17ba36 Set the sound strength when loading the entitys 2013-07-23 01:32:05 +12:00
Andrew
3e0b557d14 Change sounds to store a string instead, added horse types sounds. Added sound strength for hurt/death 2013-07-23 01:31:11 +12:00
Andrew
67e9aec7d1 Add break for DisguiseType switch statement 2013-07-23 01:30:40 +12:00
Andrew
ad47108567 Allowed .equals() to be used on disguises and watcher 2013-07-23 01:30:21 +12:00
Andrew
0898c3c387 Set the disguise radius in config if not set 2013-07-22 22:36:38 +12:00
Andrew
e7f283dc25 Read desc
Don't disguise the command sender when doing a radius
Fixed saying a incorrect entity count when undisguising
2013-07-22 22:36:24 +12:00
Andrew
709f07e610 Added more/better/worse checkin for cross referencing data types 2013-07-21 22:19:10 +12:00
Andrew
0128452069 Read desc
Fixed vechile spawn packets looking strange
Fixed item frame crash
Fishing hook semi-fixed. Can't fix completely.
Fixed a safety check (Wasn't really needed tho)
All disguises should now float in the air
Tnt is fixed.
Fireworks is fixed
2013-07-21 18:23:52 +12:00
Andrew
85ee40384a Set the bat to flying 2013-07-21 17:03:25 +12:00
Andrew
0888f33d1d Added the disguise types which don't need vectors 2013-07-21 15:37:29 +12:00
Andrew
3f85f0f45a Use switches instead of ifs 2013-07-21 15:19:47 +12:00
Andrew
285f8f51fd Read desc
Now set data which is different type then expected.
Added scheduler
2013-07-21 15:19:33 +12:00
Andrew
59588f5270 Read desc
Now use Entitys completely for the disguising.
Now removes the disguise when the entity isn't valid.
Deprecated the methods using a object.
Added methods to set and get velocity - If packets should be sent.
2013-07-21 15:17:21 +12:00
Andrew
a1ff8e6db9 Send the metadata to only the players who can see it 2013-07-21 15:15:28 +12:00
Andrew
3e4a9b9f15 Moved update checking to the listener 2013-07-21 15:14:59 +12:00
Andrew
ff8542c80a Use Disguise instead of entity id in watcher 2013-07-21 15:14:40 +12:00
Andrew
dcb8bc427e Fixed sending the wrong data when modifying data 0 2013-07-17 13:55:30 +12:00
Andrew
2138c7bc4f Read desc
Removed duplicate horse watchers
All applicable disguisetypes are now the same names as entity type.
Fixed bug where it sometimes didnt return disguisetype when fed
entitytype
Added zombie_villager disguisetype even tho its not that big a
disguise..
Changed the entitytype I store to the bukkit's version. Should work the
same.. Untested ofc.
Hopefully broke peoples plugins :)
2013-07-16 23:42:35 +12:00
Andrew
20a7ed15da nvrm. cloning her hitler waz bad idea! 2013-07-16 22:42:52 +12:00
Andrew
996fe4a31e Clone de watcher her hitler! 2013-07-16 22:31:16 +12:00
Andrew
5eca9c9d12 Now able to set the max radius for disguiseradius and undisguiseradius 2013-07-16 18:53:39 +12:00
Andrew
8afc336fd1 Fixed ANOTHER typo 2013-07-16 17:57:14 +12:00
Andrew
472d114474 Fixed another typo 2013-07-16 17:37:31 +12:00
Andrew
ddf3650675 Fixed perm typo 2013-07-16 17:36:06 +12:00
Andrew
6034ae612a Fixed adult problems. tehehe 2013-07-16 17:23:53 +12:00
Andrew
823914d626 Added clone() for the disguises, clones it auto. Fixes potential bug 2013-07-16 17:23:38 +12:00
Andrew
0e43fb481d Fixed some typos in the commands 2013-07-16 17:23:11 +12:00
Andrew
2d34be3276 Fixed setting the adult and disguising non-living to living 2013-07-16 17:05:44 +12:00
Andrew
0ddec96d24 Added todo for disguise sounds 2013-07-16 17:01:46 +12:00
Andrew
2c652db58b Redid existing disguise commands to make em prettier 2013-07-16 17:01:32 +12:00
Andrew
dd02b4bcc2 Added command to disguise a entity by right clicking it 2013-07-16 17:01:12 +12:00
Andrew
d50e891872 Added command to disguise in a radius 2013-07-16 17:00:49 +12:00
Andrew
fafa69415e Quick fix before 6.2 - Removed scheduler delay 2013-07-15 20:02:43 +12:00
Andrew
7ff7558809 Entitys now face the right way when spawning 2013-07-15 19:59:30 +12:00
Andrew
9ea389eaf8 Read description
Changed how I set the default datavalues.
Crashes should now be a thing of the past..
Painting is no longer glitched. (Still goes in floor)
Horse watcher is better.
Updated outdated values.
Updated incorrect yaw for disguises
2013-07-15 19:33:23 +12:00
Andrew
14b76f73c8 Set the damage for a minecart 2013-07-14 11:48:05 +12:00
Andrew
b7ebe8411a Removed abstract from minecart watcher 2013-07-14 11:44:07 +12:00
Andrew
15a43ea47a Fixed minecart crash 2013-07-14 11:41:30 +12:00
Andrew
dcc3fcea50 Change the method to accept a string and feed it a string instead 2013-07-13 08:19:24 +12:00
Andrew
fd6de1c47c Get rid of multiple minecart watchers 2013-07-12 08:55:12 +12:00
Andrew
590afd86d8 Stop comparing values to classes 2013-07-12 08:33:26 +12:00
Andrew
84919eeea5 Stop the disguised recieving packets 2013-07-12 08:33:17 +12:00
Andrew
10595695c6 Sort by name 2013-07-12 06:38:38 +12:00
Andrew
65e42e0132 Create a new entity and start changing attribute packets 2013-07-12 06:38:07 +12:00
Andrew
bb04421378 Set the values of the new flag watcher 2013-07-12 06:37:35 +12:00
Andrew
fe07ea3e9f Introducing the new watcher values 2013-07-12 06:36:55 +12:00
Andrew
8d2128f127 Removed WatcherValues as it is now old 2013-07-12 06:36:42 +12:00
Andrew
a2c8042f4c Move the setting of watcher values for precaution down after a secondary watcher construction 2013-07-12 02:03:55 +12:00
Andrew
d4c657eee6 Change the packet sent for data to a packet container instead of CB packet 2013-07-12 01:59:39 +12:00
Andrew
8ca7f25b4a Small textual update 2013-07-10 07:25:12 +12:00
Andrew
a2e789aac6 Added methods and changed internals for flag watchers. 2013-07-09 16:08:47 +12:00
Andrew
d181addde9 Opps. Its 7 not 9 2013-07-09 15:09:52 +12:00
Andrew
370a357666 Added DisguiseSound for the horses. Still no sound.. 2013-07-09 15:03:33 +12:00
Andrew
9b0f7ba6c7 Added more disguising for horses 2013-07-09 15:01:24 +12:00
Andrew
c70f0ab5b4 Updated to 1.6.2 2013-07-09 14:51:35 +12:00
Andrew
e0129c154a Added ability to change horse types 2013-07-07 20:38:07 +12:00
Andrew
c2530f4fe2 Add horse watcher 2013-07-07 19:18:23 +12:00
Andrew
728766ef48 Auctally set the metadata.. 2013-07-07 19:18:17 +12:00
Andrew
1db5b1ecd0 Make WatcherValues tidier and add Horse 2013-07-07 19:18:04 +12:00
Andrew
393558587e Make DisguiseType tidier and add Horse 2013-07-07 19:17:34 +12:00
Andrew
15c1d5651b Throw error if constructing watcher and something unexpected happens 2013-07-07 19:17:21 +12:00
Andrew
bf6a526934 Add 2 classtypes 2013-07-07 03:44:07 +12:00
Andrew
e6457d0bb4 Sort by name 2013-07-07 03:43:59 +12:00
Andrew
1c056089bc Auctally grab the datawatcher 2013-07-07 03:42:25 +12:00
Andrew
5db33ffcf6 Don't deep clone meta. Doing that already! Cancel attributes packet. Non-living dont send it.. 2013-07-07 02:34:12 +12:00
Andrew
58453822c5 Make a new watchable object 2013-07-07 02:33:33 +12:00
Andrew
f4905dcb7b No longer need to set the string for blaze breathe 2013-07-07 02:30:19 +12:00
Andrew
447e5cf553 Updated datawatcher values for 1.6.1 2013-07-04 00:39:36 +12:00
Andrew
1089032e4a Update LibsDisguises to 1.6 2013-07-02 15:29:12 +12:00
Andrew
009a4608b8 Changed update message coloring to red 2013-06-25 15:15:38 +12:00
Andrew
90c7817634 Fixed a error for the updater. 2013-06-25 13:37:17 +12:00
Andrew
1ddc880e3b Fixed a error.. 2013-06-25 13:35:32 +12:00
Andrew
6f8fecdca3 Fix bug for sounds? 2013-06-24 04:01:57 +12:00
Andrew
7ec82735f9 Access to the hashmap is now through one method 2013-06-23 08:58:53 +12:00
Andrew
ce9697b1ab Added new constructor for MiscDisguise, fixed potential issue in packet editing 2013-06-05 19:09:41 +12:00
Andrew
bf48c0baac Fixed nasty datawatcher bug which 'randomly' crashes the client 2013-06-04 01:16:37 +12:00
Andrew
5c51f9680e Correct blaze value 2013-06-02 23:47:08 +12:00
Andrew
174d297445 Fixed update checker, changed listener prioty to highest 2013-06-02 16:10:37 +12:00
Andrew
71299696f9 Never again shall I haz protected watchers 2013-06-02 09:03:03 +12:00
Andrew
7324926062 No longer using concurrenthashmap 2013-06-01 18:35:31 +12:00
Andrew
20a75f947a Added update checking for LibsDisguises 2013-05-31 20:55:55 +12:00
Andrew
d1ccc40c59 Read desc
Watcher is never null now
You can now change potion particles etc.
Added LivingWatcher
Cleaned up code
2013-05-31 03:36:59 +12:00
Andrew
39ca52ae8d Fixed 2 small mistakes which could make people think bug. 2013-05-31 02:31:18 +12:00
Andrew
3c51dae83b Fix fireball, giant, ghast and items 2013-05-30 08:46:51 +12:00
Andrew
1a3ab9379a Fixed a bad sheep value 2013-05-30 08:12:27 +12:00
Andrew
4ffb4a4489 Fixed pig zombie crash 2013-05-30 08:11:41 +12:00
Andrew
00c0640f70 Fixed zombies again 2013-05-30 07:12:08 +12:00
Andrew
9903ee4ac6 Fixed zombie crashing player 2013-05-30 06:39:04 +12:00
Andrew
437ac02e5a Released 4.5 2013-05-30 06:25:20 +12:00
Andrew
f31e9011ff Removed non-used code 2013-05-30 06:21:56 +12:00
Andrew
f1b76f622b Fixes more sound bugs 2013-05-30 06:20:50 +12:00
Andrew
19b61395ee Less bugs. Still writing 2013-05-30 05:17:48 +12:00
Andrew
c78843aa2a Read desc
Tried a little fix for sounds.
Hopefully made a fix for concurrent modification errors
Fixed typo in disguise player command
Added warning and disable if ProtocolLib isn't found
2013-05-30 02:25:00 +12:00
Andrew
2206652364 Now loops in order 2013-05-29 12:27:58 +12:00
Andrew
f8f8dba027 Fixed spider, pig, cave spider and sheep sounds 2013-05-29 12:25:02 +12:00
Andrew
d55f718a8a Added a fix for players who can't see other players 2013-05-29 11:00:31 +12:00
Andrew
ecb4f1e8ec Sorted all members 2013-05-29 10:52:54 +12:00
Andrew
b29a3fae5e Cleaned up perms 2013-05-29 10:52:10 +12:00
Andrew
a7908e5738 Added disguising other players commands 2013-05-29 10:44:55 +12:00
Andrew
09b4955e23 Read description
Completely redone how the disguising works.
Sends packets through protocollib now.
Doesn't hide the players anymore. It changes entity trackers.
You can now disguise any entity.
Added painting disguise.
Added disguisesound which stores sounds for each disguise.
Any disguise makes a sound? Its replaced with the proper sound.
Added ability to turn off and on the sounds
Added ItemFrameWatcher and PlayerWatcher
2013-05-29 10:29:36 +12:00
Andrew
902fc99686 Read desc
Fixed enderdragon flying backwards.
Fixed vechiles not facing the right way
Fixed entitys sometimes remaining in the world
2013-05-28 00:11:12 +12:00
Andrew
bed69e85d3 Fixed exp orb packet no sent 2013-05-21 18:16:33 +12:00
Andrew
0bda040a60 Read description
Added command undisguise
Changed perm for undisguise to libsdisguises.undisguise
Moved where the commands are set incase of errors.
2013-05-21 14:23:58 +12:00
Andrew
83e0ffb223 Added perms for the command, added safety check 2013-05-21 14:15:05 +12:00
Andrew
bd38aa428a If someone can't see someone. This will no longer changed if they are disguised 2013-05-21 13:35:39 +12:00
Andrew
abe1a93000 Released 3.2 - Added more sounds 2013-05-21 13:19:46 +12:00
Andrew
2ff2acb3a1 Removed isExp() and now supports playing sounds. ALso no crashing for entitys 2013-05-21 12:59:57 +12:00
Andrew
1739c96e38 Removed logging 2013-05-21 00:34:37 +12:00
Andrew
fd243d196c Added villager watcher 2013-05-21 00:27:28 +12:00
Andrew
f9c3bbcf10 Released 3.0 2013-05-20 23:26:37 +12:00
Andrew
0c6d1c9280 Added the rest of disguisable entitys. Fixed crashes 2013-05-20 23:00:59 +12:00
Andrew
6b8bce622d Fixed bug where watcher wasn't constructed until someone sees you 2013-05-20 19:57:41 +12:00
Andrew
005e28fe8b Fixed 2 bugs with entity location and metadata. Released 2,2 2013-05-20 12:51:49 +12:00
Andrew
e20732836d Released 2.1 2013-05-19 17:03:47 +12:00
Andrew
0438639955 Added 3 watchers. MiscDisguise now works 2013-05-19 16:53:58 +12:00
Andrew
67256c118e Renamed LibsBaseWatcher to FlagWatcher 2013-05-19 15:54:44 +12:00
Andrew
86eb1f9af3 Read description
Updated libs disguise to use custom datawatchers.
This ensures that I can now set custom flags on disguises.

Also fixes it looking bugged
2013-05-19 15:44:13 +12:00
Andrew
567200ca4d Removed old code 2013-05-18 09:46:22 +12:00
Andrew
739ce9f10e First commit 2013-05-18 09:05:19 +12:00