promotional bannermobile promotional banner

Pinary's Library

Currently, a small library that has its own model generator.
Back to Files

Pinary's Library 1.0.4

File namepinaryslib-1.0.4.jar
Uploader
pinary_pipinary_pi
Uploaded
Jun 7, 2021
Downloads
109
Size
19.1 KB
Mod Loaders
Forge
File ID
3342469
Type
R
Release
Supported game versions
  • 1.16.5
  • 1.16.4

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:pinarys-library-488577:3342469")

Learn more about Curse Maven

What's new

Changelog

v1.0.1

Adds:

The ability to create a block with theoretically infinite layers.

Example ```java package net.Pinary_Pi.pinaryslib.data.client;

import java.util.ArrayList; import java.util.List;

import com.google.gson.JsonElement;

import net.PinaryPi.pinaryslib.pinaryslib; import net.PinaryPi.pinaryslib.lib.PinarysModelProvider; import net.minecraft.data.DataGenerator;

public class ModModelProvider extends PinarysModelProvider { private String modid = pinaryslib.MOD_ID;

public ModModelProvider(DataGenerator generator) {
    super(examplemod.MOD_ID, generator);
}

@Override
@SuppressWarnings("unchecked")
protected List<JsonElement>[] registerModels() {
    List<String> test_block = new ArrayList<>();
    test_block.add("examplemod:block/texture_1");
    test_block.add("examplemod:block/texture_0");

    @SuppressWarnings("rawtypes")
    List[] array =  {
        simpleLayeredBlock("test_block", test_block, modid, "examplemod:block/particle")
    };

    return array;
}

} ```

v1.0.2

Bug Fixes

Now works with Java 8

v1.0.3

Adds:

A function for creating slab models with theoretically infinite layers.

Makes it easier to provide textures for model generating functions.

Example: ```java package net.Pinary_Pi.pinaryslib.data.client;

import java.util.List;

import com.google.gson.JsonElement;

import net.PinaryPi.pinaryslib.pinaryslib; import net.PinaryPi.pinaryslib.lib.PinarysModelProvider; import net.minecraft.data.DataGenerator;

public class ModModelProvider extends PinarysModelProvider { private String modid = pinaryslib.MOD_ID;

public ModModelProvider(DataGenerator generator) {
    super(pinaryslib.MOD_ID, generator);
}

@Override
@SuppressWarnings("unchecked")
protected List<JsonElement>[] registerModels() {

    @SuppressWarnings("rawtypes")
    List[] array =  {
        simpleLayeredBlock("test_block", textures("mortar", "brick"), modid, "mortar"),
        simpleLayeredSlab("test_slab", textures("mortar", "brick"), modid, "mortar")
    };

    return array;
}

} ```

v1.0.4

Adds:

A function for generating stair models with theoretically infinite layers. It works the same way as the other functions and has the name simpleLayeredStairs(). <p>import net.PinaryPi.pinaryslib.pinaryslib;<br />import net.PinaryPi.pinaryslib.lib.PinarysModelProvider;<br />import net.minecraft.data.DataGenerator;</p> <p>public class ModModelProvider extends PinarysModelProvider {<br /> private String modid = pinaryslib.MODID;</p> <p>public ModModelProvider(DataGenerator generator) {<br /> super(pinaryslib.MODID, generator);<br /> }</p> <p>@Override<br /> @SuppressWarnings("unchecked")<br /> protected List<JsonElement>[] registerModels() {</p> <p>@SuppressWarnings("rawtypes")<br /> List[] array = {<br /> simpleLayeredBlock("testblock", textures("mortar", "brick"), modid, "mortar"),<br /> simpleLayeredSlab("testslab", textures("mortar", "brick"), modid, "mortar")<br /> };</p> <p>return array;<br /> }<br />}<br />```<br />## v1.0.4<br />### Adds:<br />A function for generating stair models with theoretically infinite layers.<br />It works the same way as the other functions and has the name simpleLayeredStairs().</p>

This mod has no related projects