{"id":161518,"date":"2026-06-09T18:30:34","date_gmt":"2026-06-09T15:30:34","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/"},"modified":"2026-06-09T18:30:34","modified_gmt":"2026-06-09T15:30:34","slug":"ultimatebounce","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/","title":{"rendered":"UltimateBounce"},"content":{"rendered":"<p>**<br \/>\n BouncePads \u2014 Complete Plugin Documentation<\/p>\n<p>&#8212;<\/p>\n<p> Overview<\/p>\n<p> What is BouncePads?<\/p>\n<p>BouncePads is a lightweight, performance-optimized Minecraft plugin that transforms any solid block into a configurable bounce\/jump pad. When a player steps on a configured block, they are automatically launched into the air with customizable velocity, direction, sound effects, and particles.<\/p>\n<p>Inspired by popular servers like CubeCraft, Hypixel, and Hive, the plugin brings smooth, lag-free bounce mechanics to your server. Perfect for FFA arenas, BedWars, SkyWars, parkour maps, lobbies, and any gamemode that needs launch pads.<\/p>\n<p> Plugin Information<\/p>\n<p>| Detail | Value |<br \/>\n|&#8212;&#8212;&#8211;|&#8212;&#8212;-|<br \/>\n| **Plugin Name** | BouncePads |<br \/>\n| **Version** | 1.0.0 |<br \/>\n| **API Version** | 1.21+ |<br \/>\n| **Supported Versions** | Paper\/Spigot 1.21 &#8211; 1.21.11 |<br \/>\n| **Server Software** | Paper, Spigot, and all forks |<br \/>\n| **Java Version** | 21+ |<br \/>\n| **Soft Dependencies** | PlaceholderAPI, WorldGuard, Vault |<\/p>\n<p> How It Works<\/p>\n<p>&#8220;`<br \/>\nPlayer steps on configured block (or pressure plate above it)<br \/>\n        \u2502<br \/>\n        \u25bc<br \/>\nPlugin detects the bounce block<br \/>\n        \u2502<br \/>\n        \u25bc<br \/>\nChecks: enabled? world allowed? permission? cooldown?<br \/>\n        \u2502<br \/>\n        \u25bc<br \/>\nCalculates velocity (vertical + horizontal + direction + multipliers)<br \/>\n        \u2502<br \/>\n        \u25bc<br \/>\nApplies velocity to player<br \/>\n        \u2502<br \/>\n        \u25bc<br \/>\nPlays sound effects and particle effects<br \/>\n        \u2502<br \/>\n        \u25bc<br \/>\nApplies fall damage protection<br \/>\n        \u2502<br \/>\n        \u25bc<br \/>\nSets cooldown timer<br \/>\n&#8220;`<\/p>\n<p> Use Cases<\/p>\n<p>| Server Type | How BouncePads Helps |<br \/>\n|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|<br \/>\n| **FFA \/ PvP Arenas** | Strategic launch points around the map for quick traversal |<br \/>\n| **BedWars \/ SkyWars** | Launch pads between islands with directional bouncing |<br \/>\n| **Lobby Servers** | Fun bounce areas to guide players to different games |<br \/>\n| **Parkour Maps** | Momentum-based bounce chains with varying heights |<br \/>\n| **Hub \/ Spawn** | Directional pads pointing players toward attractions |<br \/>\n| **Minigame Networks** | Configurable per-world launch systems |<\/p>\n<p>&#8212;<\/p>\n<p> Features Summary<\/p>\n<p> Core Features<br \/>\n&#8220;`<br \/>\n\u2705 Turn any solid block into a bounce pad<br \/>\n\u2705 Per-block velocity configuration (vertical + horizontal)<br \/>\n\u2705 Three activation modes: Direct, Pressure Plate, Hybrid<br \/>\n\u2705 Different bounce strengths for different blocks<br \/>\n\u2705 Smooth velocity application without potion effects<br \/>\n\u2705 Works for all players server-wide<br \/>\n\u2705 Automatic fall damage protection after bouncing<br \/>\n\u2705 Per-block cooldown system<br \/>\n\u2705 Per-player toggle (on\/off for bouncing, sounds, particles)<br \/>\n&#8220;`<\/p>\n<p> Directional Bouncing<br \/>\n&#8220;`<br \/>\n\u2b06\ufe0f VERTICAL_ONLY            \u2014 Pure upward bounce (default)<br \/>\n\ud83c\udfaf PLAYER_FACING            \u2014 Launch in player&#8217;s look direction<br \/>\n\u2197\ufe0f PLAYER_FACING_HORIZONTAL \u2014 Horizontal look direction + vertical<br \/>\n\ud83e\udded FIXED_DIRECTION          \u2014 Always launch toward configured compass direction<br \/>\n\ud83d\udcab AWAY_FROM_CENTER         \u2014 Launch away from the block&#8217;s center<br \/>\n&#8220;`<\/p>\n<p> Pressure Plate System<br \/>\n&#8220;`<br \/>\n\u2705 Supports all 15 pressure plate types in Minecraft<br \/>\n\u2705 Different velocity multipliers per plate type<br \/>\n\u2705 Weighted pressure plates give stronger bounces<br \/>\n\u2705 Restrict which plate types work on each block<br \/>\n\u2705 Player-only activation (excludes mobs and items)<br \/>\n&#8220;`<\/p>\n<p> Effects System<br \/>\n&#8220;`<br \/>\n\ud83d\udd0a Custom sound effects per block (any Minecraft sound)<br \/>\n\ud83c\udf86 Custom particle effects per block (any Minecraft particle)<br \/>\n\ud83c\udf1f Particle trails while player is airborne<br \/>\n\ud83d\udca5 Launch and landing particle effects<br \/>\n\ud83c\udfb5 Configurable volume and pitch per block<br \/>\n\ud83d\udd07 Per-player sound\/particle toggles<br \/>\n&#8220;`<\/p>\n<p> Preset System<br \/>\n&#8220;`<br \/>\n\ud83d\udccb 8 built-in presets ready to use<br \/>\n\ud83d\udcdd Create unlimited custom presets from existing blocks<br \/>\n\ud83d\udcce Apply presets to any block instantly with one command<br \/>\n\ud83d\udd12 Built-in presets protected from accidental deletion<br \/>\n\ud83d\udcbe All presets saved persistently in presets.yml<br \/>\n&#8220;`<\/p>\n<p> GUI Management System<br \/>\n&#8220;`<br \/>\n\ud83d\udda5\ufe0f Full inventory-based management GUI<br \/>\n\ud83d\udccb Paginated block list with click-to-edit<br \/>\n\u270f\ufe0f Interactive block editing with increase\/decrease buttons<br \/>\n\ud83c\udfa8 Color-coded toggles and status indicators<br \/>\n\ud83d\udcca Statistics display within GUI<br \/>\n\ud83d\udce6 Preset selection and application GUI<br \/>\n\u2699\ufe0f Personal player settings GUI<br \/>\n\u2705 Confirmation dialogs for destructive actions<br \/>\n\ud83d\udcac Chat-based input for precise value entry<br \/>\n&#8220;`<\/p>\n<p> World Restrictions<br \/>\n&#8220;`<br \/>\n\ud83c\udf0d DISABLED mode \u2014 bouncing works in all worlds<br \/>\n\ud83d\udccb WHITELIST mode \u2014 bouncing only in listed worlds<br \/>\n\ud83d\udeab BLACKLIST mode \u2014 bouncing everywhere except listed worlds<br \/>\n\ud83d\udd04 Per-world activation mode overrides<br \/>\n\ud83d\udcca Per-world velocity multipliers<br \/>\n\ud83d\udee1\ufe0f WorldGuard region-based restrictions<br \/>\n&#8220;`<\/p>\n<p> Performance Optimizations<br \/>\n&#8220;`<br \/>\n\u26a1 Optimized movement event handling with early exits<br \/>\n\ud83d\udce6 Concurrent data structures for thread safety<br \/>\n\u23f1\ufe0f Debounce system prevents double-processing<br \/>\n\ud83d\uddd1\ufe0f Automatic expired cooldown cleanup<br \/>\n\ud83d\udcbe Asynchronous data saving<br \/>\n\ud83d\udcca Configurable cache limits<br \/>\n\ud83d\udd27 Minimal TPS impact even with 100+ concurrent players<br \/>\n\ud83d\udccb Efficient HashSet\/HashMap lookups for O(1) block detection<br \/>\n&#8220;`<\/p>\n<p> Integrations<br \/>\n&#8220;`<br \/>\n\ud83d\udcca PlaceholderAPI \u2014 10+ placeholders available<br \/>\n\ud83d\udee1\ufe0f WorldGuard \u2014 Region-based bounce restrictions<br \/>\n\ud83d\udcb0 Vault \u2014 Economy support prepared for future features<br \/>\n\ud83d\udcc8 bStats \u2014 Anonymous usage metrics<br \/>\n&#8220;`<\/p>\n<p> Configuration<br \/>\n&#8220;`<br \/>\n\ud83d\udcdd Every message customizable in messages.yml<br \/>\n\u2699\ufe0f Every setting configurable in config.yml<br \/>\n\ud83d\udce6 Block data stored separately in data\/blocks.yml<br \/>\n\ud83d\udccb Presets stored separately in data\/presets.yml<br \/>\n\ud83d\udc64 Player data stored separately in data\/players.yml<br \/>\n\ud83c\udfa8 Full color code support (&#038; codes + hex &#038;RRGGBB)<br \/>\n\ud83d\udd04 Hot-reload without server restart via \/bp reload<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p> Installation Guide<\/p>\n<p> Requirements<\/p>\n<p>| Requirement | Details |<br \/>\n|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| **Server Software** | Paper or Spigot (or any fork) |<br \/>\n| **Minecraft Version** | 1.21 through 1.21.11 |<br \/>\n| **Java Version** | Java 21 or higher |<br \/>\n| **Disk Space** | Less than 1MB |<\/p>\n<p> Optional Dependencies<\/p>\n<p>| Plugin | Purpose | Required? |<br \/>\n|&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8211;|<br \/>\n| **PlaceholderAPI** | Display bounce stats in chat, scoreboard, etc. | No |<br \/>\n| **WorldGuard** | Region-based bounce pad restrictions | No |<br \/>\n| **Vault** | Economy integration (prepared for future) | No |<\/p>\n<p> Step-by-Step Installation<\/p>\n<p>**Step 1: Download the Plugin**<br \/>\n&#8220;`<br \/>\nDownload BouncePads-1.0.0.jar from the official download page<br \/>\n&#8220;`<\/p>\n<p>**Step 2: Install the JAR**<br \/>\n&#8220;`<br \/>\nPlace BouncePads-1.0.0.jar into your server&#8217;s plugins\/ folder<\/p>\n<p>Server\/<br \/>\n\u251c\u2500\u2500 plugins\/<br \/>\n\u2502   \u251c\u2500\u2500 BouncePads-1.0.0.jar    \u2190 Place here<br \/>\n\u2502   \u2514\u2500\u2500 &#8230; other plugins<br \/>\n\u251c\u2500\u2500 server.jar<br \/>\n\u2514\u2500\u2500 &#8230;<br \/>\n&#8220;`<\/p>\n<p>**Step 3: Start or Restart Your Server**<br \/>\n&#8220;`<br \/>\nThe plugin will generate its configuration files automatically:<\/p>\n<p>plugins\/BouncePads\/<br \/>\n\u251c\u2500\u2500 config.yml          \u2190 Main configuration<br \/>\n\u251c\u2500\u2500 messages.yml        \u2190 All messages<br \/>\n\u2514\u2500\u2500 data\/<br \/>\n    \u251c\u2500\u2500 blocks.yml      \u2190 Bounce block data<br \/>\n    \u251c\u2500\u2500 presets.yml      \u2190 Preset templates<br \/>\n    \u2514\u2500\u2500 players.yml     \u2190 Player preferences and stats<br \/>\n&#8220;`<\/p>\n<p>**Step 4: Verify Installation**<br \/>\n&#8220;`<br \/>\nCheck console for startup message:<\/p>\n<p>[BouncePads] ========================================<br \/>\n[BouncePads]  BouncePads v1.0.0<br \/>\n[BouncePads]  Server: Paper 1.21.1<br \/>\n[BouncePads]  Bounce Blocks: 2<br \/>\n[BouncePads]  Presets: 8<br \/>\n[BouncePads]  Loaded in 45ms<br \/>\n[BouncePads] ========================================<br \/>\n&#8220;`<\/p>\n<p>**Step 5: Configure and Add Blocks**<br \/>\n&#8220;`<br \/>\nUse in-game commands to add bounce blocks:<br \/>\n\/bp add slime_block 1.5<br \/>\n\/bp add emerald_block 3.0<\/p>\n<p>Or edit config files and reload:<br \/>\n\/bp reload<br \/>\n&#8220;`<\/p>\n<p> Upgrading<\/p>\n<p>&#8220;`<br \/>\n1. Stop your server (recommended) or use \/bp reload after replacing<br \/>\n2. Replace the old JAR with the new version<br \/>\n3. Start your server<br \/>\n4. Check console for any migration messages<br \/>\n5. All data and configurations are preserved automatically<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p> Quick Start Guide<\/p>\n<p> Your First Bounce Pad (30 seconds)<\/p>\n<p>&#8220;`bash<br \/>\n Step 1: Add a slime block as a bounce pad with velocity 1.5<br \/>\n\/bp add slime_block 1.5<\/p>\n<p> Step 2: Place a slime block anywhere in your world<\/p>\n<p> Step 3: Step on it and bounce!<br \/>\n&#8220;`<\/p>\n<p> Setting Up Multiple Blocks with Different Powers<\/p>\n<p>&#8220;`bash<br \/>\n Low bounce &#8211; for subtle movement<br \/>\n\/bp add honey_block 0.8<\/p>\n<p> Medium bounce &#8211; standard jump pad<br \/>\n\/bp add slime_block 1.5<\/p>\n<p> High bounce &#8211; significant height<br \/>\n\/bp add emerald_block 2.5<\/p>\n<p> Super launch &#8211; extreme height<br \/>\n\/bp add diamond_block 4.0<\/p>\n<p> Directional launch &#8211; forward momentum<br \/>\n\/bp add gold_block 2.0<br \/>\n\/bp set gold_block direction player_facing<br \/>\n\/bp set gold_block horizontal 1.5<br \/>\n&#8220;`<\/p>\n<p> Velocity Reference Guide<\/p>\n<p>| Velocity | Approximate Height | Best For |<br \/>\n|&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;-|<br \/>\n| 0.5 | ~1.5 blocks | Small hop, decoration |<br \/>\n| 0.8 | ~2.5 blocks | Gentle bounce, lobby |<br \/>\n| 1.0 | ~3 blocks | Short jump, parkour |<br \/>\n| 1.5 | ~5 blocks | Standard jump pad |<br \/>\n| 2.0 | ~8 blocks | High jump, FFA |<br \/>\n| 2.5 | ~12 blocks | Very high jump |<br \/>\n| 3.0 | ~18 blocks | Extreme jump, BedWars |<br \/>\n| 4.0 | ~25+ blocks | Launch pad, SkyWars |<br \/>\n| 5.0+ | ~35+ blocks | Cannon-style launch |<\/p>\n<p> Using Presets<\/p>\n<p>&#8220;`bash<br \/>\n View available presets<br \/>\n\/bp preset list<\/p>\n<p> Apply a preset to a block<br \/>\n\/bp preset apply slime_block super_launch<\/p>\n<p> Save your custom block as a preset<br \/>\n\/bp preset save my_custom_pad emerald_block<\/p>\n<p> Apply your custom preset to another block<br \/>\n\/bp preset apply gold_block my_custom_pad<br \/>\n&#8220;`<\/p>\n<p> Built-in Presets<\/p>\n<p>| Preset Name | Velocity | Horizontal | Direction | Description |<br \/>\n|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `small_hop` | 0.8 | 0.0 | Vertical | Subtle movement |<br \/>\n| `medium_jump` | 1.5 | 0.0 | Vertical | General purpose |<br \/>\n| `high_launch` | 2.5 | 0.0 | Vertical | Significant height |<br \/>\n| `super_launch` | 4.0 | 0.0 | Vertical | Extreme height |<br \/>\n| `directional_push` | 1.0 | 1.5 | Player Facing | Forward momentum |<br \/>\n| `elytra_launcher` | 3.0 | 2.0 | Player Facing | Elytra takeoff |<br \/>\n| `slime_authentic` | 1.2 | 0.0 | Vertical | Realistic slime feel |<br \/>\n| `trampoline` | 1.0 | 0.0 | Vertical | Continuous bouncing |<\/p>\n<p> Using the GUI<\/p>\n<p>&#8220;`bash<br \/>\n Open the main management GUI<br \/>\n\/bp gui<\/p>\n<p> The GUI provides:<br \/>\n &#8211; Block List: View and edit all configured blocks<br \/>\n &#8211; Presets: Browse and apply presets<br \/>\n &#8211; Settings: Toggle your personal preferences<br \/>\n &#8211; Statistics: View bounce statistics<br \/>\n &#8211; Reload: Reload configuration<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p> Activation Modes<\/p>\n<p> Mode Overview<\/p>\n<p>BouncePads supports three activation modes that determine how players trigger bounce pads. Each block can have its own mode, or you can set a global default.<\/p>\n<p>| Mode | Trigger Method | Best For |<br \/>\n|&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;-|<br \/>\n| **DIRECT** | Step directly on the block | FFA, PvP arenas, fast response |<br \/>\n| **PRESSURE_PLATE** | Step on pressure plate above block | BedWars, controlled activation |<br \/>\n| **HYBRID** | Either method works | Flexible setups, mixed maps |<\/p>\n<p> DIRECT Mode<\/p>\n<p>&#8220;`<br \/>\nPlayers bounce immediately when stepping on the configured block.<br \/>\nNo pressure plate needed. Fastest response time.<\/p>\n<p>   Player<br \/>\n     \u2193<br \/>\n [Bounce Block]  \u2190 Player steps here, bounces immediately<br \/>\n&#8220;`<\/p>\n<p>**Setup:**<br \/>\n&#8220;`bash<br \/>\n\/bp add slime_block 1.5<br \/>\n\/bp set slime_block mode direct<br \/>\n&#8220;`<\/p>\n<p> PRESSURE_PLATE Mode<\/p>\n<p>&#8220;`<br \/>\nRequires a pressure plate placed on top of the bounce block.<br \/>\nPlayers only bounce when the pressure plate is triggered.<\/p>\n<p>   Player<br \/>\n     \u2193<br \/>\n [Pressure Plate]  \u2190 Player steps here<br \/>\n [Bounce Block]    \u2190 This provides the bounce<br \/>\n&#8220;`<\/p>\n<p>**Setup:**<br \/>\n&#8220;`bash<br \/>\n\/bp add iron_block 2.0<br \/>\n\/bp set iron_block mode pressure_plate<\/p>\n<p> Then place a pressure plate on top of the iron block in-game<br \/>\n&#8220;`<\/p>\n<p> HYBRID Mode<\/p>\n<p>&#8220;`<br \/>\nBoth direct stepping and pressure plates work.<br \/>\nMost flexible option.<\/p>\n<p>   Player          Player<br \/>\n     \u2193                \u2193<br \/>\n [Bounce Block]   [Pressure Plate]<br \/>\n                  [Bounce Block]<\/p>\n<p> Both trigger the bounce!<br \/>\n&#8220;`<\/p>\n<p>**Setup:**<br \/>\n&#8220;`bash<br \/>\n\/bp add gold_block 1.5<br \/>\n\/bp set gold_block mode hybrid<br \/>\n&#8220;`<\/p>\n<p> Setting Global Mode<\/p>\n<p>&#8220;`bash<br \/>\n Set default mode for ALL blocks<br \/>\n\/bp mode direct<br \/>\n\/bp mode pressure_plate<br \/>\n\/bp mode hybrid<br \/>\n&#8220;`<\/p>\n<p> Per-World Mode Override<\/p>\n<p>&#8220;`yaml<br \/>\n In config.yml<br \/>\nworld-restrictions:<br \/>\n  world-modes:<br \/>\n    pvp_arena: DIRECT<br \/>\n    bedwars: PRESSURE_PLATE<br \/>\n    lobby: HYBRID<br \/>\n&#8220;`<\/p>\n<p> Pressure Plate Multipliers<\/p>\n<p>Different pressure plate types can apply different velocity multipliers.<\/p>\n<p>| Plate Type | Default Multiplier | Effect |<br \/>\n|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8211;|<br \/>\n| All Wood Plates | 1.0x | Standard bounce |<br \/>\n| Stone Plate | 1.2x | 20% stronger |<br \/>\n| Polished Blackstone | 1.2x | 20% stronger |<br \/>\n| Light Weighted (Gold) | 1.5x | 50% stronger |<br \/>\n| Heavy Weighted (Iron) | 2.0x | Double power |<\/p>\n<p>**Example:** Block velocity 2.0 + Heavy Weighted Plate = 2.0 \u00d7 2.0 = **4.0 actual velocity**<\/p>\n<p> Restricting Plate Types Per Block<\/p>\n<p>&#8220;`bash<br \/>\n Only allow stone and heavy weighted plates on this block<br \/>\n (Set in blocks.yml manually)<br \/>\n&#8220;`<\/p>\n<p>&#8220;`yaml<br \/>\n In data\/blocks.yml<br \/>\nIRON_BLOCK:<br \/>\n  mode: PRESSURE_PLATE<br \/>\n  allowed-plates:<br \/>\n    &#8211; STONE_PRESSURE_PLATE<br \/>\n    &#8211; HEAVY_WEIGHTED_PRESSURE_PLATE<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p> Commands Reference<\/p>\n<p> Main Command<\/p>\n<p>&#8220;`<br \/>\n\/bouncepad (aliases: \/bounce, \/bp, \/jumppad, \/launchpad)<br \/>\n&#8220;`<\/p>\n<p> Block Management Commands<\/p>\n<p>| Command | Description | Permission |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `\/bp add <block> <velocity> [mode]` | Add a new bounce block | `bouncepad.add` |<br \/>\n| `\/bp remove <block>` | Remove a bounce block | `bouncepad.remove` |<br \/>\n| `\/bp set <block> <setting> <value>` | Modify a block&#8217;s setting | `bouncepad.set` |<br \/>\n| `\/bp list [page]` | List all configured blocks | `bouncepad.list` |<br \/>\n| `\/bp info <block>` | Show detailed block info | `bouncepad.info` |<\/p>\n<p>**Examples:**<br \/>\n&#8220;`bash<br \/>\n Add blocks<br \/>\n\/bp add slime_block 1.5<br \/>\n\/bp add emerald_block 3.0 hybrid<br \/>\n\/bp add diamond_block 2.0 pressure_plate<\/p>\n<p> Remove a block<br \/>\n\/bp remove emerald_block<\/p>\n<p> List all blocks<br \/>\n\/bp list<br \/>\n\/bp list 2<\/p>\n<p> View detailed info<br \/>\n\/bp info slime_block<br \/>\n&#8220;`<\/p>\n<p> Block Setting Commands<\/p>\n<p>| Command | Value Type | Example |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;|<br \/>\n| `\/bp set <block> velocity <number>` | Decimal number | `\/bp set slime_block velocity 2.5` |<br \/>\n| `\/bp set <block> horizontal <number>` | Decimal number | `\/bp set slime_block horizontal 1.5` |<br \/>\n| `\/bp set <block> direction <mode>` | Direction name | `\/bp set slime_block direction player_facing` |<br \/>\n| `\/bp set <block> mode <mode>` | Activation mode | `\/bp set slime_block mode pressure_plate` |<br \/>\n| `\/bp set <block> sound <sound\/none>` | Sound name | `\/bp set slime_block sound entity_slime_jump` |<br \/>\n| `\/bp set <block> particle <particle\/none>` | Particle name | `\/bp set slime_block particle cloud` |<br \/>\n| `\/bp set <block> cooldown <ms>` | Milliseconds | `\/bp set slime_block cooldown 1000` |<br \/>\n| `\/bp set <block> falldamage <true\/false>` | Boolean | `\/bp set slime_block falldamage true` |<br \/>\n| `\/bp set <block> permission <perm\/none>` | Permission string | `\/bp set slime_block permission vip.bounce` |<br \/>\n| `\/bp set <block> enabled <true\/false>` | Boolean | `\/bp set slime_block enabled false` |<\/p>\n<p> Global Settings Commands<\/p>\n<p>| Command | Description | Permission |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `\/bp mode <direct\/pressure_plate\/hybrid>` | Set global activation mode | `bouncepad.mode` |<br \/>\n| `\/bp reload` | Reload all configuration files | `bouncepad.reload` |<\/p>\n<p> Player Commands<\/p>\n<p>| Command | Description | Permission |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `\/bp toggle` | Toggle bouncing on\/off | `bouncepad.toggle` |<br \/>\n| `\/bp toggle sounds` | Toggle bounce sounds | `bouncepad.toggle.sounds` |<br \/>\n| `\/bp toggle particles` | Toggle bounce particles | `bouncepad.toggle.particles` |<br \/>\n| `\/bp toggle all` | Toggle everything | `bouncepad.toggle` |<\/p>\n<p> World Management Commands<\/p>\n<p>| Command | Description | Permission |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `\/bp world mode <disabled\/whitelist\/blacklist>` | Set restriction mode | `bouncepad.world` |<br \/>\n| `\/bp world add <world>` | Add world to list | `bouncepad.world` |<br \/>\n| `\/bp world remove <world>` | Remove world from list | `bouncepad.world` |<br \/>\n| `\/bp world list` | Show world configuration | `bouncepad.world` |<\/p>\n<p>**Examples:**<br \/>\n&#8220;`bash<br \/>\n Only allow bouncing in specific worlds<br \/>\n\/bp world mode whitelist<br \/>\n\/bp world add pvp_arena<br \/>\n\/bp world add bedwars_lobby<\/p>\n<p> Block bouncing in specific worlds<br \/>\n\/bp world mode blacklist<br \/>\n\/bp world add creative_world<\/p>\n<p> Show current configuration<br \/>\n\/bp world list<br \/>\n&#8220;`<\/p>\n<p> Preset Commands<\/p>\n<p>| Command | Description | Permission |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `\/bp preset list` | List all presets | `bouncepad.preset` |<br \/>\n| `\/bp preset apply <block> <preset>` | Apply preset to block | `bouncepad.preset` |<br \/>\n| `\/bp preset save <name> <block>` | Save block as preset | `bouncepad.preset` |<br \/>\n| `\/bp preset delete <name>` | Delete custom preset | `bouncepad.preset` |<\/p>\n<p>**Examples:**<br \/>\n&#8220;`bash<br \/>\n List all available presets<br \/>\n\/bp preset list<\/p>\n<p> Apply built-in preset<br \/>\n\/bp preset apply slime_block super_launch<\/p>\n<p> Save current block configuration as custom preset<br \/>\n\/bp preset save my_launch_pad emerald_block<\/p>\n<p> Apply custom preset to another block<br \/>\n\/bp preset apply gold_block my_launch_pad<\/p>\n<p> Delete a custom preset<br \/>\n\/bp preset delete my_launch_pad<br \/>\n&#8220;`<\/p>\n<p> Information Commands<\/p>\n<p>| Command | Description | Permission |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `\/bp stats [player]` | View statistics | `bouncepad.stats` |<br \/>\n| `\/bp gui` | Open management GUI | `bouncepad.gui` |<br \/>\n| `\/bp help [command]` | Show help | `bouncepad.use` |<br \/>\n| `\/bp debug` | Show debug info | `bouncepad.debug` |<\/p>\n<p>&#8212;<\/p>\n<p> Permissions Reference<\/p>\n<p> User Permissions<\/p>\n<p>| Permission | Description | Default |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| `bouncepad.use` | Use bounce pads | `true` |<br \/>\n| `bouncepad.toggle` | Toggle personal settings | `true` |<br \/>\n| `bouncepad.toggle.sounds` | Toggle sounds | `true` |<br \/>\n| `bouncepad.toggle.particles` | Toggle particles | `true` |<br \/>\n| `bouncepad.gui` | Open settings GUI | `true` |<br \/>\n| `bouncepad.stats` | View own statistics | `true` |<\/p>\n<p> Admin Permissions<\/p>\n<p>| Permission | Description | Default |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| `bouncepad.admin` | All admin permissions (parent node) | `op` |<br \/>\n| `bouncepad.add` | Add bounce blocks | `op` |<br \/>\n| `bouncepad.remove` | Remove bounce blocks | `op` |<br \/>\n| `bouncepad.set` | Modify block settings | `op` |<br \/>\n| `bouncepad.list` | List all blocks | `op` |<br \/>\n| `bouncepad.info` | View block details | `op` |<br \/>\n| `bouncepad.mode` | Change global mode | `op` |<br \/>\n| `bouncepad.reload` | Reload configuration | `op` |<br \/>\n| `bouncepad.world` | Manage world restrictions | `op` |<br \/>\n| `bouncepad.preset` | Manage presets | `op` |<br \/>\n| `bouncepad.stats.others` | View other players&#8217; stats | `op` |<br \/>\n| `bouncepad.debug` | Use debug commands | `op` |<br \/>\n| `bouncepad.gui.admin` | Admin GUI features | `op` |<\/p>\n<p> Bypass Permissions<\/p>\n<p>| Permission | Description | Default |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| `bouncepad.bypass` | All bypass permissions (parent node) | `op` |<br \/>\n| `bouncepad.bypass.cooldown` | Skip cooldowns | `op` |<br \/>\n| `bouncepad.bypass.world` | Ignore world restrictions | `op` |<br \/>\n| `bouncepad.bypass.region` | Ignore WorldGuard regions | `op` |<br \/>\n| `bouncepad.bypass.permission` | Ignore per-block permissions | `op` |<br \/>\n| `bouncepad.bypass.falldamage` | Always have fall protection | `op` |<\/p>\n<p> Block-Specific Permissions<\/p>\n<p>&#8220;`<br \/>\nbouncepad.block.<material_name><\/p>\n<p>Examples:<br \/>\n  bouncepad.block.slime_block<br \/>\n  bouncepad.block.emerald_block<br \/>\n  bouncepad.block.diamond_block<br \/>\n&#8220;`<\/p>\n<p>Set per-block permission requirement:<br \/>\n&#8220;`bash<br \/>\n\/bp set slime_block permission bouncepad.block.slime_block<br \/>\n&#8220;`<\/p>\n<p> Wildcard<\/p>\n<p>| Permission | Description | Default |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| `bouncepad.*` | Every BouncePads permission | `op` |<\/p>\n<p> Permission Setup Examples<\/p>\n<p>**LuckPerms \u2014 Give all players access to basic bouncing:**<br \/>\n&#8220;`bash<br \/>\n\/lp group default permission set bouncepad.use true<br \/>\n\/lp group default permission set bouncepad.toggle true<br \/>\n&#8220;`<\/p>\n<p>**LuckPerms \u2014 VIP gets bypass cooldowns:**<br \/>\n&#8220;`bash<br \/>\n\/lp group vip permission set bouncepad.bypass.cooldown true<br \/>\n&#8220;`<\/p>\n<p>**LuckPerms \u2014 Admin gets everything:**<br \/>\n&#8220;`bash<br \/>\n\/lp group admin permission set bouncepad.* true<br \/>\n&#8220;`<\/p>\n<p> blocks.yml \u2014 Block Configuration<\/p>\n<p>Each bounce block entry supports these settings:<\/p>\n<p> PlaceholderAPI Support<\/p>\n<p> Requirements<br \/>\n&#8211; PlaceholderAPI plugin installed on your server<br \/>\n&#8211; `integrations.placeholderapi.enabled: true` in config.yml (default)<\/p>\n<p> Available Placeholders<\/p>\n<p>| Placeholder | Description | Example Output |<br \/>\n|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `%bouncepad_enabled%` | Player&#8217;s bounce toggle | `true` |<br \/>\n| `%bouncepad_sounds%` | Player&#8217;s sound toggle | `true` |<br \/>\n| `%bouncepad_particles%` | Player&#8217;s particle toggle | `false` |<br \/>\n| `%bouncepad_total_blocks%` | Total configured blocks | `5` |<br \/>\n| `%bouncepad_total_bounces%` | Player&#8217;s total bounces | `1234` |<br \/>\n| `%bouncepad_server_bounces%` | Server-wide total bounces | `98765` |<br \/>\n| `%bouncepad_cooldown%` | Current cooldown remaining | `2.5s` or `Ready` |<br \/>\n| `%bouncepad_last_block%` | Last block bounced on | `SLIME_BLOCK` |<br \/>\n| `%bouncepad_world_allowed%` | Current world allows bouncing | `true` |<br \/>\n| `%bouncepad_mode%` | Global activation mode | `Direct` |<br \/>\n| `%bouncepad_bounces_<material>%` | Bounces on specific block | `500` |<\/p>\n<p> Block-Specific Bounce Placeholders<\/p>\n<p>&#8220;`<br \/>\n%bouncepad_bounces_slime_block%     \u2192 500<br \/>\n%bouncepad_bounces_emerald_block%   \u2192 123<br \/>\n%bouncepad_bounces_diamond_block%   \u2192 42<br \/>\n%bouncepad_bounces_gold_block%      \u2192 78<br \/>\n&#8220;`<\/p>\n<p> Usage Examples<\/p>\n<p>**Scoreboard (using any scoreboard plugin):**<br \/>\n&#8220;`<br \/>\n&#038;aBounces: %bouncepad_total_bounces%<br \/>\n&#038;eStatus: %bouncepad_enabled%<br \/>\n&#8220;`<\/p>\n<p>**Tab List:**<br \/>\n&#8220;`<br \/>\n&#038;7[&#038;a%bouncepad_total_bounces% bounces&#038;7]<br \/>\n&#8220;`<\/p>\n<p>**Chat Format:**<br \/>\n&#8220;`<br \/>\n%bouncepad_total_bounces% bounces | %player_name%<br \/>\n&#8220;`<\/p>\n<p> FAQ<\/p>\n<p> General Questions<\/p>\n<p>**Q: What versions does BouncePads support?**<br \/>\nA: Paper and Spigot versions 1.21 through 1.21.11. All subversions are fully tested and supported.<\/p>\n<p>**Q: Does it work with Folia?**<br \/>\nA: The current version is designed for Paper\/Spigot. Folia compatibility may be added in a future update.<\/p>\n<p>**Q: Is there a block type limit?**<br \/>\nA: No. You can configure as many different block types as bounce pads as you want.<\/p>\n<p>**Q: Does it affect server performance?**<br \/>\nA: BouncePads is heavily optimized. The movement event handler uses early-exit checks, debouncing, and caching. Most servers report zero measurable TPS change even with 100+ players.<\/p>\n<p>**Q: Can I use any block as a bounce pad?**<br \/>\nA: Any solid block can be used. Blocks like signs, banners, buttons, and pressure plates themselves cannot be bounce pads (pressure plates go ON TOP of bounce blocks).<\/p>\n<p> Configuration Questions<\/p>\n<p>**Q: Can I have different velocities for different worlds?**<br \/>\nA: Yes. Use `world-restrictions.world-multipliers` in config.yml to set per-world velocity multipliers.<\/p>\n<p>**Q: Can I make a block only work with specific pressure plates?**<br \/>\nA: Yes. Set the `allowed-plates` list for that block in blocks.yml to restrict which plate types trigger it.<\/p>\n<p>**Q: Can I have different activation modes in different worlds?**<br \/>\nA: Yes. Use `world-restrictions.world-modes` in config.yml to override the global mode per world.<\/p>\n<p>**Q: How do I change all messages?**<br \/>\nA: Every single message is in messages.yml. Edit the file and run `\/bp reload`.<\/p>\n<p> Gameplay Questions<\/p>\n<p>**Q: Do mobs trigger bounce pads?**<br \/>\nA: In Pressure Plate mode with `player-only: true` (default), mobs cannot trigger bounces. In Direct mode, only player movement is checked.<\/p>\n<p>**Q: Can players bypass cooldowns?**<br \/>\nA: Players with `bouncepad.bypass.cooldown` permission skip all cooldowns.<\/p>\n<p>**Q: Does the plugin use Jump Boost potion effect?**<br \/>\nA: No. BouncePads applies direct velocity to the player, not potion effects. This is smoother and more controllable.<\/p>\n<p>**Q: Can I disable fall damage from bounces?**<br \/>\nA: Yes. Each block has a `fall-damage-protection` setting. When enabled, players won&#8217;t take fall damage after bouncing for a configurable duration.<\/p>\n<p>**Q: Can players disable bouncing for themselves?**<br \/>\nA: Yes. Players can use `\/bp toggle` to turn bouncing on\/off for themselves without affecting other players.<\/p>\n<p> Technical Questions<\/p>\n<p>**Q: Can other plugins interact with BouncePads?**<br \/>\nA: Yes. The plugin provides a complete public API with custom events. Other plugins can add\/remove blocks, bounce players, listen to bounce events, and more.<\/p>\n<p>**Q: How is data stored?**<br \/>\nA: All data is stored in YAML files in the `plugins\/BouncePads\/data\/` folder. No database required.<\/p>\n<p>**Q: Can I reload without restarting?**<br \/>\nA: Yes. Use `\/bp reload` to reload all configuration files without server restart.<\/p>\n<p>**Q: How do I reset everything?**<br \/>\nA: Stop the server, delete the `plugins\/BouncePads\/` folder entirely, and restart. All default files will be regenerated.<\/p>\n<p>&#8212;<\/p>\n<p> Troubleshooting<\/p>\n<p> Common Issues<\/p>\n<p> Bounce pads not working<\/p>\n<p>&#8220;`<br \/>\n1. Check if plugin is enabled:<br \/>\n   \u2192 Verify &#8220;general.enabled: true&#8221; in config.yml<\/p>\n<p>2. Check world restrictions:<br \/>\n   \u2192 Run \/bp debug to see if world is allowed<br \/>\n   \u2192 Check world-restrictions section in config.yml<\/p>\n<p>3. Check block is configured:<br \/>\n   \u2192 Run \/bp list to see all configured blocks<br \/>\n   \u2192 Run \/bp info <block> for specific block<\/p>\n<p>4. Check activation mode:<br \/>\n   \u2192 If mode is PRESSURE_PLATE, a plate must be on top<br \/>\n   \u2192 Run \/bp debug to see current mode<\/p>\n<p>5. Check permissions:<br \/>\n   \u2192 Player needs bouncepad.use (default: true)<br \/>\n   \u2192 Check if block has specific permission requirement<\/p>\n<p>6. Check player toggle:<br \/>\n   \u2192 Player may have disabled bouncing: \/bp toggle<br \/>\n   \u2192 Run \/bp debug to check bouncing-enabled status<br \/>\n&#8220;`<\/p>\n<p> Players taking fall damage after bouncing<\/p>\n<p>&#8220;`<br \/>\n1. Check fall damage protection is enabled:<br \/>\n   \u2192 \/bp info <block> shows fall-damage setting<br \/>\n   \u2192 Enable: \/bp set <block> falldamage true<\/p>\n<p>2. Check protection duration:<br \/>\n   \u2192 Default is 5000ms (5 seconds)<br \/>\n   \u2192 Increase in config.yml: fall-damage.protection-duration<\/p>\n<p>3. Check if cleared on teleport:<br \/>\n   \u2192 config.yml: fall-damage.clear-on-teleport<br \/>\n&#8220;`<\/p>\n<p> Sounds or particles not working<\/p>\n<p>&#8220;`<br \/>\n1. Check global toggles:<br \/>\n   \u2192 config.yml: sounds.enabled and particles.enabled<\/p>\n<p>2. Check per-block settings:<br \/>\n   \u2192 \/bp info <block> shows sound and particle settings<\/p>\n<p>3. Check player preferences:<br \/>\n   \u2192 Player may have toggled off: \/bp toggle sounds<\/p>\n<p>4. Check sound\/particle names:<br \/>\n   \u2192 Must be valid Minecraft names<br \/>\n   \u2192 Case-insensitive, but UPPER_CASE recommended<br \/>\n&#8220;`<\/p>\n<p> GUI not opening<\/p>\n<p>&#8220;`<br \/>\n1. Check GUI is enabled:<br \/>\n   \u2192 config.yml: gui.enabled: true<\/p>\n<p>2. Check permission:<br \/>\n   \u2192 Player needs bouncepad.gui<\/p>\n<p>3. Try command version instead:<br \/>\n   \u2192 \/bp list, \/bp info <block>, etc.<br \/>\n&#8220;`<\/p>\n<p> Config not reloading<\/p>\n<p>&#8220;`<br \/>\n1. Check YAML syntax:<br \/>\n   \u2192 Use a YAML validator (yamllint.com)<br \/>\n   \u2192 Common issues: tabs instead of spaces, missing colons<\/p>\n<p>2. Check console for errors:<br \/>\n   \u2192 Look for &#8220;Failed to reload&#8221; messages<\/p>\n<p>3. Try regenerating:<br \/>\n   \u2192 Delete the problematic file<br \/>\n   \u2192 Run \/bp reload to regenerate defaults<br \/>\n&#8220;`<\/p>\n<p> Debug Mode<\/p>\n<p>Enable debug mode for verbose console output:<\/p>\n<p>&#8220;`yaml<br \/>\n config.yml<br \/>\ngeneral:<br \/>\n  debug: true<br \/>\n&#8220;`<\/p>\n<p>Then check console for detailed logs about bounce detection, velocity calculations, permission checks, and more.<\/p>\n<p> Performance Issues<\/p>\n<p>&#8220;`<br \/>\nIf you experience TPS drops:<\/p>\n<p>1. Increase movement threshold:<br \/>\n   performance.movement-threshold: 0.2 (default 0.1)<\/p>\n<p>2. Increase debounce time:<br \/>\n   performance.bounce-debounce: 200 (default 100)<\/p>\n<p>3. Increase cleanup interval:<br \/>\n   performance.cleanup-interval: 2400 (default 1200)<\/p>\n<p>4. Reduce particle counts:<br \/>\n   particles.max-per-bounce: 20 (default 50)<\/p>\n<p>5. Disable trails:<br \/>\n   particles.show-trail: false<br \/>\n&#8220;`<\/p>\n<p> Getting Help<\/p>\n<p>&#8220;`<br \/>\nIf you can&#8217;t resolve your issue:<\/p>\n<p>1. Enable debug mode and reproduce the issue<br \/>\n2. Copy the relevant console output<br \/>\n3. Note your server version and plugin version<br \/>\n4. List any other plugins that might conflict<br \/>\n5. Contact support (see below)<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p> Support &#038; Contact<\/p>\n<p> Getting Support<\/p>\n<p>| Channel | Link | Best For |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;|&#8212;&#8212;&#8212;-|<br \/>\n| **Bug Reports** | https:\/\/discord.gg\/xctckUQukB | Reporting bugs with reproduction steps |<br \/>\n| **Feature Requests** | https:\/\/discord.gg\/xctckUQukB  | Suggesting new features |<br \/>\n| **Discord** | https:\/\/discord.gg\/xctckUQukB | Quick questions, community help |<\/p>\n<p> When Reporting Bugs<\/p>\n<p>Please include the following information:<\/p>\n<p>&#8220;`<br \/>\n1. Server software and version (e.g., Paper 1.21.1)<br \/>\n2. BouncePads version (e.g., 1.0.0)<br \/>\n3. Java version (e.g., Java 21)<br \/>\n4. Other plugins installed (plugin list)<br \/>\n5. Steps to reproduce the bug<br \/>\n6. Expected behavior vs actual behavior<br \/>\n7. Console errors (if any)<br \/>\n8. config.yml settings (relevant sections)<br \/>\n&#8220;`<\/p>\n<p> Performance Metrics<\/p>\n<p>| Metric | Value |<br \/>\n|&#8212;&#8212;&#8211;|&#8212;&#8212;-|<br \/>\n| Event Processing | < 0.5ms per bounce |\n| Memory Footprint | < 5MB base |\n| TPS Impact | Negligible with 100+ players |\n| Startup Time | < 200ms |\n| JAR Size | ~150KB |\n\n License\n\n```\nARR License \nCopyright (c) 2026 geturplugins\n```\n\n Credits\n\n```\nDeveloper: geturplugins\nTested on: Paper 1.21 - 1.21.11\nBuilt with: Maven, Spigot API, Paper API\nMetrics: bStats\n```\n\n---\n\n**Thank you for using BouncePads!** \ud83c\udf89**\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Make bounce blocks and other blocks jump high based on the velocity you input for minigames &#8230;.<\/p>\n","protected":false},"featured_media":161519,"template":"","meta":{"_minecraft_slug":"ultimatebounce","_minecraft_project_id":"wDS1a7TM","_minecraft_author":"geturplugins","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":38,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"ultimatebounce.zip","_minecraft_size_bytes":142618,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-15T21:39:36.322068Z","_minecraft_date_created":"2026-03-24T23:02:27.935520Z","_minecraft_date_modified":"2026-03-22T04:15:02.025542Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/ultimatebounce","_minecraft_icon_attachment_id":161519,"_minecraft_imported_at":"2026-06-09T15:30:34+00:00","_minecraft_import_hash":"b2d99181a693dc333b06c8e7159d255b","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[89,127,129,123,92],"mod_loader":[132,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-161518","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-game-mechanics","mod_category-paper","mod_category-spigot","mod_category-technology","mod_category-utility","mod_loader-paper","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>UltimateBounce - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"UltimateBounce - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Make bounce blocks and other blocks jump high based on the velocity you input for minigames ....\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/ultimatebounce\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/ultimatebounce\\\/\",\"name\":\"UltimateBounce - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/ultimatebounce\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/ultimatebounce\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/ultimatebounce-icon-f4d51243393839a0260364e0813782a104f5252f_96.webp\",\"datePublished\":\"2026-06-09T15:30:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/ultimatebounce\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/ultimatebounce\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/ultimatebounce\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/ultimatebounce-icon-f4d51243393839a0260364e0813782a104f5252f_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/ultimatebounce-icon-f4d51243393839a0260364e0813782a104f5252f_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/ultimatebounce\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"UltimateBounce\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"UltimateBounce - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/","og_locale":"en_US","og_type":"article","og_title":"UltimateBounce - Minecraft","og_description":"Make bounce blocks and other blocks jump high based on the velocity you input for minigames ....","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/","name":"UltimateBounce - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/ultimatebounce-icon-f4d51243393839a0260364e0813782a104f5252f_96.webp","datePublished":"2026-06-09T15:30:34+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/ultimatebounce-icon-f4d51243393839a0260364e0813782a104f5252f_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/ultimatebounce-icon-f4d51243393839a0260364e0813782a104f5252f_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/ultimatebounce\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"UltimateBounce"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/161518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/161519"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=161518"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=161518"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=161518"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=161518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}