Jump to content

IIIaKa

Creator
  • Posts

    2,318
  • Joined

  • Last visited

  • Days Won

    9

Everything posted by IIIaKa

  1. Version 0.1.2

    231 downloads

    A useful plugin that displays the time until teleportation with the ability to automatically generate hooks. Depends on AdvancedStatus plugin. The ability to display status bars until teleportation; The ability to automatically generate code for teleport hooks; The ability to automatically generate language files for different languages(filled in English); The ability to customize the status bar for each teleport hook; The ability to choose between bar types(TimeCounter and TimeProgressCounter); The ability to specify the order of the bar; The ability to change the height of the bar; The abillity to customize the color and transparency of the background; The ability to set a material for the background; The ability to switch between CuiRawImageComponent and CuiImageComponent for the image; The ability to get images from the local folder(*SERVER*\oxide\data\AdvancedStatus\Images); The abillity to set own image and customize the color and transparency of the image; The abillity to set sprite instead of the image; The ability to customize the color, size, font and outline of the text. { "Is it worth generating teleport hooks? 0 - disabled, 1 - one-time activation, 2 - always enabled": 2, "List of language keys for creating language files": [ "en" ], "List of 'cancel' teleport commands": [ "tpc" ], "Limits the length of the displayed teleport name. A value of 0 disables the limitation": 10, "List of hooks for generation. Leave empty or null to recreate the default list": [ { "IsEnabled": true, "Hook method name": "OnTeleportAccepted", "Language key for the text": "BarTeleportToPlayer", "Specify the status bar Id used for this hook": "ToPlayer", "Is it worth sending the status bar for the target player?": true, "Language key for the text for the target player": "BarTeleportFromPlayer", "Specify the status bar Id used for the target player": "FromPlayer", "Specify all hook arguments(type and name) in order, separated by commas. Example: BasePlayer target, BasePlayer player, int countdown": "BasePlayer target, BasePlayer player, int countdown", "Indicates whether this hook represents a teleport cancelation event(e.g. OnTeleportInterrupted). Only InitiatorIndex is required": false, "Specify the index of the argument that contains the initiator": 1, "Specify the index of the argument that contains the target": 0, "Specify the argument index that contains the teleport countdown. Note: this index must not overlap with others, only int type is supported": 2 }, { "IsEnabled": true, "Hook method name": "OnHomeAccepted", "Language key for the text": "BarTeleportToHome", "Specify the status bar Id used for this hook": "Home", "Is it worth sending the status bar for the target player?": false, "Language key for the text for the target player": null, "Specify the status bar Id used for the target player": null, "Specify all hook arguments(type and name) in order, separated by commas. Example: BasePlayer target, BasePlayer player, int countdown": "BasePlayer player, string home, int countdown", "Indicates whether this hook represents a teleport cancelation event(e.g. OnTeleportInterrupted). Only InitiatorIndex is required": false, "Specify the index of the argument that contains the initiator": 0, "Specify the index of the argument that contains the target": 1, "Specify the argument index that contains the teleport countdown. Note: this index must not overlap with others, only int type is supported": 2 }, { "IsEnabled": true, "Hook method name": "OnHomeAccepted", "Language key for the text": "BarTeleportToHome", "Specify the status bar Id used for this hook": "Home", "Is it worth sending the status bar for the target player?": false, "Language key for the text for the target player": null, "Specify the status bar Id used for the target player": null, "Specify all hook arguments(type and name) in order, separated by commas. Example: BasePlayer target, BasePlayer player, int countdown": "BasePlayer player, string home, Vector3 pos, int countdown", "Indicates whether this hook represents a teleport cancelation event(e.g. OnTeleportInterrupted). Only InitiatorIndex is required": false, "Specify the index of the argument that contains the initiator": 0, "Specify the index of the argument that contains the target": 1, "Specify the argument index that contains the teleport countdown. Note: this index must not overlap with others, only int type is supported": 3 }, { "IsEnabled": true, "Hook method name": "OnTownAccepted", "Language key for the text": "BarTeleportToTown", "Specify the status bar Id used for this hook": "Town", "Is it worth sending the status bar for the target player?": false, "Language key for the text for the target player": null, "Specify the status bar Id used for the target player": null, "Specify all hook arguments(type and name) in order, separated by commas. Example: BasePlayer target, BasePlayer player, int countdown": "BasePlayer player, string name, int countdown", "Indicates whether this hook represents a teleport cancelation event(e.g. OnTeleportInterrupted). Only InitiatorIndex is required": false, "Specify the index of the argument that contains the initiator": 0, "Specify the index of the argument that contains the target": 1, "Specify the argument index that contains the teleport countdown. Note: this index must not overlap with others, only int type is supported": 2 }, { "IsEnabled": true, "Hook method name": "OnTeleportBackAccepted", "Language key for the text": "BarTeleportToBack", "Specify the status bar Id used for this hook": "Back", "Is it worth sending the status bar for the target player?": false, "Language key for the text for the target player": null, "Specify the status bar Id used for the target player": null, "Specify all hook arguments(type and name) in order, separated by commas. Example: BasePlayer target, BasePlayer player, int countdown": "BasePlayer player, Vector3 location, int countdown", "Indicates whether this hook represents a teleport cancelation event(e.g. OnTeleportInterrupted). Only InitiatorIndex is required": false, "Specify the index of the argument that contains the initiator": 0, "Specify the index of the argument that contains the target": 1, "Specify the argument index that contains the teleport countdown. Note: this index must not overlap with others, only int type is supported": 2 }, { "IsEnabled": true, "Hook method name": "OnWarpAccepted", "Language key for the text": "BarTeleportToWarp", "Specify the status bar Id used for this hook": "Warp", "Is it worth sending the status bar for the target player?": false, "Language key for the text for the target player": null, "Specify the status bar Id used for the target player": null, "Specify all hook arguments(type and name) in order, separated by commas. Example: BasePlayer target, BasePlayer player, int countdown": "BasePlayer player, Vector3 warpPosition, int countdown", "Indicates whether this hook represents a teleport cancelation event(e.g. OnTeleportInterrupted). Only InitiatorIndex is required": false, "Specify the index of the argument that contains the initiator": 0, "Specify the index of the argument that contains the target": 1, "Specify the argument index that contains the teleport countdown. Note: this index must not overlap with others, only int type is supported": 2 }, { "IsEnabled": true, "Hook method name": "OnTeleportInterrupted", "Language key for the text": "", "Specify the status bar Id used for this hook": "", "Is it worth sending the status bar for the target player?": false, "Language key for the text for the target player": null, "Specify the status bar Id used for the target player": null, "Specify all hook arguments(type and name) in order, separated by commas. Example: BasePlayer target, BasePlayer player, int countdown": "BasePlayer player", "Indicates whether this hook represents a teleport cancelation event(e.g. OnTeleportInterrupted). Only InitiatorIndex is required": true, "Specify the index of the argument that contains the initiator": 0, "Specify the index of the argument that contains the target": -1, "Specify the argument index that contains the teleport countdown. Note: this index must not overlap with others, only int type is supported": -1 } ], "List of status bar settings. The keys of these settings can be used for generated hooks. Leave empty or null to recreate the default list": { "ToPlayer": { "BarType(TimeProgressCounter or TimeCounter)": "TimeProgressCounter", "Order": 21, "Height": 26, "Main_Color(Hex or RGBA)": "#FFFFFF", "Main_Transparency": 0.15, "Main_Material(empty to disable)": "", "Image_Url": "https://i.imgur.com/NuAl6T5.png", "Image_Local(Leave empty to use Image_Url)": "TeleportStatus_Player", "Image_Sprite(Leave empty to use Image_Local or Image_Url)": "", "Image_IsRawImage": false, "Image_Color(Hex or RGBA)": "#15AC9D", "Image_Transparency": 1.0, "Is it worth enabling an outline for the image?": false, "Image_Outline_Color(Hex or RGBA)": "0.1 0.3 0.8 0.9", "Image_Outline_Transparency": 1.0, "Image_Outline_Distance": "0.75 0.75", "Text_Size": 12, "Text_Color(Hex or RGBA)": "#15AC9D", "Text_Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Text_Offset_Horizontal": 0, "Is it worth enabling an outline for the text?": false, "Text_Outline_Color(Hex or RGBA)": "#000000", "Text_Outline_Transparency": 1.0, "Text_Outline_Distance": "0.75 0.75", "SubText_Size": 12, "SubText_Color(Hex or RGBA)": "#15AC9D", "SubText_Font": "RobotoCondensed-Bold.ttf", "Is it worth enabling an outline for the sub text?": false, "SubText_Outline_Color(Hex or RGBA)": "0.5 0.6 0.7 0.5", "SubText_Outline_Transparency": 1.0, "SubText_Outline_Distance": "0.75 0.75", "Progress_Reverse": false, "Progress_Color(Hex or RGBA)": "#009688", "Progress_Transparency": 0.7, "Progress_OffsetMin": "0 0", "Progress_OffsetMax": "0 0" }, "FromPlayer": { "BarType(TimeProgressCounter or TimeCounter)": "TimeProgressCounter", "Order": 22, "Height": 26, "Main_Color(Hex or RGBA)": "#FFFFFF", "Main_Transparency": 0.15, "Main_Material(empty to disable)": "", "Image_Url": "https://i.imgur.com/G3TrHoc.png", "Image_Local(Leave empty to use Image_Url)": "TeleportStatus_FromPlayer", "Image_Sprite(Leave empty to use Image_Local or Image_Url)": "", "Image_IsRawImage": false, "Image_Color(Hex or RGBA)": "#E2DBD6", "Image_Transparency": 0.55, "Is it worth enabling an outline for the image?": false, "Image_Outline_Color(Hex or RGBA)": "0.1 0.3 0.8 0.9", "Image_Outline_Transparency": 1.0, "Image_Outline_Distance": "0.75 0.75", "Text_Size": 12, "Text_Color(Hex or RGBA)": "#15AC9D", "Text_Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Text_Offset_Horizontal": 2, "Is it worth enabling an outline for the text?": false, "Text_Outline_Color(Hex or RGBA)": "#000000", "Text_Outline_Transparency": 1.0, "Text_Outline_Distance": "0.75 0.75", "SubText_Size": 12, "SubText_Color(Hex or RGBA)": "#15AC9D", "SubText_Font": "RobotoCondensed-Bold.ttf", "Is it worth enabling an outline for the sub text?": false, "SubText_Outline_Color(Hex or RGBA)": "0.5 0.6 0.7 0.5", "SubText_Outline_Transparency": 1.0, "SubText_Outline_Distance": "0.75 0.75", "Progress_Reverse": false, "Progress_Color(Hex or RGBA)": "#009688", "Progress_Transparency": 0.7, "Progress_OffsetMin": "25 0", "Progress_OffsetMax": "0 0" }, "Home": { "BarType(TimeProgressCounter or TimeCounter)": "TimeProgressCounter", "Order": 23, "Height": 26, "Main_Color(Hex or RGBA)": "#FFFFFF", "Main_Transparency": 0.15, "Main_Material(empty to disable)": "", "Image_Url": "https://i.imgur.com/3xQmCKv.png", "Image_Local(Leave empty to use Image_Url)": "TeleportStatus_Home", "Image_Sprite(Leave empty to use Image_Local or Image_Url)": "", "Image_IsRawImage": false, "Image_Color(Hex or RGBA)": "#E2DBD6", "Image_Transparency": 0.55, "Is it worth enabling an outline for the image?": false, "Image_Outline_Color(Hex or RGBA)": "0.1 0.3 0.8 0.9", "Image_Outline_Transparency": 1.0, "Image_Outline_Distance": "0.75 0.75", "Text_Size": 12, "Text_Color(Hex or RGBA)": "#E2DBD6", "Text_Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Text_Offset_Horizontal": 2, "Is it worth enabling an outline for the text?": false, "Text_Outline_Color(Hex or RGBA)": "#000000", "Text_Outline_Transparency": 1.0, "Text_Outline_Distance": "0.75 0.75", "SubText_Size": 12, "SubText_Color(Hex or RGBA)": "#E2DBD6", "SubText_Font": "RobotoCondensed-Bold.ttf", "Is it worth enabling an outline for the sub text?": false, "SubText_Outline_Color(Hex or RGBA)": "0.5 0.6 0.7 0.5", "SubText_Outline_Transparency": 1.0, "SubText_Outline_Distance": "0.75 0.75", "Progress_Reverse": false, "Progress_Color(Hex or RGBA)": "#009688", "Progress_Transparency": 0.7, "Progress_OffsetMin": "25 2.5", "Progress_OffsetMax": "-3.5 -3.5" }, "Town": { "BarType(TimeProgressCounter or TimeCounter)": "TimeProgressCounter", "Order": 24, "Height": 26, "Main_Color(Hex or RGBA)": "#FFFFFF", "Main_Transparency": 0.15, "Main_Material(empty to disable)": "", "Image_Url": "https://i.imgur.com/FswyqvJ.png", "Image_Local(Leave empty to use Image_Url)": "TeleportStatus_Town", "Image_Sprite(Leave empty to use Image_Local or Image_Url)": "", "Image_IsRawImage": false, "Image_Color(Hex or RGBA)": "#E2DBD6", "Image_Transparency": 0.55, "Is it worth enabling an outline for the image?": false, "Image_Outline_Color(Hex or RGBA)": "0.1 0.3 0.8 0.9", "Image_Outline_Transparency": 1.0, "Image_Outline_Distance": "0.75 0.75", "Text_Size": 12, "Text_Color(Hex or RGBA)": "#E2DBD6", "Text_Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Text_Offset_Horizontal": 0, "Is it worth enabling an outline for the text?": false, "Text_Outline_Color(Hex or RGBA)": "#000000", "Text_Outline_Transparency": 1.0, "Text_Outline_Distance": "0.75 0.75", "SubText_Size": 12, "SubText_Color(Hex or RGBA)": "#E2DBD6", "SubText_Font": "RobotoCondensed-Bold.ttf", "Is it worth enabling an outline for the sub text?": false, "SubText_Outline_Color(Hex or RGBA)": "0.5 0.6 0.7 0.5", "SubText_Outline_Transparency": 1.0, "SubText_Outline_Distance": "0.75 0.75", "Progress_Reverse": false, "Progress_Color(Hex or RGBA)": "#009688", "Progress_Transparency": 0.7, "Progress_OffsetMin": "0 0", "Progress_OffsetMax": "0 0" }, "Back": { "BarType(TimeProgressCounter or TimeCounter)": "TimeProgressCounter", "Order": 25, "Height": 26, "Main_Color(Hex or RGBA)": "#FFFFFF", "Main_Transparency": 0.15, "Main_Material(empty to disable)": "", "Image_Url": "https://i.imgur.com/I9B2joa.png", "Image_Local(Leave empty to use Image_Url)": "TeleportStatus_Back", "Image_Sprite(Leave empty to use Image_Local or Image_Url)": "", "Image_IsRawImage": false, "Image_Color(Hex or RGBA)": "#E2DBD6", "Image_Transparency": 0.55, "Is it worth enabling an outline for the image?": false, "Image_Outline_Color(Hex or RGBA)": "0.1 0.3 0.8 0.9", "Image_Outline_Transparency": 1.0, "Image_Outline_Distance": "0.75 0.75", "Text_Size": 12, "Text_Color(Hex or RGBA)": "#E2DBD6", "Text_Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Text_Offset_Horizontal": 2, "Is it worth enabling an outline for the text?": false, "Text_Outline_Color(Hex or RGBA)": "#000000", "Text_Outline_Transparency": 1.0, "Text_Outline_Distance": "0.75 0.75", "SubText_Size": 12, "SubText_Color(Hex or RGBA)": "#E2DBD6", "SubText_Font": "RobotoCondensed-Bold.ttf", "Is it worth enabling an outline for the sub text?": false, "SubText_Outline_Color(Hex or RGBA)": "0.5 0.6 0.7 0.5", "SubText_Outline_Transparency": 1.0, "SubText_Outline_Distance": "0.75 0.75", "Progress_Reverse": false, "Progress_Color(Hex or RGBA)": "#009688", "Progress_Transparency": 0.7, "Progress_OffsetMin": "25 0", "Progress_OffsetMax": "0 0" }, "Warp": { "BarType(TimeProgressCounter or TimeCounter)": "TimeProgressCounter", "Order": 26, "Height": 26, "Main_Color(Hex or RGBA)": "#FFFFFF", "Main_Transparency": 0.15, "Main_Material(empty to disable)": "", "Image_Url": "https://i.imgur.com/sczcAdC.png", "Image_Local(Leave empty to use Image_Url)": "TeleportStatus_Warp", "Image_Sprite(Leave empty to use Image_Local or Image_Url)": "", "Image_IsRawImage": false, "Image_Color(Hex or RGBA)": "#E2DBD6", "Image_Transparency": 0.55, "Is it worth enabling an outline for the image?": false, "Image_Outline_Color(Hex or RGBA)": "0.1 0.3 0.8 0.9", "Image_Outline_Transparency": 1.0, "Image_Outline_Distance": "0.75 0.75", "Text_Size": 12, "Text_Color(Hex or RGBA)": "#E2DBD6", "Text_Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Text_Offset_Horizontal": 0, "Is it worth enabling an outline for the text?": false, "Text_Outline_Color(Hex or RGBA)": "#000000", "Text_Outline_Transparency": 1.0, "Text_Outline_Distance": "0.75 0.75", "SubText_Size": 12, "SubText_Color(Hex or RGBA)": "#E2DBD6", "SubText_Font": "RobotoCondensed-Bold.ttf", "Is it worth enabling an outline for the sub text?": false, "SubText_Outline_Color(Hex or RGBA)": "0.5 0.6 0.7 0.5", "SubText_Outline_Transparency": 1.0, "SubText_Outline_Distance": "0.75 0.75", "Progress_Reverse": false, "Progress_Color(Hex or RGBA)": "#009688", "Progress_Transparency": 0.7, "Progress_OffsetMin": "0 0", "Progress_OffsetMax": "0 0" } }, "Version": { "Major": 0, "Minor": 1, "Patch": 2 } } EN: { "BarTeleportToPlayer": "Teleport to {0} in:", "BarTeleportFromPlayer": "{0} will be at you in:", "BarTeleportToHome": "Teleport to {0} in:", "BarTeleportToTown": "Teleport to {0} in:", "BarTeleportToBack": "Teleport to {0} in:", "BarTeleportToWarp": "Teleport to {0} in:" } RU: { "BarTeleportToPlayer": "Телепорт к {0} через:", "BarTeleportFromPlayer": "{0} будет у вас через:", "BarTeleportToHome": "Телепорт в {0} через:", "BarTeleportToTown": "Телепорт в {0} через:", "BarTeleportToBack": "Телепорт в {0} через:", "BarTeleportToWarp": "Телепорт в {0} через:" }
    $3.99
  2. IIIaKa

    Industrial Dung

    @INFINITY-Z Hi, unfortunately, this is on the client side of the game, to which there is no access. The best way is to stand on top. You can see it at the 2-minute mark in the video.
  3. IIIaKa

    Teleport Status

    Welcome to the TeleportStatus Plugin Discussion Section! Hello! This section is exclusively for discussing TeleportStatus plugin. Encountered Issues? If you're facing any difficulties with the plugin's functionality, feel free to create a topic in the Support section for assistance! Ideas and Suggestions? Have ideas to share or new features to suggest? Feel free to start a discussion by creating a topic in the Support section. Feel free to share your thoughts and experiences - together we can make our plugin even better!
  4. IIIaKa

    Advanced Status

    Ты должен отправитЬ BasePlayer или userID типа ulong, а у тебя он string.
  5. IIIaKa

    Real PvE

    Hello, registration of a modular car takes place on a car lift. When you register a modular car, a coded lock is automatically installed. As for monuments, you likely have MonumentsWatcher version 0.1.5, which is intended for RealPVE version 0.1.7 (not yet released) and higher. For now, you need to install MonumentsWatcher version 0.1.4.
  6. IIIaKa

    Real PvE

    Hello. In this version, this feature is not available, but in the next version, it will be possible to disable the tracking of Patrol helicopters, Bradley, Cargo, and Raid bases. Interesting, for some reason, you don't have a 'Verified Customer' status.
  7. IIIaKa

    Twigs Decay

    You are welcome! You need to set the timer so that it can activate. You can adjust the damage value as you like within the range of 0 to 10, inclusive. It doesn’t have to be an integer; you can specify non-integer values, such as 0.123456789. However, if you want to set a prolonged decay, the parameter responsible for disabling repair should be enabled. This is done to avoid compilation errors. It is simply recommended to make a backup of your config file before updating.
  8. IIIaKa

    Twigs Decay

    Hello! This plugin does not depend on any Convars. If the plugin is installed, it will enable automatic decay for buildings of the Twigs grade. You can also set the decay time and damage.
  9. Unfortunately, there are even fewer countries supported there than on PayPal ;(
  10. Hello, I would like to know if there are plans to add more withdrawal methods besides PayPal? Unfortunately, not everyone can create an account there.
  11. Hello, it would be great if the "Manage Purchases" section under "Plugins" only displayed the purchased plugins. And for the list of "Featured My File" had its own subsection.
  12. IIIaKa

    Extended Stats

    Welcome to the ExtendedStats Plugin Discussion Section! Hello! This section is exclusively for discussing ExtendedStats plugin. Encountered Issues? If you're facing any difficulties with the plugin's functionality, feel free to create a topic in the Support section for assistance! Ideas and Suggestions? Have ideas to share or new features to suggest? Feel free to start a discussion by creating a topic in the Support section. Feel free to share your thoughts and experiences - together we can make our plugin even better!
  13. Hello. I noticed that not all Featured plugins are pinned. Currently, there's a limit of 15. I suggest that the remaining Featured plugins, which don't fit, be displayed every 5(for example) items. This way, the money spent on purchasing the Featured status will not be wasted for those whose plugins did not fit when content is loaded for potential buyers. Because I have to refresh the page 2-3 times to see my plugin. I don't think potential buyers will just refresh the main page 2-3 times. And if the number of featured plugins increases, then the chances of your plugin being seen will decrease, especially if you haven't updated your plugin in a while.
  14. IIIaKa

    Balance Bar

    Hello, you're talking about BalanceStatus, but this is BalanceBar. I named it that because BalanceStatus was already taken.
  15. IIIaKa

    Marine Island

    Darn, I had to scroll through all the screenshots just to find the overview of the map. Could you please pin the overview at the beginning? Thanks.
  16. IIIaKa

    Skull Trophy

    Welcome to the SkullTrophy Plugin Discussion Section! Hello! This section is exclusively for discussing SkullTrophy plugin. Encountered Issues? If you're facing any difficulties with the plugin's functionality, feel free to create a topic in the Support section for assistance! Ideas and Suggestions? Have ideas to share or new features to suggest? Feel free to start a discussion by creating a topic in the Support section. Feel free to share your thoughts and experiences - together we can make our plugin even better!
  17. I just shared some thoughts regarding potential issues. Unfortunately, I don't have time to work on that plugin.
  18. It's also worth considering 'griefing.' For example, two friends, one with PvP and one with PvE: the PvP friend sits on the roof and kills everyone, while the PvE friend runs around and loots them. Similarly, with raids, a PvE player can body block rockets or doorways. It's also necessary to think about prohibiting PvP and PvE players from living together.
  19. The idea is interesting, but for PvP players, it will be a bit stressful since they won't be able to distinguish a PvE player from a PvP player. They will shoot at PvE players, thereby revealing their location to other PvP players.
  20. IIIaKa

    Activity Rewards

    Probably in the next update, I will separate each reward category into individual files and assign them their own versions. This way, it will be more convenient to configure them, and they will not depend on the plugin version.
  21. IIIaKa

    Activity Rewards

    I'm sorry it turned out this way. Usually, configuration files are reset during an update, so I recommend always making a backup. This is done because updates can include changes to the configuration file structure, and if a forced update is not performed, there could be issues. Because FloatReward can contain non-integer numbers, while IntReward can only contain integers. Initially, there was only FloatReward, and it had many non-integer values, so I made 1 unit of IntReward equal to 0.1 of FloatReward. These are the default values, you are free to choose whichever values you prefer. Just make sure to create a backup before updating to a new version.

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
2.5m
Total downloads
Customers
11k
Customers served
Files Sold
158.5k
Marketplace sales
Payments
3.4m
Processed total
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.