TetraLibs is a plugin that allows you to have the TetraLibs mod API but also to implement several procedure blocks and triggers.
TetraLibs adds 147 procedure blocks.
API Required
API not Required
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.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
Comments
Does it contain any procedure that allows changing the text on wooden signs? I am not referring to allowing the player to change the text, I am referring to the text on the sign being changed naturally. (Sorry for my English, this is not my native language, I used Chat-GPT).
My own opinion: While the features it adds are pretty cool and useful it's slightly annoying that it's an API. I wish a lot more of these major plugins (aside from Nerdy's) had these things built in to the jar or pref the plugin itself. I've noticed a lot of people do it this way when it comes to plugins like this but I do wonder why, as having more then 5 API's starts to become quite tedious for both the mod maker and the players. No offense of course still a great plugin, just speaking my mind.
Can you please make screenshots of new blocks?