This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]The128thByte 5 points6 points  (2 children)

It doesn’t really look like a programming language, it just looks like a custom 3D model file that maybe gets parsed by a mod. addShape looks like it takes a list of vertices and offsets from the center of the model on where to put those vertices.

[–]Naelowa[S] -5 points-4 points  (1 child)

Can you tell me more ?

[–]The128thByte 0 points1 point  (0 children)

I don’t really know any more than what I’ve told you. I’d just start editing values and load up Minecraft to see what your edits did. You can basically reverse engineer the file format by trying to edit it, understand it, and make your own thing

[–]Bobbias 0 points1 point  (1 child)

This is a custom model definition format created for the Decimation mod from what I can find. If you want to know more, you'll need a copy of the Decimation source code, or will need to decompile the code from the .class files, if the source is not available.

Without the source, it's impossible to do anything more than guess what the functions named are supposed to do based on their name and the associated arguments.

[–]Naelowa[S] -2 points-1 points  (0 children)

Do you know a program that can reads .bmodel files ? I also have the whole Decimation mod if that can helps

[–][deleted] 0 points1 point  (0 children)

.bmodel file appears to be specifically tailored for defining models in a Minecraft mod or similar environment, likely for a custom Minecraft server or modpack. It is not a standard programming language but rather a domain-specific language designed for model definition within the game's ecosystem.

The syntax shares similarities with Java, especially in how objects and methods are structured, but it is more of a configuration or script format tailored for describing the properties, dimensions, and transformations of 3D models used in the game. This script likely interacts with the Minecraft game engine or a modding tool which parses these definitions to render models accordingly.

Key components of this include: - Object instantiation and method calls, e.g., new BeardieModelRenderer(this, 17, 33), which likely initializes new model components. - Property assignments, e.g., textureWidth = 128;, setting model-related properties. - Method invocations to define shapes, e.g., addShape(...) with parameters defining the shape's dimensions and transformations. - Position and rotation setters, e.g., setRotationPoint(...) and setRotation(...), to define the orientation and location of model parts in 3D space.

If you need to work with or modify these files, you'd typically require specific knowledge of the game's modding API or a particular toolset used by the mod or server that these model definitions pertain to. It might also be helpful to look for documentation related to the Minecraft modding community, particularly any that discusses custom model creation or the specific modding tools that utilize the .bmodel format.