Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App
Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Overgrown's Sync

Overgrown's Sync

A system for yielding new capabilities. Sync is an addon for the Apoli mod that's used primarily for the Origins mod!

58
1
Game Mechanics
Library
Utility
AboutGalleryChangelogVersions

Sync (Transparent Icon)

Sync is a Fabric mod library that extends the functionality of Apoli. This mod library backports some features that are present in newer versions of Apoli and brings them to 1.20.1 while also adding new powers, conditions and action types that can be used for developing Origins/Apoli datapacks.

Q: What does Sync stand for?
System for Yielding New Capabilities

Q: What is Apoli and its relation to Sync?
Apoli is the library mod Origins uses for its powers, conditions and actions. Sync should work right out the bat with any mod that has Apoli or Apoli by itself.

Q: What features has Sync backported?

  • Entity Set (Power Type) under the sync:entity_set namespace.
  • In Set (Bi-entity Condition Type) under the sync:in_entity_set namespace.
  • Add to Set (Bi-entity Action Type) under the sync:add_to_entity_set namespace
  • Remove from Set (Bi-entity Action Type) under the sync:remove_from_entity_set namespace.
  • Set Size (Entity Condition Type) under the sync:entity_set_size namespace.
  • Random Teleport (Entity Action Type) under the sync:random_teleport namespace.
  • Entity In Radius (Entity Condition) under the sync:entity_in_radius namespace.
  • Action On Death (Power Type) under the sync:action_on_death namespace

Q: What original features does Sync have?

  • A Pose (Power Type):
    {
      "type":"sync:pose",
      "pose":"standing",
      "priority":0
    }
    

This power type accepts the following options in the pose field:

  1. standing
  2. fall_flying
  3. sleeping
  4. swimming
  5. spin_attack
  • A In Pose (Entity Condition):
    {
      "type": "sync:in_pose",
      "pose":"spin_attack"
    }
    

This Entity Condition accepts the same options in the pose field as the Pose (Power Type).

  • A Flip Model (Power Type):

    {
      "type":"sync:flip_model",
      "flip_view": true
    }
    
  • A Key Pressed (Entity Condition):

    {
      "type": "sync:key_pressed",
      "key": "key.use",
      "continuous": true
    }
    

This Entity Condition accepts all of the Keybindings present in both Origins and Apoli in the key field, even keybinds from Origins Extra Keybinds

Q: Is it compatible with other library mods?

  • Sync is compatible is other library mods but it adds a Set Entity Aspects (Power Type) and a Has Aspect (Entity Condition) if you have AspectsLib installed.
  • Set Entity Aspects (Power Type):
    {
      "type": "sync:set_entity_aspects",
      "aspects": {
        "aspectslib:terra": 10,
        "aspectslib:ignis": 5
      }
    }
    

This power type accepts any Aspect that's present in data packs but only if AspectsLib is installed.

  • Has Aspect (Entity Condition):
      "condition": {
        "type": "sync:has_aspect",
        "aspect": "aspectslib:terra",
        "min": 5,
        "comparison": ">="
      }
    

You can learn more about this Entity Condition here.

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Compatibility

Minecraft: Java Edition

1.20.1

Platforms

Fabric

Supported environments

Server only
Singleplayer

Links

Report issues View source
Donate on Ko-fi

Creators

Overgrown
Overgrown Member

Details

Licensed MIT
Published last month
Updated last week

Modrinth is open source.

new-project-page@ac78952

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.