promotional bannermobile promotional banner

Pinary's Library

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

File Details

Pinary's Library 1.0.4

  • R
  • Jun 7, 2021
  • 19.10 KB
  • 101
  • 1.16.5+1
  • Forge

File Name

pinaryslib-1.0.4.jar

Supported Versions

  • 1.16.5
  • 1.16.4

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:pinarys-library-488577:3342469")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

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>