{"id":137307,"date":"2026-06-08T05:46:41","date_gmt":"2026-06-08T02:46:41","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/serious-lib\/"},"modified":"2026-06-08T05:46:41","modified_gmt":"2026-06-08T02:46:41","slug":"serious-lib","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/serious-lib\/","title":{"rendered":"Serious lib"},"content":{"rendered":"<p>This is a library for use on the server legitimoose.com. Many functions won&#8217;t work properly anywhere else (specifically the motion ones)!<br \/>\nThis is a library designed mostly for my own use, but it&#8217;s available in case anyone wants to use it for their own project \ud83d\ude42<\/p>\n<p>This library was designed to be as easy to use as possible. It focuses on functions I use often, such as raycasts and motion manipulation. Please note however that the ease of use and general applicability comes at the cost of optimisation &#8211; much of this (especially the raycast functions) could be done much more efficiently by a dedicated function.<\/p>\n<p># The Functions<\/p>\n<p>### add_motion<br \/>\nSets the motion of the entity to their current motion plus the input vector. Takes a relative coordinate (anything that works for a teleport command works here) as &#8220;vector&#8221;. Example:<\/p>\n<p>&#8220;`<br \/>\nfunction serious_lib:motion\/add_motion {&#8220;vector&#8221;:&#8221;^ ^ ^1&#8243;}<br \/>\n&#8220;`<br \/>\nThis would add 1 to the motion of the executing entity in the direction faced.<\/p>\n<p>### set_motion<br \/>\nSets the motion of the entity to the input vector, without maintaining current motion. Other than that works the same as add_motion.<\/p>\n<p>### relative_tp and relative_tp_data<br \/>\nBoth teleport the player from a starting position (start_pos) to a finishing position (end_pos), maintaining their relative position to each point. relative_tp takes both fields as macros (and is fairly pointless) but relative_tp_data takes them through data storage, allowing for dynamic start and end points.<\/p>\n<p>&#8220;`<br \/>\ndata modify serious_lib:motion start_pos set from entity @s Pos<br \/>\ndata modify serious_lib:motion end_pos set value [0,0,0]<br \/>\nexecute as @e[distance=..10] at @s run function serious_lib:motion\/relative_tp_data<br \/>\n&#8220;`<br \/>\nThis would teleport all entities within 10 blocks so that the executing entity is positioned at 0, 0, 0, and all other entities retain their relative position to them.<\/p>\n<p>### raycasts<br \/>\nThese are designed for ease of use over optimisation, and are likely horribly inefficient. They work by summoning area effect clouds with specific tags when hitting things: &#8220;entity&#8221; for an entity collision, &#8220;block&#8221; for a block collision, and &#8220;end&#8221; in addition to any other tags for wherever the raycast ends (even if it didn&#8217;t hit anything.<\/p>\n<p>&#8220;`<br \/>\nscoreboard players set @s ray_length 100<br \/>\nexecute anchored eyes positioned ^ ^ ^ run function serious_lib:raycast\/particle\/basic {&#8220;particle&#8221;:&#8221;end_rod&#8221;}<br \/>\nexecute at @n[type=area_effect_cloud,tag=entity] run damage @n[tag=!end]<br \/>\nexecute at @n[type=area_effect_cloud,tag=block] run particle explosion<br \/>\n&#8220;`<br \/>\nThis would cast a 50 block ray from the executing entity&#8217;s eyes, damaging the first entity it collided with, and creating explosion particles if it collides with a block.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A library designed for use on legitimoose.com, with a focus on creating the most unoptimized abominations<\/p>\n","protected":false},"featured_media":137308,"template":"","meta":{"_minecraft_slug":"serious-lib","_minecraft_project_id":"K2lD9P15","_minecraft_author":"SiriusTheZebu","_minecraft_license":"MIT","_minecraft_downloads":26,"_minecraft_follows":1,"_minecraft_client_side":"optional","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"serious-lib.zip","_minecraft_size_bytes":28807,"_minecraft_version_count":3,"_minecraft_updated_at":"2026-05-15T23:58:53.303625Z","_minecraft_date_created":"2025-08-29T00:54:24.488905Z","_minecraft_date_modified":"2026-04-09T21:39:29.516091Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/serious-lib","_minecraft_icon_attachment_id":137308,"_minecraft_imported_at":"2026-06-08T02:46:42+00:00","_minecraft_import_hash":"d1f25ad50a70127b6a84747a2856e80b","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[84,873],"mod_loader":[86],"minecraft_version":[40,80,82],"class_list":["post-137307","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-datapack","mod_category-library","mod_loader-datapack","minecraft_version-1-21-10","minecraft_version-1-21-7","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>Serious lib - 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\/serious-lib\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Serious lib - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A library designed for use on legitimoose.com, with a focus on creating the most unoptimized abominations\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/serious-lib\/\" \/>\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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/serious-lib\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/serious-lib\\\/\",\"name\":\"Serious lib - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/serious-lib\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/serious-lib\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/serious-lib-icon-2edcc0d930d4505a862afd3afde2a2588f43b7de_96.webp\",\"datePublished\":\"2026-06-08T02:46:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/serious-lib\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/serious-lib\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/serious-lib\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/serious-lib-icon-2edcc0d930d4505a862afd3afde2a2588f43b7de_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/serious-lib-icon-2edcc0d930d4505a862afd3afde2a2588f43b7de_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/serious-lib\\\/#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\":\"Serious lib\"}]},{\"@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":"Serious lib - 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\/serious-lib\/","og_locale":"en_US","og_type":"article","og_title":"Serious lib - Minecraft","og_description":"A library designed for use on legitimoose.com, with a focus on creating the most unoptimized abominations","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/serious-lib\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/serious-lib\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/serious-lib\/","name":"Serious lib - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/serious-lib\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/serious-lib\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/serious-lib-icon-2edcc0d930d4505a862afd3afde2a2588f43b7de_96.webp","datePublished":"2026-06-08T02:46:41+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/serious-lib\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/serious-lib\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/serious-lib\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/serious-lib-icon-2edcc0d930d4505a862afd3afde2a2588f43b7de_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/serious-lib-icon-2edcc0d930d4505a862afd3afde2a2588f43b7de_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/serious-lib\/#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":"Serious lib"}]},{"@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\/137307","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\/137308"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=137307"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=137307"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=137307"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=137307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}