{"id":137195,"date":"2026-06-08T05:36:12","date_gmt":"2026-06-08T02:36:12","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/sepals\/"},"modified":"2026-06-08T05:36:12","modified_gmt":"2026-06-08T02:36:12","slug":"sepals","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/sepals\/","title":{"rendered":"Sepals"},"content":{"rendered":"<p># Sepals<\/p>\n<p>An extremely radical and experimental optimization mod for Minecraft server performances.<\/p>\n<p>We recommend using Sepals with Lithium and Async for optimal performance.<\/p>\n<p>## Foreword<\/p>\n<p>First,<br \/>\nthe Sepals is a collection of highly experimental server-side optimizations that target very specific performance bottlenecks in Minecraft\u2019s AI, entity processing, and task systems. Instead of providing broad \u201cgeneral\u201d optimizations like Lithium, Sepals focuses on deep rewrites of a few extremely expensive vanilla mechanisms \u2014 especially villager brains, frog behavior, entity cramming, target filtering, and nearby-entity sensing.<\/p>\n<p>### So what does it do in practice?<\/p>\n<p>If you run large farms, villager halls, dense mob enclosures,<br \/>\nor any scenario with hundreds\/thousands of entities in a small area,<br \/>\nSepals drastically lowers tick time by avoiding Vanilla\u2019s most expensive AI operations.<\/p>\n<p>If you\u2019re running a normal SMP with small farms, you probably won\u2019t notice much of a difference.<\/p>\n<p>It is experimental, and not every optimization is guaranteed to have Vanilla parity,<br \/>\nbut in performance-stress tests, the gains can be huge.<\/p>\n<p>## Compatibility<\/p>\n<p>Currently, Sepals is compatible with nearly all mods.<\/p>\n<p>Here is the verified mod list with the latest Sepals version:<\/p>\n<p>|                                            Target mod | Required target version |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|<br \/>\n|             Sodium |           all           |<br \/>\n|                 Iris |           all           |<br \/>\n|  FerriteCore |           all           |<br \/>\n|           Krypton |           all           |<br \/>\n|           Lithium |        >=0.18.0         |<br \/>\n|          C2ME |      >=0.3.4.0.0       |<br \/>\n|     Moonrise | >=0.6.0-beta.1+45edfd7 |<br \/>\n|               Async | >=0.1.7+alpha.7-1.21.8 | <\/p>\n<p>If you don&#8217;t know which version to choose, please use the latest version of optimization mods, as Sepals will<br \/>\nensure compatibility with them.<\/p>\n<p>### Important<\/p>\n<p>Sepals won&#8217;t support any old versions and snapshot versions of Minecraft; all bug fixes and features are only available in the newest version.<\/p>\n<p>When using it with Async,<br \/>\nplease manually compare performance with Sepals and Async, and edit their configurations, to find which optimizations are worthwhile,<br \/>\nas each machine has different results.<\/p>\n<p>Sepals feature related: &#8220;`enableSepalsEntitiesCramming&#8220;`.<\/p>\n<p>## Config<\/p>\n<p>|                 Config name                 | Allowed value | Default value |<br \/>\n|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-:|:&#8212;&#8212;&#8212;&#8212;-:|:&#8212;&#8212;&#8212;&#8212;-:|<br \/>\n|            forceEnableSepalsPoi             |  bool value   |     false     |<br \/>\n|            enableSepalsVillager             |  bool value   |     true      |<br \/>\n|           enableSepalsFrogLookAt            |  bool value   |     true      |<br \/>\n|      enableSepalsFrogAttackableSensor       |  bool value   |     true      |<br \/>\n|        enableSepalsLivingTargetCache        |  bool value   |     true      |<br \/>\n|   nearestLivingEntitiesSensorUseQuickSort   |  bool value   |     true      |<br \/>\n|       enableSepalsBiasedLongJumpTask        |  bool value   |     true      |<br \/>\n|        enableSepalsEntitiesCramming         |  bool value   |     true      |<br \/>\n|            enableSepalsItemMerge            |  bool value   |     true      |<br \/>\n| enableSepalsQuickCanBePushByEntityPredicate |  bool value   |     true      |<\/p>\n<p>## Performance<\/p>\n<p>A test was done in server of Mars provided by feimia, CPU: Intel i7-14700K; Game memory: 4G; OS: Ubuntu 24.04.1 LTS;<br \/>\nMinecraft: 1.21.<\/p>\n<p>### Entities cramming<\/p>\n<p>&#8220;`<br \/>\nUse box cache to prevent too much &#8216;getOtherEntities&#8217; calls<\/p>\n<p>&#8212; Notice &#8212;<br \/>\nThis feature ignores scoreboard\/team predicates for every single entity<br \/>\nand may cause unexpected behavior.<\/p>\n<p>This problem will not affect anything in Vanilla, except when using<br \/>\ncommand blocks.<\/p>\n<p>&#8212; Status &#8212;<br \/>\nEnabled by default<br \/>\n&#8220;`<\/p>\n<p>1390 villagers cramming in a 7&#215;7 space:<\/p>\n<p>|         Environment | tickCramming | Percent (Avg.) |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;:|:&#8212;&#8212;&#8212;&#8212;-:|<br \/>\n|             Vanilla |   53.6 ms    |     100 %     |<br \/>\n|             Lithium |   54.4 ms    |     101 %     |<br \/>\n|              Sepals |   10.2 ms    |     19 %      |<br \/>\n|    Sepals + Lithium |    8.5 ms    |     15 %      |<\/p>\n<p>### Weighted random<\/p>\n<p>&#8220;`<br \/>\nUse binary search to replace vanilla weight random<\/p>\n<p>&#8212; Warning &#8212;<br \/>\nThis feature may not be worthwhile,<br \/>\nas Spark proved that it is slower than Vanilla when constructing range tables,<br \/>\neven if the binary search is close to 0 ms.<\/p>\n<p>&#8212; Status &#8212;<br \/>\nDisabled by default<\/p>\n<p>&#8212; Warning &#8212;<br \/>\nNot tested.<br \/>\n&#8220;`<\/p>\n<p>### Biased long jump task<\/p>\n<p>&#8220;`<br \/>\nUse Sepals long jump task implementation to replace Vanilla<\/p>\n<p>As mentioned above, the binary search is almost no costs<br \/>\nsepals impletation will construct the range table at the same time as generating targets<br \/>\nand used Catheter to replaced java stream<\/p>\n<p>The same time, rearrange should jump conditions in frog brain, make a good performance<\/p>\n<p>&#8212; Notice &#8212;<br \/>\nThis feature is unable to change in game runtime<br \/>\nrequired restart the server to apply changes<\/p>\n<p>&#8212; Status &#8212;<br \/>\nEnabled by default<br \/>\n&#8220;`<\/p>\n<p>800 frogs cramming in a 7&#215;7 space:<\/p>\n<p>|                   Environment                   | keepRunning | Percent(Avg.) |<br \/>\n|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;-:|<br \/>\n|          Vanilla <br \/> (LongJumpTask)          |   43.1 ms   |     100 %     |<br \/>\n|            Lithium <br \/> (LongJumpTask)        |   7.5 ms    |     17 %      |<br \/>\n|          Sepals <br \/> (SepalsLongJumpTask)     |   0.2 ms    |     0.4 %     |<br \/>\n|    Sepals + Lithium <br \/> (SepalsLongJumpTask) |   0.05 ms   |     0.1 %     |<\/p>\n<p>|                   Environment                   | getTarget | Percent(Avg.) | Percent(in &#8220;`keepRunning&#8220;`) |<br \/>\n|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;:|:&#8212;&#8212;&#8212;&#8212;-:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|<br \/>\n|          Vanilla <br \/> (LongJumpTask)          |  43.1 ms  |     100 %     |             100 %             |<br \/>\n|            Lithium <br \/> (LongJumpTask)        |  3.6 ms   |      9 %      |             48 %              |<br \/>\n|          Sepals <br \/> (SepalsLongJumpTask)     |  N\/A ms   |      0 %      |              0 %              |<br \/>\n|    Sepals + Lithium <br \/> (SepalsLongJumpTask) |  N\/A ms   |      0 %      |              0 %              |<\/p>\n<p>### Quick sort in NearestLivingEntitiesSensor<\/p>\n<p>&#8220;`<br \/>\nUse quick sorting from FastUtil to replace Java TIM&#8217;s sorting<\/p>\n<p>&#8212; Status &#8212;<br \/>\nEnabled by default<br \/>\n&#8220;`<\/p>\n<p>800 frogs cramming in a 7&#215;7 space:<\/p>\n<p>|         Environment | sort (NearestLivingEntitiesSensor#sense) | Percent(Avg.) |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-:|:&#8212;&#8212;&#8212;&#8212;-:|<br \/>\n|             Vanilla |                  3.8 ms                  |     100 %     |<br \/>\n|             Lithium |                  3.6 ms                  |     94 %      |<br \/>\n|              Sepals |                  2.2 ms                  |     57 %      |<br \/>\n|    Sepals + Lithium |                  2.2 ms                  |     57 %      |<\/p>\n<p>### Frog attackable target filter<\/p>\n<p>&#8220;`<br \/>\nRearrange the attackable conditions<br \/>\nto have the least costly conditions first,<br \/>\nand therefore reduce the probability of high-costs calculating<\/p>\n<p>&#8212; The complaints &#8212;<br \/>\nMojang&#8217;s attackable predicate is:<\/p>\n<p>!entity.getBrain().hasMemoryModule(MemoryModuleType.HAS_HUNTING_COOLDOWN)<br \/>\n &#038;&#038; Sensor.testAttackableTargetPredicate(entity, target)<br \/>\n &#038;&#038; FrogEntity.isValidFrogFood(target)<br \/>\n &#038;&#038; !this.isTargetUnreachable(entity, target)<br \/>\n &#038;&#038; target.isInRange(entity, 10.0)<\/p>\n<p>in this case, &#8216;Sensor#testAttackableTargetPredicate&#8217; calls &#8216;TargetPredicate#test&#8217;<br \/>\nwhich causes lots of raycast calculating when there are too many entities in an area,<br \/>\nmaking it even worse, considering Minecraft&#8217;s raycast is painfully slow<\/p>\n<p>in this case, &#8216;TargetPredicate#test&#8217; (800 frogs) costed 9.8ms per game tick,<br \/>\nand &#8216;BlockView.raycast&#8217; contributed 7.3ms<\/p>\n<p>therefore, I changed it to:<\/p>\n<p>FrogEntity.isValidFrogFood(target) &#038;&#038;<br \/>\n entity.getBrain().hasMemoryModule(MemoryModuleType.HAS_HUNTING_COOLDOWN) &#038;&#038;<br \/>\n target.isInRange(entity, 10.0) &#038;&#038;<br \/>\n Sensor.testAttackableTargetPredicate(entity, target) &#038;&#038;<br \/>\n isTargetUnreachable(entity, target);<\/p>\n<p>the &#8216;isValidFrogFood&#8217; is a simple condition, it checks the entity&#8217;s &#8216;frog_food&#8217; tag<br \/>\nand an extra check when entity is slime then skip it when it size not 1<\/p>\n<p>&#8216;isInRange&#8217; and &#8216;hasMemoryModule&#8217; are also fine, as they only calculate some simple things<\/p>\n<p>&#8212; Status &#8212;<br \/>\nEnabled by default<br \/>\n&#8220;`<\/p>\n<p>800 frogs cramming in a 7&#215;7 space:<\/p>\n<p>|                                      Environment |  time  | Percent(Avg.) |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-:|:&#8212;&#8212;:|:&#8212;&#8212;&#8212;&#8212;-:|<br \/>\n|          Vanilla (FrogAttackablesSensor#matches) | 10 ms  |     100 %     |<br \/>\n|          Lithium (FrogAttackablesSensor#matches) | 5.7 ms |     57 %      |<br \/>\n|              Sepals (SepalsFrogBrain#attackable) | 0.1 ms |      1 %      |<br \/>\n|    Sepals + Lithium (SepalsFrogBrain#attackable) | 0.1 ms |      1 %      |<\/p>\n<p>### Frog look-at target filter<\/p>\n<p>&#8220;`<br \/>\nUse &#8216;SepalsLivingTargetCache&#8217; to improves target search performance<br \/>\nYou must have that option enabled, otherwise this is identical to Vanilla<\/p>\n<p>&#8212; Notice &#8212;<br \/>\nThe raycast is in TargetPredicate test<br \/>\nat the &#8216;findFirst&#8217; in LivingTargetCache when input predicate is success<\/p>\n<p>but if subsequent conditions are failures, it is useless to calculate this further<br \/>\nbecause even if the findFirst has found (raycast success)<br \/>\nbut we don&#8217;t used this result in subsequent contexts  <\/p>\n<p>&#8212; Status &#8212;<br \/>\nEnabled by default<br \/>\n&#8220;`<\/p>\n<p>800 frogs cramming in a 7&#215;7 space:<\/p>\n<p>|                                                                          Environment | findFirst | Percent |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-:|:&#8212;&#8212;&#8212;:|:&#8212;&#8212;-:|<br \/>\n|                         Vanilla <br \/> (LookAtMobWithIntervalTask$$Lambda#findFirst) |  2.7 ms   |  100 %  |<br \/>\n|                         Lithium <br \/> (LookAtMobWithIntervalTask$$Lambda#findFirst) |  2.5 ms   |  92 %   |<br \/>\n|              Sepals <br \/> (SepalsLookAtMobWithIntervalTask$$Lambda#findFirstPlayer) |  0.1 ms   |   3 %   |<br \/>\n|    Sepals + Lithium <br \/> (SepalsLookAtMobWithIntervalTask$$Lambda#findFirstPlayer) |  0.1 ms   |   3 %   |<\/p>\n<p>### Villager miscellaneous optimizations<\/p>\n<p>&#8220;`<br \/>\nThis is what Sepals does:<\/p>\n<p>1. Use Catheter to replaced Java&#8217;s Stream, since it has much better performance and scalability compared to Stream<br \/>\n2. Cache tasks, activities, running tasks and memory to improve starting and updating task times<br \/>\n3. Use sepals composite task to replaced vanilla composite task<br \/>\n4. Whenever possible, find opportunities to skip more raycasts and useless predicates<br \/>\n5. Use &#8216;SepalsLivingTargetCache&#8217; to replaced vanilla cache, At the cost in sensors tick make less cost in finding interaction target or look at mob task<br \/>\n6. Rearranged predicates and extra lower cost predicate, The purpose of this is do higher cost predicate later or best don&#8217;t do that, skip the remaining high cost predicates in advance<br \/>\n7. Copied and modified &#8216;SerializingRegionBasedStorage&#8217; optimizations from lithium<br \/>\n8. With more targeted task, don&#8217;t use the generics to reduce useless operations<br \/>\n9. Use binary search list to replace hashset search<\/p>\n<p>&#8212; Notice &#8212;<br \/>\nIt is recommended to use this with Lithium and C2ME for optimal performance<\/p>\n<p>&#8212; Warning &#8212;<br \/>\nNot long-term stability tested, only a month running shown it&#8217;s ok currently<br \/>\nthis feature has not been proved to be identical to Vanilla,<br \/>\nbut also hasn&#8217;t appeared to be statistically different<\/p>\n<p>&#8212; Status &#8212;<br \/>\nEnabled by default<br \/>\n&#8220;`<\/p>\n<p>800 villagers cramming in a 7&#215;7 space at noon:<\/p>\n<p>|       Environment       | Brain#tick (Total) | Percent | Brain#startTasks | Percent(startTasks) | Brain#tickSensors | Percent(tickSensors) | Brain#updateTasks | Percent(updateTasks) | Brain#tickMemories | Percent(tickMemories) |<br \/>\n|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;:|:&#8212;&#8212;-:|:&#8212;&#8212;&#8212;&#8212;&#8212;-:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;:|<br \/>\n|         Vanilla         |       18 ms        |  100 %  |      9.3 ms      |        100 %        |      5.2 ms       |        100 %         |       3 ms        |        100 %         |       0.5 ms       |         100 %         |<br \/>\n|           Lithium       |      12.4 ms       |  68 %   |      4.8 ms      |        51 %         |      5.9 ms       |        113 %         |      1.2 ms       |         40 %         |       0.5 ms       |         100 %         |<br \/>\n|            Sepals       |       9.7 ms       |  53 %   |      3.6 ms      |        38 %         |      3.7 ms       |         71 %         |       2 ms        |         66 %         |       0.4 ms       |         80 %          |<br \/>\n|        Sepals + Lithium |       10 ms        |  55 %   |      3.4 ms      |        36 %         |      3.7 ms       |         71 %         |      2.5 ms       |         83 %         |       0.4 ms       |         80 %          |<\/p>\n<p>800 villagers cramming in a 7&#215;7 space at night:<\/p>\n<p>|       Environment       | Brain#tick (Total) | Percent | Brain#startTasks | Percent(startTasks) | Brain#tickSensors | Percent(tickSensors) | Brain#updateTasks | Percent(updateTasks) | Brain#tickMemories | Percent(tickMemories) |<br \/>\n|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;:|:&#8212;&#8212;-:|:&#8212;&#8212;&#8212;&#8212;&#8212;-:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;:|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;:|<br \/>\n|         Vanilla         |      16.7 ms       |  100 %  |      8.2 ms      |        100 %        |       6 ms        |        100 %         |       2 ms        |        100 %         |       0.5 ms       |         100 %         |<br \/>\n|           Lithium       |      10.2 ms       |  61 %   |      3.2 ms      |        24 %         |       6 ms        |        113 %         |      0.5 ms       |         25 %         |       0.5 ms       |         100 %         |<br \/>\n|            Sepals       |        9 ms        |  53 %   |      3.3 ms      |        16 %         |      4.7 ms       |         78 %         |      0.7 ms       |         35 %         |       0.3 ms       |         60 %          |<br \/>\n|        Sepals + lithium |       8.7 ms       |  52 %   |      2.9 ms      |        11 %         |      4.6 ms       |         76 %         |      0.7 ms       |         35 %         |       0.5 ms       |         100 %         |<\/p>\n<p>### Predicate optimization<\/p>\n<p>1172 frogs cramming in a 3&#215;3 space:<\/p>\n<p>|                                                                                                       Environment |   time   | Percent(Avg.) |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;:|:&#8212;&#8212;&#8211;:|:&#8212;&#8212;&#8212;&#8212;-:|<br \/>\n|                                                           Vanilla (java.util.function.Predicate.lambda$and$0()) | 49.01 ms |     100 %     |<br \/>\n|      Sepals (com.github.cao.awa.sepals.entity.predicate.SepalsEntityPredicates$$Lambda\/0x000002d8f116e000.test()) | 22.6 ms  |     46 %      |<\/p>\n","protected":false},"excerpt":{"rendered":"<p>An extremely radical and experimental optimization for Minecraft server performances.<\/p>\n","protected":false},"featured_media":137196,"template":"","meta":{"_minecraft_slug":"sepals","_minecraft_project_id":"hH1OHXZD","_minecraft_author":"cao-awa","_minecraft_license":"GPL-3.0-only","_minecraft_downloads":34613,"_minecraft_follows":146,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"sepals.zip","_minecraft_size_bytes":139676125,"_minecraft_version_count":75,"_minecraft_updated_at":"2026-05-16T14:36:34.050862Z","_minecraft_date_created":"2024-10-10T22:11:03.617286Z","_minecraft_date_modified":"2026-03-27T13:20:05.291155Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/sepals","_minecraft_icon_attachment_id":137196,"_minecraft_imported_at":"2026-06-08T02:36:12+00:00","_minecraft_import_hash":"eb5756efb19aa14bf6a3c7c916883d7c","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,158,90],"mod_loader":[99,160],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-137195","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-neoforge","mod_category-optimization","mod_loader-fabric","mod_loader-neoforge","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sepals - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/sepals\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sepals - Minecraft\" \/>\n<meta property=\"og:description\" content=\"An extremely radical and experimental optimization for Minecraft server performances.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/sepals\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sepals\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sepals\\\/\",\"name\":\"Sepals - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sepals\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sepals\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/sepals-icon-99cddae1b9444db7deb46cae7f2d376bf9f8d01d_96.webp\",\"datePublished\":\"2026-06-08T02:36:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sepals\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sepals\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sepals\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/sepals-icon-99cddae1b9444db7deb46cae7f2d376bf9f8d01d_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/sepals-icon-99cddae1b9444db7deb46cae7f2d376bf9f8d01d_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sepals\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Sepals\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sepals - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/sepals\/","og_locale":"en_US","og_type":"article","og_title":"Sepals - Minecraft","og_description":"An extremely radical and experimental optimization for Minecraft server performances.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/sepals\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/sepals\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/sepals\/","name":"Sepals - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/sepals\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/sepals\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/sepals-icon-99cddae1b9444db7deb46cae7f2d376bf9f8d01d_96.webp","datePublished":"2026-06-08T02:36:12+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/sepals\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/sepals\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/sepals\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/sepals-icon-99cddae1b9444db7deb46cae7f2d376bf9f8d01d_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/sepals-icon-99cddae1b9444db7deb46cae7f2d376bf9f8d01d_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/sepals\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Sepals"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/137195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/137196"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=137195"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=137195"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=137195"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=137195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}