AMChat v0.3.2
Details
-
FilenameAMChat.jar
-
Uploaded by
-
UploadedApr 30, 2012
-
Size52.37 KB
-
Downloads1,876
-
MD503a1eddf4cd41a82a5491c624869c21b
Supported Bukkit Versions
- CB 1.2.5-R3.0
Changelog
0.3.2
Fixed bug with loosing link when joining a radio that was at capacity
Changed - mechanics when radio-item-required is set to true, you now have to have the radio item active to use the radio or speak, this includes /xm commands since your radio is what makes the changes to the fixed radio.
Mention - Please be notifyed that when linking to a radio your compass waypoint will be updated, this behaviour was not previously documented
Added - new setting to config.yml waypoint-update, setting this to true will update your players waypoints upon being linked to a radio, this applys to all instances.
0.3.2 - BETA
This is a BETA version, please report any and all bugs that show up as the plugin is now using a new system.
This version needs to be tested with diffrent chat systems to see if it is compatible as a add on.**
Update - AMChat now uses Custom events when sending radio chat so there should no longer be any double chat with other plugins.
Changed onPlayerChat to use EventPriority.LOWEST which should let it intercept PlayerChatEvents, if the player has a open mic and a active radio then we cancel this event and send our own "AMChatEvent". Any plugin that honors the event.iscancelled and listens for player at event at something other than lowest should be compatible with AMChat now.
Added - "manage-local" setting in config.yml, if you want AMChat to manage your non radio chat set this to true, If you have another plugin that does chat and you want AMChat to co-exist with it set this to false. This will force AMChat to leave non-radio chat alone.
Change - sealevel checks to modify sealevel by -1, this should allow you to place Radios in the air block above sea level.
Added - antenna-max-height to config.yml and set default to 254, you wont be able to build any fixed radio's over this height and anything above this value wont be checked when a radio is looking at the blocks above it.
Added - static method getAMChatHandle() to return currrent AMChat, not sure if its useful to anyone.
Added - Custom Events:
- AMChatEvent - Called when AMChat is going to send a message it manages.
AMChatEvent.java
-AMChatRadioCreateEvent - Called when a fixed radio tower is created by a player
AMChatRadioCreateEvent.java
-AMChatRadioJoinEvent - Called when a player is links their radio to a tower.
AMChatRadioJoinEvent.java
-AMChatRadioLoadEvent - Called when a fixed radio tower is loaded from file, this happens on startup typically.
\\
AMChatRadioLoadEvent.java
Changed - Fixed Radio (BlockPlaceEvent) listener set to Highest and now respects .iscancelled flag, This should prevent radio's getting created and deleted when the radio was prevented by another plugin.
Changed - If players are required to use a Radio object(default compass) then they have to be holding or have it in their inventory for radio chat to be sent. the Mic has to also be open and the Radio has to be on. If you dont want to send chat mute your mic.
Changed - priority set to Monitor for scanning, right/left clicking with held radio object.
0.3.1b
Fixed issue with file in .jar causing error message.
0.3.1
You can now save colors in the config.yml file using the following format, upgrading should convert your config.yml automatically.
&0 Black
&1 Dark Blue
&2 Dark Green
&3 Dark Aqua
&4 Dark Red
&5 Purple
&6 Gold
&7 Gray
&8 Dark Gray
&9 Indigo
&a Bright Green
&b Aqua
&c Red
&d Pink
&e Yellow
0.3.0
Tested working up to 1.2.4-R1.0
0.2.2
/xm fav now removes invalid radio id's when using a /xm # or /xm fav linkid command if the id was previously saved.
AutoSave now Saves instead of just saying it did.
0.2.1
Added Auto Save feature, will updated config.yml automatically, default is 600000 which is 10 minutes. (only if fixed radios exist on the server)
Fixed issue with player remaining linked a radio tower when creating a new radio tower.
0.2.0
Backwards compatible for all 1.1 versions.
Added /OPs are able to hear all local chat.
Added /OPs are able to receive all chat regardless of range
Added /OPs are able to read all chat.
Added Ping usage is /am ping playername permission is amchat.radio.personal.ping
Change Chat router to use methods instead of direct var access, there are still some calls directly but there are significantly less now.
Added Radio Link ID varible in AMChat main
Removed world check for amTools.getDistance
Added public method AMChatRadioManager.genSerial, this generates a serial number for radios
Added Custom Config for player radio settings>in pl.settings.yml
Added method to load/save player settings, these save between server restarts.
Added Custom Config for fixed radio settings>rm.settings.yml
Added Radio Transmitters, These are radio radios that allow you to transmit farther.
Added Operator override permissions for all command that have limits, these let you override any setting, use with caution.
Added Operator override permissions for all radio functions, such as linking/setting commands.
Radios are Created while in "sneak mode" and placing a Record player.
Added Ability for players to have a favorites list of radio's, this does not require them to be able to join the radio in order to add it, how ever they do have to join it before using short cuts willwork.
Added shortcut for favorites /XM #, # being a valid radio listed under /xm fav, type /xm fav id, to toggle a radio id as part of your favorites list.
Added Sign Feature which lists basic information about the radio, simply place any sign on the radio and it will automatically update the sign with details about the radio. Sign prefrence is N E W S, it will only update one sign.
Radio radios can be modified as follows, add 1 iron fence to increase the range,default 10m, add 1 iron/gold/diamond to add X number of users, default 1/3/4.
Radio towers have a default capacity of 1
Any block other than Iron Fence/Iron/Gold/Diamond/Obsidian will break the antenna, this includes air.
Added operator list commands for in-game(with permissions), /XM list & /AM list, this is resource intensive so try not to use it too much.
Permissions list
amchat.local.hearall Hear all local chat regardless of range
amchat.radio.list.* Grants both list permissions
amchat.radio.list.personal List all active player radios with settings
amchat.radio.list.fixed List all fixed radios with important information.
amchat.radio.hearall Hear all radio chat regardless of range/frequency
amchat.radio.readall Read all radio chat regardless of code/frequency
amchat.radio.override.* Grants all overrides
amchat.radio.override.tune Tune to any # including zero or negatives
amchat.radio.override.code Set any encryption code with in respect to java
amchat.radio.override.cutoff Set any Positive value for cutoff
amchat.radio.override.set Override “isAdmin” check when attempting to use /xm set
amchat.radio.override.admin Override all “isAdmin” checks for fixed radio towers
amchat.radio.override.link Never require a password to link to a radio
amchat.radio.override.info Show all information when using /xm info command
amchat.radio.personal.* Grants all personal radio permissions
amchat.radio.personal.use permission to use /am command /am
amchat.radio.personal.radio permission to turn radio on/off /am radio
amchat.radio.personal.mic permission to adjust mic /am mic
amchat.radio.personal.filter permission to adjust filter /am filter
amchat.radio.personal.tune permission to adjust frequency /am tune #
amchat.radio.personal.code permission to adjust encrypt code /am code #
amchat.radio.personal.cutoff permission to adjust cutoff /am cutoff 0-#
amchat.radio.personal.home permission to use the /am home command
amchat.radio.personal.ping permission to use /am ping <player> command
amchat.radio.fixed.* Grants all fixed radio permission
amchat.radio.fixed.create permission to create new fixed radio’s
amchat.radio.fixed.use permission to use /xm command
amchat.radio.fixed.link permission to use /xm link <id> command
amchat.radio.fixed.set permission to use /xm set <pass|code|freq|admin> <value>
amchat.radio.fixed.chown permission to give away ownership /xm chown <id> <player>| /xm chown <id> <offline player> <offlineplayername 2ndtime>
amchat.radio.fixed.fav permission to use /xm fav and /xm # commands /xm fav|/xm fav <id>|/xm #
amchat.radio.fixed.info permission to use /xm info command /xm info <id>
0.0.1r2
Verifyed compatibility on CB 1.1-R4 -Verifyed working on CB 1.1-R5
0.0.1r1
-Initial Release
Scanning while linked to a tower doesn't do anything.