libraryaddict
bb442fb3a5
Fix a minor error with the previous commit
2014-07-11 16:37:53 +12:00
libraryaddict
0791461629
Change setSkin in playerDisguise to return the disguise
2014-07-11 16:37:34 +12:00
libraryaddict
d37acf8f84
Breaks existing API usage for setEntity to return a disguise object
2014-07-11 16:36:47 +12:00
libraryaddict
a34f8e1e7e
Remove the 'command' from the permission check
2014-07-11 11:25:55 +12:00
libraryaddict
07bcf29862
Opps. Check if its NOT in the list
2014-07-10 12:50:19 +12:00
libraryaddict
7072b29b28
Small fix I forgot how to understand
2014-07-08 10:34:00 +12:00
libraryaddict
f5a9e20b6f
Add in new perms where you can define valid playernames and misc ids and data. Also sanitize input
...
Now lets you use material names and durability as well
2014-07-08 10:06:23 +12:00
libraryaddict
6e7c76cdf5
Add info on what the id and data combo's do
2014-07-08 09:35:17 +12:00
libraryaddict
8a3dd58559
Don't do y offset if its a sleeping player (looks ugly)
2014-07-08 06:09:37 +12:00
libraryaddict
1df5f6723e
Only resend the player disguise if there is changes that will be noticed.
2014-07-03 21:30:09 +12:00
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
libraryaddict
26ccaabe83
Added ability to set the max health of a disguise using attributes
2014-05-23 14:52:21 +12:00
libraryaddict
0c305a8151
Fixed isRightClicking being slightly bad
2014-05-23 14:03:02 +12:00
libraryaddict
ae06e527be
Added disable metadata packet - Aka cached
2014-05-23 13:58:21 +12:00
libraryaddict
eb712a06b9
Clamp the slime size value, don't let them do negative sizes.
2014-05-23 11:31:36 +12:00
libraryaddict
a70932da4d
Forgot to add a hook here..
2014-05-23 10:33:50 +12:00
libraryaddict
d4ac36b1ef
added small note
2014-05-23 10:30:56 +12:00
libraryaddict
71f15dff77
Added a way to selectively disguise only certain entities with disguise radius. Also changed the coloring of the help
2014-05-23 09:14:52 +12:00
libraryaddict
92172f91af
Add classgetter
2014-05-23 09:13:35 +12:00
libraryaddict
31dd6ef5e3
Allow -baby to exist in perms
2014-05-23 08:26:43 +12:00
libraryaddict
b44aba87d4
Give errors when they attempt to use misc disguise on living entities with commands
2014-05-23 08:22:07 +12:00
libraryaddict
72d07e7f62
Added a slew of options to disable packets for performance gains
2014-05-23 08:14:46 +12:00
libraryaddict
ecae8b3400
Do sub-sections when saving default config
2014-05-23 08:00:10 +12:00
libraryaddict
eef044a5a6
Fix up multiple options for a single disguise
2014-05-22 08:22:50 +12:00
libraryaddict
ccb512a20b
Tiny tiny cleanup
2014-05-22 05:42:53 +12:00
libraryaddict
34418ddab5
Tell them exactly what option they can't use
2014-05-22 05:26:13 +12:00
libraryaddict
0b5e20180d
Fixed disguise entity command throwing errors. Cleaned up the messages moar
2014-05-14 10:54:44 +12:00
libraryaddict
3604c83797
Ensure they use the right disguise for the disguisetype
2014-05-14 10:43:13 +12:00
libraryaddict
8db338f533
Deprecate the replaceSounds and add new constructors for miscDisguise
2014-05-14 10:34:41 +12:00
libraryaddict
b7dfb2c66b
Changed disguise entity command to do better messages
2014-05-13 22:32:15 +12:00
libraryaddict
720c4f3c66
Set the current version as 1.7 by default as a failsafe
2014-05-13 22:26:34 +12:00
libraryaddict
c5e579f608
Add helpful info for future reference
2014-05-13 22:26:10 +12:00
libraryaddict
96ecf57dd3
Revert "Add a . to the end of the bukkit version. Might help MCPC"
...
This reverts commit 23da447d7b
.
2014-05-12 13:46:29 +12:00
libraryaddict
d81b1d8b7c
Removed true/false for disguise commands
2014-05-09 16:35:24 +12:00
libraryaddict
514ad74db3
Why bother pretending its not dirty
2014-05-09 16:31:05 +12:00
libraryaddict
578f2ce504
Add disguiseToPlayers player... to DisguiseAPI. I can't add List<> because of conflicts
2014-05-09 16:28:35 +12:00
libraryaddict
23da447d7b
Add a . to the end of the bukkit version. Might help MCPC
2014-05-09 03:02:26 +12:00
libraryaddict
299347d81c
Change a message slightly from slap to right click
2014-05-05 21:34:19 +12:00
libraryaddict
c9b9710a78
Don't allow them to set the watcher willy nilly without verifiying it
2014-05-05 19:59:47 +12:00
libraryaddict
19f895667a
Give the update messages without exceptions
2014-05-05 19:53:16 +12:00
libraryaddict
6c0a08e95c
Typo count by prplz. Somehow doesn't seem to have anyone complaining about it..
2014-05-02 18:22:09 +12:00
libraryaddict
ebefbfe2c7
Wolf is now tamed if you set the collar color
2014-05-02 16:08:27 +12:00
libraryaddict
080288d2bf
Small change for internal debug
2014-04-26 15:42:35 +12:00
libraryaddict
5f69b11ab4
Add another check
2014-04-26 15:34:48 +12:00
libraryaddict
60326253a2
Change the disguiseNextEntity to return a int
2014-04-24 09:50:26 +12:00
libraryaddict
05a849a510
Just use the field name instead of regetting it
2014-04-23 11:49:24 +12:00
libraryaddict
62debf30c0
Don't permanantly store the game profile
2014-04-23 11:44:12 +12:00
libraryaddict
5413b4f852
Change grabSkull to getSkull
2014-04-20 02:13:56 +12:00
libraryaddict
c2e7aae201
Only allow refreshing entity is the entity is valid
2014-04-19 23:14:58 +12:00
libraryaddict
4e09a64abb
Just make it a runnable. More convident for my plugins
2014-04-19 23:11:56 +12:00
libraryaddict
43e6e6cc36
Changed the names and some methods so its easily used by outside plugins
2014-04-19 18:22:27 +12:00
libraryaddict
74d5dbce9e
Read desc
...
Added methods for other plugins to request GameProfiles
Changed GameProfiles to lookup UUID's with a different API as the old
one barfed
2014-04-19 08:14:02 +12:00
libraryaddict
b0f1a756cc
Opps. Change a order
2014-04-18 19:52:54 +12:00
libraryaddict
4ebf7bdf51
Read desc
...
Added new permission system.
This should allow people to use * better
2014-04-18 19:50:48 +12:00
libraryaddict
5f03b75eb7
Refresh all disguises using that playername. Not just the caller
2014-04-16 16:26:19 +12:00
libraryaddict
1a10b6a774
Use nms to get the uuid
2014-04-15 02:54:04 +12:00
libraryaddict
8511911e7e
Just get the playername exactly as it was fed.
2014-04-15 02:29:41 +12:00
libraryaddict
6ce864ae6c
Remove old code for player disguises, support 1.7.9 code for disguises!
2014-04-15 02:26:31 +12:00
libraryaddict
5801356fbf
Try avoid infinite loops when sending self disguise
2014-04-13 13:15:04 +12:00
libraryaddict
d4d657e53b
My bad.. Didn't know GameProfiles were like this in 1.7
2014-04-12 17:19:46 +12:00
libraryaddict
3d60fe3c49
Allow players to retain their skins if they disguised as theirselves
2014-04-12 17:07:27 +12:00
libraryaddict
8c2261798e
Allow disguises in 1.7.6 - 1.7.8 but no skins for players!!
2014-04-12 16:22:47 +12:00
libraryaddict
d53a34f5e4
When using disguise command. 'p' is a subsitute for player
2014-04-12 05:31:46 +12:00
libraryaddict
684d996754
Use randomly generated version 1 UUID's
2014-04-12 04:11:51 +12:00
libraryaddict
4e381f9d60
Remove the UUID fetcher code. Its useless now
2014-04-11 11:54:56 +12:00
libraryaddict
8ac42f97c1
Opps
2014-04-11 08:00:25 +12:00
libraryaddict
d20abcb223
Only return if they are still online. Fixes a bungeecord crash mostly
2014-04-11 07:57:23 +12:00
libraryaddict
7af61ee7df
Opps. Now it grabs it from a online player
2014-04-11 04:57:14 +12:00
libraryaddict
4a63ff07ee
Always send a empty string. Never lookup a offline players UUID
2014-04-11 04:45:55 +12:00
libraryaddict
0ebfe0a776
Don't use a random UUID. Should fix a protocol crash
2014-04-11 04:34:37 +12:00
libraryaddict
28f70c1963
Fixed self disguises and player disguise falling out of sync
2014-04-09 22:04:18 +12:00
libraryaddict
54411b49de
Change the message sent
2014-04-09 04:56:10 +12:00
libraryaddict
9e72e77c66
Read desc
...
Wait. If the disguise is not able to fetch a UUID. Don't bother making
the lookup happen again when someone sees it again.
Also, we only cares about one name. The name we called the fetcher with!
2014-04-09 04:16:49 +12:00
libraryaddict
5ab3061b20
Now use what we just added
2014-04-09 04:15:19 +12:00
libraryaddict
91623b8886
Random sort by name
2014-04-09 04:15:11 +12:00
libraryaddict
03acc45c6d
Add class so I have soemthing to call to get the UUID
2014-04-09 04:14:59 +12:00
libraryaddict
dab0c5d3c5
Add method to get a UUID from a playername and store it for future reference
2014-04-09 04:14:18 +12:00
libraryaddict
1b2c2c4690
Change gameprofile to accept UUID's
2014-04-09 04:13:54 +12:00
libraryaddict
ce75918001
Read desc
...
Added new command LibsDisguises
Tells the command user who made the plugin.
And if the player who called the command is called by the attractive
name 'libraryaddict' then it also tells that curious user the version of
the plugin.
Worried about it being a exploit? Why? I know of all bugs/exploits and
could just try them all out if I didn't know the version. If there was a
exploit in the first place anyways.
The command is there to give credit to me, and so I can urge servers to
update.
Against this command?
I see you don't like plugin developers getting credit for their work
that you use for free.
Please move back to disguisecraft.
2014-04-07 00:15:47 +12:00
libraryaddict
2879834a7e
Close the stream safely
2014-04-05 03:47:33 +13:00
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