Skip to content

feat: Folia Support - #417

Merged
Exanthiax merged 9 commits into
masterfrom
feat/folia_support
Oct 11, 2026
Merged

Exanthiax merged 9 commits into
masterfrom
feat/folia_support

Conversation

@CallumJohnson

@CallumJohnson CallumJohnson commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Boot / reload

  • Start server → libreforge enables, no errors
  • /libreforge reload from console
  • /libreforge reload as player
  • Host plugin reload (/ecoitems reload etc.)
  • /stop with players online → no errors

Holders

  • Equip item with attribute effect → applies
  • Unequip → removed
  • Relog with item → reapplies
  • Swap hotbar / offhand / armour → updates instantly
  • Die + respawn → effects come back
  • Mob with effects → spawn, kill, unload chunk
  • Condition toggle (below_health_percent) → effect turns on/off

Placeholders (the one intended change)

  • A and B at different levels, same %level% multiplier → each gets own value
  • send_message with %trigger_value% → correct value
  • repeat + delay with %repeat_count% → counts 1, 2, 3

Commands

  • /libreforge trigger <id> <player> / all / global
  • Custom command from commands.yml
  • /libreforge itemlevel givelevel / givexp
  • /libreforge getitemdata <player>
  • /libreforge points give / take / set / reset / get

Effects: scheduled

  • attribute (max health): remove while above max → health clamps
  • set_glowing with duration
  • silence
  • strip_ai
  • time_bomb
  • victim_speed_multiplier
  • clear_invulnerability
  • damage_twice
  • set_velocity / set_victim_velocity
  • reel_speed_multiplier
  • remove_potion_effect
  • permanent_potion_effect (incl. after respawn)
  • create_explosion
  • strike_lightning
  • place_block with duration → reverts (existing bug, same on master: no revert when the original block was air)
  • replace_near with duration → reverts
  • harvest_crop
  • replant_crops
  • create_hologram → disappears after duration
  • brew_time_multiplier
  • potion_duration_multiplier
  • dont_consume_lapis_chance
  • dont_consume_xp_chance
  • spawn_mobs → removed after TTL
  • bleed → kill credited to attacker
  • add_holder / add_holder_to_victim → expires (existing bug, same on master: holder potions not applied to mobs)
  • add_holder_in_radius / add_permanent_holder_in_radius
  • particle_animation
  • spawn_particle
  • infinite_bucket (water + milk)

Effects: state

  • cooldown argument
  • every argument
  • cost / point_cost / price arguments
  • add_points / give_points / add_global_points
  • keep_inventory / keep_level / keep_item
  • telekinesis
  • flight
  • feather_step
  • rapid_bows
  • set_unbreakable
  • block_commands
  • antigravity_projectile
  • item_magnet
  • Boss bar effects (bossbar_*)
  • Any *_multiplier effect (damage, xp, drops)

Effects: area

  • aoe (circle, cone, offset_circle, scan_in_front, beam)
  • aoe_blocks
  • damage_nearby_entities
  • remove_nearby_entities
  • frost_nova
  • chain_lightning
  • soul_rip
  • swarm
  • shockwave
  • vortex
  • arrow_ring / arrow_storm
  • homing
  • mine_radius / mine_radius_one_deep / mine_shape / drill / mine_vein
  • set_nearby_blocks
  • glow_nearby_blocks

Effects: teleport

  • teleport
  • teleport_to
  • teleport_to_ground / teleport_to_highest_block / teleport_to_lowest_block / teleport_to_looking_at (existing bug, same on master: teleport_to_ground puts feet inside the floor block)
  • traceback
  • transmission
  • swap_positions
  • blink
  • random_teleport
  • spin_item animation

Effects: commands / world

  • run_command
  • run_player_command with as_op → op removed after
  • set_time
  • set_weather
  • all_players
  • random_player
  • drop_pickup_item with glow-color → glows, chain runs on pickup

Triggers

  • static_20
  • global_static_20
  • Date trigger (hour change) (existing bug, same on master: eco's full reload two ticks after enable cancels the DateClock timer, so date triggers never fire)
  • melee_attack / bow_attack / kill / death / take_damage
  • alt_click
  • collide_with_entity
  • change_biome
  • gain_xp
  • brew / smelt
  • send_message / run_command / teleport triggers
  • respawn
  • Custom trigger (trigger_custom effect)

Conditions / mutators

  • near_block / near_entity
  • is_storm → /weather rain refreshes
  • Not-met lore lines show correctly
  • victim_to_owner / victim_to_nearest_entity / location_to_cursor mutators

@Exanthiax
Exanthiax marked this pull request as ready for review October 9, 2026 19:55
@Exanthiax
Exanthiax requested review from 0ft3n and WillFP as code owners October 9, 2026 19:55
@Exanthiax
Exanthiax merged commit 21a9172 into master Oct 11, 2026
1 check passed
@Exanthiax
Exanthiax deleted the feat/folia_support branch October 11, 2026 11:31
@Exanthiax Exanthiax changed the title feat: Folia Support (WIP) feat: Folia Support Oct 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants