libraryaddict
8410904f94
Return a self constructed gameprofile if profile lookup failed.
2014-07-03 21:21:40 +12:00
libraryaddict
8f2c5d6e54
Don't add potioneffect when watcher already has a potion effect. Don't compare the length of custom name. But check if its null
2014-07-03 18:34:06 +12:00
libraryaddict
aed3bbddf4
Simple formatting
2014-06-30 15:12:24 +12:00
libraryaddict
6742afdaec
Plugin is no longer on BukkitDev
2014-06-29 17:07:59 +12:00
libraryaddict
a89a1f88d7
Add support for permissions without a underscore
2014-06-24 14:26:45 +12:00
riking
9abe0bfeed
Use correct link for ProtocolLib on Forge
2014-06-23 18:33:48 -07:00
libraryaddict
c61e45c062
Nice going mojang. Can't clamp your yaw to -360 to 360
2014-06-22 01:42:58 +12:00
libraryaddict
29e1bf67de
Sort fields by name
2014-06-21 09:48:20 +12:00
libraryaddict
c7127f56f5
Clean up the ItemFrameWatcher and add a small description to config.yml
2014-06-21 09:48:00 +12:00
libraryaddict
bcee5d9677
Fix item_frame disguise
2014-06-21 09:37:53 +12:00
libraryaddict
46773b7b39
Tracker something
2014-06-21 09:37:38 +12:00
libraryaddict
7453053131
Finish up the refresh tracker. Its retarded and I don't want to look at it.
2014-06-21 08:01:42 +12:00
libraryaddict
992e416edf
Send self disguise in the same tracker refresh entry..
2014-06-21 07:58:37 +12:00
libraryaddict
bd317b4cce
Don't silently fail when a disguisetype has a null entitytype
2014-06-21 07:29:34 +12:00
libraryaddict
dea2dc856a
Why was this a Integer..
2014-06-21 07:28:11 +12:00
libraryaddict
c093a4c734
Two simple checks for self disguises
2014-06-21 07:13:07 +12:00
libraryaddict
01023a29ed
Stupid hashsets and hashmaps and their unability to equalsignorecase on strings
2014-06-21 02:12:32 +12:00
libraryaddict
dc6348cf38
Get rid of the silly getData must return Integer
2014-06-19 10:01:08 +12:00
libraryaddict
410f71044f
Forgot this case
2014-06-19 09:29:37 +12:00
libraryaddict
2c905e38b2
Add the switch cases for MINECART_COMMAND
2014-06-19 09:26:54 +12:00
libraryaddict
e40cd3d60e
Add DisguiseType MINECART_COMMAND
2014-06-19 09:24:57 +12:00
libraryaddict
fb3b7d86ee
Deprecate minor capital spelling mistake in minecart watcher
2014-06-18 04:10:04 +12:00
Kane York
c897e05d33
Add dual-licensing notice to Forge mapping code
...
BSD-licensed version here: https://gist.github.com/riking/2f330f831c30e2276df7
As a note, @libraryaddict is not bound by the BSD license, but rather by the implicit license granted from me sending a pull request. Therefore, a LICENSE file is not needed in the distributed jar.
2014-06-15 21:10:30 -07:00
libraryaddict
afaf6c16e6
Only send the teleport packet if its a painting disguise
2014-06-16 04:56:00 +12:00
libraryaddict
eb78492fcf
Change MiscDisguise thing to Integer instead of int so I can use nulls, this lets me know if a int was set.
2014-06-16 04:29:18 +12:00
libraryaddict
8363b23deb
I don't think I need to cancel riding packets. Might be 1.6.4 specific. Anyone care to test?
2014-06-15 21:04:22 +12:00
libraryaddict
d93f689356
Item_Frame is NOT a valid disguise
2014-06-15 20:45:13 +12:00
libraryaddict
ac391d9f07
Just use the methods that I already made
2014-06-15 20:39:35 +12:00
libraryaddict
e9fd160be8
Fixed a missed typo where disguisenextentity comes up with weird disguise names
2014-06-15 20:38:13 +12:00
libraryaddict
20b3d02f76
Change self disguises to globally use the entity id -1 for performance and usage in other plugins
2014-06-15 20:12:07 +12:00
libraryaddict
13cf2f5e85
Removed method, make sure that playerNames are case insensitive when looking them up
2014-06-15 19:46:37 +12:00
libraryaddict
7f5a6d9dc4
Tiny cleanup in ReflectionManager
2014-06-15 19:40:10 +12:00
libraryaddict
bdbaa95fae
Change equipment option to screw up people who disabled it
2014-06-15 19:38:11 +12:00
libraryaddict
8401f9b091
Add and deprecate Equipment packets config setter option
2014-06-15 19:37:00 +12:00
libraryaddict
0496134dee
Formatting by project
2014-06-15 19:35:47 +12:00
libraryaddict
1edc05d9ff
Loop over entities with numbers instead of iterator (CraftBook needs to improve their coding)
2014-06-15 19:33:59 +12:00
libraryaddict
1e607d6bb6
Merge pull request #36 from riking/cauldron
...
Cauldron Compatibility
2014-06-15 19:31:48 +12:00
riking
d1253467a8
Remove debugging throws
2014-06-14 22:45:01 -07:00
riking
7c20a7c3a3
More ReflectionManager stuff
2014-06-14 22:38:16 -07:00
riking
3d64a132a9
More Forge compat changes
2014-06-14 20:19:56 -07:00
libraryaddict
69ea8ed2a0
Change listener to monitor and make sure that PlayerPortalEvent isn't cancelled before removing disguises
2014-06-15 15:00:18 +12:00
libraryaddict
b9087f6fc3
Remove two imports
2014-06-15 14:58:39 +12:00
libraryaddict
7c5a7b0225
Move Disguise and Undisguise events into the Disguise methods instead of the api calls
2014-06-15 14:57:06 +12:00
libraryaddict
264b2ef8a2
Tell the user how many options they ignored.
2014-06-15 14:52:45 +12:00
riking
0c84316121
Prepare to parse the method searge statements
2014-06-14 19:30:47 -07:00
libraryaddict
fd8fa08c6e
Merge pull request #34 from riking/patch-1
...
Restore single-star from 55f2eb6dca
2014-06-15 13:35:00 +12:00
riking
4ddded6b06
Enquipment -> Equipment
2014-06-14 18:09:14 -07:00
riking
2b86c98fbb
Seriously, wtf? Removed reflection on Bukkit API.
2014-06-14 18:06:15 -07:00
riking
48056c735f
More getNmsField/Method calls
2014-06-14 16:06:02 -07:00
riking
2566d8824e
Create getEntityTrackerEntry()
2014-06-14 15:52:11 -07:00
riking
d7a903c86e
Forge compatibility WIP
2014-06-14 14:58:49 -07:00
riking
d1e162bb97
Restore single-star from 55f2eb6dca
2014-06-14 10:22:28 -07:00
riking
4766d2a0d1
Some wording cleanup
2014-06-14 10:18:52 -07:00
riking
c1b5780d77
Use new-style runTask methods
2014-06-14 10:18:52 -07:00
libraryaddict
4c14e6b72a
Make it red.. Ladies love red
2014-06-14 21:16:11 +12:00
libraryaddict
21d4bba9f4
Max health is now correctly set on entity spawn
2014-06-14 21:11:37 +12:00
libraryaddict
e940a9e0e9
Allow boolean params to not require a argument to be true
2014-06-14 20:55:28 +12:00
libraryaddict
61d8ca7b42
Let people see only options they can use
2014-06-14 20:45:19 +12:00
libraryaddict
55f2eb6dca
Let ops use all options
2014-06-14 20:35:42 +12:00
libraryaddict
832a2a4d30
Bat shall no longer sink slowly
2014-06-14 20:34:18 +12:00
libraryaddict
3d26348b69
Why set it to the same values as default
2014-06-14 20:33:10 +12:00
libraryaddict
b4f1569b95
Don't send bat if bat aint flying
2014-06-14 20:32:47 +12:00
libraryaddict
c145ae5106
Add new disguise option to remove disguises on world change
2014-06-14 20:27:48 +12:00
libraryaddict
f777b33917
Read desc
...
Change all the permissions code to a 'better' version
By default people can no longer use options without the option perm or *
DisguiseType returns is now nicer looking
2014-06-14 20:16:48 +12:00
libraryaddict
4d1092f41d
Rearrange this
2014-06-12 18:21:20 +12:00
libraryaddict
cddfbafb3d
Don't include entity class in usable params, allow people to use a EntityType as well
2014-06-12 18:15:41 +12:00
libraryaddict
014c34ce0e
Add in Item height as well, prevents floating disguises when a item is disguised
2014-06-12 18:06:07 +12:00
libraryaddict
0056898e01
Also work for EntityType for DisguiseRadius
2014-06-12 18:05:34 +12:00
libraryaddict
85ff3769cf
Don't attempt to use EntityType's that are null
2014-06-10 12:42:53 +12:00
libraryaddict
53754ee684
Cleaner
2014-06-10 12:42:00 +12:00
libraryaddict
572d94219d
Fix Horse not being found in old versions
2014-06-10 12:31:36 +12:00
libraryaddict
4b06deec1b
Fix the id and data crap so its no longer broken
2014-06-06 14:16:16 +12:00
libraryaddict
7b5d998e25
Set minecart hoppers minecart type in disguisetype
2014-06-06 14:16:02 +12:00
libraryaddict
6bfa4b3d66
Set the miscDisguise id and data
2014-06-06 13:59:22 +12:00
libraryaddict
e3ca6c5b74
Change setGameProfile to setSkin and add logic for it
2014-06-06 00:08:54 +12:00
libraryaddict
708b184fa5
Attempt to use the UUID from the gameprofile
2014-06-05 23:52:04 +12:00
libraryaddict
06fdc16ca2
Make the miscdisguise code readable and not so unreliable for what you want/need
2014-06-05 12:08:28 +12:00
libraryaddict
dd5dc5d320
Don't group them, just colorize them and sort all methods by name together
2014-06-05 11:45:17 +12:00
libraryaddict
676d191c52
Merge pull request #30 from riking/stuff
...
Code cleanup
Fix horse rearing
DisguiseHelp improved
2014-06-05 10:47:56 +12:00
riking
3ebf54c192
Fix FQN in DisguiseType
2014-06-04 15:16:45 -07:00
riking
d645004abd
Revert "Eh, let's just remove the shift by 0. Also doc the method"
...
This reverts commit 23303952b4
.
2014-06-04 14:54:47 -07:00
riking
2ec2cbfb1c
Some help improvements - color yellow if method is specific
2014-06-04 14:54:47 -07:00
libraryaddict
d23e518c1b
Instead of using Object's for gameprofiles. Use WrappedGameProfile
2014-06-05 08:40:15 +12:00
riking
5a288c586e
Fix Horse's Rearing parameter
2014-06-04 12:10:51 -07:00
riking
0d8dce4538
Prefer storing the methods instead of getting them every time
2014-06-04 09:43:29 -07:00
riking
983026a898
Make a callValueOf() method to reduce code repetition
2014-06-04 09:27:52 -07:00
riking
1207d70d6e
Dedent parseDisguise() method for-loop
2014-06-04 09:18:05 -07:00
riking
bb0ac727bf
Remove more redundant actions
2014-06-04 09:17:47 -07:00
riking
23303952b4
Eh, let's just remove the shift by 0. Also doc the method
2014-06-04 08:33:30 -07:00
libraryaddict
7cde5b755e
Read desc
...
Added boolean to disguise which tells you simply if the disguise is in
use or not.
In use means that the plugin stores a reference, doesn't nessercerily
mean there is a entity.
Added method startDisguise() to disguise and cleaned up setEntity().
Helps counter the idiots who hate DisguiseAPI
2014-06-05 00:30:12 +12:00
libraryaddict
f894b34264
Disguise commands now tell you when they didn't disguise successfully
2014-06-05 00:26:35 +12:00
libraryaddict
956fef9ca1
Add a config option which fixes a bug where you can dye sheep/wolf client sidedly
2014-06-04 14:43:58 +12:00
libraryaddict
87c0cb4a78
Actually remove the unknown entity id. Not the known entity ids..
2014-06-04 14:20:02 +12:00
libraryaddict
239bc6d645
Check a second after the future disguise was added that it was successful.
2014-06-04 14:12:09 +12:00
libraryaddict
f535eefabf
Instead of throwing a error then another error. Just make a FlagWatcher after the first error
2014-06-04 14:00:08 +12:00
libraryaddict
34f0a13b39
Remove badly thought out and obselete feature that didn't work
2014-06-04 13:58:16 +12:00
riking
09a58efbd1
Fix the build
2014-06-03 18:47:00 -07:00
riking
db5e77d28f
Remove useless local
2014-06-03 18:42:27 -07:00
riking
46c63ed841
TODO entries
2014-06-03 18:42:27 -07:00
riking
6d6b766823
For-each loops, remove unused method parameters
2014-06-03 18:42:27 -07:00
riking
5dce8a22e8
Simplify redundant statements and casts
2014-06-03 18:42:27 -07:00
riking
009df4a0ad
Turn manual array copies into System.arrayCopy
2014-06-03 18:42:27 -07:00
riking
d32a077359
StringBuilder, rename local, javadocs
2014-06-03 18:42:27 -07:00
riking
c4b48df0ee
Apply unused config value, but keep behavior - looks broken
2014-06-03 18:42:26 -07:00
riking
a25bc46dea
Move tryClose() method in order
2014-06-03 18:41:26 -07:00
riking
180998e5ca
Refactor: tryClose() method
2014-06-03 18:41:26 -07:00
libraryaddict
4e441493c1
Combine inventory listener server and client into one listener. Seeing as they don't need to be seperate and actually cuts down on code
2014-06-04 12:47:52 +12:00
libraryaddict
297dcd351f
Check the current disguise is also the current flagwatcher
2014-06-04 12:42:49 +12:00
libraryaddict
72f8aad151
Put the strings in the same getter. It makes no difference and is cleaner
2014-06-04 12:42:49 +12:00
riking
b96337f29b
Refactor out initConfig method
2014-06-03 17:42:13 -07:00
libraryaddict
6b18fafca4
Changed getOwner in tameable to return null
2014-06-02 23:39:31 +12:00
libraryaddict
04de21dba4
Changed getHorseArmor to return a itemstack, rename getHorseArmor to getHorseAmorAsInt and default owner name is null
2014-06-02 23:39:12 +12:00
libraryaddict
a9d5e8b109
Opps. Fixed the method calling itself instead of the proper API call
2014-06-02 23:28:52 +12:00
libraryaddict
4bbf0fbece
Clone the disguise when fetched
2014-06-02 10:06:30 +12:00
libraryaddict
31a0b68bdc
Change the use of the disguiseclone command to use references instead
2014-06-02 10:03:59 +12:00
libraryaddict
4b55a24444
Fix AnimalColor getting not working properly
2014-06-02 08:56:18 +12:00
libraryaddict
d7010c6389
Add AnimalColor for Sheep color and wolf color
2014-06-02 08:56:07 +12:00
libraryaddict
e7301e06d0
Get rid of ridiculous message in disguiseclone command
2014-06-02 04:17:11 +12:00
libraryaddict
b999f48fef
Added options to choose how long a disguise entity and disguise clone command is valid for
2014-06-02 04:14:35 +12:00
libraryaddict
4262221133
Add Disguise Clone command to clone a entity to look like them
2014-06-02 04:08:54 +12:00
libraryaddict
fb1f7a698c
Added constructDisguise api to clone a entity into a disguise
2014-06-02 04:06:38 +12:00
libraryaddict
3426e0adb6
Changed "Can't use command" to follow one message
2014-06-02 03:52:54 +12:00
libraryaddict
6ac7106df7
Added method to get the disguisetype from a entity, including horses, zombie villager and wither skeleton
2014-06-02 03:27:14 +12:00
libraryaddict
41c565384d
Read desc - Horse watcher
...
Fixed horse watching thinking to use Byte when its integers
Deprecated setHorseArmor(int)
Added setHorseArmor(ItemStack)
Fixed setCarryingChest(boolean) forcing true
2014-06-02 03:25:35 +12:00
libraryaddict
0625db63ff
Return null instead of a empty string
2014-06-02 03:24:29 +12:00
libraryaddict
0afcef09b5
Check if custom name is null before assuming it is
2014-06-02 03:23:02 +12:00
libraryaddict
5bfd6c5541
Fix outdated code which would make huge problems because of previous fix
2014-06-01 06:53:01 +12:00
libraryaddict
841dab296d
Add setSkin for playerdisguise. This may be removed in future versions
2014-06-01 06:47:05 +12:00
libraryaddict
93f807e6c9
Minor code cleanup
2014-05-31 05:34:34 +12:00
libraryaddict
2cb8d90158
Added new method so that you can't get a commentless config
2014-05-31 05:29:40 +12:00
libraryaddict
0e828eaf07
Opps. Fixed DisguiseType's with a _ not displaying properly in DisguiseEntity
2014-05-29 23:31:23 +12:00
libraryaddict
f94748afa5
Yeah. Fix the memory leak plox
2014-05-29 22:16:04 +12:00
libraryaddict
aea49bfc43
Fix a memory leak :(
2014-05-29 22:10:34 +12:00
libraryaddict
56902b8aff
Don't fetch the datawatcher twice
2014-05-28 21:53:08 +12:00
libraryaddict
b04f5faea9
Fix config being saved everytime and comments being wiped
2014-05-28 21:42:11 +12:00
libraryaddict
39d01c1bea
Use Collection with no <String> or <Player> so that you can feed either in as a parameter
2014-05-28 12:09:16 +12:00
libraryaddict
4e8b0da944
Get rid of this try/catch
2014-05-25 17:58:53 +12:00
libraryaddict
6652959553
Fix up URLDecoding as per @zreed's recommendation
2014-05-25 17:57:34 +12:00
libraryaddict
e24f404e42
Tiny cleanup
2014-05-24 05:24:55 +12:00
libraryaddict
7c12b2e0b3
Did I screw up isAdult.. Huh
2014-05-24 05:18:24 +12:00
libraryaddict
19aabb2656
Fixed sending data on a flagwatcher not taking their real metadata into account when its adding metadata
2014-05-24 05:14:14 +12:00
libraryaddict
0f09a92e75
Or rather, the opposite of it
2014-05-24 05:05:02 +12:00
libraryaddict
a4f9666cd0
Just use isOnline()
2014-05-24 05:04:12 +12:00
libraryaddict
81854db3d0
Exp packets shouldn't be in the velocity group
2014-05-24 05:02:17 +12:00
libraryaddict
999c80076d
Tiny code cleanup
2014-05-24 05:01:51 +12:00
libraryaddict
bff21ab039
Allow sendData of multiple data
2014-05-23 16:51:00 +12:00
libraryaddict
9e4ad0ba8e
Added tameable watcher
2014-05-23 16:40:22 +12:00
libraryaddict
f3a81a84a4
Don't bother checking if watcher is null. If they have a entity, they can't have a null watcher
2014-05-23 15:11:20 +12:00
libraryaddict
567a84b8dc
Don't do checks if the player is self disguised. Perverts see everything anyways unless we want to show em something special
2014-05-23 15:07:20 +12:00
libraryaddict
1e12939d87
setMaxHealth now sends the packet as well
2014-05-23 15:06:52 +12:00