• 1

    posted a message on How do I make and install a .mcpack file?

    I'll be creating a tutorial series across my two channels. Here is how to start setting up the environment to begin creating behaviour packs. Enjoy!

    Posted in: MCWIN10: Discussion
  • 0

    posted a message on Carpenter's Blocks
    Quote from Mineshopper»

    I started with this tutorial. It isn't quite complete, but its a good starting point. I still haven't managed to make my blocks render in the inventory or player hand.


    Good news, I've dicovered how to render them in the inventory. Send me a message (just want to get this converstation off the thread)
    Posted in: Minecraft Mods
  • 0

    posted a message on Carpenter's Blocks
    Quote from Mineshopper»

    I started with this tutorial. It isn't quite complete, but its a good starting point. I still haven't managed to make my blocks render in the inventory or player hand.


    Thanks for a point in the right direction. I've managed to get it working and it's great! Now I don't have to worry about OC
    Posted in: Minecraft Mods
  • 1

    posted a message on Carpenter's Blocks
    Quote from Mineshopper»

    Hi Cray. If the TESR is like it used to be, you'll have to calculate ambient occlusion yourself. Forge handles all the lighting now, so I don't even have to touch AO -- I just feed it my baked quads.

    Oh so you're actually using a baked models for your blocks. You wouldn't happen to have an example that I could work off? I've never really been able to get my head around dynamically creating baked models.
    Posted in: Minecraft Mods
  • 0

    posted a message on Carpenter's Blocks
    Quote from Mineshopper»

    Making some improvements on side covers.



    Great work on the progress. I've actually been working on a mod of my own and actually implemented dynamic textures. I'm simply ripping the particle texture from the baked model, then applying that in the TESR. Here is some of my own work below. Have you been able to implement ambient occlusion?

    Posted in: Minecraft Mods
  • 0

    posted a message on MrCrayfish's Furniture Mod v4.1 - The Outdoor Update! (Updated: 9/1/2017)
    Quote from msochacki»

    I would like to continue the topic started by @carthonen -- I am similarly puzzled. My 8-year-old daughter built many maps with the Furniture Mod 3.5.2 and she loves it. However when I tried upgrading to 4.0.1 I found 68 items are missing.


    I guess the big rename must have happened with 4th release, but what was the rationale to making such a change? It breaks compatibility in a big way. And it's not OK to just say "you have to re-craft most of your furniture". How can I explain it to my daughter.


    I'm just a beginner, is there any way to edit the maps to replace the missing items with the new names? How to extract the dictionary of supported names by the mod, so that I could create a replacement table mapping old<->new item names?


    The 4th edition of the mod implemented some big changes, as you have mentioned. Previously my mod was using items to place furniture down. However I decided to change this since it was a poor design decision that I made at the start of the mod. It was becoming a pain create icons for furniture as its hard to get detailed 16x16 represent the furniture. Removing the items also allowed me to implement 3D inventory renders a lot easier.

    To sum this up, it was not an easy decision and I know people were going to be affected. We can only move forward from now on.

    Now I should mention you can keep your furniture if you place it all down before upgrading.
    Posted in: Minecraft Mods
  • 0

    posted a message on MrCrayfish's Furniture Mod v4.1 - The Outdoor Update! (Updated: 9/1/2017)
    Quote from drybones967»

    is 1.9.4 being worked on? would love to see it in my modpack :)


    Yes
    Posted in: Minecraft Mods
  • 0

    posted a message on MrCrayfish's Furniture Mod v4.1 - The Outdoor Update! (Updated: 9/1/2017)

    Great mod! The outdoor update looks amazing! But I do have one question. Is there an exact date on when this mod will be released for Minecraft 1.9?


    No exact date. It will be finished when it's finished.
    Posted in: Minecraft Mods
  • 0

    posted a message on MrCrayfish's Furniture Mod v4.1 - The Outdoor Update! (Updated: 9/1/2017)
    Quote from Maroonhawk»

    Soooo any chance this new update might also include compatibility with 1.9? Because I'm dying to use it, but nobody on my server wants to backdate to 1.8 just to use it :-/


    1.9 update is coming soon. There is still a fair bit of work to do.
    Posted in: Minecraft Mods
  • 0

    posted a message on MrCrayfish's Furniture Mod v4.1 - The Outdoor Update! (Updated: 9/1/2017)
    Quote from Mariojacob7red»

    Hi MrCrayFish. I am having problems with the mirror and I have to turn it off in the config settings when I play Minecraft because it crashes my game when it tries to render. I have no idea why I have this problem but the mirror doesn't crash your game when you did a mod review for it.




    One image is the config setting I set for my game not to crash if I put down a mirror and the second image is of what version of Minecraft Forge I'm running if that helps you out any.


    Update to the latest optifine
    Posted in: Minecraft Mods
  • 2

    posted a message on MrCrayfish's Furniture Mod v4.1 - The Outdoor Update! (Updated: 9/1/2017)


    Changelog:

    + Added Trampoline
    + Added Crate
    + Added Outdoor Table and Bench
    + Added Grill
    + Added Divingboard
    + Added Doormat
    + Added Cooler
    + Added Sausage and Kebab
    + Added Spatula and Crowbar
    + Added every wood variation for all chairs, table, bedside cabinets, etc
    + Added more welcome message
    + More language support
    ~ Refactored recipe book to suit more recipes (for the future)
    ~ Optimised Mirror
    ~ All furniture now renders 3D in inventory
    ~ Changed foilage colour of Tree and Wreath
    ~ Changed api_debug to default to false in config
    ~ General code optimisations
    * Fixed audio issues with stereo
    * Fixed GL error with mirror
    * Fixed crafting soapy water consuming all soap
    * Fixed not all settings showing in in-game config menu
    * Fixed various crashing due to TESR (thanks to bloodmc)


    Official Showcase:

    Posted in: Minecraft Mods
  • 0

    posted a message on MrCrayfish's Furniture Mod v4.1 - The Outdoor Update! (Updated: 9/1/2017)
    Quote from Farproc»

    Are there any tips for what MCF blocks are particularly hard to render?


    A player on my server has made about 4 houses with mr crayfish furniture and the fps drop near the houses is noticable. It goes - on my system - from ~60fps to ~13fps or lower when we are in the same chunks as the houses.


    As we leave the houses, as we cross a chunk boundary it seems, the fps jumps from 13 back to 60.


    --

    Yep - the fps issue definitely seems chunk boundry related. As long as there is 1 chunk between me and the MCF blocks my fps is ok. As soon as I cross that chunk boundary so that I am in the chunk adjacent to the MCF blocks, fps drops

    --

    Dear lord Mr Crayfish - what are your showerheads doing? 4 showerheads were dropping my players FPS below 10.


    Yes, shower heads have been causing the problem and are now fixed. Patch will be available soon.
    Posted in: Minecraft Mods
  • 0

    posted a message on MrCrayfish's Furniture Mod v4.1 - The Outdoor Update! (Updated: 9/1/2017)
    Quote from Erik_Steiner»

    Hey I wanted to ask if you would like to implement a configuration option to disable some of the furnitures. I run a server and I would like to disable the PC because of MineBay..


    I don't have the option to disable furniture but you can disable all the sales in the config.
    Posted in: Minecraft Mods
  • 0

    posted a message on MrCrayfish's Furniture Mod: Community Edition - The Basics Update (v1.0)
    Quote from Spyeedy»

    Livestream? Aaaw, I missed it :(.


    It will be up on my channel in a day. I repost them
    Posted in: Minecraft Mods
  • 0

    posted a message on MrCrayfish's Furniture Mod v4.1 - The Outdoor Update! (Updated: 9/1/2017)
    Quote from JonnyBrando»

    Here is another bug report with the TV not displaying the 'reflection'.

    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: java.lang.NoSuchFieldException: frameCounter
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at java.lang.Class.getDeclaredField(Class.java:2070)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at com.mrcrayfish.furniture.util.ReflectionUtil.getField(ReflectionUtil.java:12)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at com.mrcrayfish.furniture.util.ReflectionUtil.getField(ReflectionUtil.java:23)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at com.mrcrayfish.furniture.blocks.tv.Channel.initRefleciton(Channel.java:49)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at com.mrcrayfish.furniture.blocks.tv.Channel.resetAnimation(Channel.java:65)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at com.mrcrayfish.furniture.blocks.tv.Channel.play(Channel.java:59)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at com.mrcrayfish.furniture.blocks.BlockTV.func_180639_a(BlockTV.java:97)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraft.client.multiplayer.PlayerControllerMP.func_178890_a(PlayerControllerMP.java:377)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1491)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:2036)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1024)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:349)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraft.client.main.Main.main(SourceFile:124)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at java.lang.reflect.Method.invoke(Method.java:497)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    [17:12:37] [Client thread/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: java.lang.NoSuchFieldException: frameCounter
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at java.lang.Class.getDeclaredField(Class.java:2070)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at com.mrcrayfish.furniture.util.ReflectionUtil.getField(ReflectionUtil.java:12)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at com.mrcrayfish.furniture.util.ReflectionUtil.getField(ReflectionUtil.java:23)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at com.mrcrayfish.furniture.blocks.tv.Channel.initRefleciton(Channel.java:49)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at com.mrcrayfish.furniture.blocks.tv.Channel.resetAnimation(Channel.java:65)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at com.mrcrayfish.furniture.blocks.tv.Channel.play(Channel.java:59)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at com.mrcrayfish.furniture.network.message.MessageTVClient.onMessage(MessageTVClient.java:70)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at com.mrcrayfish.furniture.network.message.MessageTVClient.onMessage(MessageTVClient.java:29)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraftforge.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:37)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraftforge.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:17)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:108)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraftforge.fml.common.network.internal.FMLProxyPacket.func_148833_a(FMLProxyPacket.java:81)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:151)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:54)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.handleClientSideCustomPacket(NetworkDispatcher.java:386)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:252)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:53)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.local.LocalChannel.finishPeerRead(LocalChannel.java:326)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.local.LocalChannel.access$400(LocalChannel.java:45)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.local.LocalChannel$5.run(LocalChannel.java:312)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.channel.local.LocalEventLoop.run(LocalEventLoop.java:33)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
    [17:12:37] [Netty Local Client IO #0/INFO] [STDERR]: [com.mrcrayfish.furniture.blocks.tv.Channel:initRefleciton:52]: at java.lang.Thread.run(Thread.java:745)

    Thanks for the report. "Reflection" is Java Reflection, not to do with the rendering. It's so I can reset an animated texture back to it's first frame. I will look into the issue, as how I have done it is not the best way.
    Posted in: Minecraft Mods
  • To post a comment, please .