3D Блок.

Версия Minecraft
1.7.10
Снова здравствуйте, попытался сделать 3D модельку блока:1573039231939.png
Делал всё по [1.7.10/1.6.4]: Примеры рендеров ... для предмета и блока, соотвественно для 1.7.10.
Но получилось:
1573039186835.png
Вот код:

Регистрация предмета:
    GameRegistry.registerBlock(wolf_skull, "WolfSkull");
    GameRegistry.registerTileEntity(TileEntitySkull.class, "TileEntityTechne");

Класс блока:
package ru.mrtenfan.travicraft.items;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.ITileEntityProvider;
import net.minecraft.block.material.Material;
import net.minecraft.client.model.ModelBiped;
import net.minecraft.entity.Entity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import ru.mrtenfan.travicraft.Main;
import ru.mrtenfan.travicraft.TileEntitySkull;

public class WolfSkull extends Block implements ITileEntityProvider {

    public WolfSkull() {
        super(Material.rock);
        setCreativeTab(Main.tabTravi);
        setHardness(0.25F);
        setStepSound(soundTypeStone);
        setBlockName("WolfSkull");
    }

    @Override
    public TileEntity createNewTileEntity(World world, int metadata) {
        return new TileEntitySkull();
    }

    public int getRenderType() {
        return -1;
    }

    public boolean isOpaqueCube() {
        return false;
    }

    public boolean renderAsNormalBlock() {
        return false;
    }
}

Прокси клиента:
    public void init(FMLInitializationEvent e)
    {
        ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySkull.class, new RenderTileEntitySkull());
        MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(Main.wolf_skull), new RenderItemBlockSkull());
    }

Код модели:
// Date: 06.11.2019 13:04:02
// Template version 1.1
// Java generated by Techne
// Keep in mind that you still need to fill in some blanks
// - ZeuX

package ru.mrtenfan.travicraft.models;

import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;

public class WolfSkull extends ModelBase
{
    float rn = 0.0625F;
  //fields
    ModelRenderer jawcenter;
    ModelRenderer skullcenter;
    ModelRenderer jawright;
    ModelRenderer jawleft;
    ModelRenderer leftfang;
    ModelRenderer rightfang;
    ModelRenderer lefttooth1;
    ModelRenderer righttooth1;
    ModelRenderer templeleft;
    ModelRenderer templeright;
    ModelRenderer lefttooth2;
    ModelRenderer righttooth2;
    ModelRenderer back;
    ModelRenderer center;
    ModelRenderer lefttooth3;
    ModelRenderer righttooth3;
 
  public WolfSkull()
  {
    textureWidth = 64;
    textureHeight = 32;
    
      jawcenter = new ModelRenderer(this, 23, 0);
      jawcenter.addBox(-0.5F, -1F, -4F, 1, 3, 4);
      jawcenter.setRotationPoint(0F, 22F, 0F);
      jawcenter.setTextureSize(64, 32);
      jawcenter.mirror = true;
      setRotation(jawcenter, 0F, 0F, 0F);
      skullcenter = new ModelRenderer(this, 0, 17);
      skullcenter.addBox(-1F, -4F, 0F, 2, 3, 2);
      skullcenter.setRotationPoint(0F, 22F, 0F);
      skullcenter.setTextureSize(64, 32);
      skullcenter.mirror = true;
      setRotation(skullcenter, 0F, 0F, 0F);
      jawright = new ModelRenderer(this, 23, 14);
      jawright.addBox(-1.5F, -1F, -3F, 1, 1, 3);
      jawright.setRotationPoint(0F, 22F, 0F);
      jawright.setTextureSize(64, 32);
      jawright.mirror = true;
      setRotation(jawright, 0F, 0F, 0F);
      jawleft = new ModelRenderer(this, 23, 14);
      jawleft.addBox(0.5F, -1F, -3F, 1, 1, 3);
      jawleft.setRotationPoint(0F, 22F, 0F);
      jawleft.setTextureSize(64, 32);
      jawleft.mirror = true;
      setRotation(jawleft, 0F, 0F, 0F);
      leftfang = new ModelRenderer(this, 23, 9);
      leftfang.addBox(0.5F, 0F, -4F, 1, 2, 1);
      leftfang.setRotationPoint(0F, 22F, 0F);
      leftfang.setTextureSize(64, 32);
      leftfang.mirror = true;
      setRotation(leftfang, 0F, 0F, 0F);
      rightfang = new ModelRenderer(this, 23, 9);
      rightfang.addBox(-1.5F, 0F, -4F, 1, 2, 1);
      rightfang.setRotationPoint(0F, 22F, 0F);
      rightfang.setTextureSize(64, 32);
      rightfang.mirror = true;
      setRotation(rightfang, 0F, 0F, 0F);
      lefttooth1 = new ModelRenderer(this, 29, 9);
      lefttooth1.addBox(0.5F, 1F, -3F, 1, 1, 1);
      lefttooth1.setRotationPoint(0F, 22F, 0F);
      lefttooth1.setTextureSize(64, 32);
      lefttooth1.mirror = true;
      setRotation(lefttooth1, 0F, 0F, 0F);
      righttooth1 = new ModelRenderer(this, 29, 9);
      righttooth1.addBox(-1.5F, 1F, -3F, 1, 1, 1);
      righttooth1.setRotationPoint(0F, 22F, 0F);
      righttooth1.setTextureSize(64, 32);
      righttooth1.mirror = true;
      setRotation(righttooth1, 0F, 0F, 0F);
      templeleft = new ModelRenderer(this, 10, 17);
      templeleft.addBox(1F, 1F, 0F, 2, 1, 2);
      templeleft.setRotationPoint(0F, 17F, 0F);
      templeleft.setTextureSize(64, 32);
      templeleft.mirror = true;
      setRotation(templeleft, 0F, 0F, 0F);
      templeright = new ModelRenderer(this, 10, 17);
      templeright.addBox(-3F, 1F, 0F, 2, 1, 2);
      templeright.setRotationPoint(0F, 17F, 0F);
      templeright.setTextureSize(64, 32);
      templeright.mirror = true;
      setRotation(templeright, 0F, 0F, 0F);
      lefttooth2 = new ModelRenderer(this, 29, 9);
      lefttooth2.addBox(0.5F, 0F, -2F, 1, 1, 1);
      lefttooth2.setRotationPoint(0F, 22F, 0F);
      lefttooth2.setTextureSize(64, 32);
      lefttooth2.mirror = true;
      setRotation(lefttooth2, 0F, 0F, 0F);
      righttooth2 = new ModelRenderer(this, 29, 9);
      righttooth2.addBox(-1.5F, 0F, -2F, 1, 1, 1);
      righttooth2.setRotationPoint(0F, 22F, 0F);
      righttooth2.setTextureSize(64, 32);
      righttooth2.mirror = true;
      setRotation(righttooth2, 0F, 0F, 0F);
      back = new ModelRenderer(this, 0, 0);
      back.addBox(-3F, -4F, 2F, 6, 6, 2);
      back.setRotationPoint(0F, 22F, 0F);
      back.setTextureSize(64, 32);
      back.mirror = true;
      setRotation(back, 0F, 0F, 0F);
      center = new ModelRenderer(this, 0, 10);
      center.addBox(-3F, -1F, 0F, 6, 3, 2);
      center.setRotationPoint(0F, 22F, 0F);
      center.setTextureSize(64, 32);
      center.mirror = true;
      setRotation(center, 0F, 0F, 0F);
      lefttooth3 = new ModelRenderer(this, 29, 9);
      lefttooth3.addBox(0.5F, 1F, -1F, 1, 1, 1);
      lefttooth3.setRotationPoint(0F, 22F, 0F);
      lefttooth3.setTextureSize(64, 32);
      lefttooth3.mirror = true;
      setRotation(lefttooth3, 0F, 0F, 0F);
      righttooth3 = new ModelRenderer(this, 29, 9);
      righttooth3.addBox(-1.5F, 1F, -1F, 1, 1, 1);
      righttooth3.setRotationPoint(0F, 22F, 0F);
      righttooth3.setTextureSize(64, 32);
      righttooth3.mirror = true;
      setRotation(righttooth3, 0F, 0F, 0F);
  }
 
  public void render()
  {
        jawcenter.render(rn);
        skullcenter.render(rn);
        jawleft.render(rn);
        jawright.render(rn);
        leftfang.render(rn);
        rightfang.render(rn);
        templeleft.render(rn);
        templeright.render(rn);
        lefttooth1.render(rn);
        righttooth1.render(rn);
        lefttooth2.render(rn);
        righttooth2.render(rn);
        lefttooth3.render(rn);
        righttooth3.render(rn);
        center.render(rn);
        back.render(rn);
  }
 
  private void setRotation(ModelRenderer model, float x, float y, float z)
  {
    model.rotateAngleX = x;
    model.rotateAngleY = y;
    model.rotateAngleZ = z;
  }
 
  public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
  {
    super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  }

}

TileEntitySkull:
package ru.mrtenfan.travicraft;

import net.minecraft.tileentity.TileEntity;

public class TileEntitySkull extends TileEntity {

    public TileEntitySkull() {

    }

}

RenderItemBlockSkull:
package ru.mrtenfan.travicraft;

import org.lwjgl.opengl.GL11;

import net.minecraft.client.Minecraft;
import net.minecraft.item.ItemStack;
import net.minecraftforge.client.IItemRenderer;

public class RenderItemBlockSkull implements IItemRenderer {

    @Override
    public boolean handleRenderType(ItemStack is, ItemRenderType type) {
        return true;
    }

    @Override
    public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack is, ItemRendererHelper helper) {
        return true;
    }

    @Override
    public void renderItem(ItemRenderType type, ItemStack is, Object... data) {
        GL11.glPushMatrix();
        GL11.glTranslatef(0.5F, 1.5F, 0.5F);
        GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
        Minecraft.getMinecraft().renderEngine.bindTexture(RenderTileEntitySkull.texture);
        RenderTileEntitySkull.model.render();
        GL11.glPopMatrix();
    }

}

RenderTileEntitySkull:
package ru.mrtenfan.travicraft;

import org.lwjgl.opengl.GL11;

import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;
import ru.mrtenfan.travicraft.models.WolfSkull;

public class RenderTileEntitySkull extends TileEntitySpecialRenderer {

    public static final WolfSkull model = new WolfSkull();
    public static final ResourceLocation texture = new ResourceLocation(Main.MODID, ":textures/blocks/wolf_skull.png");

    @Override
    public void renderTileEntityAt(TileEntity tile, double x, double y, double z, float f) {
        render((TileEntitySkull)tile, x, y, z, f);
    }

    private void render(TileEntitySkull tile, double x, double y, double z, float f) {
        GL11.glPushMatrix();
        GL11.glTranslated(x, y, z);
        GL11.glTranslatef(0.5F, 1.5F, 0.5F);
        GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
        bindTexture(texture);
        model.render();
        GL11.glPopMatrix();
    }

}
Буду сильно благодарен, если поможете!
 
1,038
57
229
На сколько я помню в 1.7.10 ты должен наследовать block с ренедером не от Block, а от BlockContainer.
public class WolfSkull extends Block
И ещё не вижу самого главного
wolf_skull = new WolfSkull();

ну и может в логе есть какие то ошибки, пиши.. в остальном всё вроде правильно.
 
1,038
57
229
Вроде оно.
[16:25:42] [main/INFO] [GradleStart]: Extra: []
[16:25:42] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/mr_ten_fan/.gradle/caches/minecraft/assets, --assetIndex, 1.7.10, --accessToken, {REDACTED}, --version, 1.7.10, --tweakClass, cpw.mods.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[16:25:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[16:25:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[16:25:42] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[16:25:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[16:25:42] [main/INFO] [FML]: Forge Mod Loader version 7.99.40.1614 for Minecraft 1.7.10 loading
[16:25:42] [main/INFO] [FML]: Java is Eclipse OpenJ9 VM, version 1.8.0_222, running on Windows 10:amd64:10.0, installed at C:\Program Files\AdoptOpenJDK\jdk-8.0.222.10-openj9\jre
[16:25:42] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[16:25:42] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[16:25:42] [main/INFO] [GradleStart]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin
[16:25:42] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[16:25:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[16:25:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[16:25:42] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[16:25:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[16:25:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[16:25:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:25:42] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[16:25:44] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[16:25:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:25:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[16:25:44] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[16:25:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[16:25:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[16:25:44] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[16:25:45] [main/INFO]: Setting user: Player937
[16:25:46] [Client thread/INFO]: LWJGL Version: 2.9.1
[16:25:47] [Client thread/INFO] [STDOUT]: [cpw.mods.fml.client.SplashProgress:start:188]: ---- Minecraft Crash Report ----
// Hey, that tickles! Hehehe!

Time: 06.11.19 16:25
Description: Loading screen debug info

This is just a prompt for computer specs to be printed. THIS IS NOT A ERROR


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_222, Eclipse OpenJ9
Java VM Version: Eclipse OpenJ9 VM (JRE 1.8.0 Windows 10 amd64-64-Bit Compressed References 20190717_421 (JIT enabled, AOT enabled)
OpenJ9 - 0f66c6431
OMR - ec782f26
JCL - f147086df1e based on jdk8u222-b10), Eclipse OpenJ9
Memory: 887459632 bytes (846 MB) / 1073741824 bytes (1024 MB) up to 1073741824 bytes (1024 MB)
JVM Flags: 6 total; -Xoptionsfile=C:\Program Files\AdoptOpenJDK\jdk-8.0.222.10-openj9\jre\bin\compressedrefs\options.default -Xlockword:mode=default,noLockword=java/lang/String,noLockword=java/util/MapEntry,noLockword=java/util/HashMap$Entry,noLockword=org/apache/harmony/luni/util/ModifiedMap$Entry,noLockword=java/util/Hashtable$Entry,noLockword=java/lang/invoke/MethodType,noLockword=java/lang/invoke/MethodHandle,noLockword=java/lang/invoke/CollectHandle,noLockword=java/lang/invoke/ConstructorHandle,noLockword=java/lang/invoke/ConvertHandle,noLockword=java/lang/invoke/ArgumentConversionHandle,noLockword=java/lang/invoke/AsTypeHandle,noLockword=java/lang/invoke/ExplicitCastHandle,noLockword=java/lang/invoke/FilterReturnHandle,noLockword=java/lang/invoke/DirectHandle,noLockword=java/lang/invoke/ReceiverBoundHandle,noLockword=java/lang/invoke/DynamicInvokerHandle,noLockword=java/lang/invoke/FieldHandle,noLockword=java/lang/invoke/FieldGetterHandle,noLockword=java/lang/invoke/FieldSetterHandle,noLockword=java/lang/invoke/StaticFieldGetterHandle,noLockword=java/lang/invoke/StaticFieldSetterHandle,noLockword=java/lang/invoke/IndirectHandle,noLockword=java/lang/invoke/InterfaceHandle,noLockword=java/lang/invoke/VirtualHandle,noLockword=java/lang/invoke/PrimitiveHandle,noLockword=java/lang/invoke/InvokeExactHandle,noLockword=java/lang/invoke/InvokeGenericHandle,noLockword=java/lang/invoke/VarargsCollectorHandle,noLockword=java/lang/invoke/ThunkTuple -Xjcl:jclse29 -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML:
GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.6.13571 Compatibility Profile Context 19.9.2 26.20.13003.1007' Renderer: 'Radeon RX 580 Series'
[16:25:47] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
[16:25:47] [Client thread/INFO] [FML]: MinecraftForge v10.13.4.1614 Initialized
[16:25:47] [Client thread/INFO] [FML]: Replaced 183 ore recipies
[16:25:47] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
[16:25:48] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer
[16:25:48] [Client thread/INFO] [FML]: Searching E:\1.7.10\eclipse\mods for mods
[16:25:53] [Client thread/INFO] [FML]: Forge Mod Loader has identified 4 mods to load
[16:25:54] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, Travicraft] at CLIENT
[16:25:54] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, Travicraft] at SERVER
[16:25:54] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Travi Craft
[16:25:54] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
[16:25:54] [Client thread/INFO] [FML]: Found 341 ObjectHolder annotations
[16:25:54] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations
[16:25:54] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations
[16:25:54] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[16:25:55] [Client thread/INFO] [FML]: Applying holder lookups
[16:25:55] [Client thread/INFO] [FML]: Holder lookups applied
[16:25:55] [Client thread/INFO] [FML]: Injecting itemstacks
[16:25:55] [Client thread/INFO] [FML]: Itemstack injection complete
[16:25:55] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[16:25:55] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Starting up SoundSystem...
[16:25:55] [Thread-13/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Initializing LWJGL OpenAL
[16:25:55] [Thread-13/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: (The LWJGL binding of OpenAL. For more information, see LWJGL - Lightweight Java Game Library)
[16:25:56] [Thread-13/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: OpenAL initialized.
[16:25:56] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[16:25:56] [Sound Library Loader/INFO]: Sound engine started
[16:25:58] [Client thread/INFO]: Created: 16x16 textures/blocks-atlas
[16:25:58] [Client thread/INFO]: Created: 16x16 textures/items-atlas
[16:25:58] [Client thread/INFO] [FML]: Injecting itemstacks
[16:25:58] [Client thread/INFO] [FML]: Itemstack injection complete
[16:25:58] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 4 mods
[16:25:58] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Travi Craft
[16:25:58] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas
[16:25:59] [Client thread/INFO]: Created: 256x256 textures/items-atlas
[16:25:59] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[16:25:59] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: SoundSystem shutting down...
[16:25:59] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:importantMessage:90]: Author: Paul Lamb, www.paulscode.com
[16:25:59] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[16:25:59] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[16:25:59] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Starting up SoundSystem...
[16:25:59] [Thread-15/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Initializing LWJGL OpenAL
[16:25:59] [Thread-15/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: (The LWJGL binding of OpenAL. For more information, see LWJGL - Lightweight Java Game Library)
[16:25:59] [Thread-15/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: OpenAL initialized.
[16:25:59] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[16:25:59] [Sound Library Loader/INFO]: Sound engine started
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: The following texture errors were found.
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: DOMAIN minecraft
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: --------------------------------------------------
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: domain minecraft is missing 1 texture
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: domain minecraft has 3 locations:
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: unknown resourcepack type net.minecraft.client.resources.DefaultResourcePack : Default
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: mod FML resources at C:\Users\mr_ten_fan\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: mod Forge resources at C:\Users\mr_ten_fan\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: The missing resources for domain minecraft are:
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: textures/blocks/MISSING_ICON_BLOCK_169_WolfSkull.png
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: No other errors exist for domain minecraft
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================
[16:26:00] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
 

timaxa007

Модератор
5,831
409
672
На сколько я помню в 1.7.10 ты должен наследовать block с ренедером не от Block, а от BlockContainer.
Нет, главное "implements ITileEntityProvider".
Если в руках типа этот блок, то возможно проблема в не работающем методе в клиент-прокси, т.е. в главном классе нету к нему обращения.
 

timaxa007

Модератор
5,831
409
672
В главном классе в методе init должен быть вызов метода init из переменной proxy, то-же метод (от переменной) должен быть в коммон и клиент прокси с одинаковыми аргументами (если они есть).
 
1,038
57
229
1,038
57
229
Отсутствие аннотации "@Mod.EventHandler ".
Теперь дополнительные вопросы:
1)Как можно увеличить модельку в руке?
2)Как сделать чтобы моделька в мире смотрела в сторону игрока?
3)Как убрать розово-чёрные частицы при разрушении?
 

ReyMagos

Тег-бомбастер
412
7
121
1)Как можно увеличить модельку в руке?
Не знаю, как в течне, но в блокебенче есть отображение предмета, как ты хочешь (рука, рамка и т.д). Там можно установить "scale", "offset"...
2)Как сделать чтобы моделька в мире смотрела в сторону игрока?
То же самое.
3)Как убрать розово-чёрные частицы при разрушении?
Когда добавишь текстуру, они станут нормальными.
 
Сверху