SANDBOX — this is a test environment. No servers are actually deployed and no real payments are charged.
Back to NxLabs

NxLabs / Vintage Story

Falling blocks spawn manager

TBy tehtelev

Limits the number of blocks falling at the same time.

Falling blocks spawn manager

Description

<div style="max-width: 1200px; margin: 0 auto; padding: 5px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #fafafa; color: #2d3748; line-height: 1.6;"><div style="background: linear-gradient(135deg,#0ea5e9 0%,#2563eb 100%); border-radius: 16px; padding: 30px; margin-bottom: 15px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);"><h1 style="font-size: 2rem; font-weight: bold; margin: 0 0 10px; display: flex; align-items: center; gap: 12px;"><span style="font-size: 2rem;">▣</span> Falling Blocks Spawn Manager</h1> <p style="color: rgba(255,255,255,0.85); font-size: 1.1rem; margin: 0;">Limits the number of unstable rock, soil, gravel, and sand blocks falling simultaneously when collapses are enabled.</p> </div> <div style="background: #ffffff; border-radius: 16px; padding: 30px; margin-bottom: 15px; box-shadow: 0 1px 3px rgba(0,0,0,0.05); border: 1px solid #e2e8f0;"> <h2 style="font-size: 1.5rem; font-weight: 600; margin: 0 0 20px; display: flex; align-items: center; gap: 8px;">✅ Benefits</h2> <div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 15px;"> <div style="background: #ffffff; border-radius: 12px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05); border: 1px solid #e2e8f0;"> <div style="width: 48px; height: 48px; background: linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; font-size: 24px;">⚡</div> <h3 style="font-weight: 600; margin: 0 0 8px; color: #2d3748;">Reduces CPU Load</h3> <p style="color: #4a5568; margin: 0; font-size: 0.9rem;">Limits the number of falling blocks during large and frequent collapses, preventing drops in server TPS and player FPS.</p> </div> <div style="background: #ffffff; border-radius: 12px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05); border: 1px solid #e2e8f0;"> <div style="width: 48px; height: 48px; background: linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; font-size: 24px;">🏃</div> <h3 style="font-weight: 600; margin: 0 0 8px; color: #2d3748;">Instant End on Distance</h3> <p style="color: #4a5568; margin: 0; font-size: 0.9rem;">Immediately ends collapses if a player moves too far away (usually more than 128 blocks) to avoid server overload from idle entities.</p> </div> <div style="background: #ffffff; border-radius: 12px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05); border: 1px solid #e2e8f0;"> <div style="width: 48px; height: 48px; background: linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; font-size: 24px;">🛡️</div> <h3 style="font-weight: 600; margin: 0 0 8px; color: #2d3748;">Prevents Chunk Load Collapses</h3> <p style="color: #4a5568; margin: 0; font-size: 0.9rem;">Prevents collapses from occurring when loading new chunks, including those caused by generation mods.</p> </div> <div style="background: #ffffff; border-radius: 12px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05); border: 1px solid #e2e8f0;"> <div style="width: 48px; height: 48px; background: linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; font-size: 24px;">📏</div> <h3 style="font-weight: 600; margin: 0 0 8px; color: #2d3748;">Distance-Based Non-Player Control</h3> <p style="color: #4a5568; margin: 0; font-size: 0.9rem;">Prevents collapses caused by non-players beyond 128 blocks from any player.</p> </div> <div style="background: #ffffff; border-radius: 12px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05); border: 1px solid #e2e8f0;"> <div style="width: 48px; height: 48px; background: linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; font-size: 24px;">📦</div> <h3 style="font-weight: 600; margin: 0 0 8px; color: #2d3748;">Item Drop Fallback</h3> <p style="color: #4a5568; margin: 0; font-size: 0.9rem;">If an unstable block cannot land or there is no space, it will fall to the ground as an item.</p> </div> <div style="background: #ffffff; border-radius: 12px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05); border: 1px solid #e2e8f0;"> <div style="width: 48px; height: 48px; background: linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; font-size: 24px;">⚙️</div> <h3 style="font-weight: 600; margin: 0 0 8px; color: #2d3748;">Configurable Limits</h3> <p style="color: #4a5568; margin: 0; font-size: 0.9rem;">Default limit is 200 (500 for 1.22). In the <em>FallingSpawnManagerConfig</em> configuration file you can raise this number for servers.</p> </div> </div> <div style="background: #fffbeb; border: 1px solid #fde68a; border-radius: 12px; padding: 18px 20px; margin-top: 20px;"> <p style="color: #92400e; margin: 0; font-size: 0.9rem;"><strong>ℹ️ Note:</strong> This mod is essentially an implementation of a <a style="color: #7c3aed; text-decoration: none; font-weight: 500;" href="https://github.com/anegostudios/vsessentialsmod/pull/45" target="_blank" rel="noopener">PR</a> I made that was rejected by the developers.</p> </div> </div> <div style="background: #ffffff; border-radius: 16px; padding: 30px; margin-bottom: 15px; box-shadow: 0 1px 3px rgba(0,0,0,0.05); border: 1px solid #e2e8f0;"> <h2 style="font-size: 1.5rem; font-weight: 600; margin: 0 0 20px; display: flex; align-items: center; gap: 8px;">🎬 Videos</h2> <div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 15px;"> <div style="background: #ffffff; border-radius: 12px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05); border: 1px solid #e2e8f0;"> <h4 styl

Ratings & reviews

No ratings yet

Sign in to leave a rating or comment.