DarknessLib Mod pour Minecraft 1.12.2
Mod bibliothèque pour gérer les calculs de lumière et autres choses similaires
Aperçu
DarknessLib est un mod de bibliothèque avec des fonctions pour gérer les calculs de lumière et un support intégré pour les mods les plus courants avec des lumières dynamiques. Comme il s'agit d'un mod de bibliothèque, il fait peu de choses par lui-même, mais d'autres mods peuvent ajouter un support pour lui afin de réduire le besoin de créer le même type de code.
Fonctionnalités
Cette bibliothèque fournit ce qui suit :
- Des fonctions pour vérifier le niveau de lumière relatif (qui prend aussi en compte des choses comme le fait de se tenir dans du sable des âmes)
- Un support pour Atomic Stryker's Dynamic Lights, Optifine's Dynamic Lights et Smooth Entity Light. La fonctionnalité fonctionne joueur par joueur (si activée, tout joueur utilisant l'un des mods de lumière dynamique nommés verra cette lumière ajoutée à sa lumière totale, plutôt que le client dise qu'il fait clair alors que le côté serveur dit que non), et il y a une liste configurable à laquelle vous ajoutez des sources de lumière portatives supplémentaires (si elles n'ont pas déjà été découvertes, car la bibliothèque a une fonctionnalité intégrée pour tenter de déterminer les sources de lumière parmi tous les Blocs enregistrés)
- Une liste intégrée de véhicules que les mods dépendant de la bibliothèque peuvent vérifier avant de vérifier le niveau de lumière (car les wagonnets et les bateaux obscurcissent le niveau de lumière quand vous êtes à l'intérieur)
- Un support IMC pour que les mods ajoutent à la fois des sources de lumière portatives et des véhicules aux listes respectives dans le mod (ou vous pouvez ouvrir un ticket sur le suivi des problèmes avec le modid et le chemin vers la classe d'entité du véhicule, et je l'inclurai dans la liste interne)
Configuration
Le mod vient aussi avec quelques options de configuration :
Dynamic Lights List :
Les objets/blocs ajoutés à cette liste seront considérés comme des sources de lumière portatives tant qu'AtomicStryker's Dynamic Lights est présent, ou Optifine si son Dynamic Lights est activé (et que Dynamic Lights Mode est activé), ou si Smooth Entity Light est présent. La plupart des Blocs émettant de la lumière sont automatiquement détectés comme sources de lumière, donc vous n'aurez peut-être pas besoin de les ajouter à cette liste (vérifiez le journal car il liste tout ce qu'il trouve)
Format : modid:name:meta;lightlevel, où meta et lightlevel sont optionnels (le niveau de lumière est automatiquement défini à 15 s'il n'est pas spécifié).
Redémarrage de Minecraft requis !
S:"Dynamic Lights List" <
Dynamic Lights Mode :
Si ceci est activé (client et serveur), les sources de lumière portatives seront traitées comme de la lumière réelle tant qu'AtomicStryker's Dynamic Lights est présent, ou Optifine si son Dynamic Lights est activé, ou si Smooth Entity Light est présent.
B:"Dynamic Lights Mode"=false
IMC
Si vous voulez ajouter des véhicules de votre mod à la liste des véhicules, vous pouvez le faire avec le code suivant :
FMLInterModComms.sendMessage("darknesslib", "addVehicle", "path.to.mod.Entity"); //ou toute alternative où vous obtenez le chemin exact
Où le chemin est simplement le chemin vers votre Entité de véhicule (assurez-vous de vérifier au préalable si les calculs de lumière sont affectés par celui-ci ou non). Si votre véhicule étend le Minecart ou le Boat vanilla, ils seront automatiquement détectés par le système. Naturellement, si vous avez beaucoup de véhicules, vous n'avez besoin d'enregistrer que votre classe de base pour eux (en supposant que vous en ayez une).
Si vous voulez ajouter des sources de lumière portatives de votre mod à la liste des lumières dynamiques, vous pouvez le faire avec le code suivant :
FMLInterModComms.sendMessage("darknesslib", "addLightsource", new ItemStack(INSERTITEMREFERENCEHERE);
FMLInterModComms.sendMessage("darknesslib", "addLightsource", "modid:name:meta;lightlevel");
Où la version ItemStack définira le niveau de lumière à 15, et la version String sera par défaut OreDictionary.WILDCARDVALUE si meta est omis (et le niveau de lumière sera aussi défini à 15 s'il est omis).
Support des mods
Ce mod a un support intégré pour :
- Les véhicules de MrCrayfish's Vehicle Mod.
Mods qui utilisent cette bibliothèque
Grue (à partir de la version 1.6.0)
Hungering Darkness (à partir de la version 1.3.0)
Faire un don
Si vous voulez soutenir le développement de mes mods, envisagez de devenir patron ! Vous pouvez cliquer sur l'image ci-dessous pour visiter ma page Patreon.
Hébergement de serveur
Je suis sponsorisé par Aim2Game, et vous pouvez utiliser les codes suivants pour des réductions sur votre propre serveur ! ABYSSAL25 - 25% de réduction à vie pour les nouveaux clients ABYSSAL50 - 50% de réduction le premier mois pour les nouveaux clients
Modpacks
Ce mod peut être redistribué dans le cadre d'un modpack, à condition que le crédit approprié à l'auteur (moi, Shinoow) soit donné, avec un lien vers la page Curse/CurseForge du mod. Vous n'êtes pas autorisé à redistribuer le mod sur des sites tiers (en miroir le mod ou en créant un "installateur de mod"), et des actions légales seront entreprises contre les sites trouvés en violation de ceci.
Discord
J'ai mis en place un serveur discord pour mes mods (commodément nommé "AbyssalCraft"). Cliquez sur l'image ci-dessous pour rejoindre !
Comment installer DarknessLib
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.12.2 on Forge automatically.
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.
Versions
Avec dépendances
| Minecraft | Loader | Fichier | Date | Actions |
|---|---|---|---|---|
| 1.12.2 | — | DarknessLib-1.12.2-1.1.2.jar50.9 Ko | ||
| 1.12.2 | Forge | DarknessLib-1.12.2-1.1.1.jar50.7 Ko |
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.
Avis
Soyez le premier à noter DarknessLib

