6.0.0
Compatibility
Changes
What's new Kaucja v6.0.0 β The Mega Polish Update A massive production-quality overhaul inspired by real Polish bottle deposit systems (Lidl, Biedronka, Kaufland, Carrefour, Ε»abka). This update adds 22 new bottle types, 5 machine upgrades, a machine tier system, deposit streak bonuses, machine statistics, 11 new sounds, expanded configuration, and major code quality improvements.
πΎ NEW BOTTLE TYPES (22 items) Inspired by real-life bottles found in Polish stores:
Premium Bottles (2Γ deposit value) Premium Glass Bottle β Gold-trimmed glass bottle, craftable with Empty Bottle + Gold Nugget Premium Plastic Bottle β Gold-trimmed plastic bottle Premium Aluminium Can β Gold-trimmed can
Imported Bottles (3Γ deposit value) Imported Glass Bottle β Distinctive shape, higher deposit value Imported Can β Foreign brand can
Collectible Bottles (5Γ deposit value, epic rarity) Collectible Gold Bottle β Solid gold bottle, extremely rare Collectible Crystal Bottle β Crystal-cut glass bottle Collectible Vintage Bottle β Aged vintage bottle with cork
Lucky Bottle (1Γβ10Γ random deposit value) Lucky Bottle β Rainbow shimmer bottle. Deposit value is random each time!
Broken/Crushed Bottles (0.25Γ deposit value) Broken Glass Bottle β Shattered, worth much less Crushed Aluminium Can β Flattened can Crushed Plastic Bottle β Compressed bottle
Reusable Bottles (2Γ deposit value) Reusable Glass Bottle β Sturdy, thick glass. Worth more because they're returnable Reusable Plastic Bottle β Heavy-duty plastic, designed for reuse
Fake/Counterfeit Bottles (0 deposit value, detection risk) Fake Glass Bottle β Looks like a real bottle but deposits for nothing. May be detected! Fake Aluminium Can β Counterfeit can. Risk of police suspicion when deposited
Beer Bottles (1.5Γ deposit value) Beer Bottle β Standard beer bottle, brown glass Craft Beer Bottle β Premium craft beer, worth 2Γ deposit
Other Returnables Juice Carton β Paper-based juice carton (like in real stores!) Returnable Milk Bottle β Glass milk bottle designed for return
Golden Bottle (10Γ deposit value, extremely rare) Golden Bottle β The ultimate collectible. Worth 10Γ the normal deposit!
π§ MACHINE UPGRADE SYSTEM (5 upgrades) Apply upgrades to deposit machines for enhanced performance:
Upgrade Effect Recipe Speed Upgrade +50% processing speed 8Γ Redstone + 1Γ Iron Ingot Storage Upgrade Doubles input slot capacity 8Γ Iron + 1Γ Chest Filter Upgrade Auto-rejects fake/broken bottles 8Γ Glass + 1Γ Paper Efficiency Upgrade +10% deposit value 8Γ Diamond + 1Γ Gold Ingot Auto-Sort Upgrade Automatically sorts bottles by material 8Γ Redstone + 1Γ Hopper <button class="absolute top-1 right-1 z-10 p-1.5 rounded-lg bg-[#f7f7f7] dark:bg-[#272A2F] hover:bg-[#E5E5E5] dark:hover:bg-[#272A2F] opacity-0 group-hover/table:opacity-100 transition-opacity duration-200"></button> ποΈ MACHINE TIER SYSTEM (5 tiers) Deposit machines now come in 5 tiers (for future block variants):
Tier Speed Slots Bonus Basic 1Γ 9 0% Compact 1.5Γ 5 0% Industrial 1Γ 27 +10% Advanced 2Γ 9 +15% High-Speed 3Γ 9 +20% <button class="absolute top-1 right-1 z-10 p-1.5 rounded-lg bg-[#f7f7f7] dark:bg-[#272A2F] hover:bg-[#E5E5E5] dark:hover:bg-[#272A2F] opacity-0 group-hover/table:opacity-100 transition-opacity duration-200"></button> π DEPOSIT STREAK SYSTEM Inspired by loyalty programs at Biedronka and Lidl:
5 consecutive deposits (within 60s) = +5% bonus 10 consecutive deposits = +10% bonus 25 consecutive deposits = +25% bonus 50 consecutive deposits = +50% bonus 100 consecutive deposits = One-time 100% bonus (Mega Streak!)
Streak resets if no deposit is made within 60 seconds.
π MACHINE STATISTICS Deposit machines now track lifetime statistics:
Total bottles deposited Total money paid out Bottles by material (glass/aluminium/plastic/special) Machine jams count Machine cleans count Uptime in ticks Average bottles per minute Average income per bottle
π NEW MACHINE SOUNDS (11 sounds) Realistic RVM-inspired sound effects:
Sound When it plays Machine Startup When a deposit machine is first used Machine Shutdown When a machine goes idle for 60s Bottle Insert When a bottle is inserted into the machine Bottle Crush When a bottle is being processed Payout Coins When money is dispensed Payout Receipt When a receipt is printed Machine Error When a fake/broken bottle is rejected Machine Jam When the machine jams (rare random event) Machine Clean When the machine is cleaned by the player Streak Bonus When a deposit streak bonus is achieved Mega Streak When the 100-deposit mega streak is achieved <button class="absolute top-1 right-1 z-10 p-1.5 rounded-lg bg-[#f7f7f7] dark:bg-[#272A2F] hover:bg-[#E5E5E5] dark:hover:bg-[#272A2F] opacity-0 group-hover/table:opacity-100 transition-opacity duration-200"></button> βοΈ EXPANDED CONFIGURATION New config sections in kaucja-common.toml:
[machines] depositMachineCooldown β Cooldown between deposits (default: 0) shopCooldown β Cooldown between purchases (default: 0) rvmBulkBonusPercent β RVM bulk bonus (default: 5%) coinMintFeePercent β Coin Mint fee (default: 0%) composterOutputChance β Composter output chance (default: 1 in 8) recyclingBinEfficiencyPercent β Recycling Bin efficiency (default: 75%)
[bottle_filter] whitelistEnabled β Only allow whitelisted bottles to be deposited (default: false) whitelist β Comma-separated list of allowed item IDs blacklistEnabled β Block blacklisted bottles from deposit (default: false) blacklist β Comma-separated list of blocked item IDs
π CODE QUALITY IMPROVEMENTS Added comprehensive JavaDoc to the main Kaucja class Created MachineTier enum for tier-based machine logic Created MachineUpgrade enum for upgrade system Created MachineStats class for lifetime statistics tracking Created DepositStreak class for streak bonus logic Created ModBottleTypes class to centralize bottle type registration Created ModSoundsV6 for new sound event registration Added deposit multiplier system (getDepositMultiplier()) for special bottles Added isSpecialBottle() helper for checking depositable items
π¦ DELIVERABLES Kaucja-6.0.0.jar (5.0 MB) Kaucja-6.0.0-src.zip (5.7 MB)
π COMPATIBILITY Minecraft: 1.20.1 Forge: 47.2.0+ (tested on 47.4.10) Create: Optional, 0.5.1+ through 6.0.8 Java: 17
π― WHAT'S NEW SUMMARY Category New Items New Bottle Types 22 Machine Upgrades 5 Machine Tiers 5 (system ready) Deposit Streaks 5 bonus tiers Machine Statistics 10 tracked stats New Sounds 11 Config Options 8 new Recipes 14 new Lang Entries 36 EN + 26 PL JavaDoc Added to main class New Java Classes 6 (MachineTier, MachineUpgrade, MachineStats, DepositStreak, ModBottleTypes, ModSoundsV6) <button class="absolute top-1 right-1 z-10 p-1.5 rounded-lg bg-[#f7f7f7] dark:bg-[#272A2F] hover:bg-[#E5E5E5] dark:hover:bg-[#272A2F] opacity-0 group-hover/table:opacity-100 transition-opacity duration-200"></button> Enjoy the update! πΎπ΅π±
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ZFhF8anA:BEvt2JmC"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ZFhF8anA:BEvt2JmC"
}

