BlatBlock
BlatBlock - Revolutionary SkyBlock-Style Gaming Experience
The BlatBlock modification fundamentally changes the approach to classic SkyBlock gameplay in Minecraft, offering a unique world type, powerful tools, and magical accessories for complete transformation of the gaming process.
🔑 Key Features
BlatBlock provides a comprehensive system for creating and developing worlds in the void:
- Special World Type - Start the game in a completely empty space with a magical generator
- Automatic Generators - Three performance levels from basic to perfect
- Multifunctional Tools - Combined devices integrating pickaxe, axe, shovel, hoe, and sword
- Magical Rings - Special accessories for improving generator performance
- Progressive Levels - Unlock new blocks and entities as you progress
- JEI Integration - Full recipe viewing and information support
- KubeJS Integration - Complete control over level creation
🏗️ World Generation System

When creating a new world with the BlatBlock type:
- You spawn at coordinates (0, 2, 0)
- The BlatBlock Generator is located at (0, 0, 0)
- The world is completely empty, except for the starting platform
How It Works
The generator places blocks from your selected level above itself. Each level contains different blocks and entities with varying spawn probabilities. Progress through levels by collecting enough blocks to unlock the next tier.

Available Content
- View available blocks and mobs at your current level
- Preview next levels - see what becomes available as you progress
- Level switching - unlock and switch between different levels
- Progression system - each level requires a certain number of mined blocks for access
⚡ Automatic Generator Block

Three generator levels with different characteristics:
- Basic - Iron foundation, slow operation, simple recipe
- Improved - Diamond accents, accelerated operation
- Perfect - Netherite construction, maximum performance
Generator Upgrades
Four types of upgrades for optimizing generator performance:
- Speed - Increases work speed
- Fortune - Increases resource output quantity
- Tag Filter - Controls tag-based filtering
- Entities - Enables mob drops

💍 Magical Rings

Ring Effects
- 🔮 Entity Ring - Prevents mobs from spawning from the generator
- 💧 Liquid Ring - Blocks liquid generation from the generator
- 📦 Drop Ring - Items drop directly into your inventory
- 🏷️ Tag Ring - Removes source tags from generated items
Rings can be combined for maximum efficiency!
🛠️ Multifunctional Tool System

Functionality
- ⛏️ Pickaxe - Mining stone, ores, and hard materials
- 🪓 Axe - Chopping wood, stripping logs, scraping copper, removing wax
- 🔨 Shovel - Digging dirt, sand, gravel, creating paths, extinguishing campfires
- 🌾 Hoe - Tilling farmland, creating dirt paths
- ⚔️ Sword - Combat capabilities
Available Tiers
- Wooden Multitool - Basic starter tool
- Stone Multitool - Standard efficiency
- Iron Multitool - Enhanced durability
- Golden Multitool - Fast but fragile
- Diamond Multitool - High-quality performance
- Netherite Multitool - Maximum efficiency and durability
🔧 Creating Custom Levels
BlatBlock uses JSON configuration files for complete customization:
Example Level Configuration
{
"title": "blatblock.layer.end",
"title_color": "#dce775",
"texture": "blatblock:textures/gui/end.png",
"background": "blatblock:textures/gui/end_bg.png",
"block_cost": 2000,
"sort": 3,
"block_calc": "4levellevel+40(level+1)",
"blocks": [
{
"block": "minecraft:end_stone",
"chance": "0.9"
},
{
"block": "minecraft:obsidian",
"chance": "0.1"
}
],
"entities": [
{
"entity": "minecraft:endermite",
"chance": "0.2+((level-4)/10)0.02",
"level": 4
},
{
"entity": "minecraft:enderman",
"chance": "0.1+((level-6)/10)0.02",
"level": 6
}
]
}

Advanced Features
- Dynamic Probability Calculations - Use mathematical expressions for progressive difficulty
- Level Requirements - Set minimum levels for specific content
- Custom Textures - Create thematic levels with unique visual styles
- Mod Integration - Support for blocks and entities from other modifications
🎯 Gameplay Tips
Early Game Strategy
Start with mining: use the generator to collect basic materials. Create tools: craft multitools for efficient resource gathering. Expand the platform: increase the starting area for safety. Progress through levels: collect enough blocks to unlock new tiers.
Mid Game Optimization
- Acquire rings: improve generator efficiency
- Level management: switch between levels for specific resources
- Automation setup: plan the creation of semi-automatic systems
- Resource planning: focus on materials needed for progression
Late Game Mastery
- Ring combinations: maximize generator output
- Advanced levels: access endgame content and materials
- Mega projects: build extensive structures in the void
- Custom content: create and share your own level configurations
🔗 Compatibility
Recommended Mods
- JEI (Just Enough Items) - Recipe viewing and integration
- KubeJS (For modpack creators) - Custom block levels
- Jade - Block and entity information
- Storage mods - For managing large quantities of items
Mod Compatibility
BlatBlock is designed to work with most popular mods and modpacks. Custom levels automatically support blocks and entities from other modifications.
KubeJS Example
// kubejs/server_scripts/
BlatBlock.bbl(event => {
event.remove("blatblock:end")
event.add('technoblock:end')
.title('blatblock.blatblock.end')
.titleColor('#dce775')
.texture('blatblock:textures/gui/end.png')
.background('blatblock:textures/gui/end_bg.png')
.blockCost(2000)
.sort(3)
.blockcalc('4levellevel+40(level+1)')
.block('minecraft:end_stone', '0.9', 0)
.block('minecraft:obsidian', '0.1', 0)
.block('draconicevolution:end_draconium_ore', '0.05+((level-10)/10)0.01', 10)
.entity('minecraft:endermite', '0.2+((level-4)/10)0.02', 4)
.entity('minecraft:enderman', '0.1+((level-6)/10)0.02', 6)
.entity('minecraft:shulker', '0.05+((level-8)/10)0.01', 8)
.register()
event.addTo("blatblock:start", "minecraft:bedrock", "1")
event.setBaseId("technoblock:start")
})
// kubejs/startup_scripts/
StartupEvents.registry('item', event => {
event.create('test:test_multitool', 'blatblock:multitool').tier('diamond').attackDamage(10.0)
event.create('test:test_speed_upgrade', 'blatblock:generator_upgrade').type('speed').quality(10)
})
BlatBlock transforms traditional SkyBlock gameplay into a dynamic, progressive experience. Start your void world adventure today!