1.9.9-beta1.3latestInternet Control, Better Signal Realism, Help Messages, and Better SquareMap IntegrationMar 24, 2026 Hello Friends it's been a bit but we've got some amazing things coming. Some of the major issues with this plugin have been no useful help messages. Commands would go nowhere with no explanation and that drove even me bonkers because I forgot commands and their specifics. I never really liked the static delays of sending messages didnt make any sense and my SquareMap integration has been really poor so this update brings the following: · Controllable Internet Per Band · This makes it so you can control which bands use internet. · Signal Realism · Sending messages on the phone (text messages) will now delay by distance and speed. This means that the closer you are to a tower the faster it will be. · Help Messages (Fully Configurable) · There are FINALLY helpful messages with commands · Squaremap integrations · Fixed an issue where you could not reload telecom without breaking integration with SquareMap · Added the ability to have per world layers for each carrier. · Added the ability to see the global coverage of each carrier in every world. There is more to come! Got a lot going on right now I appreciate all of you using my plugin1.9.9-beta1.2Updating Dependencies to latestSep 8, 2025 Updating all soft/hard dependencies to latest version.1.9.9-beta1.1Potential Fix to Soft DependenciesSep 8, 2025 There might be an issue with soft dependencies I think this build fixes those issues.1.9.9-beta1.0Internet!Jul 11, 2025 I've added the ability to connect/disconnect from the internet. Right now internet is just a global chat, you get charged by message for now. (Later I'm going to change how billing works so you can do per actual minute and data used etc) This may have bugs in it so just be wary. Squaremap integration I've fixed, layers were all busted. (I will be improving this more for 2.0) Lots more stuff coming thanks for your patience!1.0.0-beta21.0Java 21 and Paper fixesJul 6, 2024 This update fixes compatibility with Paper and Java 21. Telecom now requires Java 21 and greater!1.0.0-beta0.35Bug Fixes and Updating Minecraft Version and API UpdateFeb 14, 2024 Fixing a small bug where if you had spaces in your name of your carrier or label of band squaremap would throw an error. This is now fixed. Added getCellSignal to Telecom API.1.0.0-beta0.34SquareMap Integration (Previous Update) and a small bugfix.Sep 9, 2023 This small release fixes a call prefix bug that was reported. Call prefixes will now work correctly. (Previous release) ----------------------------- SquareMap has now been integrated into Telecom as a soft dependency. Features: · Global Layer showing all towers and their coverage. · Unique Carrier Colors (Outline) · Unique Fill color (Band) · Carrier Level Layer showing only towers/coverage for that carrier. · Unique Carrier Colors (Outline) · Unique Fill color (Band) Layers are hidden by default in SquareMap. There is no LANG settings for this feature yet. Please backup configs before using this update. ---------------------------1.0.0-beta0.33Square Map UpdateSep 9, 2023 SquareMap has now been integrated into Telecom as a soft dependency. Features: · Global Layer showing all towers and their coverage. · Unique Carrier Colors (Outline) · Unique Fill color (Band) · Carrier Level Layer showing only towers/coverage for that carrier. · Unique Carrier Colors (Outline) · Unique Fill color (Band) Layers are hidden by default in SquareMap. There is no LANG settings for this feature yet. Please backup configs before using this update.1.0.0-beta0.32Fixing a first install bugAug 13, 2023 Fixed an issue when you first installed the plugin it wouldn't let you create towers.1.0.0-beta0.31Custom Carrier BandsAug 2, 2023 PLEASE BACKUP ALL CONFIGS BEFORE YOU UPDATE. This update allows you to have custom carrier bands. There is some VERY important information about this so please read. 1. When creating custom carriers, please keep in mind that ORDER matters. When usingBetaFeatures is turned on, it uses a new tower selection mechanism that tries to get the better band of tower before switching to a lesser one. In the original algorithm it just does it based on signal strength. IF you have 6G before 5G it will pick 5G every single time because priority order is based on the order in which its saved in the config. So if you want a better band PLEASE put it in the right order. 2. The NAME of the band is super important. This will be what you create towers with. If you name the band 6G your command will be /tcom ct 6G. If you name the band monkey you have to do /tcom ct monkey. 3. If you have towers that were created using the older structure and you change the name of the band. The tower will flat out not work. So if you change the name in the config, you also have to change every tower type in towers.json as well or it will break. BE VERY CAREFUL. As always thanks for your suggestions. I'm slowly getting to them! Thanks, dbteku1.0.0-beta0.30Fixing WorldGaurd IntegrationJun 20, 2023 Fixed an issue where if you didn't have WorldEdit it would throw and error and disable the plugin on enable. This is now fixed and you don't have to have WorldEdit or WorldGuard to enable this plugin.1.0.0-beta0.29Adding WorldGuard support.Jun 19, 2023 Now able to block people from creating/destroying towers in protected regions via worldguard. With the BUILD flag.1.0.0-beta0.28Adding UTF-8 Encoding to Lang file to support more languages.Jun 18, 2023 · Added UTF-8 Encoding to plugin to support more languages such as Russian · It would load the config correctly but when saving it Java wouldn't know what to do.1.0.0-beta0.27Adding more customizations of lang.Jun 18, 2023 Adding more customizations of lang. Use /tcom mansave to get the new lang file properties. Breaking Changes to lang: The call prefix is now not hardcoded colors. So change your config to this if you want the same look "&b[&7Call&b]"1.0.0-beta0.26Spigot 1.20.x UpdatesJun 10, 2023 I'm still feeling really sick but I had time to do a little update to 1.20. Thanks for using my plugin.1.0.0-beta0.24Updating to 1.19.xOct 25, 2022 Updating to MC version 1.19.x Adding isInCall API call to TelecomAPI. Sorry for the wait, just been busy with life. Hopefully more meaningful updates to come.1.0.0-beta0.25Slight bug fix to 1.19.xOct 25, 2022 1.19.x Support And Adding isInCall to API1.0.0-beta0.23GUI Fixes for Bedrock/Console and simplifying phone signal when typing /phoneApr 1, 2022 Fixing various GUI errors in Bedrock UI when typing /phone or sending a message over text. Fixing those same issues for displaying to console. Simplifying phone when you type /phone Making phone prefix configurable.1.0.0-beta0.22Placeholders and UI/FixesMar 30, 2022 Now adding placeholders! Here is the placeholder. %telecom_phone_signal% This will show the current phone signal. If you don't have a carrier it will say not subscribed. (Fully configurable) Adding a setting to enable/disable placeholder api. (Placeholder API is kinda lame so if you do this you have to reload your entire server) Fixing signal strength indicators to the same size: · Fixed in UI when typing /phone or using placeholder · Fixed In console · Fixed on bedrock (Floodgate Required) Fixing Nonbeta signal strength indicator to same algo as beta. (UI Fixes are not included in this. Trying to fix legacy materials being populated if you are on 1.12 and below. Here are some images of the fixes/changes.1.0.0-beta0.21Adding Public Facing APIMar 28, 2022 Adding a very basic API which will grow in the future. Java Docs are on our discord. In addition most of the plugins code will be obfuscated. In the coming months this plugin will transition to a premium plugin. But before that there are some basic features that need to be added, and basic code cleanup, and an extensible API which you can integrate with. Until that move, it will stay a free plugin. There are classes that we don't obfuscate which is on purpose so you can integrate with the plugin easier.1.0.0-beta0.20Small bug fix on workers.Mar 28, 2022 · Fixed a small bug that would allow workers to break but not place when tower protection was enabled.1.0.0-beta0.181.18 Update and Workers!Mar 20, 2022 This has been updated to the latest version of 1.18 so all the materials will work! Chat Colors. You can now override chat colors in language file using the chat colors. Example: &cTest will = Test Be careful however I'm unsure of what it might make the text look like. So use it to your discretion. You can now add workers with roles. Currently only role is ENGINEER. Engineers can do the following: · Create/destroy towers on your behalf. It will use your money so only do it to who you trust. THIS UPDATE REQUIRES JAVA 1.17 (Please make sure you update your java runtime)1.0.0-beta0.17Updating to 1.17Jun 26, 2021 I am updating to 1.17 for materials. WARNING: This requires Java 16. Since 1.17 Requires Java 16 I am now going to compile all my plugins in Java 16. If you do not have Java 16 my plugin will not work.1.0.0-beta0.16Adding console messaging for server audits.Jun 4, 2021 Adding some console messaging for texts and calls for server auditing purposes.1.0.0-beta0.15Fixing an exception being thrown when trying to add a peer.Jun 1, 2021 Fixed an internal error that occurred when you tried to add a peer by the player name and not the carrier.1.0.0-beta0.14Small cosmetic bug fixes and stability for roaming.May 30, 2021 · Fixing messages sending the wrong carrier information to the player when roaming. · Fixed when removing a carrier it didn't remove a peering link.1.0.0-beta0.13Small name change in roaming for carriers.May 30, 2021 Changed from partners -> peers. Read previous update for features.1.0.0-beta0.12Carrier Roaming!May 30, 2021 Yes you saw that correctly you can now roam. Again please turn on useBetaFeatures for these features to work. Added: · Carrier peering agreements. · Phone roaming. New Commands: · /tcom peer add <carrierName> - Requests a peering agreement between carrier. · /tcom peer remove <carrierName> - Removes a peering agreement. · /tcom peer accept - Accepts a peering agreement · /tcom peer deny - Denies a peering agreement. · /tcom peer cancel - Cancels and outgoing peering request. · /tcom peer list - List all peering agreements. This was the most requested feature, now it is here!1.0.0-beta0.11/phone reply and updates to messaging.May 29, 2021 There are a couple awesome features added in this update. Again make sure your useBetaFeatures settings is true for these to work. · Added /phone reply (/phone r for short) will reply to last known recipient. · Added new messaging dealing with text messages. · Minimal Mode which will turn text messages into a really clean message between you and the recipient must like /msg · Show Signal in prefix. Will show the signal in the prefix when you send/receive a message. · Will now show the Carrier name when dealing with messages instead of [Telecom] New Settings: · showSendingTextMessage - Will show you what text message you sent. · minimalTextMessages - Will show clean UI with minimal space taken up. (Much like /msg) · showSignalInPrefix - Will show you signal in prefix when you receive/send a message. These all default to true.1.0.0-beta0.10Small Bug FixMay 29, 2021 Fixing a bug where it would show you a recipients carrier and signal when they sent you a message.1.0.0-beta0.9Fixing Legacy Materials and fixing chat support.May 22, 2021 Simplifying legacy materials. Fixed support with VentureChat. (Maybe others)1.0.0-beta0.8Fixing small bugs.May 21, 2021 Fixed some small bugs to do with vault hooking and encountered a weird error when a null player existed. So fixed those as well.1.0.0-beta0.7Multi-CallingMay 21, 2021 Finally I have added multiple calling. This comes with some new settings. WARNING: useBetaFeatures must be set to true to use this feature! This will generate a couple new settings in the config to use /tcom mansave to generate them without reloading. This is a beta feature so be weary and report bugs in discord. Settings: · quietPhoneCalls - If set to true it will ignore all global chat while you are in a call. · maxConcurrentCallers - The max number of callers. Min is 2. Changes: · Added ability to multi-call on phone. · Added ability to silence global chat with configurable setting. · Added ability to set the max concurrent callers. All these settings are hot-swappable so you can enable/disable them at will while the server is running with /tcom manload and /tcom mansave. Enjoy!1.0.0-beta0.6Fixing sending of text messages.May 2, 2021 I don't know how this happened but this is now fixed1.0.0-beta0.5Adding helpful messages when vault doesn't find an economy.Apr 23, 2021 · Added helpful messages when vault doesn't find an economy. · It will notify on every command except any config commands. · It will notify in console on startup.1.0.0-beta0.4Fixing signal strength indicator colors.Apr 22, 2021 Changes: · Fixed signal strength indicator colors.1.0.0-beta0.3Adjustments to cell signal strength indicators and better tower switchingApr 22, 2021 Changes: · Adjusted how cell signal bars are generated. · Adjusted tower switching be to a lower threshold. (Should switch sooner) To use beta features please refer to my last post.1.0.0-beta0.2Cell Signal Determination Update & Custom Band LabelsApr 21, 2021 This is a BETA update so please be aware of that. Post bug reports to the discord. Changelog: · Cell signal strength is now determined by the best cell band. · You may now customize band labels. IF YOU WANT THESE SETTINGS ENABLED YOU MUST DO THE FOLLOWING: 1. After plugin update and reload, run the command /tcom mansave 2. Change any beta setting you want. 3. Change useBetaFeatures from false => true 4. Save the file. 5. Run command /tcom manload1.0.0-beta0.1Adding phone usage to langApr 5, 2021 Make sure you backup your lang file just in case! Steps to upgrade lang: · Update JAR. · Reload/Restart server. · Manually save. /tcom mansave. · Edit config with new desired messages. · Manually Load Config. /tcom manload0.1.6.1Hotfix for Java 8Dec 23, 2020 Apparently I compiled on Java 11 which caused some issues for some people that were on Java 8. This is now fixed. Also apparently telecom version didn't work in the console? Lol so that is fixed as well. Sorry about that. Thank you to everyone who are using the Discord server, its helping with issues/questions more rapidly.0.1.6Configurable Protection DistanceDec 22, 2020 Adding new configurable protection distance. This needed to be configurable, I have been getting some complaints and unknown questions from server owners about this. These settings were hard coded and now will no longer be. In order to enable this in an already running server without losing config start the server up with the new 0.1.6 version and do a /telecom mansave command. Default Configuration: "towerProtectionDistance": { "xDistance": 5, "yDistance": 20, "zDistance": 5 } How it works: If you set the all the distances to 0 then you may build towers right next to each other just not on the same block. (1 block away) If you set each distance to 1 then you may not build a tower within 1 block of each tower. (2 Blocks away) I'm sorry I'm kind of slow, my life is pretty busy. Thanks for hanging in there!0.1.5Updating to 1.16.xxNov 16, 2020 · Updating to the newest version of stable spigot (1.16.3) · Small adjustment to coloring of phone signals. (Leave me feedback on this)0.1.4Updating to Spigot 1.15.1Jan 17, 2020 Fixed some Legacy Bugs, material bug fixes, and fixed config generation. Changes in config. · Changed carrier model property pricePerMinute to pricePerPhoneCallMessage.0.1.3.2Adding reload commandJul 21, 2019 Added alias /tcom reload command. Contains same functionality as /tcom manload0.1.3.1Performance Improvement.Jul 18, 2019 To get language out to you guys, I did something that wasn't performant and it drove me crazy. Now when you load the config or make a change to it, it will now only make a new instance of the config once. This may not impact you directly, but I am very keen on making the plugin perform for all of you. - Added Smart Lang Config Loading for performance.0.1.31.14, QOL, Adding Carrier Cost, and LANG! :)Jul 13, 2019 This has been long awaited by this community and I thank you for your support. Note: McEventCore is now REQUIRED. Config: Changed all configs to lowercase (Might affect linux users) NEW: Added lang.json file which can be changed. (Finally) Carriers: NEW: Now can charge for carrier creation. - If you are op or have the admin permission you won't be charged. Towers: NEW; 5G Towers! They have a shorter range but are quicker than LTE. (Configurable) QOL Improvements: · If something costs $0 let it go through.. (Duh) · McEventCore for Developers to intercept Telecom Plugin Events. · Config now allows special characters to not be escaped. Please Note: · I will NOT do support in reviews. Please comment or send me a message. · In the future I am planning on making this plugin a paid resource. For continued support and my time. Do I know when? Not yet, but in the future it will be. · If you really love this plugin keep using it and give me honest and good feedback As always enjoy!0.1.2.1Config HotfixMar 28, 2019 Just fixing a little bug where it would post RED_WOOL twice in generated config.0.1.2Updated to Spigot 1.13Nov 17, 2018 Allowing for materials in 1.13.xx. This update will replace your current config with a new one. The config has a list of materials you can use as towers instead of just one type. Since there were breaking changes from 1.12.xx to 1.13.xx I have made precautions to still support legacy materials from 1.12 and under. Thanks everyone! Enjoy!0.1.1HUGE Bug fix on Calling.Feb 19, 2018 When you were calling if one of you lost a tower or service one player would remain in the call while the other would be released. This has been resolved and should work right now. Sorry!0.1.0a BetaBug fix on call dropping.Feb 18, 2018 Fixed a message error not showing the correct player name.0.0.9e BetaFix an error with permissions with carrier listing.Jan 7, 2018 /telecom carriers will now work with the telecom.use permission.0.0.9d BetaPrettier Texts.Jan 7, 2018 Thanks to the ideas of my plugin downloaders I have made the phone prettier with new symbols. Coming Soon in 1.0 - Phone Calls. - Configurable Language Files. Later versions. - Internet. (In minecraft) - Wifi.(In minecraft) - Internet Chat.(In minecraft) - Internet Calling.(In minecraft)0.0.9c BetaCarrier lists.Dec 28, 2017 Added the ability to see what carriers you can join. /telecom carriers0.0.9b BetaFixed printout so you don't have to see it.Dec 11, 2017 Quick update.0.0.8 BetaFully Configurable TowersJul 19, 2017 Made all the tower types configurable such as the range and the speed of the tower. Please run /tcom mansave to override the old config file. It will not save previous data.0.0.7 BetaBlock place events, tower material changes, and new permissions oh my!Jul 10, 2017 This update focuses around the ability to be able to change the type of tower material type you can make your towers out of. It also fixes some issues with blocking players from placing blocks around protected towers. A new permission has been added and a new command! New command: /tcom manload (Loads configuration from disk manually) New permission: telecom.admin0.0.6 BetaTower Algorithm UpdatedJun 30, 2017 Now instead of picking which tower is closer and has enough strength it now picks the tower that has the best strength0.0.5 BetaSlight Bug Fix on Tower Selection AlgorithmJun 28, 2017 Fixed a bug where a closer tower that didnt have enough strength to reach you would get picked before another tower that could reach you.0.0.4 BetaMoney HOTFIXJun 28, 2017 Was sending money to the person you were texting (OOPS)0.0.3 BetaOwner to Owner Tower ProtectionJun 28, 2017 Fixes owners breaking other owners towers when protection is on.0.0.2 BetaTower Protection & Tower Prices & ConfigJun 27, 2017 This version allows for tower protection against players and explosions if enabled in the config. A configuration has been added for tower prices so you can change them for people who want to create them.0.0.1 BetaJun 27, 2017
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta