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
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>

