Here's the ninth weekly update. I believe the mod is relatively stable, and will soon be ready for an early release! (Keep in mind, the features that are included are mostly for testing purposes, and may not offer much enhanced gameplay or progression)
This week, work has been done in rewriting the ownership system. The thing is, even if you are playing single-player there is both server-side logic, which handles the game saving, and ticks, and the client-side, which handles rendering and ticking. Previously, the owner of floating blocks, water arcs, etc. was only known on the server. However, to allow other connected players to render these entities properly, I had to allow clients to know the owner as well.
The system is actually quite complicated, but basically the floating block synchronizes its owner's username. Then, both server and client must cache/lookup a player entity in the world using that synced username. Of course, it's very confusing, but hopefully it's less glitchy this way.
Owners are also actually saved (yes, they weren't before).
Two players having "fun" together. The arc is controlled by CrowsOfWar.
Anyways, you can expect a release within a week, unless something horrible happens.
Keep in mind, horrible things may happen anyways, even if I say they won't.
1. 1 mob knockback just like the earth benders first abilty you showed but instead it moves the mob back without hurting him with air of course
2. all mobs 5/4 blocks nearby gets thrown away no hurting too but instead they will get hurt from the fall damage
anyways great job keep going
1. I already have an air push ability, though quite honestly it's not working at the moment That'll get done this week.
2. Good idea, I should add that.
The Meaning of Life, the Universe, and Everything.
Join Date:
6/24/2016
Posts:
176
Minecraft:
AdingoD
Member Details
This looks so amazing.
But there's a single problem - earthbenders will be able to get blocks without even breaking them (from the video), so it will be alittle OP if you take obsidian while you have a wooden pick, then make a portal - easy nether.
But there's a single problem - earthbenders will be able to get blocks without even breaking them (from the video), so it will be alittle OP if you take obsidian while you have a wooden pick, then make a portal - easy nether.
Besides that - awesome work!!
Don't worry, earthbenders can only pick up a certain list of blocks. This includes most of the common stone-related blocks as well as sand, but not obsidian or bedrock. For a full list of these blocks, you can look at the code. I hope it's fairly human-readable
The Meaning of Life, the Universe, and Everything.
Join Date:
6/24/2016
Posts:
176
Minecraft:
AdingoD
Member Details
Thanks for the answer.
Does this include all variants of the blocks (namely mossy/cracked stone bricks and their respective slabs, and why not adding endstne & purpur block (depends on the version of course)
Can't wait for release
EDIT: How about making the bendable block list configurable, with an option to set it to a custom configurable list or the default values?
Does this include all variants of the blocks (namely mossy/cracked stone bricks and their respective slabs, and why not adding endstne & purpur block (depends on the version of course)
Can't wait for release
EDIT: How about making the bendable block list configurable, with an option to set it to a custom configurable list or the default values?
It should include all variants of blocks, as I've double-checked this evening. However, I chose not to include nether/end related blocks, for now, so earthbenders can only control the "natural" world.
Of course, this will be configurable in the future. I was working on configuration a few weeks ago, but configuration is currently put on hold as other things demand my attention.
And btw, this is for minecraft 1.10 (not 1.7.10), so it will include purpur and endstone.
The mod is ready for download >> here <<. Start out by reading the guide. (Unfortunately, there is no way to get bending without commands... yet!) If you find any bugs, please see this.
Response to ILOVRMODS comment
(in this post since Minecraft forums was glitching)
Hey cool mod yet will there be mobs items and armour?like in the movie?
Hey, thanks for the response. I don't plan on including mobs or NPCs, though we might see a few items like an airbender's staff. The thing is, adding all of that stuff (mobs, etc) would take so long, I wouldn't be able to focus on providing a fun bending experience.
The policy is: although this is an Avatar mod, I'm not going to add everything from the TV show/movie, for various reasons. Also, I might add some stuff not in the show, to make it fit in with Minecraft.
The mod is ready for download >> here <<. Start out by reading the guide. (Unfortunately, there is no way to get bending without commands... yet!) If you find any bugs, please see this.
Response to ILOVRMODS comment
(in this post since Minecraft forums was glitching)
Hey, thanks for the response. I don't plan on including mobs or NPCs, though we might see a few items like an airbender's staff. The thing is, adding all of that stuff (mobs, etc) would take so long, I wouldn't be able to focus on providing a fun bending experience.
The policy is: although this is an Avatar mod, I'm not going to add everything from the TV show/movie, for various reasons. Also, I might add some stuff not in the show, to make it fit in with Minecraft.
Okay sounds cool,the airbenders staff sounds cool also could you add structures from the movies/TV shows?if so I would be thrilled!structures or not awesome mod!
great it kinda working but once i click on action mutiple times it crash
---- Minecraft Crash Report ----
// Don't be sad, have a hug! <3
Time: 21/10/16 01:58 م
Description: Rendering entity in world
java.lang.NoClassDefFoundError: org/joml/Matrix4d
at com.crowsofwar.avatar.client.render.RenderArc.renderSegment(RenderArc.java:100)
at com.crowsofwar.avatar.client.render.RenderArc.func_76986_a(RenderArc.java:52)
at net.minecraft.client.renderer.entity.RenderManager.func_188391_a(RenderManager.java:366)
at net.minecraft.client.renderer.entity.RenderManager.func_188388_a(RenderManager.java:350)
at net.minecraft.client.renderer.RenderGlobal.func_180446_a(RenderGlobal.java:623)
at net.minecraft.client.renderer.EntityRenderer.func_175068_a(EntityRenderer.java:1381)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1229)
at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1038)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1076)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.ClassNotFoundException: org.joml.Matrix4d
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 17 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)
... 19 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at com.crowsofwar.avatar.client.render.RenderArc.renderSegment(RenderArc.java:100)
at com.crowsofwar.avatar.client.render.RenderArc.func_76986_a(RenderArc.java:52)
-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 7 (x86) version 6.1
Java Version: 1.8.0_91, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
Memory: 226723528 bytes (216 MB) / 547332096 bytes (521 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.32 Powered by Forge 12.18.2.2107 5 mods loaded, 5 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forge-1.10.2-12.18.2.2107.jar)
UCHIJAAAA Forge{12.18.2.2107} [Minecraft Forge] (forge-1.10.2-12.18.2.2107.jar)
UCHIJAAAA GoreCore{1.10-0.10.0} [GoreCore] (avatarmod-AV_A1.1.jar)
UCHIJAAAA avatarmod{AV_A1.1} [Avatar Mod: Out of the Iceberg] (avatarmod-AV_A1.1.jar)
Loaded coremods (and transformers):
GL info: ' Vendor: 'Intel' Version: '2.1.0 - Build 8.15.10.2622' Renderer: 'Intel(R) HD Graphics'
Launched Version: 1.10.2-forge1.10.2-12.18.2.2107
LWJGL: 2.9.4
OpenGL: Intel(R) HD Graphics GL version 2.1.0 - Build 8.15.10.2622, Intel
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs:
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 2x Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz
great it kinda working but once i click on action mutiple times it crash
---- Minecraft Crash Report ----
// Don't be sad, have a hug! <3
Time: 21/10/16 01:58 م
Description: Rendering entity in world
java.lang.NoClassDefFoundError: org/joml/Matrix4d
at com.crowsofwar.avatar.client.render.RenderArc.renderSegment(RenderArc.java:100)
at com.crowsofwar.avatar.client.render.RenderArc.func_76986_a(RenderArc.java:52)
at net.minecraft.client.renderer.entity.RenderManager.func_188391_a(RenderManager.java:366)
at net.minecraft.client.renderer.entity.RenderManager.func_188388_a(RenderManager.java:350)
at net.minecraft.client.renderer.RenderGlobal.func_180446_a(RenderGlobal.java:623)
at net.minecraft.client.renderer.EntityRenderer.func_175068_a(EntityRenderer.java:1381)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1229)
at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1038)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1076)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.ClassNotFoundException: org.joml.Matrix4d
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 17 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)
... 19 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at com.crowsofwar.avatar.client.render.RenderArc.renderSegment(RenderArc.java:100)
at com.crowsofwar.avatar.client.render.RenderArc.func_76986_a(RenderArc.java:52)
-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 7 (x86) version 6.1
Java Version: 1.8.0_91, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
Memory: 226723528 bytes (216 MB) / 547332096 bytes (521 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.32 Powered by Forge 12.18.2.2107 5 mods loaded, 5 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forge-1.10.2-12.18.2.2107.jar)
UCHIJAAAA Forge{12.18.2.2107} [Minecraft Forge] (forge-1.10.2-12.18.2.2107.jar)
UCHIJAAAA GoreCore{1.10-0.10.0} [GoreCore] (avatarmod-AV_A1.1.jar)
UCHIJAAAA avatarmod{AV_A1.1} [Avatar Mod: Out of the Iceberg] (avatarmod-AV_A1.1.jar)
Loaded coremods (and transformers):
GL info: ' Vendor: 'Intel' Version: '2.1.0 - Build 8.15.10.2622' Renderer: 'Intel(R) HD Graphics'
Launched Version: 1.10.2-forge1.10.2-12.18.2.2107
LWJGL: 2.9.4
OpenGL: Intel(R) HD Graphics GL version 2.1.0 - Build 8.15.10.2622, Intel
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs:
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 2x Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz
Thanks for reporting the error! I should have it fixed by Monday or Tuesday... unfortunately, I'm going to be busy.
For now, I recommend that you don't use fire/water arc, or the wave just yet. Sorry!
Okay sounds cool,the airbenders staff sounds cool also could you add structures from the movies/TV shows?if so I would be thrilled!structures or not awesome mod!
Perhaps in the future. If more people want it, then yes.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/18/2014
Posts:
354
Minecraft:
Blaez
Member Details
I honestly love the Look and Simplicity of what you have so far. it's quite brilliant. so with out further ado. *book marked* if you would like custom models done for the project at any time feel free pm me I'd love to offer help in any way i can
The Meaning of Life, the Universe, and Everything.
Join Date:
6/24/2016
Posts:
176
Minecraft:
AdingoD
Member Details
I'd like to have in the radial menu some hovering words that say the power name...
Thanks.
And the crash above - I still get it in 1.1, in all but earthbending, airbending's launch and the fire igniting powers.
Oh, and there's a glitch with earthbending where moved block stays stuck as an entity.
I tried to reload the world, and got the following crash:
---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.
Time: 10/22/16 1:30 AM
Description: Ticking entity
java.lang.NullPointerException: Ticking entity
at com.crowsofwar.avatar.common.entity.data.FloatingBlockBehavior$Place.onUpdate(FloatingBlockBehavior.java:80)
at com.crowsofwar.avatar.common.entity.data.FloatingBlockBehavior$Place.onUpdate(FloatingBlockBehavior.java:68)
at com.crowsofwar.avatar.common.entity.EntityFloatingBlock.func_70071_h_(EntityFloatingBlock.java:256)
at net.minecraft.world.World.func_72866_a(World.java:1964)
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:838)
at net.minecraft.world.World.func_72870_g(World.java:1934)
at net.minecraft.world.World.func_72939_s(World.java:1750)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:619)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:709)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:149)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471)
at java.lang.Thread.run(Thread.java:745)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server thread
Stacktrace:
at com.crowsofwar.avatar.common.entity.data.FloatingBlockBehavior$Place.onUpdate(FloatingBlockBehavior.java:80)
at com.crowsofwar.avatar.common.entity.data.FloatingBlockBehavior$Place.onUpdate(FloatingBlockBehavior.java:68)
at com.crowsofwar.avatar.common.entity.EntityFloatingBlock.func_70071_h_(EntityFloatingBlock.java:256)
at net.minecraft.world.World.func_72866_a(World.java:1964)
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:838)
at net.minecraft.world.World.func_72870_g(World.java:1934)
-- Entity being ticked --
Details:
Entity Type: avatarmod.FloatingBlock (com.crowsofwar.avatar.common.entity.EntityFloatingBlock)
Entity ID: 11376
Entity Name: entity.avatarmod.FloatingBlock.name
Entity's Exact location: 39.50, 80.00, 339.50
Entity's Block location: World: (39,80,339), Chunk: (at 7,5,3 in 2,21; contains blocks 32,0,336 to 47,255,351), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Entity's Momentum: 0.00, 0.00, 0.00
Entity's Passengers: []
Entity's Vehicle: ~~ERROR~~ NullPointerException: null
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:1750)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:619)
-- Affected level --
Details:
Level name: Avatar
All players: 0 total; []
Chunk stats: ServerChunkCache: 625 Drop: 0
Level seed: -1189099185340847434
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options:
Level spawn location: World: (-8,64,232), Chunk: (at 8,4,8 in -1,14; contains blocks -16,0,224 to -1,255,239), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 6191 game time, 6191 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 57082 (now: false), thunder time: 159377 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:709)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:149)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471)
at java.lang.Thread.run(Thread.java:745)
-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 274099400 bytes (261 MB) / 700612608 bytes (668 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94
FML: MCP 9.32 Powered by Forge 12.18.1.2071 5 mods loaded, 5 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAAAAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAAAAAAA FML{8.0.99.99} [Forge Mod Loader] (forge-1.10.2-12.18.1.2071.jar)
UCHIJAAAAAAAAA Forge{12.18.1.2071} [Minecraft Forge] (forge-1.10.2-12.18.1.2071.jar)
UCHIJAAAAAAAAA GoreCore{1.10-0.10.0} [GoreCore] (avatarmod-AV_A1.1.jar)
UCHIJAAAAAAAAA avatarmod{AV_A1.1} [Avatar Mod: Out of the Iceberg] (avatarmod-AV_A1.1.jar)
Loaded coremods (and transformers):
GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
Profiler Position: N/A (disabled)
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
Great mod you've got there.
From looking at the report, I might say it MAY have something to do with the "Entity's Vehicle: ~~ERROR~~ NullPointerException: null" line.
Wow! This is coming along quickly! I realize that this seems to be a bending only mod, but I was curious as to if you were going to add in any mobs? Flying bison, Hermit crabs, Otter penguin... bear? lol I think that it would be a cool side addition to the mod after you get the main part of the bending complete.
Rollback Post to RevisionRollBack
Revan : You are just a travelling piece of bad luck, aren't you? HK-47 : Objection: Master, that is so unfair! Have I not brought you a great deal of satisfaction? Revan : You don't want to hear the answer to that. HK-47 : Statement: You are a very harsh master, master. I like you.
Wow! This is coming along quickly! I realize that this seems to be a bending only mod, but I was curious as to if you were going to add in any mobs? Flying bison, Hermit crabs, Otter penguin... bear? lol I think that it would be a cool side addition to the mod after you get the main part of the bending complete.
I honestly love the Look and Simplicity of what you have so far. it's quite brilliant. so with out further ado. *book marked* if you would like custom models done for the project at any time feel free pm me I'd love to offer help in any way i can
Thanks I'm absolutely horrible at modelling so thanks for the help!
Wow! This is coming along quickly! I realize that this seems to be a bending only mod, but I was curious as to if you were going to add in any mobs? Flying bison, Hermit crabs, Otter penguin... bear? lol I think that it would be a cool side addition to the mod after you get the main part of the bending complete.
As I mentioned before, I doubt that I'd have enough time to make a whole avatar world. However, I will add a few items and maybe mobs relevant to the mod.
Here's the ninth weekly update. I believe the mod is relatively stable, and will soon be ready for an early release! (Keep in mind, the features that are included are mostly for testing purposes, and may not offer much enhanced gameplay or progression)
This week, work has been done in rewriting the ownership system. The thing is, even if you are playing single-player there is both server-side logic, which handles the game saving, and ticks, and the client-side, which handles rendering and ticking. Previously, the owner of floating blocks, water arcs, etc. was only known on the server. However, to allow other connected players to render these entities properly, I had to allow clients to know the owner as well.
The system is actually quite complicated, but basically the floating block synchronizes its owner's username. Then, both server and client must cache/lookup a player entity in the world using that synced username. Of course, it's very confusing, but hopefully it's less glitchy this way.
Owners are also actually saved (yes, they weren't before).
Two players having "fun" together. The arc is controlled by CrowsOfWar.
Anyways, you can expect a release within a week, unless something horrible happens.
Keep in mind, horrible things may happen anyways, even if I say they won't.
1. I already have an air push ability, though quite honestly it's not working at the moment That'll get done this week.
2. Good idea, I should add that.
Always glad to see feedback.
~ Crows
Avatar Mod 2 -- Elemental Bending from Avatar: The Last Airbender
Contact: PM or [email protected]
great news can't wait to get my hand on it
This looks so amazing.
But there's a single problem - earthbenders will be able to get blocks without even breaking them (from the video), so it will be alittle OP if you take obsidian while you have a wooden pick, then make a portal - easy nether.
Besides that - awesome work!!
I hope you enjoy trying it out!
Don't worry, earthbenders can only pick up a certain list of blocks. This includes most of the common stone-related blocks as well as sand, but not obsidian or bedrock. For a full list of these blocks, you can look at the code. I hope it's fairly human-readable
~ Crows
Avatar Mod 2 -- Elemental Bending from Avatar: The Last Airbender
Contact: PM or [email protected]
Thanks for the answer.
Does this include all variants of the blocks (namely mossy/cracked stone bricks and their respective slabs, and why not adding endstne & purpur block (depends on the version of course)
Can't wait for release
EDIT: How about making the bendable block list configurable, with an option to set it to a custom configurable list or the default values?
It should include all variants of blocks, as I've double-checked this evening. However, I chose not to include nether/end related blocks, for now, so earthbenders can only control the "natural" world.
Of course, this will be configurable in the future. I was working on configuration a few weeks ago, but configuration is currently put on hold as other things demand my attention.
And btw, this is for minecraft 1.10 (not 1.7.10), so it will include purpur and endstone.
~ Crows
Avatar Mod 2 -- Elemental Bending from Avatar: The Last Airbender
Contact: PM or [email protected]
-- PLEASE SEE BELOW FOR DOWNLOAD --
~ Crows
Avatar Mod 2 -- Elemental Bending from Avatar: The Last Airbender
Contact: PM or [email protected]
Hey cool mod yet will there be mobs items and armour?like in the movie?
Mod download
All right everyone, sorry about that.
The mod is ready for download >> here <<. Start out by reading the guide. (Unfortunately, there is no way to get bending without commands... yet!) If you find any bugs, please see this.
Response to ILOVRMODS comment
(in this post since Minecraft forums was glitching)
Hey, thanks for the response. I don't plan on including mobs or NPCs, though we might see a few items like an airbender's staff. The thing is, adding all of that stuff (mobs, etc) would take so long, I wouldn't be able to focus on providing a fun bending experience.
The policy is: although this is an Avatar mod, I'm not going to add everything from the TV show/movie, for various reasons. Also, I might add some stuff not in the show, to make it fit in with Minecraft.
~ Crows
Avatar Mod 2 -- Elemental Bending from Avatar: The Last Airbender
Contact: PM or [email protected]
Okay sounds cool,the airbenders staff sounds cool also could you add structures from the movies/TV shows?if so I would be thrilled!structures or not awesome mod!
great it kinda working but once i click on action mutiple times it crash
// Don't be sad, have a hug! <3
Time: 21/10/16 01:58 م
Description: Rendering entity in world
java.lang.NoClassDefFoundError: org/joml/Matrix4d
at com.crowsofwar.avatar.client.render.RenderArc.renderSegment(RenderArc.java:100)
at com.crowsofwar.avatar.client.render.RenderArc.func_76986_a(RenderArc.java:52)
at net.minecraft.client.renderer.entity.RenderManager.func_188391_a(RenderManager.java:366)
at net.minecraft.client.renderer.entity.RenderManager.func_188388_a(RenderManager.java:350)
at net.minecraft.client.renderer.RenderGlobal.func_180446_a(RenderGlobal.java:623)
at net.minecraft.client.renderer.EntityRenderer.func_175068_a(EntityRenderer.java:1381)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1229)
at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1038)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1076)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.ClassNotFoundException: org.joml.Matrix4d
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 17 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)
... 19 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at com.crowsofwar.avatar.client.render.RenderArc.renderSegment(RenderArc.java:100)
at com.crowsofwar.avatar.client.render.RenderArc.func_76986_a(RenderArc.java:52)
-- Entity being rendered --
Details:
Entity Type: avatarmod.AirGust (com.crowsofwar.avatar.common.entity.EntityAirGust)
Entity ID: 73142
Entity Name: entity.avatarmod.AirGust.name
Entity's Exact location: -152.12, 5.62, 2.71
Entity's Block location: World: (-153,5,2), Chunk: (at 7,0,2 in -10,0; contains blocks -160,0,0 to -145,255,15), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Entity's Momentum: -0.02, -0.22, -1.23
Entity's Passengers: []
Entity's Vehicle: ~~ERROR~~ NullPointerException: null
-- Renderer details --
Details:
Assigned renderer: com.crowsofwar.avatar.client.render.RenderAirGust@f38169
Location: 0.00,1.62,0.00 - World: (0,1,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Rotation: 0.0
Delta: 0.50633824
Stacktrace:
at net.minecraft.client.renderer.entity.RenderManager.func_188391_a(RenderManager.java:366)
at net.minecraft.client.renderer.entity.RenderManager.func_188388_a(RenderManager.java:350)
at net.minecraft.client.renderer.RenderGlobal.func_180446_a(RenderGlobal.java:623)
at net.minecraft.client.renderer.EntityRenderer.func_175068_a(EntityRenderer.java:1381)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1229)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityPlayerSP['g1g2'/137, l='MpServer', x=-152.12, y=4.00, z=2.71]]
Chunk stats: MultiplayerChunkCache: 121, 121
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (-202,4,42), Chunk: (at 6,0,10 in -13,2; contains blocks -208,0,32 to -193,255,47), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 249052 game time, 125560 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 41 total; [EntitySlime['Slime'/58241, l='MpServer', x=-202.92, y=4.00, z=-26.29], EntitySlime['Slime'/51139, l='MpServer', x=-198.28, y=4.00, z=-58.94], EntityPlayerSP['g1g2'/137, l='MpServer', x=-152.12, y=4.00, z=2.71], EntitySlime['Slime'/1996, l='MpServer', x=-196.54, y=4.00, z=8.38], EntitySlime['Slime'/84, l='MpServer', x=-212.31, y=4.00, z=-57.72], EntitySlime['Slime'/87, l='MpServer', x=-174.18, y=4.00, z=-45.31], EntityCow['Cow'/88, l='MpServer', x=-186.84, y=4.00, z=-10.77], EntitySlime['Slime'/89, l='MpServer', x=-201.32, y=5.18, z=-23.54], EntityCow['Cow'/91, l='MpServer', x=-197.81, y=4.00, z=-26.52], EntityBoat['Boat'/92, l='MpServer', x=-197.00, y=4.00, z=-6.76], EntityCow['Cow'/93, l='MpServer', x=-197.00, y=4.19, z=-6.76], EntitySlime['Slime'/94, l='MpServer', x=-195.72, y=4.00, z=-14.33], EntitySlime['Slime'/95, l='MpServer', x=-204.09, y=4.00, z=20.32], EntitySlime['Slime'/97, l='MpServer', x=-204.66, y=4.42, z=0.19], EntitySlime['Slime'/99, l='MpServer', x=-210.12, y=4.00, z=21.10], EntityBoat['Boat'/101, l='MpServer', x=-194.78, y=4.00, z=52.44], EntitySpider['Spider'/102, l='MpServer', x=-188.53, y=4.00, z=-50.74], EntityItem['item.item.rottenFlesh'/103, l='MpServer', x=-181.83, y=4.00, z=-54.64], EntitySlime['Slime'/104, l='MpServer', x=-204.44, y=5.25, z=-52.69], EntitySheep['Sheep'/105, l='MpServer', x=-178.94, y=4.00, z=-19.72], EntitySlime['Slime'/106, l='MpServer', x=-201.44, y=4.00, z=-42.52], EntitySlime['Slime'/107, l='MpServer', x=-194.45, y=4.00, z=10.31], EntitySlime['Slime'/108, l='MpServer', x=-192.99, y=4.75, z=-1.75], EntityItem['item.item.arrow'/110, l='MpServer', x=-160.86, y=4.00, z=-50.56], EntityItem['item.item.arrow'/112, l='MpServer', x=-162.89, y=4.00, z=-33.55], EntityItem['item.item.bone'/113, l='MpServer', x=-163.90, y=4.00, z=-32.93], EntityItem['item.item.arrow'/114, l='MpServer', x=-164.01, y=4.00, z=-34.77], EntityItem['item.item.bone'/115, l='MpServer', x=-163.05, y=4.00, z=-34.67], EntityItem['item.item.rottenFlesh'/116, l='MpServer', x=-162.35, y=4.00, z=-40.04], EntitySlime['Slime'/117, l='MpServer', x=-167.25, y=4.00, z=-28.17], EntityItem['item.item.arrow'/118, l='MpServer', x=-172.87, y=4.00, z=-6.38], EntityItem['item.item.bone'/119, l='MpServer', x=-174.59, y=4.00, z=-5.72], EntityAirGust['entity.avatarmod.AirGust.name'/73142, l='MpServer', x=-152.12, y=5.62, z=2.71], EntitySheep['Sheep'/120, l='MpServer', x=-170.72, y=4.00, z=-10.18], EntitySheep['Sheep'/121, l='MpServer', x=-152.76, y=4.00, z=-0.58], EntityItem['item.item.arrow'/123, l='MpServer', x=-146.77, y=4.00, z=-48.63], EntitySlime['Slime'/16827, l='MpServer', x=-183.89, y=5.25, z=-38.62], EntityItem['item.item.arrow'/124, l='MpServer', x=-149.60, y=4.00, z=-44.90], EntityItem['item.item.bone'/125, l='MpServer', x=-148.45, y=4.00, z=-44.65], EntitySlime['Slime'/126, l='MpServer', x=-142.12, y=4.00, z=-34.96], EntitySlime['Slime'/58239, l='MpServer', x=-198.50, y=4.00, z=-10.44]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:415)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2660)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:392)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 7 (x86) version 6.1
Java Version: 1.8.0_91, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
Memory: 226723528 bytes (216 MB) / 547332096 bytes (521 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.32 Powered by Forge 12.18.2.2107 5 mods loaded, 5 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forge-1.10.2-12.18.2.2107.jar)
UCHIJAAAA Forge{12.18.2.2107} [Minecraft Forge] (forge-1.10.2-12.18.2.2107.jar)
UCHIJAAAA GoreCore{1.10-0.10.0} [GoreCore] (avatarmod-AV_A1.1.jar)
UCHIJAAAA avatarmod{AV_A1.1} [Avatar Mod: Out of the Iceberg] (avatarmod-AV_A1.1.jar)
Loaded coremods (and transformers):
GL info: ' Vendor: 'Intel' Version: '2.1.0 - Build 8.15.10.2622' Renderer: 'Intel(R) HD Graphics'
Launched Version: 1.10.2-forge1.10.2-12.18.2.2107
LWJGL: 2.9.4
OpenGL: Intel(R) HD Graphics GL version 2.1.0 - Build 8.15.10.2622, Intel
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs:
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 2x Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz
Thanks for reporting the error! I should have it fixed by Monday or Tuesday... unfortunately, I'm going to be busy.
For now, I recommend that you don't use fire/water arc, or the wave just yet. Sorry!
~ Crows
Avatar Mod 2 -- Elemental Bending from Avatar: The Last Airbender
Contact: PM or [email protected]
Perhaps in the future. If more people want it, then yes.
~ Crows
Avatar Mod 2 -- Elemental Bending from Avatar: The Last Airbender
Contact: PM or [email protected]
its okay take your time
I honestly love the Look and Simplicity of what you have so far. it's quite brilliant. so with out further ado. *book marked* if you would like custom models done for the project at any time feel free pm me I'd love to offer help in any way i can
I'd like to have in the radial menu some hovering words that say the power name...
Thanks.
And the crash above - I still get it in 1.1, in all but earthbending, airbending's launch and the fire igniting powers.
Oh, and there's a glitch with earthbending where moved block stays stuck as an entity.
I tried to reload the world, and got the following crash:
---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.
Time: 10/22/16 1:30 AM
Description: Ticking entity
java.lang.NullPointerException: Ticking entity
at com.crowsofwar.avatar.common.entity.data.FloatingBlockBehavior$Place.onUpdate(FloatingBlockBehavior.java:80)
at com.crowsofwar.avatar.common.entity.data.FloatingBlockBehavior$Place.onUpdate(FloatingBlockBehavior.java:68)
at com.crowsofwar.avatar.common.entity.EntityFloatingBlock.func_70071_h_(EntityFloatingBlock.java:256)
at net.minecraft.world.World.func_72866_a(World.java:1964)
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:838)
at net.minecraft.world.World.func_72870_g(World.java:1934)
at net.minecraft.world.World.func_72939_s(World.java:1750)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:619)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:709)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:149)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471)
at java.lang.Thread.run(Thread.java:745)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server thread
Stacktrace:
at com.crowsofwar.avatar.common.entity.data.FloatingBlockBehavior$Place.onUpdate(FloatingBlockBehavior.java:80)
at com.crowsofwar.avatar.common.entity.data.FloatingBlockBehavior$Place.onUpdate(FloatingBlockBehavior.java:68)
at com.crowsofwar.avatar.common.entity.EntityFloatingBlock.func_70071_h_(EntityFloatingBlock.java:256)
at net.minecraft.world.World.func_72866_a(World.java:1964)
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:838)
at net.minecraft.world.World.func_72870_g(World.java:1934)
-- Entity being ticked --
Details:
Entity Type: avatarmod.FloatingBlock (com.crowsofwar.avatar.common.entity.EntityFloatingBlock)
Entity ID: 11376
Entity Name: entity.avatarmod.FloatingBlock.name
Entity's Exact location: 39.50, 80.00, 339.50
Entity's Block location: World: (39,80,339), Chunk: (at 7,5,3 in 2,21; contains blocks 32,0,336 to 47,255,351), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Entity's Momentum: 0.00, 0.00, 0.00
Entity's Passengers: []
Entity's Vehicle: ~~ERROR~~ NullPointerException: null
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:1750)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:619)
-- Affected level --
Details:
Level name: Avatar
All players: 0 total; []
Chunk stats: ServerChunkCache: 625 Drop: 0
Level seed: -1189099185340847434
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options:
Level spawn location: World: (-8,64,232), Chunk: (at 8,4,8 in -1,14; contains blocks -16,0,224 to -1,255,239), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 6191 game time, 6191 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 57082 (now: false), thunder time: 159377 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:709)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:149)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471)
at java.lang.Thread.run(Thread.java:745)
-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 274099400 bytes (261 MB) / 700612608 bytes (668 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94
FML: MCP 9.32 Powered by Forge 12.18.1.2071 5 mods loaded, 5 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAAAAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAAAAAAA FML{8.0.99.99} [Forge Mod Loader] (forge-1.10.2-12.18.1.2071.jar)
UCHIJAAAAAAAAA Forge{12.18.1.2071} [Minecraft Forge] (forge-1.10.2-12.18.1.2071.jar)
UCHIJAAAAAAAAA GoreCore{1.10-0.10.0} [GoreCore] (avatarmod-AV_A1.1.jar)
UCHIJAAAAAAAAA avatarmod{AV_A1.1} [Avatar Mod: Out of the Iceberg] (avatarmod-AV_A1.1.jar)
Loaded coremods (and transformers):
GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
Profiler Position: N/A (disabled)
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
Great mod you've got there.
From looking at the report, I might say it MAY have something to do with the "Entity's Vehicle: ~~ERROR~~ NullPointerException: null" line.
Good luck
Wow! This is coming along quickly! I realize that this seems to be a bending only mod, but I was curious as to if you were going to add in any mobs? Flying bison, Hermit crabs, Otter penguin... bear? lol I think that it would be a cool side addition to the mod after you get the main part of the bending complete.
I asked the same thing lol
Thanks I'm absolutely horrible at modelling so thanks for the help!
Thanks for the report, I've fixed it and should be ready in the next patch.
As I mentioned before, I doubt that I'd have enough time to make a whole avatar world. However, I will add a few items and maybe mobs relevant to the mod.
~ Crows
Avatar Mod 2 -- Elemental Bending from Avatar: The Last Airbender
Contact: PM or [email protected]
To fix some bugs and crashes, I have made a new version of the mod, 1.2.
You can download here.
~ Crows
Avatar Mod 2 -- Elemental Bending from Avatar: The Last Airbender
Contact: PM or [email protected]