Skip to content

Releases: eggohito/eggolib

eggolib v1.9.1

04 Feb 11:53
b257d16

Choose a tag to compare

Changelog

Changes

  • The current screen and perspective is now only synced after a certain amount of ticks (controlled by the syncTickRate field in the client config.)
  • Simplified the attack distance scaling factor implementation of the eggolib:invisibility power type.
  • Optimized implementation of syncing command tags.

Fixes

  • Fixed performance issue with setting the item stack's holder.
  • Fixed open_inventory entity action type not opening the entity's inventory if no power is specified.

eggolib v1.9.0

25 Jul 16:52
fd5eef7

Choose a tag to compare

Changelog

  • Updated to 1.20.x
  • Added tooltip power type
    • Similar to Apoli's tooltip power type, except it can resolve JSON text component on the server-side
  • Added these new entity action types:
    • grant_advancement
    • revoke_advancement
      • Both are similar to Apoli's *_advancement entity action types, except it's more functionally similar to the /advancement command
  • Added these new item action types:
    • execute_command
    • copy_to_storage
  • Added type damage condition type

eggolib v1.8.0

06 Jul 16:14
c541830

Choose a tag to compare

Changelog

  • Added tooltip power type
    • Similar to Apoli's tooltip power type, except it can resolve JSON text component on the server-side
  • Added these new entity action types:
    • grant_advancement
    • revoke_advancement
      • Both are similar to Apoli's *_advancement entity action types, except it's more functionally similar to the /advancement command
  • Added these new item action types:
    • execute_command
    • copy_to_storage
  • Added type damage condition type

eggolib v1.7.0 (1.19.4)

18 Jun 09:32
a0f534d

Choose a tag to compare

Changelog

  • Updated to 1.19.4
  • Updated testdata
  • Added these new power types:
    • prevent_key_use
    • stat
  • Updated the invisibility power type:
    • It now affects the attack distance scaling factor of mobs
  • Added these new entity condition types:
    • in_snow
    • in_thunderstorm
    • has_spawnpoint
  • Added these new bi-entity condition types:
    • colliding
    • owner
      • Similar to Apoli's owner bi-entity condition type, except it works for other ownable entities
  • Added command block condition type
  • Added modify item action type
    • Similar to Apoli's modify item action type, except with more loot context
  • Added fuel item condition type

eggolib v1.6.0 (1.19.3)

16 Apr 09:50
62fde09

Choose a tag to compare

Changelog

  • Added the modify_fov power type
  • Updated the modify_label_render power type
    • Now parses the specified JSON text component in the text field
    • Now has a before_parse_action and after_parse_action entity action fields
    • Now has a tick_rate positive integer field
  • Added the exposed_to_weather entity condition type
  • Updated the scoreboard entity condition type
    • Now accepts a score holder in its name field
  • Updated the inventory entity condition type
    • Now has a comparison and compare_to fields

eggolib v1.5.0 (1.19.3)

11 Mar 03:43
56f36c8

Choose a tag to compare

Changelog

  • Updated testdata
  • Tweaked the eggolib:loop meta action type
    • The action specified in the before_action field is now executed before getting the score from the specified scoreboard
  • Updated the eggolib:invisibility power type
    • Now has the new fields from the apoli:invisibility power type
  • Removed the eggolib:prevent_item_use power type
  • Removed the eggolib:clear_key_cache entity action type
  • Added an eggolib:equal bi-entity condition type
  • Tweaked the eggolib:game_event_listener power type
    • Now has a show_particle boolean field, which determines whether it should spawn the vibration particle
    • Now can listen to the game events emitted by the power holder
  • Added an eggolib:selector_action entity action type
  • Made the SCOREBOARD data type accept score holders
    • e.g: scoreHolderName and @e[tag = test, limit = 1] are valid inputs
  • Added an eggolib:leash bi-entity action type
  • Added an eggolib:moon_phase entity condition type
  • Optimized the eggolib:in_screen entity condition type
    • Now it shouldn't lag the server exponentially if many players are invoking it
  • Added an eggolib:crawling power type
  • Added an eggolib:crawling entity condition type

eggolib v1.4.1 (1.19.3)

13 Feb 14:57
486ec21

Choose a tag to compare

  • Updated testdata
  • Fixed client-server desync with the action_on_block_place power type
  • Changed how the vibration listener is set in the game_event_listener power type

eggolib v1.4.0 (1.19.3)

30 Jan 22:27
9caf934

Choose a tag to compare

Changelog

  • Updated to Minecraft 1.19.3
  • Added testdata
  • Added these new power types:
    • modify_label_render
    • game_event_listener
    • modify_breathing
    • prevent_critical_hit
    • modify_bounciness
    • modify_mouse_sensitivity
    • action_on_critical_hit
  • Added these new entity condition types:
    • in_team
    • dimension (with dimension_type_condition field)
    • in_block (with offset field)
  • Added dimension type condition types
  • Added nbt damage condition type
  • Added compare_score bi-entity condition type
  • Added these new entity action types:
    • spawn_entity (can spawn entities with passengers)
    • fire_projectile (can spawn entities with passengers; with entity_action field)
    • play_sound (with category field)

Full changelog

eggolib v1.4.0 (1.19 - 1.19.2)

30 Jan 22:19
a69821e

Choose a tag to compare

Changelog

  • Added testdata
  • Added these new power types:
    • modify_label_render
    • game_event_listener
    • modify_breathing
    • prevent_critical_hit
    • modify_bounciness
    • modify_mouse_sensitivity
    • action_on_critical_hit
  • Added these new entity condition types:
    • in_team
    • dimension (with dimension_type_condition field)
    • in_block (with offset field)
  • Added dimension type condition types
  • Added nbt damage condition type
  • Added compare_score bi-entity condition type
  • Added these new entity action types:
    • spawn_entity (can spawn entities with passengers)
    • fire_projectile (can spawn entities with passengers; with entity_action field)
    • play_sound (with category field)

Full changelog

eggolib v1.3.0 (1.19)

15 Oct 08:35
e1ff8c0

Choose a tag to compare

Changelog:

  • Made compatible with Minecraft 1.19.x
  • Added modify_key_sequence entity action type (to generalize and replace the clear_key_sequence entity action type)
  • Added starting_equipment power type; like Apoli's starting_equipment power type, except it's generalized for entities