إضافة واحدة فقط (TikForge_Vanilla.jar)، وأمران: /tikforge يتحدث مع الموقع، و/survival يجعل الأمور تحدث في اللعبة.
Survival ليست لعبة مصغّرة: إنها عالمك المعتاد. تُثبَّت الإضافة على خادم survival تملكه بالفعل — لا ساحة تُبنى، ولا أمر لعبة جديد يُتعلّم — ومنذ تلك اللحظة تتحول هدايا بثك المباشر على TikTok إلى أحداث حقيقية داخل اللعبة. تتضمن الإضافة أيضًا الجسر الذي يربط الخادم بلوحة تحكم TikForge: لا حاجة لأي jar آخر.
هناك طريقتان لجعل الأمور تحدث، ومن الأفضل التمييز بينهما منذ البداية:
حمّل TikForge_Vanilla.jar وضعه في مجلد plugins/ الخاص بخادمك (Paper أو ما يتوافق معه، Minecraft 1.21.10 أو أحدث، Java 21)، ثم أعد التشغيل.
شرط الإصدار حقيقي وليس احترازيًا فقط: في إصدار 1.21 أقدم تنقص أشياء تستخدمها الإضافة، لذا بدلًا من أن تعمل ثم تنهار عند بدء البث، تُعطّل نفسها بنفسها وتكتب السبب في الطرفية. عند أول تشغيل يظهر مجلد plugins/TikForge_Vanilla/ وبداخله config.yml.
الصلاحية tikforge.link (الافتراضي: المشغّل).
/tikforge link <token>يربط الخادم بحسابك في TikForge. تجد الرمز في لوحة التحكم، تبويب الألعاب ← Minecraft ← Survival. من هذه اللحظة تبدأ الإضافة بسؤال الموقع، مرة كل ثانية، إن كان هناك إجراء يجب تنفيذه.
إنه نفس رمز لوحة TntCube: لديك رمز واحد فقط لكل حساب، صالح لجميع إضافات Minecraft. إذا أعدت توليده يتوقف الآخر أيضًا عن العمل، ويجب إعادة ضبط كلا الخادمين.
مثال: /tikforge link 3f9a2c...e71b
/tikforge unlinkيفصل الخادم. تبقى الإضافة مثبتة لكنها تتوقف عن استقبال الإجراءات؛ تستمر أوامر /survival في العمل، لأنها لا تمر عبر الموقع.
/tikforge statusيخبرك إن كانت الإضافة متصلة ومنذ متى تستعلم الموقع. إنه أول مكان تنظر إليه إذا لم تُحدث الهدايا أي أثر.
/tikforge updateيتحقق من وجود إصدار أحدث ويحمّله إلى plugins/update/. لا يحدّث فورًا: يستبدل Bukkit الملف تلقائيًا عند إعادة التشغيل التالية.
الإجراءات التي تصيب شخصًا واحدًا (الصواعق، التأثيرات، السجن، الانتقال الآني…) تحتاج لمعرفة من هو. القاعدة واحدة وتسري على الأوامر وإجراءات لوحة التحكم على حدٍّ سواء:
main_user مضبوطًا ومتصلًا، فالهدف هو هو — عادةً المذيع؛fallback_to_everyone: true (الافتراضي) يُطبَّق الإجراء على البقية بدلًا من إهماله: التبرع دُفع بالفعل عندما يصل إلى هنا. مع false يُهمَل الإجراء؛main_user فارغًا، فالهدف هم كل اللاعبين المتصلين.تصيب أوامر /survival الأول من الأهداف المُحددة بهذه الطريقة. الإجراءات التي هي بطبيعتها إجراءات عالمية (الطقس، الوقت، المطر الحمضي) تتجاهل الهدف.
إذا لم يكن هناك أي هدف متصل، يرد الأمر بـ Nessun giocatore bersaglio online بدلًا من التظاهر بأنه نجح. الاستثناءات هي azioni، bersaglio، stato، ricarica وacidrain، التي لا تحتاج إلى أحد.
يقبل كل أمر تقريبًا كمعطى أخير اختياري اسم من أرسل الهدية. ينتهي هذا الاسم في مكانين: فوق الكائن أو الغرض، بلون أحمر داكن وخط عريض، وفي الكتابة في وسط الشاشة تحت اسم الإجراء.
لا يُؤخذ أبدًا معطى مكوّن من أرقام فقط كاسم: /survival tnt 3 5 يُطلق ثلاث قنابل TNT بقوة خمسة ولا يسمي المُهدي "5". إذا أردت تخطي معطى رقمي وسيط يجب أن تكتبه على أي حال، لأن الموضع مهم.
نظرة سريعة على كل ما يستطيع /survival فعله. كل أمر موثّق بالتفصيل في الأقسام أدناه، مع المعطيات والحدود والأمثلة.
| الأمر | ماذا يفعل |
|---|---|
/survival fulmini <quantità> [nome] | صواعق حقيقية، بضرر وحريق، فوق رأس الهدف. |
/survival tnt <quantità> <potenza> [nome] | قنابل TNT تُشعل على ارتفاع اثني عشر بلوكًا فوق الهدف، بفتيل ثانيتين ونصف. الحُفَر تبقى. |
/survival meteorite [nome] | مكعب صهارة يسقط قرب اللاعب — أبدًا فوقه مباشرة — ويفتح حفرة. |
/survival pioggiameteoriti [nome] | نيزك كل نصف ثانية لمدة خمس عشرة ثانية، أصغر من النيزك المفرد. |
/survival tornado [nome] | ثلاثون ثانية من الإعصار الذي يطارد اللاعب، يقتلع الكتل ويشفط الكائنات. يهدم المباني القريبة. |
/survival poweredcreeper [nome] | كريبر مشحون يظهر خلال ثلاث بلوكات ويستهدف اللاعب فورًا. |
/survival summon <mob> [nome] | يستدعي كائنًا بجانب الهدف، متصلًا به مباشرة ومحصّنًا من الشمس. |
/survival give <oggetto> <incantesimo> [quantità] [nome] | يسلّم عنصرًا، نظيفًا أو مسحورًا. إذا كان المخزون ممتلئًا يسقط الباقي عند قدميه. |
/survival mineralset <materiale> [nome] | مجموعة كاملة من مادة معينة: دروع وأدوات، حسب ما تتيحه تلك المادة. |
/survival fuffi [nome] | ذئب مروّض بالفعل، بطوق أحمر، يظهر بجانب اللاعب ويتبعه. |
/survival effect <effetto> [secondi] [livello] [nome] | يطبّق تأثير جرعة: يصلح للهدايا وللمقالب معًا، يتغيّر فقط نوع التأثير. |
/survival clearinventory [nome] | يُفرغ الحقيبة والدروع واليد الثانوية. العناصر تُحذف ولا تُسترجع. |
/survival randomtp [nome] | ينقل الهدف آنيًا ضمن ألفي بلوك، إلى نقطة يمكن التواجد فيها فعليًا. |
/survival bimbo [nome] | يصغر اللاعب إلى أقل من بلوك واحد لمدة دقيقة. |
/survival upsidedown [nome] | تنقلب الرؤية وتتدحرج لمدة خمس عشرة ثانية، مع الغثيان فوقها. |
/survival jumpscare | ظلام، وصرخة الإندرمان، ووجه الحارس الأقدم لمدة ست ثوانٍ. الوحيد بدون كتابة على الشاشة. |
/survival prison <secondi> [nome] | زنزانة زجاجية لا تُكسر فوق اللاعب. الثواني تُجمَع مع ما تبقّى. |
/survival reducetime <secondi> [nome] | يُنقص ثوانٍ من السجن الجاري؛ عند الوصول للصفر يُطلَق سراحه فورًا. |
/survival floorislava [nome] | ساحة زجاجية تُبنى في السماء مع صعود الحمم: يفوز من يصل إلى الكتلة الذهبية في الأعلى. |
/survival acidrain <secondi> [nome] | يمطر على كل العوالم ومن هو في العراء يفقد نصف قلب كل ثانية. لا يحتاج هدفًا متصلًا. |
/survival bersaglio <giocatore|tutti> | يغيّر main_user دون فتح config.yml. |
/survival stato | ملخّص في خمسة أسطر: الهدف، السجن، الساحة، تنفيذ الأوامر. |
/survival azioni | يسرد الأوامر الفرعية ورموز الإجراءات التي تستطيع الإضافة تنفيذها من لوحة التحكم. |
/survival ricarica | يعيد قراءة config.yml دون إعادة تشغيل. لا يعيد الربط. |
كل الأوامر أدناه وفي الأقسام التالية تقع تحت /survival (اختصار /sv) وتتطلب الصلاحية tikforge.survival.use، المحجوزة افتراضيًا للمشغّلين.
/survival fulmini <quantità> [nome]صواعق حقيقية — بضرر وحريق كما في اللعبة الأصلية — فوق رأس الهدف، صاعقة كل ست جولات (نحو ثلاث في الثانية) بدلًا من كلها معًا: لو تراكبت في اللحظة ذاتها لرُئي وميض واحد فقط.
| المعطى | الافتراضي | الحدود | ماذا يفعل |
|---|---|---|---|
quantità | 1 | 1–20 | عدد الصواعق المتتالية. |
nome | لا شيء | — | اسم المُهدي المعروض على الشاشة. |
مثال: /survival fulmini 5 Marco
/survival tnt <quantità> <potenza> [nome]قنابل TNT مشتعلة بالفعل تظهر اثني عشر بلوكًا فوق الهدف، منتشرة عشوائيًا ضمن نصف قطر بلوكين، بفتيل مدته ثانيتان ونصف: وقت كافٍ لرؤيتها تسقط والهروب. إذا مررت اسم المُهدي، تحمله كل قنبلة TNT مكتوبًا فوقها.
| المعطى | الافتراضي | الحدود | ماذا يفعل |
|---|---|---|---|
quantità | 1 | 1–20 | عدد قنابل TNT. |
potenza | 4 | 1–20 | قوة الانفجار. أربعة هي قوة قنبلة TNT عادية. |
nome | لا شيء | — | مكتوب فوق كل قنبلة وعلى الشاشة. |
مثال: /survival tnt 8 6 Giulia — ثماني قنابل TNT أقوى من المعتاد. الحُفَر تبقى: هذا الإجراء يُغيّر العالم بشكل دائم.
/survival meteorite [nome]مكعب صهارة ملتهب بحجم ست بلوكات ينطلق من نقطة عشوائية في السماء، يدور حول نفسه أثناء نزوله تاركًا عمود دخان رمادي، ويفتح حفرة قرب اللاعب — أبدًا فوقه مباشرة: يسقط على مسافة بين أربع وعشر بلوكات، بحيث يُرى قادمًا ويمكن الهروب. عند ظهوره في السماء تُسمَع خمس انفجارات متتالية.
ينفجر فقط عند لمس كتلة، وليس على ارتفاع محدد مسبقًا: إذا سقط في وادٍ ينزل حتى القاع. عند الاصطدام تُقذَف السطح المحيطة في الهواء، أكثر للأعلى منها للجانب. لا يُمس الصخر الأساسي ولا الصناديق.
القوة ثابتة ولا تُمرَّر: عند القيم المنخفضة كانت مجرد فرقعة لا تترك أثرًا، وعند القيم المرتفعة كانت تمحو نصف تلة.
مثال: /survival meteorite Luca
/survival pioggiameteoriti [nome]نيزك كل نصف ثانية لمدة خمس عشرة ثانية، مع شريط الوقت في الأعلى. هي أصغر من النيزك المفرد عن قصد: بالحجم الكامل ستكون ثلاثين مكعبًا بحجم ست بلوكات في ربع دقيقة، أي شاشة لا يُفهم منها شيء.
مثال: /survival pioggiameteoriti Sara
/survival tornado [nome]ثلاثون ثانية من إعصار ارتفاعه ثمانون بلوكًا وعرضه خمسة عشر في القمة، مع تحوّل السماء إلى عاصفة وعودتها كما كانت في النهاية. يطارد اللاعب: لا يستهدفه فجأة، بل ينحني نحوه، ويتحرك أبطأ من المشي — يطارد ولا يمسك.
تنبيه: إعصار يُطلَق قرب مبنى يهدمه، وتبقى الكتل الساقطة في مكانها. هذا مقصود، لكن يجب معرفته قبل استخدامه في البث قرب منزل.
مثال: /survival tornado Andrea
/survival poweredcreeper [nome]صاعقة (مشهدية فقط، لا تُشعل حريقًا) وكريبر مشحون — ذلك الذي بهالة زرقاء، وينفجر بضعف القوة — يظهر خلال ثلاث بلوكات من اللاعب ويستهدفه فورًا، مع اسم المُهدي فوق رأسه.
مثال: /survival poweredcreeper Chiara
/survival summon <mob> [nome]يستدعي كائنًا بجانب الهدف، متصلًا به مباشرة ومحصّنًا من الشمس (الزومبي والهياكل العظمية لا تحترق نهارًا، وإلا لدام الإجراء ثلاث ثوانٍ فقط). مع اسم المُهدي فوق رأسه.
| المعطى | الافتراضي | الحدود | ماذا يفعل |
|---|---|---|---|
mob | إلزامي | كل كائنات اللعبة | المعرّف الأصلي، مثل zombie، warden، ravager. |
nome | لا شيء | — | مكتوب فوق الكائن وعلى الشاشة. |
مثال: /survival summon ravager Matteo
/survival give <oggetto> <incantesimo> [quantità] [nome]يسلّم عنصرًا للهدف. إذا كان المخزون ممتلئًا يسقط الباقي عند قدميه بدلًا من الاختفاء.
| المعطى | الافتراضي | الحدود | ماذا يفعل |
|---|---|---|---|
oggetto | إلزامي | كل عناصر اللعبة | المعرّف الأصلي، مثل netherite_sword. |
incantesimo | noenchant | انظر أدناه | ثلاث قيم ممكنة. |
quantità | 1 | 1–64 | عدد القطع. |
nome | لا شيء | — | يصبح اسم العنصر. |
يقبل المعطى الثاني ثلاثة أشياء مختلفة:
noenchant — عنصر نظيف؛enchant — كل التعويذات المتوافقة، بأقصى مستوى؛sharpness أو mending، دائمًا بأقصى مستوى. يعمل حتى على عناصر لا تقبلها عادةً: من يطلب الحدة على معول يعرف ماذا يطلب.أمثلة: /survival give diamond 32 Elena · /survival give netherite_sword sharpness 1 Elena · /survival give elytra enchant 1 Elena
/survival mineralset <materiale> [nome]مجموعة كاملة من مادة معينة دفعة واحدة: دروع وأدوات. ينتهي اسم المُهدي على كل قطعة على حدة، وليس فقط على الأولى.
لا تملك كل المواد كل شيء، ويسلّم الأمر ما هو موجود فعلًا بدلًا من الرفض: الخشب والحجر يعطيان الأدوات الخمس لكن بلا درع، والجلد والسلاسل تعطي أربع قطع درع لكن بلا أدوات، والحديد والذهب والألماس والنذريت تعطي جميع التسع قطع.
| المادة | ماذا تسلّم |
|---|---|
legno, pietra | 5 أدوات (سيف، معول، فأس، مجرفة، مِعزقة) |
pelle, maglia | 4 قطع درع (خوذة، درع صدر، سروال، حذاء) |
ferro, oro, diamante, netherite | جميع القطع التسع |
مثال: /survival mineralset netherite Federico
/survival fuffi [nome]ذئب مروّض بالفعل، بطوق أحمر واسم المُهدي، يظهر بجانب اللاعب ويتبعه. مروّض وليس بريًّا لأنه هدية: ذئب بري يُستدعى بجانب أحدهم سيعضّه فقط. بلا اسم يُدعى "Fuffi".
مثال: /survival fuffi Valentina
/survival effect <effetto> [secondi] [livello] [nome]يطبّق تأثير جرعة، مع شريط الوقت في الأعلى. يصلح للهدايا (السرعة، المقاومة، القوة) وللمقالب (العمى، الغثيان، البطء): يتغيّر فقط التأثير الذي تكتبه.
| المعطى | الافتراضي | الحدود | ماذا يفعل |
|---|---|---|---|
effetto | إلزامي | كل تأثيرات اللعبة | المعرّف الأصلي، مثل speed، blindness. |
secondi | 30 | 1–3600 | المدة. |
livello | 1 | 1–5 | المستوى كما يُقرأ في اللعبة (1 = I، 2 = II…). |
nome | لا شيء | — | اسم المُهدي المعروض على الشاشة. |
أمثلة: /survival effect speed 60 2 Davide · /survival effect blindness 10 1 Davide
/survival clearinventory [nome]يُفرغ كل شيء: خانات الحقيبة، الدرع المرتدى، واليد الثانوية. تُحذف العناصر ولا تُترَك على الأرض — لا تُسترجَع.
مثال: /survival clearinventory Simone
/survival randomtp [nome]ينقل الهدف آنيًا إلى نقطة عشوائية ضمن ألفي بلوك. تحاول الإضافة حتى أربعين مرة لإيجاد مكان يمكن التواجد فيه فعليًا — بلوكان فارغان بالارتفاع وشيء صلب أسفلهما — لأنه دون تحقق سينتهي الانتقال الآني غالبًا داخل الصخر أو فوق الفراغ، أي موت شبه مؤكد بدلًا من مقلب. إذا لم يجد شيئًا مناسبًا، يبقى اللاعب مكانه ويتلقى رسالة.
مثال: /survival randomtp Alessia
/survival bimbo [nome]يصغر اللاعب إلى أقل بقليل من بلوك واحد ارتفاعًا لمدة دقيقة واحدة، مع شريط وردي في الأعلى. في النهاية يعود إلى حجمه السابق، أيًّا كان.
مثال: /survival bimbo Giorgio
/survival upsidedown [nome]تنقلب الرؤية وتستمر بالتدحرج لمدة خمس عشرة ثانية، مع الغثيان فوقها. يستطيع اللاعب التحرك لكن متعثرًا.
ليس انقلابًا حقيقيًا، ولا يمكن أن يكون كذلك. يصف بروتوكول Minecraft الكاميرا بزاويتين فقط، الانعطاف والميلان: الدوران — ما يلزم لقلب الأفق رأسًا على عقب — غير موجود في الحزم، لذا لا يمكن لأي إضافة من جانب الخادم إمالته، ولا يصل إليه سوى تعديلات العميل أو حزمة الموارد. يستغل الأمر حالة حدّية: عند النظر مباشرة للأعلى، يؤدي تدوير الانعطاف إلى دوران الرؤية حول مركز الشاشة، وهو بالضبط دوران الكاميرا المراد رؤيته. في البث المباشر يُقرأ كانقلاب، لكنه محاكاة.
مثال: /survival upsidedown Martina
/survival jumpscareظلام تام لمدة ست ثوانٍ، صرخة الإندرمان بأقصى صوت، ووجه الحارس الأقدم على الشاشة. تصل الأجزاء الثلاثة معًا عن قصد: الظلام وحده مجرد إزعاج، والصرخة وحدها تُخلط مع كائن قريب، وتأثير الحارس الأقدم وحده يدوم لحظة.
إنه الأمر الوحيد بلا كتابة على الشاشة وبلا اسم المُهدي: لافتة تعلن عن المفاجأة تلغي بالضبط عنصر المفاجأة الذي يقوم عليه. يظهر شريط الظلام على أي حال، لكن فقط بعد وصول المفاجأة بالفعل.
مثال: /survival jumpscare
/survival prison <secondi> [nome]زنزانة 5×5 من الزجاج الأسود وقضبان حديدية تظهر عشرة بلوكات فوق اللاعب، الذي ينتهي بداخلها؛ في النهاية يعود بالضبط إلى مكانه وتختفي الزنزانة دون أثر. طالما السجن جارٍ الزنزانة لا تُكسر: لا تُكسر باليد، ولا تُثقب بالـ TNT، ولا تُفكَّك بالمكابس.
الثواني تُجمَع مع ما تبقّى، لا تعيد بدء العد. إنها الآلية التي تجعل السجن لعبةً للدردشة: من يريد إبقاءه بالداخل يرسل هدايا تضيف، ومن يريد تحريره يرسل هدايا أخرى تنقص (انظر reducetime)، والرقم على الشاشة يتحرك في الوقت الفعلي.
| المعطى | الافتراضي | الحدود | ماذا يفعل |
|---|---|---|---|
secondi | 10 | 1–600 | عدد الثواني المضافة. |
nome | لا شيء | — | اسم المُهدي المعروض على الشاشة. |
العد التنازلي للسجن هو الوحيد الذي لا يستخدم الشريط العلوي: يظهر في وسط الشاشة، الثواني بأحمر فاتح و"الثواني المتبقية" بأصفر تحتها، ويُعرَض للجميع وليس فقط للسجين، لأنه الرقم الذي تراقبه الدردشة.
مثال: /survival prison 30 Nicola — تظهر على الشاشة +30 secondi.
/survival reducetime <secondi> [nome]يُنقص ثوانٍ من السجن الجاري؛ عند الوصول إلى الصفر يُطلَق سراحه فورًا. إذا لم يكن هناك سجن نشط، يقول الأمر ذلك ولا يفعل شيئًا — لا يفتح سجنًا بوقت سالب.
| المعطى | الافتراضي | الحدود | ماذا يفعل |
|---|---|---|---|
secondi | 10 | 1–600 | عدد الثواني المراد إنقاصها. |
nome | لا شيء | — | اسم المُهدي المعروض على الشاشة. |
مثال: /survival reducetime 15 Roberta — تظهر على الشاشة -15 secondi.
/survival floorislava [nome]يُنقَل اللاعب إلى داخل مكعب زجاجي 50×50 بارتفاع 30 يُبنى في السماء، مع سلّم لولبي من المنصات وصعود الحمم من الأسفل. يفوز من يصل إلى الكتلة الذهبية في الأعلى؛ يُظهر الشريط العلوي مقدار ما غمرته الحمم بالفعل.
مثال: /survival floorislava Stefano
/survival acidrain <secondi> [nome]يبدأ المطر على جميع العوالم، ومن هو في العراء يفقد نصف قلب في الثانية حتى يجد سقفًا. العراء يعني بلا كتل بين الرأس والسماء — نفس الشرط الذي تستخدمه اللعبة لتحديد أين يمطر، لذا يصل الضرر بالضبط حيث يُرى الماء يسقط وليس داخل كهف.
إنه الأمر "الهجومي" الوحيد الذي لا يحتاج هدفًا متصلًا: إنه حدث عالمي.
| المعطى | الافتراضي | الحدود | ماذا يفعل |
|---|---|---|---|
secondi | 30 | 5–600 | مدة المطر. |
nome | لا شيء | — | اسم المُهدي المعروض على الشاشة. |
مثال: /survival acidrain 120 Paolo
/survival bersaglio <giocatore|tutti>يغيّر main_user دون فتح config.yml. بكتابة tutti يصبح الهدف أي شخص متصل. يقبل أيضًا لاعبًا لم يتصل بعد، وفي تلك الحالة يخبرك بذلك.
أمثلة: /survival bersaglio AntDev210 · /survival bersaglio tutti
/survival statoملخّص في خمسة أسطر: من هو الهدف المضبوط، كم هدفًا يُحدَّد في هذه اللحظة، هل هناك سجن جارٍ وكم بقي منه، هل ساحة floorislava قيد التشغيل، وهل تنفيذ الأوامر مفعّل أم معطّل.
/survival azioniيسرد الأوامر الفرعية المتاحة ورموز الإجراءات التي تستطيع الإضافة تنفيذها عند وصولها من لوحة التحكم.
/survival ricaricaيعيد قراءة config.yml دون إعادة تشغيل الخادم. لا يعيد الربط: الرمز وفاصل الاستعلام يُطبَّقان فقط عند إعادة التشغيل، وبالنسبة للرمز من الأفضل استخدام /tikforge link على أي حال.
بالضغط على TAB يخبرك الأمر دائمًا بما يجب كتابته.
give، وكل الكائنات لـ summon، وكل التأثيرات لـ effect، وكل التعويذات (بالإضافة إلى noenchant وenchant)، والمواد لـ mineralset، واللاعبون المتصلون لـ bersaglio. قراءتها من السجلّ تعني أنها لا تتخلف عن كل إصدار من اللعبة.<Quantità>، <Potenza>، <Secondi>، <Livello>، <Nome> — يوضّح ماذا تكتب ويختفي من تلقاء نفسه بمجرد أن تبدأ بالكتابة.كل ما يدوم يُظهر الوقت على الشريط العلوي: زخّة النيازك، الإعصار، المطر الحمضي، bimbo، upsidedown، ظلام jumpscare، تأثيرات الجرعات (سواء من الأمر أو من لوحة التحكم) والتعديلات المؤقتة على العالم — قفص زجاجي، أرضية تنهار، برج، دلو ماء — بالإضافة إلى نسبة الحمم لـ floorislava.
مع الشريط، كل ثانية تمر يُصدر صوت كرة حادًا، بحيث يُسمع العد التنازلي حتى دون النظر. صوته أخفض من الصوت الذي يُعلن الإجراء، لأن ذلك يُصدر مرة واحدة فقط بينما هذا قد يُصدر تسعين مرة متتالية.
الاستثناء الوحيد هو السجن، الذي يستخدم العنوان في وسط الشاشة الموصوف أعلاه.
في تبويب الأحداث والإجراءات لا توجد قائمة إجراءات جاهزة: توجد قائمة الأوامر أعلاه، وباختيار أحدها تظهر معطياته كحقول تُملأ. اختر Give ويطلب منك العنصر والتعويذة والكمية؛ اختر Effect ويطلب منك التأثير والثواني والمستوى؛ اختر Tornado ولا يطلب منك شيئًا، لأن الأمر بلا معطيات.
العنصر، والكائن، والتعويذة، والتأثير تُختار من قائمة، لا تُكتب: القائمة مقسّمة إلى مجموعات (أسلحة، دروع، عدائيون، مسالمون…) وبها خانة بحث، لأن العناصر كثيرة. التعويذات والتأثيرات هي القائمة الأصلية الكاملة؛ العناصر والكائنات هي اختيار واسع من التي لها معنى كهدية — تملك Minecraft أكثر من ألف وحوالي مئة على التوالي، ووضعها كلها في قائمة لن يجعلها أكثر فائدة. إذا احتجت معرّفًا غير موجود، يقبله الأمر اليدوي على أي حال.
الحدود هي نفسها الموثّقة أمرًا بأمر: إذا كتبت 99 في كمية تصل حتى 64، يُحفَظ 64. اسم المُهدي لا يُدخَل — يضيفه الموقع بنفسه، في نهاية الأمر، مأخوذًا من الهدية الحقيقية.
تبقى أوامر الإدارة الأربعة خارجًا (azioni، bersaglio، stato، ricarica): فهي تغيّر إعدادات الخادم بدلًا من جعل شيء يحدث في اللعبة، ولا يجب أن تتمكن هدية من إعادة ضبط أي شيء.
السقف max_quantity_per_action في config.yml لا يمسّ Survival: كان يسري على الإجراءات الجاهزة، التي كان لها حقل QUANTITÀ واحد. هنا لكل معطى حدوده الخاصة، الموثّقة أمرًا بأمر أعلاه، ويطبّقها الموقع قبل الحفظ.
الإضافة مصمَّمة للعمل على عالم survival الذي تهتم به، لذا يُلغي كل شيء تقريبًا نفسه. الاستثناءات ثلاثة، ومن الصواب معرفتها قبل ربطها بهدية:
tnt) — تصنع حُفَرًا حقيقية، بحكم تعريفها.كل الباقي — القفص، الأرضية، البرج، الماء، زنزانة السجن، ساحة floorislava — لا يترك شيئًا خلفه.
يقع في plugins/TikForge_Vanilla/config.yml. بعد تعديله استخدم /survival ricarica، عدا الرمز وفاصل الاستعلام اللذين يتطلبان إعادة تشغيل.
| المفتاح | الافتراضي | ماذا يفعل |
|---|---|---|
token | فارغ | رمز لوحة التحكم. أسهل وضعه عبر /tikforge link. |
pollIntervalSeconds | 1 | كل كم ثانية تتحقق الإضافة من وجود إجراء جديد. |
main_user | فارغ | من يتلقى الإجراءات التي تصيب شخصًا واحدًا. فارغ = كل اللاعبين المتصلين. |
fallback_to_everyone | true | إذا كان الهدف غير متصل، يُطبَّق الإجراء على البقية على أي حال بدلًا من إهماله. |
show_donation_title | true | الكتابة في وسط الشاشة عند كل إجراء. اجعلها false إن كنت تفضّل شاشة نظيفة وتكفيك الطبقات في OBS. |
branding_action_bar | true | الكتابة "powered by TikForge" فوق شريط الأدوات. |
branding_motd | true | علامة TikForge في رسالة اليوم لقائمة الخوادم. |
allow_command_action | false | يفعّل إجراء "الأمر". انظر التنبيه أدناه. |
max_quantity_per_action | 64 | سقف عام لكمية إجراء واحد. يسري دائمًا الأقل بين هذا وحد الإجراء. |
اليوم allow_command_action لا تفيد بشيء، ويجب تركها على false. كانت تفعّل إجراء "الأمر"، الذي أُزيل: لم يعد الموقع يرسل أي أمر ليُنفَّذ، لذا المفتاح بلا أثر. يستحق معرفة سبب وجودها على أي حال، إن عاد الإجراء يومًا: على عكس كل الإجراءات الأخرى، التي تفعل شيئًا واحدًا ومحدودًا، كان ذلك ينفّذ أي أمر بصلاحيات الطرفية — تشغيل، قائمة بيضاء، حظر، إيقاف. تثبيت إضافة لا يجب أن يكفي لمنح طرفية بعيدة.
| الصلاحية | الافتراضي | ماذا تفتح |
|---|---|---|
tikforge.survival.use | المشغّل | الأمر /survival (والاختصار /sv). |
tikforge.link | المشغّل | الأمر /tikforge (link/unlink/status/update). |
الإجراءات القادمة من لوحة التحكم لا تمر عبر هذه الصلاحيات: تنفّذها الإضافة بنفسها، وليس لاعب.
أول لاعب يدخل يصبح مشغّلًا تلقائيًا، مرة واحدة فقط على الإطلاق. بدون ذلك، لن يستطيع فعل شيء — كلٌّ من /tikforge link و/survival يتطلبان صلاحية OP — والبديل كان كتابة op <nome> في الطرفية قبل الدخول. من الثاني فصاعدًا لا يُمنح شيء بعد الآن، ويستمر هذا عبر إعادات التشغيل لأن العلامة موجودة في config.yml (first_join_op_granted): لو كانت في الذاكرة، لاستطاع أي شخص الحصول على OP بانتظار إعادة التشغيل التالية.
إذا واجهت مشكلة أو لديك شك، افتح تذكرة على Discord الخاص بنا.
افتح تذكرة على Discord