ModsJava
Utils2048 - 1.9 / 1.12.2
Java mod listed for Minecraft 1.9. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotFeatures:
• Support for Minecraft 1.8 - 1.12.2
• Easy to use Utils to create
•
Entities
• Files
• Inventory
• Holograms
• Items
• Villager Trades
How To Use:
Add this .jar file as dependency to your java project as an External JAR
• Files
• Inventory
• Holograms
• Items
• Villager Trades
How To Use:
Add this .jar file as dependency to your java project as an External JAR
Spoiler: EntityBuilder
Code (Java):
Entity entity
=
new EntityBuilder
(EntityType.
VILLAGER, player.
getLocation
(
)
)
. setAge (EntityAge. ADULT )
. setCustomName ( "Villager" )
. setCustomNameVisible ( true )
. setPassenger (OtherEntity )
. spawn ( ) ;
. setAge (EntityAge. ADULT )
. setCustomName ( "Villager" )
. setCustomNameVisible ( true )
. setPassenger (OtherEntity )
. spawn ( ) ;
Spoiler: FileUtils
Code (Java):
FileUtils file
=
new FileUtils
(
"plugins/YourPlugin",
"YourFile.yml"
)
. set ( "YourPath", YourValue )
. save ( ) ;
FileBuilder file = new FileBuilder ( "plugins/YourPlugin", "YourFile.yml" )
. delete ( ) ;
. set ( "YourPath", YourValue )
. save ( ) ;
FileBuilder file = new FileBuilder ( "plugins/YourPlugin", "YourFile.yml" )
. delete ( ) ;
Spoiler: Hologram
Code (Java):
HologramBuilder hb
=
new HologramBuilder
(
"YourName", player.
getLocation
(
).
add
(
0.0,
-
2.0,
0.0
)
)
[
/INDENT
]
. setLine ( 0, "YourText" )
. addLine ( "YourText" )
. addLines ( Arrays. asList ( "YourLine", "YourNextLine" ) )
. spawn ( ) ;
hb. saveInFile ( "plugins/YourFolder", "YourFile.yml" ) ;
HologramManager hm = new HologramManager ( ) ;
hm. loadHologramsFromFile ( "plugins/YourFolder", "YourFile.yml" ) ;
. setLine ( 0, "YourText" )
. addLine ( "YourText" )
. addLines ( Arrays. asList ( "YourLine", "YourNextLine" ) )
. spawn ( ) ;
hb. saveInFile ( "plugins/YourFolder", "YourFile.yml" ) ;
HologramManager hm = new HologramManager ( ) ;
hm. loadHologramsFromFile ( "plugins/YourFolder", "YourFile.yml" ) ;
Spoiler: ItemBuilder
Code (Java):
ItemBuilder item
=
new ItemBuilder
(Material.
DIAMOND_SWORD,
32
)
. setDisplayName (ChatColor. BLUE + "This is a diamond sword" )
. setLore ( "Hello", "I am", "A diamond", "sword" )
. setInfinityDurability ( )
. addEnchant (Enchantment. PROTECTION_ENVIROMENTAL, 7 )
. toItemStack ( ) ;
. setDisplayName (ChatColor. BLUE + "This is a diamond sword" )
. setLore ( "Hello", "I am", "A diamond", "sword" )
. setInfinityDurability ( )
. addEnchant (Enchantment. PROTECTION_ENVIROMENTAL, 7 )
. toItemStack ( ) ;
Spoiler: Villager Trades
Code (Java):
VillagerTradeBuilder vtb
=
new VillagerTradeBuilder
(
)
. setExperienceReward ( false )
. setMaxUses ( 999 )
. setUses ( 0 ) ;
vtb. clearTrades (villager ) ;
vtb. addTrade (yourIngredient, yourResult ) ;
vtb. addTrade (yourIngredient1, yourIngredient2, yourResult ) ;
vtb. setTrades (villager ) ;
player. openMerchant (villager, true ) ;
. setExperienceReward ( false )
. setMaxUses ( 999 )
. setUses ( 0 ) ;
vtb. clearTrades (villager ) ;
vtb. addTrade (yourIngredient, yourResult ) ;
vtb. addTrade (yourIngredient1, yourIngredient2, yourResult ) ;
vtb. setTrades (villager ) ;
player. openMerchant (villager, true ) ;
Spoiler: GuiBuilder
Create your Gui in 1 Class
Open Gui to player
Load GuiManager
Code (Java):
package
fr.Laval_13.Exemple.Gui
;
import org.bukkit.entity.Player ;
import org.bukkit.inventory.Inventory ;
import org.bukkit.inventory.ItemStack ;
import fr.Laval_13.RedCore.Utils.Gui.GuiBuilder ;
public class Exemple implements GuiBuilder {
@Override
public void onClick (Player player, Inventory inv, ItemStack item, int slot ) {
//Set your Event on Click
}
@Override
public void setContents (Player player, Inventory inv ) {
//Set Contents
}
@Override
public String setName ( ) {
return "YourName" ;
}
@Override
public int setSize ( ) {
return 0 ;
}
}
import org.bukkit.entity.Player ;
import org.bukkit.inventory.Inventory ;
import org.bukkit.inventory.ItemStack ;
import fr.Laval_13.RedCore.Utils.Gui.GuiBuilder ;
public class Exemple implements GuiBuilder {
@Override
public void onClick (Player player, Inventory inv, ItemStack item, int slot ) {
//Set your Event on Click
}
@Override
public void setContents (Player player, Inventory inv ) {
//Set Contents
}
@Override
public String setName ( ) {
return "YourName" ;
}
@Override
public int setSize ( ) {
return 0 ;
}
}
Code (Java):
Utils2048.
getInstance
(
).
getGuiManager
(
).
open
(player, YourClass.
class
)
;
Code (Java):
public
void loadGuiManager
(
)
{
GuiManager = new GuiManager ( ) ;
Bukkit. getPluginManager ( ). registerEvents (GuiManager, this ) ;
RegisteredMenus = new HashMap <> ( ) ;
GuiManager. addMenu ( new YourGui ( ) ) ;
}
GuiManager = new GuiManager ( ) ;
Bukkit. getPluginManager ( ). registerEvents (GuiManager, this ) ;
RegisteredMenus = new HashMap <> ( ) ;
GuiManager. addMenu ( new YourGui ( ) ) ;
}
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.9
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Utils2048 - 1.9 / 1.12.2 is a free Minecraft Java mod. Compatible with Minecraft 1.9. Downloaded 145 times (via Spigot). Download it and open it directly in the game.