Sueta

Trading Cards

2.4b713

Get your players to Collect, Trade and Play Cards for multiple TCGs in any server

·Plugin
  1. 2.4b713latestTrading Cards 2.4.1 HotfixApr 7, 2026
    FIXES
    - Vanquised a bug with Card pools in Loot Sets being ignored.
    135 downloads
  2. 2.4b709Trading Cards 2.4Feb 25, 2026
    NEW FEATURES
    - /tc reload now has an additional argument: forceReload, a boolean value of which can be determined if the admin wants or not to reload and force cache reloading whitout changing the setting in the main config file.
    CHANGES
    - Changed from Rarities to Tiers (name and config change). - Added retro-compatibility with 1.21.4.
    FIXES
    - Fixed error throwing if rarities are missing from tcg config file. - Fixed global glint setting in settings.glint-name.enabled. And added in wiki documentation the enabled setting.
    64 downloads
  3. 2.3b686Trading Cards 2.3Jan 28, 2026
    NEW FEATURES
    - Added inventory-cards-only message whenever a players tries to put anything inside an album that is not a trading card. - Added particles for pack openings. Players will display particle effects when opening card packs. Particles can be enabled in the setting config in config.yml trough pack-opening-particles and defaults to false. The global setting for particles is in the item section in the same file, while local configurations can be found inside each game .yml file, once in settings.particles.pack and more detailed inside pack.PACK_NAME.particles. - Added the survival-only-command message to everyone that gets to open packs in creative mode; this is done to prevent the cards remaining from when a full inventory is held to be sent to the void. - Added prevent-recipe-ingredients configuration to prevent custom items from the Trading Cards plugin to be used in vanilla recipes. - Added a latest version checker: at startup the plugin will chekc for newer versions of the plugin. - Added Date periods for Series. Whenever a drop is happening, or a pack is opened: series will check if the current date is inside (including the dates of start and end) and will be skipped if outside. - Loot sets have the new key ignore-dates that will default to false: if set to true, it won't consider date periods of included series. - Dates are defined inside date section in the series section definition. Check the wiki to make custom dates. - Series can have multiple date periods.
    CHANGES
    - Removed text.active: false inside stats and tags to not cause ambiguity. - Removed ominous, unique, powerful and rainbow rarities as deemed unused. - Changed card rarities: - Rarity changed to Common for the following cards: Lava, Sword, Pickaxe, Name Tag, Polar Bear, Stray, Husk, Pufferfish, Fox, Blast Furnace, Bell, Crossbow, Hoglin, Zombie Piglin, Lodestone, Copper, Frog, Firefly - Rarity changed to Uncommon for the following cards: Golden Apple, Soul Sand, Silverfish, Ocelot, Brewing Stand, Winter Fox, Zoglin, Copper Golem - Rarity changed to Rare for the following cards: Bedrock - Rarity changed to Epic for the following cards: Steve, Zombie Pigman, Killer Rabbit - Expanded custom-model-data setting inside settings.resource-pack in the games .yml files to have finer configuration over custom model data support in resource packs. - Updated the Default Resource pack to follow the new method to handle minecraft clients without an installed resource pack, where previously each one of them viewed the items as missing models. - Albums now have a human-readable inventory name: "Trading Card's Album"; that can be customized under settings.album-inventory-name inside the configs.yml. - Random amounts inside Loot Sets can now be written having two integer value children to the section. E.g. this configuration will give a number of items from 2 to 10 (included):
    # ...
      amount:
        min: 2
        max: 10
    # ...
    - Removed the blockemon.yml and blocky-oh.yml tcg files, they will be available for free forever in the future, when ready. Removed the games in the games list in config.yml. - Configurations for card segments are moved to settings.segments from settings. - Amount of common cards in the Starter pack has been increased to 9 (from 7) to avoid pulling the Steve card more than once. - Moved the pool of single Steve card from first to last in the Starter pack to avoid pulling the Steve card more than once. - Changed the Mannequin card's series to copper-age (from third-drop). - Loot sets can set the value of unique by writing also exclusive. - function for randomized amounts is set under amount section. - Packs now generate cards trough weights and normalization to make rarities feel their set rarity weight. - Rarities, in their dedicated section have a new weight value (that can be written also chance for better compatibility) that will be considered on pack openings. The weights are normalized, so there is no need to make precise probabilities.
    FIXES
    - Improved error messages: if messages are not configured in messages.yml now the plugin displays an error message in the chat where it should send the message. - Changed the setting enable-resource-custom-model-data-support to enable-resource-pack-custom-model-data-support. - Stacked packs (happens only when packs have the same randomization seed) would be removed all together whenever they were opened instead of removing and opening only one pack. They now are opened like intended. - Missing configurations were registered as always true, instead of their default value.
    54 downloads
  4. 2.2b605Trading Cards 2.2Jan 9, 2026
    NEW FEATURES
    - Cards, Albums and Packs now have identifier and type in their custom data for better handling - Cards and Packs have game in their custom data to avoid trading card game name conflicts - Packs have seed in their custom data - Settings to disable resource pack support globally for all games and locally to each trading card game config - Setting to set global or local Card, Pack and Album item max stack size - chance in Pack and Drop definition now can be set to a decimal value for a more precise precentual chance.
    CHANGES
    - Array-type segments will not render if empty or if keys are unconfigured fragments - card-name to name in card's detail configuration
    FIXES
    - Supporter pack throwing error for missing pack - Inventories at load not finding card material
    36 downloads
  5. 2.1b587Trading Cards 2.1Jan 7, 2026
    Finally now the resource pack support is back and greater than it ever was! With a great resource pack ready to download in the additional files!
    NEW FEATURES
    - namespace, model and custom-model-data (String) available to specify in Cards, Packs in different detail and groupings and a namespace and model also for Albums. - messages.yml now includes command descriptions to be translated for every server out here. #### RESOURCE PACKS Downlaod ready for a basic out-of-the-box Resource Pack in the additional files section. To make sure your trading card game can support resource packs and how to edit values for your own custom resource pack can be all read on the [Wiki](https://codeberg.org/kokko/trading-cards/wiki).
    29 downloads
  6. 2.0b580Trading Cards 2.0Dec 25, 2025
    Welcome back! I've worked for the past months to have a new configuration structure and to refactor and subdivide java classes and methods.
    NEW FEATURES
    - Added shareable TCGs .yml files - Added new cards for Copper Age and Mounts of Mayhem drops - Extensible text structures - Updated to Minecraft 1.21.10 - New fancier messages for players needing feedback for their commands
    CHANGES
    - Permissions are now working as intended - Cards generated from /tc give command and pack openings are now dropped if the player's inventory is full - Item materials are now moved to config.yml - The lists.yml, games.yml, cards.yml and drops.yml are now merged together but subdivided each per own TCG - Customization of Lore Segments and Text Fragments has changed to give more freedom of personality Check everything new on how to make your own cards on the new [Wiki](https://codeberg.org/kokko/trading-cards/wiki)!
    35 downloads
  7. 1.8b445Trading Cards 1.8b445Sep 29, 2025

    Added

    - /tc reload command to reload configurations - It reloads configuration files and reloads caches - config.yml file updated with features and settings to be activated and deactivated

    Modified

    - Custom Model Data is now a toggleable feature by setting use-custom-model-data to false inside config.yml under the feature setting like this:
    feature:
      use-custom-model-data: false
    - Decks are now set as Albums with random identifiers
    76 downloads
  8. 1.7b431Trading Cards 1.7b431Feb 27, 2025

    Added

    - Card Packs inside Card Packs - Packs can now have other packs inside their loot table configuration, see as how it's done for the supporter-box inside packs.yml
    93 downloads
  9. 1.7b423Trading Cards 1.7b423Dec 18, 2024

    Added

    - silko named gradient color: #13FA26 to #13FAC2 - mob Card-Drops - mob drops are defined in the new config file drops.yml with the same loot-configuration given to the card pack's contents

    Improved

    - Loot Configuration for drops and packs are now updated with global amounts and global-local chances. Check the wiki for documentation
    93 downloads
  10. 1.7b405Trading Cards 1.7b405Dec 11, 2024

    Improved

    - Code management and dependecies

    Fixed

    - Empty values for tags sections giving an entire empty line in item lore
    48 downloads
  11. 1.7b394Trading Cards 1.7b394Dec 10, 2024

    Fixed

    - Code management and readability

    Added

    - Cards with a pseudo-game already done to test - /tc battle command functionality for pvp virtual inventory-battles
    55 downloads
  12. 1.6b378Trading Cards 1.6b378Nov 20, 2024

    Fixed

    - [Components](https://codeberg.org/kokko/trading-cards/wiki/Component) using the extra sub-section for stylesheet priting empty text - Components using a missing stylesheet in config.yml is printed empty

    Added

    - Albums & Decks can be given of a specific inventory key - Permissions for sub-actions: - Giving cards with glint - Giving albums of specific players - Giving decks of specific inventories
    55 downloads
  13. 1.5b373Trading Cards 1.5b373Nov 15, 2024

    Colors

    - added OBSIDIAN named color that evaluates to #3F0A45 - added POWERFUL named color that evaluates to #E5247E - changed default color to white for every component

    Styles

    - removed regular style - changed default styles to no decoration set

    Inventories

    - changed title of inventory to be the inventory-key of itself (b364)

    Packs

    - changed bundle to include for understandability - added exclude to exclude specified cards groups from included list
    Amount
    - added function property to select distribution of random amount selection: - lin linear {x} function - nil linear inverted {1 - x} function - exp exponential {x^2} function - pxe exponential inverted {(1 - x)^2} function - sqr square root {√(x)} function - log logarithmic {ln(1 + x * 7)/ln(8)} function
    45 downloads
  14. 1.4b362Trading Cards 1.4b362Nov 14, 2024

    Fixed

    - if absent, amount in card packs would be set to 1 or 2 randomly, even if bundle evaluated to less than 64

    Added

    Commands
    - List of existing booster packs in the tab-completion list
    Colors
    - squid color. It gives a random hex color every time the plugin is started
    cards.yml
    - active boolean property with true for default (b352) - Useful for cards that are in-development and can be obtained trwough commands but not in booster packs - If the property is missing the card is automatically active: true and will be obtainable
    lists.yml
    - Albums, Decks and Packs can set a custom-model-data value

    Packs

    - moved lore description from item configuration section in lists.yml to the specified booster pack for diversity - added glint boolean property inside pack slots for glint property of cards - If not set, all cards will randomize glint value by their chance - If set true, all cards will be glinted - If set `false, all cards will be normal
    46 downloads
  15. 1.4b351Trading Cards 1.4b351Nov 14, 2024

    Added

    config.yml
    - delimiter section for tags-sections of cards. Tags delimits themselves with separators, begin and end strings like a [component]() - A blocky-oh namespace for more custom card testing
    cards.yml
    - A Purple Eyes Ender Dragon example card - A sneak-peek on what the modules-section will look like as an Ender Dragon EX (pokemon cards are harder than i tought)
    54 downloads
  16. 1.3b339Trading Cards 1.3b339Nov 13, 2024

    Fixed

    - Unable to right click for placing blocks - Cards will not index properly in ram - Inventories are unable to preserve cards between server restarts - Packs random-seeds do not randomize also for Glinted Cards - Preserved cards are loaded into each inventory as Glinted - Albums and Decks did not have inventory-names

    Added

    Album, Decks & Packs
    - Customize item name and lore description with [components](https://codeberg.org/kokko/trading-cards/wiki/Component) - For Packs it's jsut the lore description
    36 downloads
  17. 1.2b318-SNAPSHOTTrading Cards 1.2b318-SNAPSHOTNov 12, 2024

    Packs

    Glinted Cards
    - Glinted Cards (or shiny cards) are now obtainable trough booster packs - If the glint is set to enabled: false they cannot be pulled #### config.yml - added integer chance inside the glint section in namespaces to define the default glint chance of pull for packs #### cards.yml - added integer override-glint-chance-to inside card sections to overwrite the default namespace glint chance
    46 downloads
  18. 1.1b300-SNAPSHOTTrading Cards 1.1b300-SNAPSHOTNov 9, 2024

    Components

    Styles
    - underline style changed to underlined
    Colors
    - Added plain colors listed on the [components wiki page](https://codeberg.org/kokko/trading-cards/wiki/Component#c… - Added custom gradent names
    57 downloads
  19. 1.0b295-SNAPSHOTTrading Cards 1.0b295-SNAPSHOTNov 7, 2024
    First TC Release, check description for features
    54 downloads

Similar projects

Plugin →