Tetra Libs

Published by DragClover on
Supported MCreator versions
2023.3
2023.4
2024.1
Tags / plugin type
API support
Procedures
Implement the TertaLibs API and add several useful procedure blocks
Downloads:
245
Upvotes: 4
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. 

 

Tetra-Libs-Menu.png


Add RandomItem class which allows you to have a random item (compatible with other mods and Minecraft)

Add RandomBlock class which allows you to have a random block (compatible with other mods and Minecraft)

Add RandomEffect class which allows you to give a random effect to an entity (compatible with other mods and Minecraft)

Add RandomEnchantment class which allows you to give a random enchantment to an item (compatible with other mods and Minecraft)

Add ConsoleColors enum which allows you to have the colors in ascii

Add SuperLog class which allows you to send messages in the customizer console and also to be able to write to files

Add TeamUtil class which allows you to play with teams (Get & Set)

Add InventoryManager class that allows you to manage player inventory

Add NumberConverter class which allows you to convert a number into a converted number, example 1000 -> 1k

Add MobUtil class that allows you to play with entities (Attributes)

Add Util class which is useful

Add Userdata class which allows you to manage data of entities

Add DataManager class which allows you to manage datas

Add EconomyManager class which allows you to manage economys

Add ConfigManager class which allows you to manage configs

Add BorderManager class

Add BorderStyle class 

Add ItemInfoTooltip class 

 

TetraLibs API add /tetralibs command !

Changelog

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.0.19 (Mcreator 2024.1 ONLY, you can work on 1.20.1) - TetraLibs-0.0.19.zipUploaded on: 05/01/2024 - 14:38   File size: 106.45 KB

Comments

Not working on servers again. Similar error. Can you check it? Sent error on curseforge page.

also, i have one suggestion: is it possible to create Key Pressed trigger, and make it cancellable? (on client side), like.. if you press F3, you can cancel this event on players side and nothing will happen. Would be really AMAZING, i have many ideas with this feature. but idk is it possible to implement

Btw something is wrong with your plugin it doesn't add imports every block just gives an error now

C:\Users\Ethan\MCreatorWorkspaces\economyplus\src\main\java\de\staku\economyplus\procedures\CurrentBankMoneyProcedure.java:10: error: cannot find symbol
return "Bank : " + (entity instanceof Player ? EconomyManager.getBank((Player) entity) : 0);

symbol: variable EconomyManager
location: class CurrentBankMoneyProcedure
C:\Users\Ethan\MCreatorWorkspaces\economyplus\src\main\java\de\staku\economyplus\procedures\CurrentMoneyProcedure.java:10: error: cannot find symbol
return "Money :" + (entity instanceof Player ? EconomyManager.getMoney((Player) entity) : 0);

symbol: variable EconomyManager
location: class CurrentMoneyProcedure
C:\Users\Ethan\MCreatorWorkspaces\economyplus\src\main\java\de\staku\economyplus\procedures\TestProcedure.java:31: error: cannot find symbol
EconomyManager.setMoney((Player) entity, 250, true);

Hey, is it possible that you add a global trigger that triggers for the first join of a player? (would be helpful for giving a start money)

tetralibs api 1.0.8 not working on servers.

also i have idea for new text block: get NICKNAME of entity (not display name, because displayname returns team_prefix + nickname + team_suffix)