Giter VIP home page Giter VIP logo

boson's Introduction

Boson

Build Status for branch 1.12.2: Build Status

Description

Boson is a (not so) small library mod designed to ease the creation of mods by providing some custom utilities and interfaces that other mods can rely on for their own libraries. Written in Kotlin, mainly for Kotlin users.

Functionality

User Facing

  • Loading screen has now a bigger resolution, telling you when and which registers are populated;
  • More informative tooltip, with NBT viewing, Ore dictionary entries, recipe information etc;

Developer Side

  • FMLLoadComplete has now a new companion event that fires before the mod switches to AVAILABLE;
  • Object Holders now notify when they are populated;
  • A new, DSL-based configuration framework;
  • A new OreDictionary system, based on 1.14 tags, that allows for a finer control and non-convention based names;
  • Automatic file loading from configurable locations, be it other mods, or other directories (JSON mainly);
  • Easier and more Object-Oriented SQL management;

boson's People

Contributors

thesilkminer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

boson's Issues

Tonns of debug.log errors. What they means?

Just installed Boson to use math log() function. And it provided hundreds of debug.log errors.
I didn't change any configurations, all errors appeared with default configs.

Please, describe why there is so many errors, what they means for me and how to fix them if possible?

debug.zip

There is list of all errors:

1. 48 Errors Unable to transform class

[main/ERROR] [Fermion ASM/Transformer]: Unable to transform class 'net.thesilkminer.mc.fermion.test.asm.FermionTestSuite': no Transformers were accepted

What is transformers? What they transform?
I didnt carefully read whole documentation there, maybe i missed what they do?

2. 11 Warnings UNABLE TO CALL TRANSFORMER

[main/WARN] [Fermion ASM/Transformer]:         UNABLE TO CALL TRANSFORMER: It was disabled in the configuration file

What disabled? As i said before, i didnt disabled anything. Is it fine that default configuration erroring?

3. Warnings Attempted to get

[Client thread/WARN] [Fermion/OtherClass Checks]: Attempted to get parameter of otherClass: expected '$ssuming $ is bills'; found ''
[Client thread/WARN] [Fermion/OtherClass Checks]: Attempted to get ID of otherClass: expected 3; found -1
[Client thread/WARN] [Fermion/OtherClass Checks]: Attempted to call 'print' of otherClass: expected 'Assuming a is bills>> 3 $ssuming $ is bills'; found ''
[Client thread/WARN] [Fermion/OtherClass Checks]: Attempted to call 'getId' of otherClass: expected 3; found -1

Whats going on there? What is bills and whats wrong with them?

4. Warnings report the issue on our GitHub

[Client thread/WARN] [Fermion/OtherClass Checks]: If you've disabled the testing transformer, that's okay. If you haven't, report the issue on our GitHub!-1

Ok, reporting! ๐Ÿ˜„

5. Warnings Attempting to register factory

[Client thread/WARN] [Boson/Recipes Processor]: Attempting to register factory 'smelting' with namespace 'minecraft' instead of the expected 'boson': this may cause errors later on!

Who registered? Where? I dont want any errors later!

6. 167 Warnings This will NOT survive an upgrade

[Client thread/WARN] [Boson/Recipes Processor]: A mod has registered the factory 'avaritia:config' via code or assets. This will NOT survive an upgrade to 1.13! Start using data packs instead!

What upgrade? If this is about MC 1.13? Modpack planning to upgrade itself from 1.12 to 1.13? (is this even possible?).

7. 16 Errors An error has occurred while attempting to process the file

[Client thread/ERROR] [Boson/Data-Pack Loader]: * An error has occurred while attempting to process the file 'spartanshields:shield_mod_bronze'.                                            *

This is not even file path (in Windows files cant have ":" in name). Who processing files and what purpose? Mod Spartan Shields works fine, why Boson shows errors then?

8. 111 WARNs The mod '***' is defining some recipes in its 'assets/' directory

[Client thread/WARN] [Boson/Recipes in Assets]: The mod 'libvulpes' is defining some recipes in its 'assets/' directory: these will not survive a 1.13+ upgrade. Please consider moving them to 'data/' instead

Consider to moving assets? How? Im not mod developer, im just macking pack.

9. 2 ERRORs Attempting to load a script while another one was loading!

[Client thread/ERROR] [Boson - CT Integration/Experimental Flags Handler]: * Attempting to load a script while another one was loading! Invariants have been broken! Attempting to correct: note that this may break further down the line
[Client thread/ERROR] [Boson - CT Integration/Experimental Flags Handler]: * Current Script: {[0:crafttweaker]: mods\RedstoneControl.zs}
[Client thread/ERROR] [Boson - CT Integration/Experimental Flags Handler]: * New file: mods\RFTools.zs

This files are fine! They have #modloaded define with mod names that was removed, so files should be just skipped. Why Boson dont like that?

10. 2 ERRORs Unable to add '***' to tag

[Client thread/ERROR] [Boson/Tag Loading Processor]: Unable to add 'minecraft:flowing_water' to tag 'minecraft:water', are you sure the entry exists? Error: Tags of type 'fluids' don't support null entries, but 'minecraft:flowing_water' was
[Client thread/ERROR] [Boson/Tag Loading Processor]: Unable to add 'minecraft:flowing_lava' to tag 'minecraft:lava', are you sure the entry exists? Error: Tags of type 'fluids' don't support null entries, but 'minecraft:flowing_lava' was

I didnt added anything in tags yet. Also, this is vanilla block. Is im in trouble so bad, even Water and Lava are wrong? ๐Ÿ˜…

Crafttweaker crash when using tags

I attempted to use Boson's tags with Crafttweaker, but I'm getting a stack overflow error.
https://pastebin.com/gY7KSaPC
The Crafttweaker command used was recipes.addShaped(<minecraft:stone_slab:5>, [[null, null, null],[<tag-items:minecraft:stone_bricks>, <tag-items:minecraft:stone_bricks>, <tag-items:minecraft:stone_bricks>], [null, null, null]]);

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.