Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modernize (and Boltify) Liquid Tanks #1036

Open
wants to merge 77 commits into
base: master
Choose a base branch
from

Commits on Mar 6, 2024

  1. parent 2b4c9bd

    author SpecialBuilder <[email protected]> 1668556612 -0500
    committer SpecialBuilder <[email protected]> 1668556612 -0500
    
    Update main.yml
    
    Rename folder to use new module id
    
    Fix typo
    
    Resources for Machine Blocks (Gamemode4Dev#56)
    
    Adds font-magic needed to make machine names look fancy in the future.
    
    Fix some typos (Gamemode4Dev#57)
    
    - probably fixes the warnings, hopefully doesn't break anything
    
    update script and bismutite_lump
    
    Machine blocks V1
    
    machine changes part 2
    
    hopper minecart items
    
    actual textures for the blocks
    
    Fix translate tags with the packager (Gamemode4Dev#59)
    
    Add Container GUIs (Gamemode4Dev#61)
    
    Adds Texture GUIs for Machine Blocks Machines.
    Textures by Hozz
    
    Fix Corrupted Image
    
    Update to 1.19 (Gamemode4Dev#63)
    
    * Fix TP anchors, update beet
    
    * Update to 1.19
    
    Auto Crafter GUI (Gamemode4Dev#65)
    
    auto crafter gui should now look correct, but the CC container image is used as a placeholder
    
    Add auto crafter texture, and update optifine copy
    
    fix TP Jammer's name
    
    update phantom model
    
    Pack format and required atlases
    
    -Increments pack format to 1.19.3 version,
    -Adds atlas sources to properly load textures not in `items` or `blocks` directories
    
    Update pack.png (Gamemode4Dev#68)
    
    Replaces old pack.png with Custom Crafter
    
    Add shrieking textures to Orb of Ankou (Gamemode4Dev#67)
    
    Adds textures and a CMD path for the shrieking soul and shard
    
    Update pack_format and other versions
    
    Update GUI Font Magic for 1.19.4 (Gamemode4Dev#69)
    
    - uses JP's perfect TTF font
      - names are now exactly center align
      - non-latin alphanumeric characters should work now (not tested)
    - simplified the GUI name requirement
      - no more \u00a0 for spaces in container names
    
    Update to 1.20
    
    Move apple trees and scuba assets to module-folder
    
    Move CMD-controlling item models to base
    
    Load RPs into beet and output final to /out
    
    Model config validation
    
    Adds a model_data field to meta, which allows for nested configs to inherit properties from their parent for ease of defining similar items
    
    Each module generates minecraft-model overrides for itself
    
    Model config `item` may be a list
    
    Allows for modules which wish to use the same integer value for multiple different items: ie shamir tools
    
    Start generating model overrides with original file
    
    Add and remove configured model data to global registry
    
    Assign new CMD values
    
    Attempt to use same cmd first
    
    Allow config for custom override predicates
    
    Transition existing processes to service object
    
    Process config options late, allowin for programatic generation
    
    Functional config validation and error reporting on inherited model_data
    
    Move index retrieval/assignment to class methods
    
    Simplify filter function syntax
    
    Basics of auto-model generation (templating)
    
    textures defaults to reference
    
    Outputs registry after build
    
    NOTE: uses the wrapped output style used in PlayerheadManagement, though that has not been merged as of yet
    
    Refactor some RP files into new spec
    
    Bugfix to model validation
    
    Github action fails if new CMD needs to be issued
    
    Fix CMD assignment/reassignment
    
    Logger revamp
    
    BROKEN: Attempt fix for vanilla override merging
    
    Fix vanilla model override merging
    
    Migrate many simple textures to their parent datapack
    
    Migrate more complex module textures
    
    Last uncomplex item config
    
    (to be redone) template_options pydantic models
    
    Reconfigure for extendable transform functions
    
    Transform designed for item_display calculations
    
    "block" model template
    
    Templates are classes, and textures can be specified by name
    
    template/transform combo for the common CC-like models
    
    ... class inheritance ended up working really nicely here.
    
    Cache registry during build
    
    Disassembler model move
    
    Custom templates support transforms
    
    First attempt at LT models using the new item_display transform
    
    dev pipeline fully defined in beet-dev.yaml
    
    Rewrite of textures field for list and dict support
    
    Optional pydantic fields processed in order
    
    Fix liquid tanks block and item models
    
    Ender hoppers without minecart
    
    Auto crafting models
    
    Ench Extractors models
    
    Teleportation anchors models
    
    Update block_compressors to use display entities
    
    block_compressors model data config
    
    Update tinkering_compressors to display entities
    
    tinkering_compressors model data
    
    Migrate remaining unused directional ender_hoppers models
    
    NOTE: item_displays actually allow for the remodelling of the player head item, even when shown with the "head" model variant. This removes the need for the stone-button model used previously
    
    Forming press models
    
    Smelteries models
    
    NOTE: This uses the expandability function of the item model templates, although it would be roughly as easy to implement programmatically in a generator plugin
    
    Tnt landmines entity models
    
    Leftover model cleanup
    
    Fix custom crafters relocators with display entity change
    
    Relocator models
    
    Trapped sign models
    
    Metallurgy bands and lumps
    
    Metallurgy tool shamir models
    
    This improperly handles shared CMD registration, and is solely to get the models more-or-less working in game
    
    Support different models for items sharing a CMD value
    
    New example syntax in apple_trees, to be cleaned up in the following commit
    
    Clean up example config
    
    Metallurgy shamir textures complete
    
    Move template class to Pydantic, for configurable tempaltes
    
    Refactor TemplateOptions for multiple model creation
    
    Shamir models, but correctly this time
    
    Glob pattern support for allocations
    
    Remove old metallurgy models
    
    Remove sky dimension textures/models
    
    Start of advancement icon models
    
    Continuation of advancement icons
    
    Fix old-format scuba gear models
    
    Final advancement icons
    
    Clean up old advancement models
    
    Restore end_fishing custom tuned sword offsets
    
    Merge config cleanup
    
    Basics of Mecha Transformer rule
    
    Pass jsonfiles through Mecha manually
    
    Better Diagnostics when manually parsing jsonfiles
    
    Adds a transformer name to the unique key used when registering a fake ComplilationUnit, to avoid overwriting previous rule's results
    
    Basic nbt transformations
    
    Port spreadsheet values to registry, pt 1
    
    Move shamir bands to the same CMD/Reference as shamir tools
    
    Port metallurgy spreadsheet values to registry, pt2
    
    Alphabetize and correct lingering shamir indexes
    
    Remove redundant metallurgy band model config
    
    Rename shamir references to `shamir/foo` to reflect multi-texture nature
    
    Use mecha rules in source packs: animi-boots_of_ostra
    
    Add rule for substitutions into `data modify ... value`
    
    Use mecha rules in source files: calling_bell-enchant_extractors
    
    Reconfig end fishing to share tool/armor CMD between different item types
    
    Rename end fishing textures to start at 1
    
    Ensure vanilla overrides are added in ascending CMD order
    
    Update ender_hoppers to use item displays. Use mecha rules in source files
    
    Extend jsonfile mecha rules into overlays
    
    Use mecha rules in source files: liquid_minecarts-note_block_interface
    
    Update orb_of_ankou model references - shards and essences are shared ref
    
    Use mecha rules in source files : particles_pack-ziprails (the rest)
    
    Remaining migration cleanup/bugfixes
    
    Restore texture existance checks
    
    Add beet.contrib.optifine
    
    CMD reference lookup for optifine CIT .properties
    
    Migrate simple CIT textures
    
    Remove public-server only optifine textures
    
    End fishing optifine armor
    
    Zauber cauldrons optifine textures
    
    Fix animated zauber textures
    
    Shamirs generate optifine armor config files
    
    NOTE: during this commit a significant bug with file merging was discovered. It does not currently function completely as a result
    
    Migrate metallurgy armor optifine animations
    
    Optifine custom-entity-models
    
    This is a dumb simple migration of optifine CEM models. In the future, if more than one pack wishes to use the same entity, some clever beet merge rules could be written to make it work in our monorepo
    
    item_display machines set to full brightness
    
    Font-powered custom guis
    
    Cleanup last old RP files
    
    Setup RP as a module, with its own beet.yaml instructions
    
    Use beet autoload to ensure merge policies apply during broadcast merges
    
    Remove optifine metallurgy armor .properties - they are generated by the plugin
    
    Repair optifine cit spyglass and trident item retextures
    
    Resource pack plays nice with beet-dev
    
    Update beet-release.yaml
    
    Add babelbox for translations
    
    Port existing (outdated) translations to new spreadsheets
    
    Fix `beet readme-gen` to work and also only load the metadata
    
    Allow CMD prefix to be configured
    
    Framework for "interrupted" broadcast
    
    [Broken] Hash-based update detector
    
    Completed hash-based update detector
    
    Ensures builds are fully deterministic/reproducible so zipfile hashes can reliably be used to detect changes to a module.
    
    Run libraries through new patch system
    
    Rename plugin to `update_checker`
    
    Rename plugin to `worker` and run libraries and RP through new update checking
    
    Better organize new plugins, add repro-zipfile dependancy
    
    Descriptions for libraries, prevents addition of version number to mcmeta
    
    Move folder to `resource_pack` and finish patch tracking
    
    Add missing rename
    
    Skip writing RP version to datapack init functions
    
    Use mecha.contrib.json_files to get better diagnostics from LootTable processing
    
    Move json rules to class mixin
    
    Exclude block/fluid tag predicates from `tag` processing (easy way out)
    
    Allow proper parsing of newlines (like used in Guidebook)
    
    ill-formed nbt produces pretty diagnostic
    
    Translation key linting
    
    Add missing translations to babelbox shreadsheets
    
    Add warnings for unused translations
    
    Missing potion_liquids translations
    
    OOA Translations [babelbox makes nonfunctional atm]
    
    Add extra entries to item model files to return to the vanilla model on unused CMD values
    
    `generated` template supports creating the same model for multiple items
    
    Generate trapped signs model_data via plugin. Add simple hanging sign texture
    
    Update bolt to function
    
    Patch cache-less build
    
    Clear leftover item models
    
    Update beet to fix babelbox unicode loading
    
    Update mecha to fix orb_of_ankou build
    
    Copy vanilla model data first to prevent cross-build errors
    
    Restore CMD model padding
    
    Fix metallurgy shields and texture linting
    
    Various warning cleanup
    
    Github action debug
    
    Update translations.csv
    
    Revert "Github action debug"
    
    This reverts commit b489e57.
    
    Remove old tunnel bores placement, and its ascioated translation
    
    Add unripe golden apple texture
    
    Texture credit: Hozz
    
    Co-Authored-By: hozz8528 <[email protected]>
    
    Edit RP dev pack description
    
    Save beet-dev generated config in tempfile to fix watch
    
    Fix `beet dev -w`
    
    Repair `beet readme-gen` cli command with new config method
    
    Update zauber translations
    
    Migrate zauber armor textures
    
    Migrate zauber crystal textures
    
    Migrate zauber soulution textures
    
    Migrate zauber magicol CMD
    
    Migrate new zauber advancements
    
    Zauber Cauldron custom model.
    
    Model and Textures by @kyrkis
    
    Co-Authored-By: kyrius <[email protected]>
    
    Fallback translations include "Lingering" and "Splash" for potions
    
    Update zauber_cauldrons_paint_biome.json
    
    Update beet-dev.yaml
    
    Begin incorporation of guidebook textures
    
    Add copies of legacy guidebook gm4 items
    
    Guidebooks have arrows
    
    Textures by @kyrkis
    
    Co-Authored-By: kyrius <[email protected]>
    
    New Orb of Ankou Textures
    
    Image credit: Hozz
    
    Co-Authored-By: hozz8528 <[email protected]>
    
    Namespace custom crafter reference - avoids error with unusual autocrafter guidebook inclusion
    
    CLI option for auto-updating babelbox translations from source fallback.
    
    Intended for auto-propagating guidebook translations
    
    Repair some config issues
    
    Load test files during `beet dev` pipeline
    
    Correct metallurgy advancement icon config
    
    Mecha logging filter to limit single line length.
    
    Allow backfilling of unset translation keys
    
    Transfer guidebook translations into translations.csv
    
    Misc translation inconsistencies 1
    
    Misc translation inconsistencies 2
    
    Misc translation inconsistencies 3
    
    Fix github test action by adding RP plugins
    
    Test build does not include complex beet tooling for update detection and patch number increments. Since tests dont check the update behavior currently this is acceptable, but may need to bae changed in the future
    
    Correct guidebook translation tag format
    
    Misc translation inconsistencies 4
    
    Fix Gamemode4Dev#932
    
    Skip mecha linting in beet-test.yaml
    
    Misc translation inconsistencies 5
    
    Fix function tag leaks from worker-based update checker
    
    Use new pack.copy() from beet v0.104.0
    
    config option for translation linter ignores
    
    Guidebook auto-generates advancement icons using module logos
    
    Guidebook item reference in all the places
    
    Texture gm4 root advancement
    
    Various cleanup
    
    Beet 0.104.1 fixes Unicode in beet.yaml on windows
    
    Update commands.py
    
    Prevent "worker reload" warning message on beet-release
    
    Optional `model_data.yaml` file for storing long config outside of beet.yaml
    
    Fix zauber cauldrons KeyError
    
    Fix RP worker merge
    
    Redundant `ignore` config
    
    Stably sort player heads skin cache
    
    Abstract dynamic config builder
    
    Separate RP and DP pack formats
    
    Correct ender hoppers cart display entity height
    SpecialBuilder32 committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    dbaf45f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d9d1806 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b0aa09 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Configuration menu
    Copy the full SHA
    8f8318d View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

  1. Configuration menu
    Copy the full SHA
    db01379 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c090154 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    267fe83 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    695b283 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e1453de View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    71fdc50 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Configuration menu
    Copy the full SHA
    b7c1bac View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2024

  1. Configuration menu
    Copy the full SHA
    626541f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aad53b6 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    427a145 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    79e830e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c1076a2 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    aa353bf View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Configuration menu
    Copy the full SHA
    3090742 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eeb7468 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Configuration menu
    Copy the full SHA
    8c30c4b View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Configuration menu
    Copy the full SHA
    2f9c97a View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Configuration menu
    Copy the full SHA
    ffa252f View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Configuration menu
    Copy the full SHA
    81ba8c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f43cfb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec6895c View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    71a9cac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d7858e0 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Configuration menu
    Copy the full SHA
    c715bf4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    54002d5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    acf65c6 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Configuration menu
    Copy the full SHA
    24e166b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a75e5c4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cb82e22 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Configuration menu
    Copy the full SHA
    1882f5e View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. Configuration menu
    Copy the full SHA
    f431b9c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51bcf49 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    14c4344 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    616a728 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Configuration menu
    Copy the full SHA
    7aba842 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95bc21c View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    d2dec67 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    13fce81 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. Configuration menu
    Copy the full SHA
    6c092ae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fd9d460 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Configuration menu
    Copy the full SHA
    01d9639 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2ca573 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2f31b8a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    82323ac View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Configuration menu
    Copy the full SHA
    4b401c7 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Configuration menu
    Copy the full SHA
    1a7b12a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8716ed8 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Configuration menu
    Copy the full SHA
    cdfc2fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff669bf View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    a4f0e8d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c4c626 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b4fe92 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    e69fd2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    931896b View commit details
    Browse the repository at this point in the history
  3. Potion tank naming

    SpecialBuilder32 committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    6022247 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    575d2e2 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Configuration menu
    Copy the full SHA
    80cfdeb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7b2e29 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aa63288 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Configuration menu
    Copy the full SHA
    7e2604c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e0e3f05 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    175240f View commit details
    Browse the repository at this point in the history
  4. Add Floating potion

    SpecialBuilder32 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    0779092 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    924deb5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6ece8bd View commit details
    Browse the repository at this point in the history
  7. Kyrius's new liquid skin textures

    Co-Authored-By: Kyrius <[email protected]>
    SpecialBuilder32 and kyrkis committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    70ec696 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7181138 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    cb181e3 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    df5967e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1179237 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2024

  1. Configuration menu
    Copy the full SHA
    c540b39 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Create bolt-docs.md

    SpecialBuilder32 committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    5ac40c6 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Configuration menu
    Copy the full SHA
    213aa30 View commit details
    Browse the repository at this point in the history