Create Big Cannons (CBC)

repository·create-v6-1.21.1·Indexed 41 days ago

https://github.com/cannoneers-of-create/createbigcannons

A Minecraft addon for the Create mod that introduces multiblock artillery systems, including big cannons and autocannons. Features include various material tiers, destructive projectiles, a multiblock casting system, and integration with Create's kinetic power for automated loading and aiming.

Tokens
923
Snippets
1
Records
5
Agent score
1%

What's inside Create Big Cannons

  1. Overview of Create Big Cannons

    create-v6-1.21.1

    Create Big Cannons (CBC) is an addon for the Create mod that enables the construction and operation of large-scale artillery. It is primarily designed for multiplayer PvP environments to destroy enemy bases and structures.

    Key Features

    • Multiblock Big Cannons: Constructed using various cannon blocks across different material tiers.
    • Multiblock Autocannons: High-rate-of-fire artillery with various material tiers.
    • Projectiles & Fuzes: A wide variety of destructive projectiles and different fuze items to control detonation methods.
    • Kinetic Mechanisms: Uses Create's kinetic power system to automate loading and aiming processes.
    • Casting System: A multiblock casting system used alongside Create's kinetic mechanics to build cannons.
    • Customization: Extensive configuration via standard config files and datapacks.
    • Compatibility: Supports airship mods like Valkyrien Skies to varying degrees.
  2. Install Create Big Cannons and its dependencies

    create-v6-1.21.1

    To use Create Big Cannons, you must install the following dependencies:

    1. Create: This is a hard requirement.
    2. Bronze and Steel provider: To access bronze and steel cannon materials, you need a mod that adds these metals. IngotCraft is the recommended mod for this purpose (note: this dependency structure may change in future versions).

    Download the mod from official sources like Modrinth or CurseForge.

  3. Manually download nightly versions

    create-v6-1.21.1

    To obtain the latest nightly builds of Create Big Cannons, you must manually download artifacts from the GitHub Actions workflow.

    Warning: Nightly versions might be unstable.

    Requirements:

    • A GitHub account

    Steps to download:

    1. Navigate to the GitHub Actions workflow page: https://github.com/Cannoneers-of-Create/CreateBigCannons/actions/workflows/gradle.yml
    2. Select the latest successful workflow run.
    3. Scroll down to the Artifacts section.
    4. Locate and click on the file starting with createbigcannons-.
    5. Once the .zip file is downloaded, extract the .jar file to use it in your Minecraft environment.
  4. Licensing for Create Big Cannons

    create-v6-1.21.1

    Create Big Cannons uses a split licensing model:

    • Source and Assets: Some parts are licensed under the MIT license, while others are under the CC BY-NC-SA license.
    • Create Code: CBC copies some code from the Create mod (MIT license).
    • Ritchie's Projectile Library: CBC depends on code from RPL (MIT license).
    • Textures: Some textures are derived from Create.

    For full details, refer to the LICENSE.md file in the repository. Porting to older versions is allowed under the terms of the license.

  5. Available BlockRecipeTypes for cannon block crafting

    create-v6-1.21.1

    The BlockRecipeType interface defines the specific types of recipes used for crafting cannon-related blocks. When creating or interacting with custom recipes, you must use one of the following registered types:

    • CANNON_CASTING: Used for CannonCastingRecipe.
    • BUILT_UP_HEATING: Used for BuiltUpHeatingRecipe.
    • DRILL_BORING: Used for DrillBoringBlockRecipe.
    public interface BlockRecipeType<T extends BlockRecipe>  {
    	BlockRecipeType<CannonCastingRecipe> CANNON_CASTING = register("cannon_casting");
    	BlockRecipeType<BuiltUpHeatingRecipe> BUILT_UP_HEATING = register("built_up_heating");
    	BlockRecipeType<DrillBoringBlockRecipe> DRILL_BORING = register("drill_boring");
    }