Description
Minecraft, But Every Block Keeps Growing - English
What if the game itself rewarded your progress by making your builds bigger, literally?
BlockGrowth ties your personal building scale to your Advancements. Every Advancement you complete grows your scale by one step (2 Advancements per step by default, fully configurable). Place a single block, and you don't get one block - you get a full, real N × N × N cube of normal 1x1x1 blocks, each with completely normal collision and behavior. On full-cube blocks, the whole group renders as one seamless, larger texture instead of the texture tiling per block - exactly like the game had stretched the texture up, just built from real blocks underneath.
Break any single block in the group, and the entire group breaks with it, dropping the correct total loot for every block that was in it (Fortune, Silk Touch, and tool requirements all respected).
Your scale is 100% personal - every player on the server progresses independently, and nothing about a placed group changes if your own scale changes later.
Features
- Advancement-driven scale. Only real advancement screen entries count (colored Task/Goal/ Challenge icons) - crafting-recipe unlocks never inflate your scale.
- Real blocks, not fake giant ones. Every block in a group is a genuine, individually breakable block with normal collision. Remove the mod, and the world stays perfectly playable - the blocks are just normal blocks again.
- Seamless texture scaling. Full-cube blocks (stone, wood, ores, concrete, most building blocks - vanilla or modded) show one continuous enlarged texture across the whole group.
- Snapshot scale. A group's size is fixed the moment it's placed - later Advancements never resize a group you already built.
- Auto-push. If a group you just placed would trap you inside it, you're lifted safely on top. Never affects anyone else, never triggers on breaking or gaining Advancements.
- Multiplayer-safe. Fully server-authoritative; every player's scale, and every group's ownership, is tracked independently.
- In-game config screen via ModMenu - or edit the plain JSON config file directly.
Commands
All commands require operator permission level 2.
/blockgrowth reset <player>
Revokes every visible Advancement for that player and resets their scale back to x1.
Example:
/blockgrowth reset Steve
/blockgrowth scale <player>
Reports that player's current scale.
Example:
/blockgrowth scale Steve
/blockgrowth setscale <player> <value>
Forces a scale value for testing, without touching real Advancement data. Gets overwritten again the next time that player completes an Advancement or rejoins, since the real scale always comes from their actual Advancement progress.
Example:
/blockgrowth setscale Steve 5
Config options
| Option | Default | Description |
|---|---|---|
maxSize |
16 | Scale cap (x1 .. xmaxSize). Hard-capped at 16 internally either way, to protect server performance. |
advancementsPerScale |
2 | How many completed Advancements are needed for each +1 step in scale. |
autoPushPlayer |
true | Push the placing player to safety if their own new cube would trap them. |
Good to know before you install
- The seamless-texture effect only applies to full-cube blocks (checked against the block's real shape). Non-cube blocks (stairs, slabs, fences, odd modded shapes) still multiply into a group for breaking/drops, just with their normal, un-scaled texture.
- Doors, tall plants, and beds are always placed as a single normal block, never duplicated - these blocks are two linked positions internally, and Minecraft itself would break them if copied.
- Blocks with their own special renderer (beds, chests, shulker boxes, banners, skulls, shields, conduit, decorated pots, ender chests...) are left completely untouched visually - they have no ordinary texture geometry to scale up.
Why use it?
- Makes visible, satisfying progress out of Advancement hunting.
- Turns ordinary building into something that scales with how much you've actually done in the world.
- Fully configurable without ever touching a config file, if you have ModMenu.
- World stays 100% vanilla-compatible - safe to remove any time.
Minecraft, But Every Block Keeps Growing - عربي
ماذا لو كافأتك اللعبة نفسها على تقدّمك بجعل أبنيتك أكبر فعليًا؟
BlockGrowth يربط مقياس البناء الشخصي لكل لاعب بعدد الإنجازات (Advancements) التي أكملها. كل إنجاز تكمله يرفع مقياسك خطوة واحدة (كل إنجازين = خطوة واحدة افتراضيًا، وقابل للتعديل بالكامل). عندما تضع كتلة واحدة، لن تحصل على كتلة واحدة فقط - بل مكعب حقيقي كامل N × N × N من كتل عادية 1×1×1، بتصادم وسلوك طبيعي تمامًا لكل واحدة منها. على الكتل المكعبة بالكامل، تُعرض المجموعة كلها بنسيج واحد متصل أكبر بدل تكرار النسيج على كل كتلة - تمامًا كأن اللعبة مدّدت النسيج، لكنها مبنية فعليًا من كتل حقيقية.
كسر أي كتلة واحدة من المجموعة يكسرها بالكامل، مع الغلة الصحيحة لكل كتلة كانت بداخلها (يُحترم فيها Fortune وSilk Touch ومتطلبات الأداة). مقياسك شخصي 100% - كل لاعب في السيرفر يتقدّم بشكل مستقل تمامًا، ولا يتأثر أي مجموعة بُنيت مسبقًا إذا تغيّر مقياسك لاحقًا.
المميزات
- مقياس مبني على الإنجازات الحقيقية فقط. يُحتسب فقط ما يظهر فعليًا في شاشة الإنجازات (أيقونات ملوّنة: تحدٍ/هدف/مهمة) - فتح وصفات الصناعة لا يضخّم مقياسك أبدًا.
- كتل حقيقية، لا كتل وهمية كبيرة. كل كتلة في المجموعة كتلة حقيقية منفصلة قابلة للكسر بتصادم عادي. إزالة المود؟ العالم يبقى قابلاً للّعب تمامًا - الكتل تصبح كتلًا عادية فقط.
- تكبير نسيج متصل وسلس. الكتل المكعبة الكاملة (حجر، خشب، خامات، خرسانة، وأغلب كتل البناء - الأصلية والمودّية) تعرض نسيجًا واحدًا متصلًا موسّعًا عبر المجموعة كاملة.
- مقياس ثابت لحظة الإنشاء. حجم أي مجموعة يُحدَّد لحظة وضعها - الإنجازات اللاحقة لا تكبّر مجموعة بنيتها مسبقًا أبدًا.
- دفع تلقائي آمن. إذا كانت المجموعة التي وضعتها للتو ستحبسك بداخلها، تُرفع بأمان فوقها. لا يؤثر على أي لاعب آخر، ولا يُفعَّل عند الكسر أو اكتساب الإنجازات.
- آمن لتعدد اللاعبين. كل شيء مُدار من السيرفر بالكامل؛ مقياس كل لاعب وملكية كل مجموعة تُتبَّع بشكل مستقل تمامًا.
- شاشة إعدادات داخل اللعبة عبر ModMenu - أو عدّل ملف JSON مباشرة.
الأوامر
جميع الأوامر تتطلب صلاحية Op (المستوى 2).
/blockgrowth reset <player>
يلغي كل إنجازات ذلك اللاعب الظاهرة ويعيد مقياسه إلى x1.
مثال:
/blockgrowth reset Steve
/blockgrowth scale <player>
يعرض المقياس الحالي لذلك اللاعب.
مثال:
/blockgrowth scale Steve
/blockgrowth setscale <player> <value>
يفرض قيمة مقياس معيّنة للاختبار، دون المساس ببيانات الإنجازات الحقيقية. يُستبدل تلقائيًا في المرة القادمة التي يكمل فيها ذلك اللاعب إنجازًا حقيقيًا أو يعيد الاتصال بالسيرفر.
مثال:
/blockgrowth setscale Steve 5
إعدادات المود
| الإعداد | الافتراضي | الوصف |
|---|---|---|
maxSize |
16 | الحد الأقصى للمقياس (x1 .. xmaxSize). مُقيّد داخليًا بـ16 دائمًا لحماية أداء السيرفر. |
advancementsPerScale |
2 | عدد الإنجازات المطلوبة لكل زيادة +1 في المقياس. |
autoPushPlayer |
true | دفع اللاعب لمكان آمن إذا كانت مجموعته الجديدة ستحبسه بداخلها. |
أشياء جيد معرفتها قبل التثبيت
- تأثير النسيج المتصل يعمل فقط مع الكتل المكعبة الكاملة (يُتحقق من الشكل الفعلي للكتلة). الكتل غير المكعبة (درجات، ألواح، أسوار، أشكال مودّية غريبة) لا تزال تتجمّع للكسر/الغلة، لكن بنسيجها الطبيعي غير المكبَّر.
- الأبواب والنباتات الطويلة والأسرّة توضع دائمًا ككتلة واحدة عادية بدون تكرار — لأنها موضعان مرتبطان داخليًا، وستكسرهما اللعبة نفسها لو تم نسخهما.
- الكتل ذات الرندرة الخاصة (الأسرّة، الصناديق، الشولكر بوكس، البانرات، الرؤوس، الدروع، conduit، decorated pot، إندر تشست...) تبقى بمظهرها الطبيعي تمامًا — لا هندسة نسيج عادية فيها لتكبيرها.
لماذا تستخدمه؟
- يحوّل مطاردة الإنجازات إلى تقدّم مرئي ومُرضٍ فعليًا.
- يجعل البناء العادي يتطوّر مع ما أنجزته فعلًا في عالمك.
- قابل للتخصيص بالكامل دون فتح أي ملف إعدادات، إن كان لديك ModMenu.
- العالم يبقى متوافقًا 100% مع اللعبة الأصلية — آمن للإزالة في أي وقت.




