Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[1.8] Stairs


localtoast9001
 Share

Recommended Posts

Stairs are easier than slabs. For complete source listing look at https://github.com/localtoast9001/forge-mods/tree/1.8.

 

How stairs work in the game

Each stair is a block derived from net.minecraft.block.BlockStairs. The base class controls collision, placement, and block state properties. The stairs block references its full cube block object for material properties. The stairs block has a lot of different variants through its block state to describe the stair's orientation. Since each variant potentially has its own model, you'll need to test all combinations.

 

Design Considerations

I originally wanted to do stairs for stained bricks. The cube block for stained bricks is one block with 16 variants for each color. In 1.7, the stairs block uses all the metadata for orientation, so I needed 16 different types of stairs. I continued this pattern in 1.8, even though BlockStairs now takes a full IBlockState in its constructor. I didn't experiment.

 

Classes you will need

A stairs block class derived from net.minecraft.block.BlockStairs - This is used for block registration and to initialize the base class with properties from the cube block. To get a block state object from the cube block, you can call block.getStateFromMeta(int metadata). metadata is 0 if your cube block has no variants.

Example:

/**
* Stained brick stairs.
*
*/
public class BlockStainedBrickStairs extends BlockStairs {
    /**
     * Initializes a new instance of the BlockStainedBrickStairs class.
     * @param block the stained bricks block.
      */
    public BlockStainedBrickStairs(
        final BlockStainedBricks block) {
        super(block.getStateFromMeta(0));

 

Block Registration

Stairs reuse the common ItemBlock class, so stairs are registered like any other normal block in your Mod's init event handler.

Example:

            BlockStainedBrickStairs stairs = new BlockStainedBrickStairs(
                stainedBrickBlocks);
            GameRegistry.registerBlock(stairs, stairs.getId());

Models

You need one blockstate file and 3 model files (normal, inner, and outer) for your stairs.

Example/template blockstate file:

{
    "variants": {
        "facing=east,half=bottom,shape=straight":  { "model": "morematerials:stained_bricks_block_black_stairs" },
        "facing=west,half=bottom,shape=straight":  { "model": "morematerials:stained_bricks_block_black_stairs", "y": 180, "uvlock": true },
        "facing=south,half=bottom,shape=straight": { "model": "morematerials:stained_bricks_block_black_stairs", "y": 90, "uvlock": true },
        "facing=north,half=bottom,shape=straight": { "model": "morematerials:stained_bricks_block_black_stairs", "y": 270, "uvlock": true },
        "facing=east,half=bottom,shape=outer_right":  { "model": "morematerials:stained_bricks_block_black_outer_stairs" },
        "facing=west,half=bottom,shape=outer_right":  { "model": "morematerials:stained_bricks_block_black_outer_stairs", "y": 180, "uvlock": true },
        "facing=south,half=bottom,shape=outer_right": { "model": "morematerials:stained_bricks_block_black_outer_stairs", "y": 90, "uvlock": true },
        "facing=north,half=bottom,shape=outer_right": { "model": "morematerials:stained_bricks_block_black_outer_stairs", "y": 270, "uvlock": true },
        "facing=east,half=bottom,shape=outer_left":  { "model": "morematerials:stained_bricks_block_black_outer_stairs", "y": 270, "uvlock": true },
        "facing=west,half=bottom,shape=outer_left":  { "model": "morematerials:stained_bricks_block_black_outer_stairs", "y": 90, "uvlock": true },
        "facing=south,half=bottom,shape=outer_left": { "model": "morematerials:stained_bricks_block_black_outer_stairs" },
        "facing=north,half=bottom,shape=outer_left": { "model": "morematerials:stained_bricks_block_black_outer_stairs", "y": 180, "uvlock": true },
        "facing=east,half=bottom,shape=inner_right":  { "model": "morematerials:stained_bricks_block_black_inner_stairs" },
        "facing=west,half=bottom,shape=inner_right":  { "model": "morematerials:stained_bricks_block_black_inner_stairs", "y": 180, "uvlock": true },
        "facing=south,half=bottom,shape=inner_right": { "model": "morematerials:stained_bricks_block_black_inner_stairs", "y": 90, "uvlock": true },
        "facing=north,half=bottom,shape=inner_right": { "model": "morematerials:stained_bricks_block_black_inner_stairs", "y": 270, "uvlock": true },
        "facing=east,half=bottom,shape=inner_left":  { "model": "morematerials:stained_bricks_block_black_inner_stairs", "y": 270, "uvlock": true },
        "facing=west,half=bottom,shape=inner_left":  { "model": "morematerials:stained_bricks_block_black_inner_stairs", "y": 90, "uvlock": true },
        "facing=south,half=bottom,shape=inner_left": { "model": "morematerials:stained_bricks_block_black_inner_stairs" },
        "facing=north,half=bottom,shape=inner_left": { "model": "morematerials:stained_bricks_block_black_inner_stairs", "y": 180, "uvlock": true },
        "facing=east,half=top,shape=straight":  { "model": "morematerials:stained_bricks_block_black_stairs", "x": 180, "uvlock": true },
        "facing=west,half=top,shape=straight":  { "model": "morematerials:stained_bricks_block_black_stairs", "x": 180, "y": 180, "uvlock": true },
        "facing=south,half=top,shape=straight": { "model": "morematerials:stained_bricks_block_black_stairs", "x": 180, "y": 90, "uvlock": true },
        "facing=north,half=top,shape=straight": { "model": "morematerials:stained_bricks_block_black_stairs", "x": 180, "y": 270, "uvlock": true },
        "facing=east,half=top,shape=outer_right":  { "model": "morematerials:stained_bricks_block_black_outer_stairs", "x": 180, "uvlock": true },
        "facing=west,half=top,shape=outer_right":  { "model": "morematerials:stained_bricks_block_black_outer_stairs", "x": 180, "y": 180, "uvlock": true },
        "facing=south,half=top,shape=outer_right": { "model": "morematerials:stained_bricks_block_black_outer_stairs", "x": 180, "y": 90, "uvlock": true },
        "facing=north,half=top,shape=outer_right": { "model": "morematerials:stained_bricks_block_black_outer_stairs", "x": 180, "y": 270, "uvlock": true },
        "facing=east,half=top,shape=outer_left":  { "model": "morematerials:stained_bricks_block_black_outer_stairs", "x": 180, "y": 90, "uvlock": true },
        "facing=west,half=top,shape=outer_left":  { "model": "morematerials:stained_bricks_block_black_outer_stairs", "x": 180, "y": 270, "uvlock": true },
        "facing=south,half=top,shape=outer_left": { "model": "morematerials:stained_bricks_block_black_outer_stairs", "x": 180, "y": 180, "uvlock": true },
        "facing=north,half=top,shape=outer_left": { "model": "morematerials:stained_bricks_block_black_outer_stairs", "x": 180, "uvlock": true },
        "facing=east,half=top,shape=inner_right":  { "model": "morematerials:stained_bricks_block_black_inner_stairs", "x": 180, "uvlock": true },
        "facing=west,half=top,shape=inner_right":  { "model": "morematerials:stained_bricks_block_black_inner_stairs", "x": 180, "y": 180, "uvlock": true },
        "facing=south,half=top,shape=inner_right": { "model": "morematerials:stained_bricks_block_black_inner_stairs", "x": 180, "y": 90, "uvlock": true },
        "facing=north,half=top,shape=inner_right": { "model": "morematerials:stained_bricks_block_black_inner_stairs", "x": 180, "y": 270, "uvlock": true },
        "facing=east,half=top,shape=inner_left":  { "model": "morematerials:stained_bricks_block_black_inner_stairs", "x": 180, "y": 90, "uvlock": true },
        "facing=west,half=top,shape=inner_left":  { "model": "morematerials:stained_bricks_block_black_inner_stairs", "x": 180, "y": 270, "uvlock": true },
        "facing=south,half=top,shape=inner_left": { "model": "morematerials:stained_bricks_block_black_inner_stairs", "x": 180, "y": 180, "uvlock": true },
        "facing=north,half=top,shape=inner_left": { "model": "morematerials:stained_bricks_block_black_inner_stairs", "x": 180, "uvlock": true }
    }
}

Normal stairs model example/template:

{
    "parent": "block/stairs",
    "textures": {
        "bottom": "morematerials:blocks/stainedbricks_black",
        "top": "morematerials:blocks/stainedbricks_black",
        "side": "morematerials:blocks/stainedbricks_black"
    }
}

Inner stairs model example/template:

{
    "parent": "block/inner_stairs",
    "textures": {
        "bottom": "morematerials:blocks/stainedbricks_black",
        "top": "morematerials:blocks/stainedbricks_black",
        "side": "morematerials:blocks/stainedbricks_black"
    }
}

Outer model example/template:

{
    "parent": "block/outer_stairs",
    "textures": {
        "bottom": "morematerials:blocks/stainedbricks_black",
        "top": "morematerials:blocks/stainedbricks_black",
        "side": "morematerials:blocks/stainedbricks_black"
    }
}

Quirks

Using Neighbor brightness - In your stairs block class, set the useNeighborBrightness property to true. Otherwise, you will get dark spots on neighboring bricks when you place the stairs.

        this.useNeighborBrightness = true;

Model Registration - Like any other block in 1.8, the model has to be registered for display as an inventory icon. There are other posts on the subject, but essentially you need to do the following:

        Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(
                item,
                metadata,
                new ModelResourceLocation(
                    MODID + id,
                    "inventory"));

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • 1.14 is no longer supported on this forum. Please update to a modern version of Minecraft to receive support.
    • // You're mean. Time: 12/4/21 11:12 AM Description: Initializing game java.lang.NullPointerException: Initializing game at net.minecraft.client.renderer.entity.EntityRendererManager.handler$zdm000$register(EntityRendererManager.java:528) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:physicsmod.mixins.json:MixinEntityRenderDispatcher,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.EntityRendererManager.func_229087_a_(EntityRendererManager.java) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:physicsmod.mixins.json:MixinEntityRenderDispatcher,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.EntityRendererManager.func_229097_a_(EntityRendererManager.java:75) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:physicsmod.mixins.json:MixinEntityRenderDispatcher,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.EntityRendererManager.<init>(EntityRendererManager.java:187) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:physicsmod.mixins.json:MixinEntityRenderDispatcher,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.<init>(Minecraft.java:465) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:betterendforge.mixins.json:MinecraftMixin,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:149) [?:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {} at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {} at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {} at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) [forge-1.16.5-36.2.8.jar:36.2] {} at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$488/1901700557.call(Unknown Source) [forge-1.16.5-36.2.8.jar:36.2] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at net.minecraft.client.renderer.entity.EntityRendererManager.handler$zdm000$register(EntityRendererManager.java:528) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:physicsmod.mixins.json:MixinEntityRenderDispatcher,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.EntityRendererManager.func_229087_a_(EntityRendererManager.java) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:physicsmod.mixins.json:MixinEntityRenderDispatcher,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.EntityRendererManager.func_229097_a_(EntityRendererManager.java:75) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:physicsmod.mixins.json:MixinEntityRenderDispatcher,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.EntityRendererManager.<init>(EntityRendererManager.java:187) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:physicsmod.mixins.json:MixinEntityRenderDispatcher,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.<init>(Minecraft.java:465) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:betterendforge.mixins.json:MinecraftMixin,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A} -- Initialization -- Details: Stacktrace: at net.minecraft.client.main.Main.main(Main.java:149) [?:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {} at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {} at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {} at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) [forge-1.16.5-36.2.8.jar:36.2] {} at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$488/1901700557.call(Unknown Source) [forge-1.16.5-36.2.8.jar:36.2] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {} -- System Details -- Details: Minecraft Version: 1.16.5 Minecraft Version ID: 1.16.5 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 12168067592 bytes (11604 MB) / 15502147584 bytes (14784 MB) up to 17179869184 bytes (16384 MB) CPUs: 16 JVM Flags: 10 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -XX:+IgnoreUnrecognizedVMOptions -Xmx16G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M ModLauncher: 8.0.9+86+master.3cf110c ModLauncher launch target: fmlclient ModLauncher naming: srg ModLauncher services: /mixin-0.8.4.jar mixin PLUGINSERVICE /eventbus-4.0.0.jar eventbus PLUGINSERVICE /forge-1.16.5-36.2.8.jar object_holder_definalize PLUGINSERVICE /forge-1.16.5-36.2.8.jar runtime_enum_extender PLUGINSERVICE /accesstransformers-3.0.1.jar accesstransformer PLUGINSERVICE /forge-1.16.5-36.2.8.jar capability_inject_definalize PLUGINSERVICE /forge-1.16.5-36.2.8.jar runtimedistcleaner PLUGINSERVICE /mixin-0.8.4.jar mixin TRANSFORMATIONSERVICE /forge-1.16.5-36.2.8.jar fml TRANSFORMATIONSERVICE FML: 36.2 Forge: net.minecraftforge:36.2.8 FML Language Providers: javafml@36.2 minecraft@1 kotlinforforge@1.15.1 Mod List: H.E.B+Beta+0.8.jar |Hals Enhanced Biomes |heb |0.8 |NONE |Manifest: NOSIGNATURE skds_core-0.1.0.jar |SKDS Core |skds_core |0.1.0 |NONE |Manifest: NOSIGNATURE Marshmallow.jar |Marshmallows |marshmallows |1.0.0 |NONE |Manifest: NOSIGNATURE Mod+of+Longplays+1.1.1.jar |Mod of Longplays |mod_of_longplays |1.1.1 |NONE |Manifest: NOSIGNATURE jei-1.16.5-7.7.1.129.jar |Just Enough Items |jei |7.7.1.129 |NONE |Manifest: NOSIGNATURE The_Graveyard_1.0_(FORGE)_for_1.16.4-1.16.5.jar |The Graveyard (FORGE) |graveyard |1.0 |NONE |Manifest: NOSIGNATURE PrideBlocks.jar |Pride Blocks |prideblocks |1.0.0 |NONE |Manifest: NOSIGNATURE Agressive_Cuddlers+-+1.16.5+-+2.0.0+NoGlow.jar |Agressive Cuddlers |agressivecuddlers |2.0 |NONE |Manifest: NOSIGNATURE HeadBump-1.0.1-Forge-MC1.16.jar |Head Bump |headbump |1.0.1 |NONE |Manifest: NOSIGNATURE mcw-windows-2.0.0-mc1.16.5.jar |Macaw's Windows |mcwwindows |2.0.0 |NONE |Manifest: NOSIGNATURE PortalFluids.jar |PortalFluids |portalfluids |1.0.0 |NONE |Manifest: NOSIGNATURE modnametooltip_1.16.2-1.15.0.jar |Mod Name Tooltip |modnametooltip |1.15.0 |NONE |Manifest: NOSIGNATURE BetterCaves-Forge-1.16.4-1.1.2.jar |YUNG's Better Caves |bettercaves |1.16.4-1.1.2 |NONE |Manifest: NOSIGNATURE REBIRTH+6.0.0+I+Minecon+Update+I.jar |REBIRTH |rebirth |6.0.0 |NONE |Manifest: NOSIGNATURE TerraForged-1.16.5-0.2.15.jar |TerraForged |terraforged |0.2.15 |NONE |Manifest: 7b:73:d0:a2:c3:40:13:84:35:4f:c9:0e:2b:85:8c:08:ea:3c:3c:eb:f1:98:8b:5b:6e:ca:8a:a0:9a:cf:12:b3 citadel-1.8.1-1.16.5.jar |Citadel |citadel |1.8.1 |NONE |Manifest: NOSIGNATURE mystical-plants-1.0.1-1.16.5.jar |Mystical Plant's |mystical_plants |1.1.0 |NONE |Manifest: NOSIGNATURE dynamic_tnt-1.0.1.jar |Dynamic TNT |dynamic_tnt |1.0.0 |NONE |Manifest: NOSIGNATURE YungsApi-1.16.4-Forge-13.jar |YUNG's API |yungsapi |1.16.4-Forge-13 |NONE |Manifest: NOSIGNATURE compactmachines-4.0.0-beta.2.jar |Compact Machines 4 |compactmachines |4.0.0-beta.2 |NONE |Manifest: NOSIGNATURE [FORGE]+Wilder+Wilds+V1.1.6+-+1.16.5 (1).jar |The Wilds Get Wilder (Forge) |the_wilds_get_wilder_forge |1.0.0 |NONE |Manifest: NOSIGNATURE WaxedWood-1.0-Forge-MC1.16.jar |Waxed Wood |waxedwood |1.0 |NONE |Manifest: NOSIGNATURE create-confectionery1.16.5_v1.0.2.jar |Create Confectionery |create_confectionery |1.0.2 |NONE |Manifest: NOSIGNATURE RealisticTorches-1.16.5-3.1.2.jar |Realistic Torches |realistictorches |1.16.5-3.1.2 |NONE |Manifest: NOSIGNATURE mcw-doors-1.0.3-mc1.16.5.jar |Macaw's Doors |mcwdoors |1.0.3 |NONE |Manifest: NOSIGNATURE stone-age-1.16.5-1.3.5.jar |Stone Age |stone_age |1.16.5-1.3.5 |NONE |Manifest: NOSIGNATURE restored_earth-1.16.5-1.1.0.jar |Restored Earth |restored_earth |1.1.0 |NONE |Manifest: NOSIGNATURE forge-1.16.5-36.2.8-universal.jar |Forge |forge |36.2.8 |NONE |Manifest: 22:af:21:d8:19:82:7f:93:94:fe:2b:ac:b7:e4:41:57:68:39:87:b1:a7:5c:c6:44:f9:25:74:21:14:f5:0d:90 water_physics_overhaul-0.1.1.jar |Water Physics Overhaul |wpo |0.1.1 |NONE |Manifest: NOSIGNATURE xercamusic-1.16.5-1.4.jar |Xerca's Music Maker Mod |xercamusic |1.16.5-1.4 |NONE |Manifest: NOSIGNATURE betterendforge-1.16.5-1.6.3.jar |BetterEnd Forge |betterendforge |1.16.5-1.6.3 |NONE |Manifest: NOSIGNATURE SpawnBalanceUtility-1.36.0.11.jar |SpawnBalanceUtility |spawnbalanceutility |1.36.0.11 |NONE |Manifest: NOSIGNATURE forge-1.16.5-36.2.8-client.jar |Minecraft |minecraft |1.16.5 |NONE |Manifest: NOSIGNATURE mcw-bridges-1.0.6-mc1.16.5.jar |Macaw's Bridges |mcwbridges |1.0.6 |NONE |Manifest: NOSIGNATURE DustrialDecor-1.2.9.jar |'Dustrial Decor |dustrial_decor |1.2.8 |NONE |Manifest: NOSIGNATURE physics-mod-1.3.4_forge.jar |Physics Mod |physicsmod |1.0 |NONE |Manifest: NOSIGNATURE T.S.A.jar |the spirit awakaning |the_spirit_awakaning |1.0.0 |NONE |Manifest: NOSIGNATURE Aquamirae+1.1+(1.16.5).jar |Aquamirae |ob_aquamirae |1.1.0 |NONE |Manifest: NOSIGNATURE mcpaint-1.6.3.jar |Mc Paint |mcpaint |1.6.3 |NONE |Manifest: NOSIGNATURE mcw-trapdoors-1.0.3-mc1.16.5.jar |Macaw's Trapdoors |mcwtrpdoors |1.0.3 |NONE |Manifest: NOSIGNATURE Road+Signs+USA+Forge+1.0.jar |Road Signs USA |road_signs_usa |1.0.0 |NONE |Manifest: NOSIGNATURE YungsBridges-Forge-1.16.4-1.0.1.jar |YUNG's Bridges |yungsbridges |1.16.4-1.0.1 |NONE |Manifest: NOSIGNATURE xercamod-1.17.1-2.2.jar |Xerca Mod |xercamod |1.17.1-2.2 |NONE |Manifest: NOSIGNATURE flywheel-1.16-0.2.4.jar |Flywheel |flywheel |1.16-0.2.4 |NONE |Manifest: NOSIGNATURE steampowered-1.16.5-1.1.1.jar |Create: Steam Powered |steampowered |1.16.5-1.1.1 |NONE |Manifest: NOSIGNATURE create-mc1.16.5_v0.3.2f.jar |Create |create |v0.3.2f |NONE |Manifest: NOSIGNATURE tarot-v1.0.1-forge-1.16.5.jar |Tarot |tarot |1.0.1 |NONE |Manifest: NOSIGNATURE xplosives-1.2.jar |XPlosives |xplosives |1.2.0 |NONE |Manifest: NOSIGNATURE rats-7.2.0-1.16.5.jar |Rats |rats |7.2.0 |NONE |Manifest: NOSIGNATURE ratlantis-1.0.0-1.16.3.jar |Rats: Ratlantis |ratlantis |1.0.0-1.16.3 |NONE |Manifest: NOSIGNATURE gravestone-1.16.5-1.0.6.jar |Gravestone Mod |gravestone |1.16.5-1.0.6 |NONE |Manifest: NOSIGNATURE YungsExtras-Forge-1.16.4-1.0.jar |YUNG's Extras |yungsextras |Forge-1.16.4-1.0 |NONE |Manifest: NOSIGNATURE FramedBlocks-2.11.1.jar |FramedBlocks |framedblocks |2.11.1 |NONE |Manifest: NOSIGNATURE DoubleSlabs-1.16-3.7.2.jar |Double Slabs |doubleslabs |3.7.2 |NONE |Manifest: NOSIGNATURE ages-api-1.16.5-1.2.0.jar |Ages API |ages_api |1.16.5-1.2.0 |NONE |Manifest: NOSIGNATURE BetterStrongholds-1.16.4-1.2.1.jar |YUNG's Better Strongholds |betterstrongholds |1.16.4-1.2.1 |NONE |Manifest: NOSIGNATURE light-pistons-1.1.0.jar |Light Pistons |light-pistons |1.0.0 |NONE |Manifest: NOSIGNATURE Auto-Smelting+1.2.jar |Auto Smelting |autosmelting |1.2 |NONE |Manifest: NOSIGNATURE World+Stripper-1.16.5-2.1.0.jar |World Stripper |worldstripper |2.1.0 |NONE |Manifest: NOSIGNATURE cfm-7.0.0pre22-1.16.3.jar |MrCrayfish's Furniture Mod |cfm |7.0.0-pre22 |NONE |Manifest: NOSIGNATURE Obscuria's+Core+1.1+(1.16.5).jar |Obscuria's Core |ob_core |1.1.0 |NONE |Manifest: NOSIGNATURE creategearaddon-v1.1.0.jar |Create gear addon |creategearaddon |v1.1.0 |NONE |Manifest: NOSIGNATURE PoliceCraft-PC-1.16.5.jar |police craft mod PC |police_craft_mod_pc |1.0.0 |NONE |Manifest: NOSIGNATURE DynamicTrees-1.16.5-0.10.0-Beta25.jar |Dynamic Trees |dynamictrees |1.16.5-0.10.0-Beta25|NONE |Manifest: NOSIGNATURE chiselsandbits-1.0.38-ALPHA.jar |Chisels & bits |chiselsandbits |1.0.38-ALPHA |NONE |Manifest: NOSIGNATURE BetterMineshafts-Forge-1.16.4-2.0.4.jar |YUNG's Better Mineshafts |bettermineshafts |1.16.4-2.0.4 |NONE |Manifest: NOSIGNATURE BetterFoliage-2.7.1-Forge-1.16.5.jar |Better Foliage |betterfoliage |2.7.1 |NONE |Manifest: NOSIGNATURE drinkbeer-1.16.5-2.3.1.jar |Drink Beer |drinkbeer |2.3.1 |NONE |Manifest: NOSIGNATURE Launched Version: 1.16.5-forge-36.2.8 Backend library: LWJGL version 3.2.2 build 10 Backend API: NVIDIA GeForce GTX 1070 Ti/PCIe/SSE2 GL version 4.6.0 NVIDIA 471.96, NVIDIA Corporation GL Caps: Using framebuffer using OpenGL 3.0 Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'forge' Type: Client (map_client.txt) CPU: 16x AMD Ryzen 7 2700X Eight-Core Processor  
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.