Skip to content

Minecraft 1.12.2-এর জন্য DarknessLib মড

আলো গণনা এবং অনুরূপ কাজ পরিচালনার জন্য লাইব্রেরি মড

থেকে Shinoow · CurseForge
ভিউ
১৩ ভিউ
আপডেট করা হয়েছে
আপডেট করা হয়েছে 18.10.2026

সংক্ষিপ্ত বিবরণ

DarknessLib হলো একটি লাইব্রেরি মড, যেখানে আলো গণনার কাজে ব্যবহৃত ফাংশন এবং ডাইনামিক লাইটযুক্ত সবচেয়ে প্রচলিত মডগুলোর জন্য বিল্ট-ইন সাপোর্ট রয়েছে। এটি একটি লাইব্রেরি মড হওয়ায় নিজে থেকে খুব একটা কাজ করে না, তবে অন্য মডগুলো এটির সাপোর্ট যোগ করতে পারে, যাতে একই ধরনের কোড বারবার লিখতে না হয়।

বৈশিষ্ট্য

এই লাইব্রেরি নিচের সুবিধাগুলো দেয়:

  • আপেক্ষিক আলোর মাত্রা যাচাই করার ফাংশন (যা soul sand-এ দাঁড়ানো ইত্যাদি বিষয়ও হিসাব করে)
  • Atomic Stryker's Dynamic Lights, Optifine's Dynamic Lights এবং Smooth Entity Light-এর সাপোর্ট। কার্যকারিতা প্লেয়ার-থেকে-প্লেয়ার ভিত্তিতে কাজ করে (সক্রিয় থাকলে, উল্লিখিত ডাইনামিক লাইট মডগুলোর যেকোনো একটি ব্যবহারকারী প্লেয়ারের মোট আলোতে সেই আলো যোগ হবে, ক্লায়েন্ট শুধু উজ্জ্বল বলে সার্ভার সাইডে তা না বলার বদলে), এবং একটি কনফিগারযোগ্য তালিকা আছে যেখানে আপনি অতিরিক্ত হ্যান্ডহেল্ড আলোর উৎস যোগ করতে পারেন (যদি সেগুলো আগে থেকেই শনাক্ত না হয়ে থাকে, কারণ লাইব্রেরিতে সব নিবন্ধিত Blocks থেকে আলোর উৎস নির্ণয়ের বিল্ট-ইন সুবিধা আছে)
  • লাইব্রেরির ওপর নির্ভরশীল মডগুলো আলোর মাত্রা যাচাইয়ের আগে যাচাই করতে পারে এমন একটি বিল্ট-ইন যানবাহনের তালিকা (কারণ minecart ও boat-এর ভেতরে থাকলে উভয়ই আলোর মাত্রা আড়াল করে)
  • মডগুলো যাতে নিজ নিজ তালিকায় হ্যান্ডহেল্ড আলোর উৎস ও যানবাহন যোগ করতে পারে, তার জন্য IMC সাপোর্ট (অথবা আপনি issue tracker-এ modid ও যানবাহন এনটিটি ক্লাসের path দিয়ে একটি টিকিট খুলতে পারেন, আমি সেটি অভ্যন্তরীণ তালিকায় যোগ করব)

কনফিগারেশন

মডটির সাথে কয়েকটি কনফিগার অপশনও আসে:

Dynamic Lights List:

এই তালিকায় যোগ করা Items/Blocks-কে হ্যান্ডহেল্ড আলোর উৎস হিসেবে ধরা হবে যখন AtomicStryker's Dynamic Lights উপস্থিত থাকে, অথবা Optifine যদি এর Dynamic Lights সক্রিয় থাকে (এবং Dynamic Lights Mode সক্রিয় থাকে), অথবা Smooth Entity Light উপস্থিত থাকে। বেশিরভাগ আলো-নিঃসরণকারী Blocks স্বয়ংক্রিয়ভাবে আলোর উৎস হিসেবে শনাক্ত হয়, তাই হয়তো এগুলো এই তালিকায় যোগ করতে হবে না (লগ দেখুন, কারণ এটি যা পায় সব তালিকাভুক্ত করে)

ফরম্যাট: modid:name:meta;lightlevel, যেখানে meta ও lightlevel ঐচ্ছিক (নির্দিষ্ট না করলে আলোর মাত্রা স্বয়ংক্রিয়ভাবে 15 ধরা হয়)।

Minecraft Restart Required!

S:"Dynamic Lights List" <

Dynamic Lights Mode:

এটি সক্রিয় থাকলে (ক্লায়েন্ট ও সার্ভার), হ্যান্ডহেল্ড আলোর উৎসগুলোকে প্রকৃত আলো হিসেবে ধরা হবে যখন AtomicStryker's Dynamic Lights উপস্থিত থাকে, অথবা Optifine যদি এর Dynamic Lights সক্রিয় থাকে, অথবা Smooth Entity Light উপস্থিত থাকে।

B:"Dynamic Lights Mode"=false

IMC

আপনার মড থেকে যানবাহন যানবাহনের তালিকায় যোগ করতে চাইলে নিচের কোড দিয়ে তা করতে পারেন:

FMLInterModComms.sendMessage("darknesslib", "addVehicle", "path.to.mod.Entity"); //or any alternative where you get the exact path

এখানে path হলো সহজভাবে আপনার যানবাহন Entity-এর path (আগে যাচাই করে নিন যে আলোর গণনা এর দ্বারা প্রভাবিত হয় কি না)। আপনার যানবাহন যদি ভ্যানিলা Minecart বা Boat-এর এক্সটেন্ড হয়, তবে সিস্টেম স্বয়ংক্রিয়ভাবে সেগুলো শনাক্ত করবে। স্বাভাবিকভাবেই, আপনার অনেক যানবাহন থাকলে শুধু তাদের বেস ক্লাস নিবন্ধন করলেই হবে (ধরে নিচ্ছি আপনার একটি আছে)।

আপনার মড থেকে হ্যান্ডহেল্ড আলোর উৎস ডাইনামিক লাইট তালিকায় যোগ করতে চাইলে নিচের কোড দিয়ে তা করতে পারেন:

FMLInterModComms.sendMessage("darknesslib", "addLightsource", new ItemStack(INSERTITEMREFERENCEHERE);

FMLInterModComms.sendMessage("darknesslib", "addLightsource", "modid:name:meta;lightlevel");

এখানে ItemStack সংস্করণে আলোর মাত্রা 15 ধরা হবে, আর String সংস্করণে meta বাদ দিলে ডিফল্ট হিসেবে OreDictionary.WILDCARDVALUE ধরা হবে (এবং এটিও বাদ দিলে আলোর মাত্রা 15 ধরা হবে)।

মড সাপোর্ট

এই মডটির বিল্ট-ইন সাপোর্ট আছে:

  • MrCrayfish's Vehicle Mod-এর যানবাহন।

যেসব মড এই লাইব্রেরি ব্যবহার করে

Grue (1.6.0 সংস্করণ থেকে)

Hungering Darkness (1.3.0 সংস্করণ থেকে)

ডোনেশন

আপনি যদি আমার মডগুলোর ডেভেলপমেন্টে সহায়তা করতে চান, তবে patron হওয়ার কথা ভাবুন! নিচের ছবিতে ক্লিক করে আমার Patreon পেজে যেতে পারেন।

সার্ভার হোস্টিং

আমি Aim2Game দ্বারা স্পনসরড, এবং আপনার নিজের সার্ভারে ছাড় পেতে নিচের কোডগুলো ব্যবহার করতে পারেন! ABYSSAL25 - নতুন গ্রাহকদের জন্য আজীবন 25% ছাড় ABYSSAL50 - নতুন গ্রাহকদের জন্য প্রথম মাসে 50% ছাড়

মডপ্যাক

লেখক (আমি, Shinoow)-কে যথাযথ কৃতিত্ব দেওয়া হলে এবং মডটির Curse/CurseForge পেজে ফিরতি লিংক থাকলে এই মডটি একটি মডপ্যাকের অংশ হিসেবে পুনর্বিতরণ করা যেতে পারে। তৃতীয় পক্ষের ওয়েবসাইটে মডটি পুনর্বিতরণ করার অনুমতি নেই (মড মিরর করে বা একটি "mod installer" তৈরি করে), এবং এটি লঙ্ঘনকারী ওয়েবসাইটের বিরুদ্ধে আইনি ব্যবস্থা নেওয়া হবে।

Discord

আমি আমার মডগুলোর জন্য একটি discord সার্ভার তৈরি করেছি (সুবিধামত নাম রাখা হয়েছে "AbyssalCraft")। যোগ দিতে নিচের ছবিতে ক্লিক করুন!

DarknessLib কীভাবে ইনস্টল করবেন

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.12.2 on Forge automatically.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Minecraft 1.12.2 runs on Java 8: with a different Java version the game may close right after launch.

ভার্সন

ডিপেন্ডেন্সিসহ

Minecraftলোডারফাইলতারিখঅ্যাকশন
1.12.2—DarknessLib-1.12.2-1.1.2.jar50.9 KB
1.12.2ForgeDarknessLib-1.12.2-1.1.1.jar50.7 KB

FAQ

Which Minecraft versions does DarknessLib work on?

Only Minecraft 1.12.2: there are no files for other versions.

Is DarknessLib for Forge or Fabric?

Only for Forge: 1.12.2. There are no files for Fabric or NeoForge: a mod for another loader will not start.

Does DarknessLib need other mods?

The author lists no required dependencies: the Forge loader is enough.

Which Java does DarknessLib need?

Minecraft 1.12.2 runs on Java 8. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.

How do I download DarknessLib?

With Millida Launcher: it installs DarknessLib into a modpack by itself, for the right game version and loader. The launcher is free.

রিভিউ

DarknessLib-এ প্রথম রেটিং দিন

কমেন্ট 0

মন্তব্য করতে সাইন ইন করুনসাইন ইন

একই ধরনের মড

সব মড

এটি সম্পর্কে আরও