Tetra Libs

Published by DragClover on
Supported MCreator versions
2024.1
2024.2
2024.3
2024.4
2025.1
Tags / plugin type
API support
Global triggers
Procedures
Templates
Variables
New TetraLibs Logo
Downloads:
2220
Upvotes: 18
About the plugin

Tetra Libs


TetraLibs is a plugin that allows you to have the TetraLibs mod API but also to implement several procedure blocks and triggers. 

 

TetraLibs adds 205 procedure blocks.

API Required

      

API not Required

 

Discord here.
Wiki here.

 

I stopped development on NeoForge

 

TetraLibs API add /tetralibs command !

For more help made /tetralibs help & you can join the discord. I'm going to do tutorials soon....

Changelog

v0.1.18
- Updated TetraLibs API
- Added finals category
- Added levels_custom category
- Added levels_entity category
- Added recipes category
- Added add_default_permission procedure
- Added as_double_from_integer_variable procedure
- Added as_double procedure
- Added as_integer_variable procedure
- Added as_integer procedure
- Added bck_recipe_add procedure
- Added bck_recipe_get_id procedure
- Added bck_recipe_get_output procedure
- Added bck_recipe_match procedure
- Added bck_recipe_remove procedure
- Modified entity_to_spawn procedure
- Added get_final_boolean_size procedure
- Added get_final_boolean procedure
- Added get_final_double_size procedure
- Added get_final_double procedure
- Added get_final_float_size procedure
- Added get_final_float procedure
- Added get_final_integer_size procedure
- Added get_final_integer procedure
- Added get_final_string_size procedure
- Added get_final_string procedure
- Added get_player_from_name procedure
- Added get_x_eye_position procedure
- Added get_y_eye_position procedure
- Added get_z_eye_position procedure
- Added item_to_text procedure
- Added level_add_experience procedure
- Added level_add_level procedure
- Added level_add_leveling procedure
- Added level_get_experience_to_next_level procedure
- Added level_get_experience procedure
- Added level_ilevelingdata procedure
- Added level_get_level procedure
- Added level_get_uuid procedure
- Added level_ilevelingdata_add_experience procedure
- Added level_ilevelingdata_add_level procedure
- Added level_ilevelingdata_add_type procedure
- Added level_ilevelingdata_get_experience_to_next_level procedure
- Added level_ilevelingdata_get_experience procedure
- Added level_ilevelingdata_get_level procedure
- Added level_ilevelingdata_remove_experience procedure
- Added level_ilevelingdata_remove_level procedure
- Added level_ilevelingdata_set_experience procedure
- Added level_ilevelingdata_set_level procedure
- Added level_remove_experience procedure
- Added level_reset_all_leveling_data procedure
- Added level_set_experience procedure
- Added level_set_level procedure
- Added level_up procedure
- Added leveling_entity procedure
- Added parse_item_from_text procedure
- Added send_stylized_message procedure
- Added set_base_armor_knockback procedure
- Added set_final_boolean procedure
- Added set_final_double procedure
- Added set_final_float procedure
- Added set_final_integer procedure
- Added set_final_string procedure
- Added super_log procedure
- Added bck_recipes trigger
- Added experience_gained trigger
- Added level_up trigger
- Added leveling_types trigger
- Added bck_json_array variable
- Added bck_json_object variable
- Added bck_recipe variable
- Added final_boolean variable
- Added final_double variable
- Added final_float variable
- Added final_integer variable
- Added final_string variable
- Added integer variable
- Added leveling_data variable
- Skills is coming soon..

v0.1.17
- Added get_entity_from_uuid procedure
- Added get_item_harvest_tier procedure
- Added Skills & Levels Category (For soon..)

v0.1.16
- Added entity_to_spawn procedure
- Added get_main-hand-raw_item procedure
- Added get_off-hand-raw_item procedure
- Added get_using-raw_item procedure
- Added max_enchantments procedure
- Added spawn_entity_and_execute procedure
- Others category works
- Added icons for procedures

v0.1.15
- Modified universal_equals -> Remove == and add fields '==' & '!='
- Added thread_wait procedure -> allows you to wait a certain time (ms)

v0.1.14 (Beta)
- Updated TetraLibs API
- Modified first_joined procedure
- Modified get_serverdata procedure
- Modified get_userdata procedure
- Modified is_mod_installed procedure
- Modified random_item_loot_table procedure
- Modified super_log_info procedure -> you can put what do you want at the value to send.
- Modified super_log_debug procedure -> you can put what do you want at the value to send.
- Modified super_log_warn procedure -> you can put what do you want at the value to send.
- Modified super_log_error procedure -> you can put what do you want at the value to send.
- Modified super_log_fatal procedure -> you can put what do you want at the value to send.
- Added json_array variable (In Dev)
- Added json_object variable (In Dev)
- Added string_array variable (In Dev)
- Added string_list variable (In Dev)
- Added convert_string_array_to_string_list procedure
- Added convert_string_list_to_string_array procedure
- Added delhome procedure
- Added get_entity_dimension procedure
- Added get_homes_count procedure
- Added get_homes_has procedure
- Added get_max_homes procedure
- Added get_teleport_waiting procedure
- Added home procedure
- Added is_vanished procedure
- Added null procedure
- Added sethome procedure
- Added setspawn procedure
- Added spawn procedure
- Added vanish procedure
- Added add_element_to_string_list procedure
- Added add_element_with_index_to_string_list procedure
- Added get_element_from_string_array procedure
- Added get_element_from_string_list procedure
- Added get_string_array_length procedure
- Added get_string_list_size procedure
- Added is_string_list_contains procedure
- Added remove_element_from_string_list procedure
- Added remove_element_with_index_from_string_list procedure
- Added set_element_with_index_from_string_array procedure
- More procedure will be added

v0.1.13 (Beta)
- Support for 2024.4

v0.1.12 (Beta)
- Color modified for categories
- Added get_server_data procedure
- Added set_server_data procedure
- Added get_user_data procedure
- Added set_user_data procedure
- Added execute_client_side procedure
- Added execute_server_side procedure
- Updated TetraLibs forge
- Fixed somes bug or problems
- For more infos check the wiki

v0.1.11
- Fixed Util import 
- Updated TetraLibs Forge

v0.1.10
- Support for 2024.3

v0.1.9
- Added TetraLibs config button in settings (Soon)
- Added TetraConfig button & gui on world creation menu
- Updated TetraLibs forge

v0.1.8
- Added get_mods_utilisations procedure

v0.1.7
- Updated TetraLibs (Forge) 
v0.1.6
- Fixed bug when you adding custom(s) page

v0.1.5
- Updated TetraLibs (Forge)
- Added tetra_libs_help_pages category
- Added add_custom_page procedure
- Added add_help_line_with_entity procedure
- Added add_help_line procedure
- Added add_navigation_bar_line procedure
- Added get_pages_count procedure
- Added get_custom_pages_count procedure
- Added get_page_line_count procedure
- Added get_player_page procedure
- Added set_player_page procedure
- Added set_player_gamma procedure in tetra_libs_actions
- Added help_page variable
- Added custom_tetra_page trigger
- Added "TetraLibs create a custom page with lines" procedure template
- TetraLibs command modified

v0.1.4
- Updated TetraLibs (Forge)

v0.1.3
- Support for 2024.2 (32117)

v0.1.2
- Support for 2024.2 (All versions)

v0.1.1
-Support for 2024.2 (2024.2.27311)

v0.1.0
-TetraLibs fully client side/server

v0.0.25
-Added add_server_permission procedure
-Added get_server_permissions procedure
-Added get_player_permissions procedure
-Added get_player_permissions_count procedure
-Added get_server_permissions_count procedure
-Added add_permission procedure
-Added remove_permission procedure
-Added has_permission procedure
-Added server_permission_exist procedure
-Added send_tellraw procedure

v0.0.24
-Added custom_tetra_config trigger
-Added add_tetra_config procedure
-Added save_tetra_config procedure
-Added is_config procedure

v0.0.23
-Fixed bugs

v0.0.22
-Added set function in LogLevel class
-Added set_tetra_log procedure
-Fixed crash & bugs

v0.0.21 (only forge)
-Added BCK Gui
-Added LogLevel class
-Added CommandEventHandler class
-Added BlockEventBreak class
-Added BlockEventPlace class
-Added ItemEventDrop class
-Added ItemEventPickup class
-Added ItemEventExpire class
-Added ChestEventOpen class
-Added randomUUID function in Util
-Added get_current_world_name procedure
-Added get_tetra_log procedure
-Added input_key_pressed procedure
-Added open_bck_gui procedure
-Added random_uuid procedure
-Added tetra_log procedure

v0.0.20
-Updated for 2024.1.18518
-Server joining loop fixed
-Added key_pressed trigger (not cancelable)
-Added key_is procedure
-Added item_component procedure
-Added first_joined procedure (only forge)

v0.0.19
-Added BorderManager class (in dev..)
-Added BorderStyle class (in dev..)
-Added ItemInfoTooltip class
-Added add_item_tooltip procedure
-Added add_new_line_tooltip_pos procedure
-Added add_new_line_tooltip procedure
-Added is_economy procedure
-Added is_key_pressed procedure
-Added is_userdata procedure
-Added is_tooltip procedure
-Added teleport_entity procedure
-Added teleport_world_entity procedure
-Added tooltip_item_event trigger
-Added itemtooltip dependency (List<Component>)

v0.0.18
-Added Config class
-Added ConfigManager class
-Added set_motd procedure block
-Added random_item_loot_table procedure block

v0.0.17
-RandomItem -> now working on NeoForge
-RandomBlock -> now working on NeoForge
-RandomEffect -> now working on NeoForge
-RandomEnchantment -> now working on NeoForge
-Added callback to TeamUtil
-NumberConverter modified, added number after "." & added localization keys

v0.0.16
-Updated for 2024.1.17319
-Fixed no save bug on NeoForge (mb new bug)
-Economy reworked

v0.0.15
-Updated to NeoForge

v0.0.14
-Added EconomyManager class
-Added DataManager class
-Added somes economys procedures

v0.0.13
-Crash on joining server fixed

v0.0.12
-Fixed not working on servers
-Added get_player_name procedures (get raw name of player)

v0.0.11
-Added get_team_players_number
-Added Userdata class
-Added EconomyManager (empty, coming soon)
-SOmes class modified

v0.0.10
-Added get_team_name of entity
-Fixed somes dependencies
-NeoForge is coming soon (I haven't implemented the latest changes)

v0.0.9
-Fixed coordinate from spawn_item_fixed, x_fixed and z_fixed
-Added procedures to neoforge

v0.0.8
-Additions of some dependencies in certain procedures
-Added a procedure which allows an item to appear on the ground but with the correct coordinates, I mean that before it appeared in the blocks
-Added a procedure that allows you to have x but fixed
-Added a procedure that allows you to have z but fixed

v0.0.7
-MobUtil class fixed
-TeamUtil update
-Added somes procedures blocks for teams

v0.0.6
-Added MobUtil class
-Added fr_FR lang

v0.0.5
-Support for NeoFore 1.20.4

v0.0.4
-Support for MCreator 2024.1
License
All Rights Reserved

Plugin downloads
TetraLibs 0.1.18 (Mcreator 2024.1/2/3/4/5 ONLY, you can work on 1.20.1/1.19.4) - TetraLibs-0.1.18.zip Uploaded on: 03/31/2025 - 01:11   File size: 535.45 KB
TetraLibs 0.1.17 (Mcreator 2024.1/2/3/4/5 ONLY, you can work on 1.20.1/1.19.4) - TetraLibs-0.1.17.zip Uploaded on: 01/26/2025 - 20:55   File size: 242.99 KB
TetraLibs 0.1.16 (Mcreator 2024.1/2/3/4/5 ONLY, you can work on 1.20.1/1.19.4) - TetraLibs-0.1.16.zip Uploaded on: 01/17/2025 - 19:57   File size: 239.37 KB
TetraLibs 0.1.15 (Mcreator 2024.1/2/3/4 ONLY, you can work on 1.20.1/1.19.4) - TetraLibs-beta-0.1.15.zip Uploaded on: 01/16/2025 - 00:38   File size: 195.13 KB

Comments

set base max health fails to compile, says it cannot find symbol "MobUtil" (NeoForge 1.20.4)

"C:\[MOD PATH]\VulnerabilityEffectExpiresProcedure.java:10: error: cannot find symbol
MobUtil.setBaseMaxHealth((LivingEntity) entity, 20);
^ "

You get an build error when using the teleport blocks from this plugin.

You fixed BlockRightClick event, but there's.. New problem with ItemDrop event, almost same. Curseforge check pls.

new error: fatal crash even on client side when you placing blocks (i placed it with shft+rmb), sent you logs on curseforge because of limit here

Hello! Nice update, but there's problem with "key pressed" trigger. it's not providing world, entity, so we could do nothing.. can you fix this? link that trigger with world of entity who pressed the key

but client-side procedures also can have "entity", there are client-side procedures, like change players yaw, play sound on client side and etc.. maybe there is opportunity to check which entity pressed that key?