A custom flag to fly, for battles. Entire factions with similar flags. Or just squadrons, with minor touches to put them apart from the rest of the allied fleet.
Rollback Post to RevisionRollBack
Want my attention? QUOTE ME
11/5/15
This is the first time I've edited my siggy in 3 Years, 5 Months and 7 days.
First, if a mob hits your ship, it instantly despawns and sinks to the bottom of the sea.
It shouldn't do that... musta been one helluva critter. Giant squid?
Seriously though, the boats have a lot of health, and are intended to be indestructible under normal circumstances.
If this happens out in the open ocean due to pirates or any of the many other things you can run into across various mod packs, and you don't have a respiration enchantment to go after it, your boat is gone and you're basically committed to an hour long float back to land. In my opinion It'd be nice if the boat had a little bit of health to survive a shot or two, and if it does get hit it'd be nice if the dropped item floated instead of disappearing into the abyss.
I just drop the items, I don't control what happens to them afterward.
The main problem though is that I loaded both onboard chests to the gills with loot before setting back from my 3000 block journey, and both were mysteriously empty when I got back.
That was a bug... found it, should be fixed in the next version (for 1.7).
Mojang rewrote a bunch of the internals, so I had to rewrite a bunch of internals... which was actually a good thing, because the parent/child sync is now simpler and, hopefully, more robust.
They appear in the transportation tab in creative, *AS LONG AS* there's no ID conflict. Check you are using the right version, and that you are using unused IDs. If you can't get the recipe (three vanilla boats in the bottom, two sticks on the left side, three wood in a triangle shape leaving top right corner empty) to work in a crafting table, there's probably an ID conflict there.
Thanks for the shout out, but I only did the little errors - I left the big logic/functionality problems to you
EDIT: Worked great for me using Forge 1060! Loaded up the chest with some stuff, sailed around for a while, dis/embarked a few times, and my loot was still there! So I punched my punt into oblivion, and everything popped out of the hold just fine. Only thing is the punt didn't drop as an item.
The model looked and moved great, though, even when I climbed on top of it, and it was beautiful being able to look at the scenery in any direction I want while sailing the high seas. I can't thank you enough for this sweet sweet mod!
EDIT 2: Oh yeah, I got "[FML]: server.openCargo(...)" messages each time I opened the cargo, and the cargo's inventory name was 'server.Bow.Chest'. Finally, it would be great if the same key that opens the inventory closed it as well, which in 1.7+ needs to be done in the 'keyTyped' method of the gui screen:
// this is the code I use
@Override
protected void keyTyped(char c, int keyCode) {
super.keyTyped(c, keyCode); // handles Esc key (c == 1) and probably 'e' as well
if (keyCode == KeyHandler.keys[KeyHandler.CUSTOM_INV].getKeyCode()) {
mc.thePlayer.closeScreen();
}
}
EDIT 3: Collision detection is a bit funky - I just sailed through some solid blocks at sea level, and then fell into a giant ravine, but all the while I stayed firmly ensconced in my ship Though it is now at the bottom of a ravine... and inside of the top layer of blocks down there.
First of all thanks again for your work on this! This is by far my favorite mod in the game!!!
Tested with 1.7.10 / Forge 10.13.0.1180
What works:
Punt shows up in inventory (TMI)
Can craft Punt using recipe
What doesn't work:
Placing boat in world. Causes immediate crash. Tried placing from shore, as well as in the middle of the ocean.
Crash Report:
---- Minecraft Crash Report ----
// Why did you do that?
Time: 8/4/14 10:19 AM
Description: Unexpected error
java.lang.NoSuchMethodError: net.minecraft.world.World.func_82732_R()Lnet/minecraft/util/Vec3Pool;
at awger.punt.ItemPunt.func_77659_a(ItemPunt.java:49)
at net.minecraft.item.ItemStack.func_77957_a(ItemStack.java:144)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78769_a(PlayerControllerMP.java:377)
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1463)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1941)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:961)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
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:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at awger.punt.ItemPunt.func_77659_a(ItemPunt.java:49)
at net.minecraft.item.ItemStack.func_77957_a(ItemStack.java:144)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78769_a(PlayerControllerMP.java:377)
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1463)
EDIT 2: Oh yeah, I got "[FML]: server.openCargo(...)" messages each time I opened the cargo, and the cargo's inventory name was 'server.Bow.Chest'. Finally, it would be great if the same key that opens the inventory closed it as well
Debug messages filtered out.
I'll have to build a wrapper around the inventory gui for the open/close toggle to work... problem for a later day.
EDIT 3: Collision detection is a bit funky - I just sailed through some solid blocks at sea level, and then fell into a giant ravine, but all the while I stayed firmly ensconced in my ship Though it is now at the bottom of a ravine... and inside of the top layer of blocks down there.
Hmmm... thought I had that worked out.
Q1: Were you in the boat for a long time?
Q2: Did you travel a long distance?
Q3: Did you travel straight for a long time/distance?
I'm thinking that position sync between the client and server got out of whack. Making sharp turns forces a position resync, see if that has any effect.
Q3: Did you travel straight for a long time/distance?
I'm thinking that position sync between the client and server got out of whack. Making sharp turns forces a position resync, see if that has any effect.
A1: No, about one minute tops.
A2: See A1
A3: Only for a few seconds - I was checking the turn radius by going in a circle, and then I rammed straight into the shore at full speed to see if I could break the punt, which is when my it transformed into a tremor and delivered me into the crevasse.
I'll have to build a wrapper around the inventory gui for the open/close toggle to work... problem for a later day.
Hmmm... thought I had that worked out.
Q1: Were you in the boat for a long time?
Q2: Did you travel a long distance?
Q3: Did you travel straight for a long time/distance?
I'm thinking that position sync between the client and server got out of whack. Making sharp turns forces a position resync, see if that has any effect.
Known issue updating from 1.7.2 to 1.7.10: Mojang removed Vec3Pool support, should be a minor fix.
Excellent work, as always!
Rollback Post to RevisionRollBack
Want my attention? QUOTE ME
11/5/15
This is the first time I've edited my siggy in 3 Years, 5 Months and 7 days.
The memory leak messages do indicate a problem... network code needs to be rewritten (again). It doesn't look terribly difficult, I just have to reconstruct several packet classes and alter some calls.
Driving through land without properly colliding was caused by a client/server position sync delay (the faster you go, the worse the problem gets). I doubled the position sync frequency and that seems to have solved the problem.
I updated the Vec3 handling, this one will hopefully work on 1.7.10, but I haven't tested it.
Same download link, same version number, but now dated 2014-08-10 16:09
Like not even on LAN?
Works on server for me...
Maybe you didn't install it properly.
How did you get it to work for you? What were the installation steps?
I'm trying to install it on my server as well.
It shouldn't do that... musta been one helluva critter. Giant squid?
Seriously though, the boats have a lot of health, and are intended to be indestructible under normal circumstances.
I just drop the items, I don't control what happens to them afterward.
That was a bug... found it, should be fixed in the next version (for 1.7).
I will definitely be looking into that...
That's the entity sync getting out of whack.
Mojang rewrote a bunch of the internals, so I had to rewrite a bunch of internals... which was actually a good thing, because the parent/child sync is now simpler and, hopefully, more robust.
What Dan said.
Shouldn't be a problem under 1.7.
https://www.mediafire.com/?os3ofsrjcof789b
Should also work on 1.7.10, but I haven't tried it.
Only includes the Punt at the moment.
If nobody finds any showstoppers I'll add in the Whitehall and post an "official" version.
... and everybody needs to give a shout-out to CoolAlias, who did most of the heavy lifting on the 1.7 conversion!
Thanks for the shout out, but I only did the little errors - I left the big logic/functionality problems to you
EDIT: Worked great for me using Forge 1060! Loaded up the chest with some stuff, sailed around for a while, dis/embarked a few times, and my loot was still there! So I punched my punt into oblivion, and everything popped out of the hold just fine. Only thing is the punt didn't drop as an item.
The model looked and moved great, though, even when I climbed on top of it, and it was beautiful being able to look at the scenery in any direction I want while sailing the high seas. I can't thank you enough for this sweet sweet mod!
EDIT 2: Oh yeah, I got "[FML]: server.openCargo(...)" messages each time I opened the cargo, and the cargo's inventory name was 'server.Bow.Chest'. Finally, it would be great if the same key that opens the inventory closed it as well, which in 1.7+ needs to be done in the 'keyTyped' method of the gui screen:
EDIT 3: Collision detection is a bit funky - I just sailed through some solid blocks at sea level, and then fell into a giant ravine, but all the while I stayed firmly ensconced in my ship Though it is now at the bottom of a ravine... and inside of the top layer of blocks down there.
Like CoolAlias said it was the Collision.
Great work both of you! This is a truly great mod
this is what it looks like
Tested with 1.7.10 / Forge 10.13.0.1180
What works:
Punt shows up in inventory (TMI)
Can craft Punt using recipe
What doesn't work:
Placing boat in world. Causes immediate crash. Tried placing from shore, as well as in the middle of the ocean.
Crash Report:
// Why did you do that?
Time: 8/4/14 10:19 AM
Description: Unexpected error
java.lang.NoSuchMethodError: net.minecraft.world.World.func_82732_R()Lnet/minecraft/util/Vec3Pool;
at awger.punt.ItemPunt.func_77659_a(ItemPunt.java:49)
at net.minecraft.item.ItemStack.func_77957_a(ItemStack.java:144)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78769_a(PlayerControllerMP.java:377)
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1463)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1941)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:961)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
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:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at awger.punt.ItemPunt.func_77659_a(ItemPunt.java:49)
at net.minecraft.item.ItemStack.func_77957_a(ItemStack.java:144)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78769_a(PlayerControllerMP.java:377)
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1463)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Tzung'/230, l='MpServer', x=223.53, y=64.54, z=331.82]]
Chunk stats: MultiplayerChunkCache: 430, 439
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (232,64,237), Chunk: (at 8,4,13 in 14,14; contains blocks 224,0,224 to 239,255,239), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 1484313 game time, 2544096 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 118 total; [EntityZombie['Zombie'/31082, l='MpServer', x=276.97, y=73.00, z=265.56], EntityZombie['Zombie'/15, l='MpServer', x=155.50, y=25.00, z=322.50], EntityCreeper['Creeper'/16, l='MpServer', x=158.50, y=23.00, z=345.50], EntityZombie['Zombie'/19, l='MpServer', x=163.50, y=21.00, z=304.50], EntitySkeleton['Skeleton'/21, l='MpServer', x=165.50, y=19.00, z=307.50], EntitySkeleton['Skeleton'/20, l='MpServer', x=165.13, y=19.00, z=312.28], EntityCreeper['Creeper'/23, l='MpServer', x=170.50, y=25.00, z=320.50], EntityCreeper['Creeper'/22, l='MpServer', x=163.50, y=19.00, z=308.50], EntitySquid['Squid'/25, l='MpServer', x=170.94, y=49.69, z=324.13], EntitySquid['Squid'/24, l='MpServer', x=167.50, y=49.00, z=321.31], EntityZombie['Zombie'/31309, l='MpServer', x=265.50, y=39.00, z=320.50], EntityCreeper['Creeper'/27, l='MpServer', x=162.50, y=23.00, z=343.50], EntitySkeleton['Skeleton'/26, l='MpServer', x=168.50, y=23.00, z=344.50], EntitySkeleton['Skeleton'/29, l='MpServer', x=166.50, y=23.00, z=345.50], EntityCreeper['Creeper'/28, l='MpServer', x=162.50, y=23.00, z=344.50], EntityBat['Bat'/31, l='MpServer', x=159.69, y=22.00, z=343.50], EntityCreeper['Creeper'/30, l='MpServer', x=162.50, y=23.00, z=346.50], EntitySkeleton['Skeleton'/34, l='MpServer', x=180.50, y=28.00, z=336.88], EntitySpider['Spider'/35, l='MpServer', x=186.28, y=31.48, z=325.44], EntitySquid['Squid'/32, l='MpServer', x=177.75, y=56.34, z=305.34], EntitySquid['Squid'/33, l='MpServer', x=190.59, y=58.34, z=307.81], EntitySkeleton['Skeleton'/38, l='MpServer', x=182.44, y=30.00, z=334.31], EntitySquid['Squid'/39, l='MpServer', x=192.19, y=49.25, z=347.81], EntitySkeleton['Skeleton'/36, l='MpServer', x=184.50, y=31.00, z=334.50], EntityCreeper['Creeper'/37, l='MpServer', x=180.50, y=28.00, z=339.50], EntityBoat['Boat'/43, l='MpServer', x=205.13, y=63.15, z=300.97], EntitySquid['Squid'/40, l='MpServer', x=189.81, y=51.34, z=341.16], EntityZombie['Zombie'/41, l='MpServer', x=193.50, y=35.00, z=258.50], EntitySquid['Squid'/46, l='MpServer', x=194.78, y=54.34, z=333.53], EntityChicken['Chicken'/47, l='MpServer', x=192.53, y=62.42, z=365.47], EntitySquid['Squid'/44, l='MpServer', x=213.09, y=50.00, z=293.81], EntityChicken['Chicken'/45, l='MpServer', x=207.81, y=62.47, z=330.25], EntityChicken['Chicken'/51, l='MpServer', x=213.44, y=62.21, z=330.56], EntitySquid['Squid'/50, l='MpServer', x=213.72, y=51.38, z=268.31], EntitySquid['Squid'/49, l='MpServer', x=214.13, y=49.97, z=268.72], EntityChicken['Chicken'/52, l='MpServer', x=210.81, y=62.16, z=339.81], EntitySkeleton['Skeleton'/59, l='MpServer', x=239.50, y=28.00, z=345.50], EntitySkeleton['Skeleton'/58, l='MpServer', x=229.50, y=30.00, z=293.50], EntitySquid['Squid'/57, l='MpServer', x=220.84, y=46.38, z=289.31], EntitySquid['Squid'/56, l='MpServer', x=233.50, y=47.00, z=287.50], EntitySlime['Slime'/62, l='MpServer', x=239.70, y=34.00, z=400.70], EntitySlime['Slime'/61, l='MpServer', x=224.63, y=34.00, z=400.38], EntitySlime['Slime'/60, l='MpServer', x=237.86, y=34.00, z=399.78], EntityCreeper['Creeper'/33119, l='MpServer', x=251.50, y=25.00, z=318.50], EntityCreeper['Creeper'/33118, l='MpServer', x=251.03, y=25.00, z=311.69], EntitySkeleton['Skeleton'/33117, l='MpServer', x=180.91, y=29.00, z=335.56], EntitySkeleton['Skeleton'/33116, l='MpServer', x=185.50, y=31.00, z=331.50], EntitySkeleton['Skeleton'/33115, l='MpServer', x=183.50, y=31.00, z=331.50], EntitySkeleton['Skeleton'/33114, l='MpServer', x=186.50, y=31.00, z=330.50], EntityZombie['Zombie'/33113, l='MpServer', x=248.50, y=21.00, z=357.50], EntityZombie['Zombie'/33112, l='MpServer', x=249.50, y=21.00, z=359.50], EntityCreeper['Creeper'/76, l='MpServer', x=242.63, y=23.00, z=312.41], EntityZombie['Zombie'/77, l='MpServer', x=249.91, y=25.00, z=313.69], EntitySquid['Squid'/78, l='MpServer', x=244.74, y=51.66, z=314.21], EntitySquid['Squid'/79, l='MpServer', x=237.36, y=55.13, z=315.55], EntityCreeper['Creeper'/74, l='MpServer', x=248.34, y=18.00, z=298.22], EntitySkeleton['Skeleton'/75, l='MpServer', x=241.78, y=12.00, z=306.06], EntitySkeleton['Skeleton'/85, l='MpServer', x=251.56, y=22.00, z=362.72], EntitySkeleton['Skeleton'/84, l='MpServer', x=253.69, y=22.00, z=364.00], EntityOcelot['Cat'/87, l='MpServer', x=246.13, y=89.00, z=361.09], EntitySkeleton['Skeleton'/86, l='MpServer', x=247.91, y=22.00, z=360.53], EntityBat['Bat'/81, l='MpServer', x=253.47, y=24.83, z=321.30], EntityBat['Bat'/80, l='MpServer', x=247.50, y=25.10, z=335.75], EntitySkeleton['Skeleton'/83, l='MpServer', x=252.56, y=22.00, z=363.44], EntityBat['Bat'/82, l='MpServer', x=248.25, y=21.10, z=354.00], EntityBat['Bat'/93, l='MpServer', x=279.34, y=20.99, z=292.00], EntityZombie['Zombie'/92, l='MpServer', x=265.50, y=22.00, z=283.50], EntitySkeleton['Skeleton'/95, l='MpServer', x=273.12, y=37.88, z=314.50], EntityCreeper['Creeper'/94, l='MpServer', x=264.03, y=22.00, z=295.88], EntityCreeper['Creeper'/88, l='MpServer', x=243.47, y=11.00, z=392.00], EntityZombie['Zombie'/100, l='MpServer', x=263.50, y=18.00, z=330.50], EntityChicken['Chicken'/101, l='MpServer', x=263.56, y=61.16, z=392.44], EntitySkeleton['Skeleton'/98, l='MpServer', x=262.94, y=19.00, z=324.53], EntitySkeleton['Skeleton'/99, l='MpServer', x=264.50, y=18.00, z=333.50], EntitySkeleton['Skeleton'/96, l='MpServer', x=265.25, y=38.00, z=316.53], EntitySkeleton['Skeleton'/97, l='MpServer', x=265.38, y=18.00, z=327.31], EntityBat['Bat'/110, l='MpServer', x=276.22, y=16.49, z=288.16], EntityBat['Bat'/111, l='MpServer', x=278.59, y=16.80, z=292.59], EntityCreeper['Creeper'/109, l='MpServer', x=274.50, y=22.00, z=285.50], EntitySquid['Squid'/104, l='MpServer', x=268.72, y=53.38, z=392.38], EntityCreeper['Creeper'/119, l='MpServer', x=280.00, y=13.00, z=345.56], EntityCreeper['Creeper'/118, l='MpServer', x=277.25, y=13.00, z=348.66], EntityBat['Bat'/117, l='MpServer', x=267.75, y=39.10, z=316.50], EntityZombie['Zombie'/116, l='MpServer', x=283.44, y=33.00, z=322.53], EntityBat['Bat'/115, l='MpServer', x=285.56, y=19.00, z=324.66], EntityChicken['Chicken'/114, l='MpServer', x=282.41, y=93.50, z=297.44], EntityZombie['Zombie'/113, l='MpServer', x=283.50, y=76.00, z=296.50], EntityZombie['Zombie'/112, l='MpServer', x=264.91, y=22.00, z=296.28], EntityZombie['Zombie'/127, l='MpServer', x=278.03, y=47.00, z=406.69], EntityCreeper['Creeper'/126, l='MpServer', x=284.44, y=49.00, z=401.97], EntityChicken['Chicken'/125, l='MpServer', x=276.84, y=60.19, z=352.44], EntityCreeper['Creeper'/124, l='MpServer', x=285.50, y=47.00, z=366.50], EntityCreeper['Creeper'/123, l='MpServer', x=284.50, y=47.00, z=367.50], EntityCreeper['Creeper'/122, l='MpServer', x=282.50, y=20.00, z=359.50], EntityZombie['Zombie'/121, l='MpServer', x=277.59, y=14.00, z=352.03], EntitySkeleton['Skeleton'/120, l='MpServer', x=276.75, y=13.00, z=351.69], EntityChicken['Chicken'/143, l='MpServer', x=302.19, y=80.00, z=296.47], EntitySpider['Spider'/30974, l='MpServer', x=247.50, y=25.00, z=315.50], EntitySkeleton['Skeleton'/142, l='MpServer', x=299.50, y=22.00, z=298.50], EntityZombie['Zombie'/129, l='MpServer', x=275.50, y=47.00, z=408.50], EntityZombie['Zombie'/128, l='MpServer', x=273.50, y=47.00, z=404.50], EntitySkeleton['Skeleton'/131, l='MpServer', x=279.00, y=47.00, z=406.41], EntityZombie['Zombie'/130, l='MpServer', x=274.50, y=47.00, z=406.50], EntityZombie['Zombie'/152, l='MpServer', x=303.41, y=30.00, z=323.50], EntityCreeper['Creeper'/153, l='MpServer', x=300.50, y=36.00, z=347.50], EntityChicken['Chicken'/154, l='MpServer', x=301.50, y=66.00, z=339.50], EntityChicken['Chicken'/144, l='MpServer', x=291.78, y=94.00, z=305.84], EntityChicken['Chicken'/145, l='MpServer', x=295.16, y=94.00, z=304.53], EntityChicken['Chicken'/146, l='MpServer', x=295.81, y=94.00, z=306.28], EntityChicken['Chicken'/147, l='MpServer', x=295.25, y=94.00, z=305.41], EntityChicken['Chicken'/148, l='MpServer', x=295.94, y=94.00, z=305.34], EntityChicken['Chicken'/149, l='MpServer', x=295.38, y=93.63, z=305.25], EntityChicken['Chicken'/150, l='MpServer', x=295.31, y=94.00, z=306.19], EntityChicken['Chicken'/151, l='MpServer', x=292.75, y=94.00, z=304.16], EntityBat['Bat'/162, l='MpServer', x=306.22, y=26.00, z=337.53], EntityChicken['Chicken'/165, l='MpServer', x=304.31, y=80.00, z=394.44], EntityCreeper['Creeper'/31196, l='MpServer', x=247.50, y=21.00, z=357.50], EntityClientPlayerMP['Tzung'/230, l='MpServer', x=223.53, y=64.54, z=331.82]]
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:373)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2432)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:916)
at net.minecraft.client.main.Main.main(SourceFile:148)
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:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1276776720 bytes (1217 MB) / 1909456896 bytes (1821 MB) up to 1909456896 bytes (1821 MB)
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2048M -Xms2048M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94
FML: MCP v9.05 FML v7.10.18.1180 Minecraft Forge 10.13.0.1180 Optifine OptiFine_1.7.10_HD_U_A4 11 mods loaded, 11 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{7.10.18.1180} [Forge Mod Loader] (forge-1.7.10-10.13.0.1180.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{10.13.0.1180} [Minecraft Forge] (forge-1.7.10-10.13.0.1180.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
CodeChickenCore{1.0.2.11} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
TooManyItems{1.7.10} [TooManyItems] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
bspkrsCore{6.13} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.13.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
DirectionHUD{1.23} [DirectionHUD] ([1.7.10]DirectionHUD-client-1.23.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Treecapitator{1.7.2} [Treecapitator] ([1.7.2]Treecapitator-universal-2.0.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BiblioCraft{1.7.4} [BiblioCraft] (BiblioCraft[v1.7.4][MC1.7.10].jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
punt{1.7.2-0.1.0-11.0} [Punt] (smallboats-1.7.2-0.11.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
smallboats{1.7.2-0.1.0-11.0} [Small Boats: Base] (smallboats-1.7.2-0.11.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Launched Version: 1.7.10-Forge10.13.0.1180
LWJGL: 2.9.1
OpenGL: AMD Radeon HD 6700 Series GL version 4.4.12874 Compatibility Profile Context 14.100.0.0, ATI Technologies Inc.
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: [JSTR_Universal_1.7.x.zip] Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
w00t!
Debug messages filtered out.
I'll have to build a wrapper around the inventory gui for the open/close toggle to work... problem for a later day.
Hmmm... thought I had that worked out.
Q1: Were you in the boat for a long time?
Q2: Did you travel a long distance?
Q3: Did you travel straight for a long time/distance?
I'm thinking that position sync between the client and server got out of whack. Making sharp turns forces a position resync, see if that has any effect.
Known issue updating from 1.7.2 to 1.7.10: Mojang removed Vec3Pool support, should be a minor fix.
A1: No, about one minute tops.
A2: See A1
A3: Only for a few seconds - I was checking the turn radius by going in a circle, and then I rammed straight into the shore at full speed to see if I could break the punt, which is when my it transformed into a tremor and delivered me into the crevasse.
Also had some difficulties with getting out of the chest screen
Excellent work, as always!
The memory leak messages do indicate a problem... network code needs to be rewritten (again). It doesn't look terribly difficult, I just have to reconstruct several packet classes and alter some calls.
Driving through land without properly colliding was caused by a client/server position sync delay (the faster you go, the worse the problem gets). I doubled the position sync frequency and that seems to have solved the problem.
I updated the Vec3 handling, this one will hopefully work on 1.7.10, but I haven't tested it.
Same download link, same version number, but now dated 2014-08-10 16:09
No luck on 1.7.10, same crash it seems. If you need a crash dump let me know otherwise will try again with the next test version.
Hint hint.
I was on 1.7.2
the collision did work so great work on that. hope to see another update soon