Giter Club home page Giter Club logo

ironjetpacks's Introduction

Iron Jetpacks

Adds fully customizable FE powered jetpacks!

Download

The official release builds can be downloaded from the following websites.

Development

To use this mod in a development environment, you will need to add the following to your build.gradle.

repositories {
    maven {
        url 'https://maven.blakesmods.com'
    }
}

dependencies {
    implementation fg.deobf('com.blakebr0.cucumber:Cucumber:<minecraft_version>-<mod_version>')
    implementation fg.deobf('com.blakebr0.ironjetpacks:IronJetpacks:<minecraft_version>-<mod_version>')
}

License

MIT License

ironjetpacks's People

Contributors

altegar avatar blakebr0 avatar dracnis avatar generalmine avatar gisellevonbingen avatar mikeliro avatar shikhtv avatar virb3 avatar xuyuere avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ironjetpacks's Issues

ELITE and ULTIMATE Coils

I do not see a use for these should you perhaps change

public Item getCoilForTier(int tier) in src/main/java/com/blakebr0/ironjetpacks/registry/jetpackregistry.java

from

public Item getCoilForTier(int tier) {
	return this.tiers.indexOf(tier) >= this.tiers.size() / 2 ? ModItems.ADVANCED_COIL.get() : ModItems.BASIC_COIL.get();
}

to

public Item getCoilForTier(int tier) {
	if this.tiers.indexOf(tier) == 3 {
		return ModItems.ADVANCED_COIL.get();
	}
	else if this.tiers.indexOf(tier) == 4  {
		return ModItems.ELITE_COIL.get();	
	}
	else if this.tiers.indexOf(tier) == 5 {
		return ModItems.ULTIMATE_COIL.get();	
	}
	else {
		return ModItems.BASIC_COIL.get();	
	}
}

Cant craft diamond or platinum

Describe the bug
Cannot craft components of diamond and platinum, when you attempt to craft batteries, it does not work, thus cant upgrade to be able to craft Emerald(which i was able to craft components for.

To Reproduce
Steps to reproduce the behavior:

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots / Scripts / Logs
Please add your logs and scripts (if applicable).

Versions (please complete the following information):

  • Minecraft:1.16.5
  • Forge:36.1.2
  • Cucumber:
  • Iron Jetpacks:1.16.4-4.2.0

1.18.1 Upgrading jetpack recipes are broken

Describe the bug
Crafting upgrades do not seem to work.

To Reproduce
Use default settings and load into a world. You can craft a wood jetpack with no issues but when crafting the next stone tier it outputs as wood again. If you generate all the defaults and delete wood one you can craft the stone but when upgrading only stone will output.

Versions (please complete the following information):

  • Minecraft: 1.18.1
  • Forge: 39.0.6
  • Cucumber: 5.0.1
  • Iron Jetpacks: 5.0.0

Strange case of briefly vanishing equipment, occasionally causing crashes

Describe the bug
First things first, I'm playing on the TNP Limitless 3 pack.

Occasionally, seemingly at random, a piece of equipment will vanish from the players equipment slot for a very brief moment, then reappear. This is usually visible in a brief flicker of the armor bar, but causes crashes with equipment other mods, specifically Mekanism, since it doesn't expect a hydrogen powered jetpack to vanish while it's in use and actively consuming fuel. I reported this to the Mekanism GitHub, but the Author told me that it was unlikely for Mekanism to cause this issue and after taking a look at the relevant code, I agree. Even though he has taken steps in future versions to hopefully prevent this kind of manipulation from causing a crash, I feel it's still worth looking into solving the root cause. Chestplates enchanted with Vigor will also experience this issue, causing a short damage animation before refilling the now missing health.

So I started disabling mods one by one until the issue disappeared, following some deductive reasoning after looking at other similar crash reports. IronJetpacks was one of the mods I isolated as potential sources and disabling it (and only it) fixed the crashes for me as well as the flickering armor bar. I've played for weeks now, constantly using the Mekanism jetpack and it hasn't happened since, whereas previously it would happen after maybe 10 minutes of gameplay, sometimes less.

This could still be down to a bad mod interaction, but I'm confident enough to file this bug report that IronJetpacks may be involved. Maybe you have an idea of what could be causing this, thanks in advance.

To Reproduce
Steps to reproduce the behavior:

  1. Equip Mekanism hydrogen jetpack
  2. Use the jetpack a lot
  3. Hope for a crash (or watch the armor bar like a hawk)

Versions (please complete the following information):

  • Minecraft: 1.16.3 - 1.16.5
  • Forge: 36.0.1
  • Cucumber: 4.1.5
  • Iron Jetpacks: 4.2.0 (probably earlier versions as well)
  • TNP Limitless 3: 1.8.2 - 1.9.2

[1.14.4] Issue with dedicated server and players. at net.minecraftforge.fml.network.simple.SimpleChannel.sendToServer(Simpl

So after some time of play on a fresh world users started having timeouts, and one user crashed, nobody has a jetpack yet.

here is the client crash-

This is what caught my eye- at net.minecraftforge.fml.network.simple.SimpleChannel.sendToServer(Simpl

https://gist.github.com/ProsperCraft/2b4a4edefe40d46524b2ea7e60aefa84

Here is the complete log-
latest.log

Version-
IronJetpacks-1.14.4-2.0.1
forge
.45

Modpack-
https://www.curseforge.com/minecraft/modpacks/the-adventures-of-halk

All thrusters have the same item ID regardless of material; same for energy cells, etc

Describe the bug
Every thruster shares an item id with all other thrusters, of the format "ironjetpacks:thruster" without any specified material. The same is true for energy cells (ironjetpacks:cell) and capacitors (ironjetpacks:capacitor).

Presumably as a result: when any player logs into our server, they receive a rapid-fire set of recipe advancement notifications which appears to be for every Iron Jetpacks item. On the server, the console spits out information that the recipes could not be loaded (attached)

To Reproduce
Have Iron Jetpacks installed, as far as I can tell.

Expected behavior
Thrusters of different materials should have separate item ids unique to the material, more akin to ironjetpacks:electrum_thruster and ironjetpacks:diamond_thruster

Screenshots / Scripts / Logs
image
image
(this repeats for each material thruster, as well as energy cells with energy cells, etc)
iron jetpacks unrecognized recipes.txt
Our modlist likely is not relevant but I have included it just to be sure.
modlist.txt

Versions (please complete the following information):

  • Minecraft: 1.18.1
  • Forge: 39.0.19
  • Cucumber: Cucumber-1.18.1-5.0.2
  • Iron Jetpacks: IronJetpacks-1.18.1-5.0.2

Can't add spaces to jetpack names

Putting spaces in a jetpack's name just causes there to be a underscore between each word in the name. Capitalizing doesn't change it or anything. Would adding some sort of "fake space" character fix this? Or is there some work-around that I'm unaware of?
EndSteelNamingIssue

[1.18.1] There is no indication when a jetpack is about to break

Twice now I've had a jetpack unexpectedly break when being attacked. The first time I assumed I had missed a durability indicator or maybe the energy was completely drained when getting hit, but the second time around there definitely was no indicator and I had well over half the energy left. If they're supposed to be able to break, then this is a suggestion that there should be an indicator for the remaining durability, and if they're not, then this is a bug.

Memory Leak In getArmorModel

Describe the bug
A new model is created every frame to render while the Jetpack is worn instead of reusing an existing one.

To Reproduce
Steps to reproduce the behavior:
Step 1: Equip jetpack
Step 2: watch as 100s of jetpack models are created every second

Expected behavior
Reusing an existing model

Screenshots / Scripts / Logs
Here is the problem code:
https://github.com/BlakeBr0/IronJetpacks/blob/1.16/src/main/java/com/blakebr0/ironjetpacks/item/JetpackItem.java#L196

Versions (please complete the following information):

  • Minecraft: 1.16.2
  • Forge: 33.0.20
  • Cucumber: 4.1.1
  • Iron Jetpacks: 4.1.0

Request: Apply "sprint_speed_multi" to vertical speed

In my modpack, I'm adding four different jetpacks. Each one will excel in a different role, so they're sidegrades instead of upgrades. One of these will be the Cloudrider Jetpack which I want to have excellent vertical speed.

While playtesting, I noticed that just increasing the vertical speed makes it difficult to control. I'd like to give it 50% more vertical speed and increase the sprint_speed_multi so you can ascend at a more normal speed or hold control to ascend quickly.

I did the same thing with my Explorer Jetpack but with horizontal speed. It travels 50% faster horizontally, but much faster while holding control. It feels really nice. I can move fast enough to explore while holding control, but slow enough to land on one-block platforms while not holding it.

Client Jetpack Configs used on Server

Describe the bug
The client jetpack configs will be used when joining a server, for example the speed and energy values. Bug is evident with decreased values on the client for horizontal speed.

To Reproduce
Steps to reproduce the behavior:

  1. Create a server with default jetpack configs
  2. tweak client jetpack speed (haven't tested with increased values)
  3. Client configs will be used instead of server configs

Expected behavior
The client to use the server jetpack configs

Versions:

  • Minecraft: 1.15.2
  • Forge: 31.2.31
  • Cucumber: 3.0.9
  • Iron Jetpacks: 3.0.3

Request: CurioAPI support

IMPORTANT: Feature requests will only be added to the latest supported Minecraft version.

Is your feature request related to a problem? Please describe.
N/A

Describe the solution you'd like
I'd like CurioAPI support to be added so the jetpacks can be added to the back slot.

Describe alternatives you've considered
Using it normally in the chest slot.

Cannot Toggle Engine On

Describe the bug
I am unable to turn the engine on, the jetpack has enough power (fully charged), hover mode will turn on, I can change the throttle, but I cannot turn on the jetpack engine. I have the steel jetpack and I tried the wood as well and they both have the problem.

I tried changing the keybinds multiple times, but it still will not turn on (the hover on and off feature does change when I change keybinds).

Screenshots / Scripts / Logs
Let me know if you need any information, I would be happy to pull it. There is no crash or crash log, just the in game problem where it will not turn on.

Versions:

  • Minecraft: 1.16.5
  • Forge: 0.181.1.4
  • Cucumber: 1.16.4 -4.1.10
  • Iron Jetpacks: 1.16.5 -4.2.1
  • I am using All the Mods 6: Version 1.7.11

Can't create a perfect hover mode without making shift/space do nothing

I want to create a jetpack with a perfect hover mode for my pack. I set the speed_hover_descend to 0 which accomplishes this. Unfortunately it also means that pressing space or shift to ascend or descend do exactly nothing.

I'd like this setting to be broken into two different settings. speed_hover_descend_manual would control how much you can ascend or descend using the space/shift keys. speed_hover_gradual_fall would control how quickly you fall gradually just by having hover mode active.

[Suggestion] Ability to combine with armor

I would like to see that you will be able to combine the jetpack with armor so you can fly while still wearing armor, I understand that you can set the armor points for jetpacks, but it would great if you could combine it.

Request: Add various misc features.

I feel the jetpacks are much more like magic rather than science powered technology. For example, the jetpack starts up instantly when you press the configured key. To combat this, I feel the jetpack should take a few seconds to fully startup. You have to hold the launch key (by default, v) for about 3 seconds and it would start as normal. I also propose you add boots that can prevent or decrease fall damage. This would help if you are on a long flight and realize your jetpack has just ran out of energy. It would also help if you are in a rush and don't have time to carefully make sure you don't take damage.

Request: Add configurable key for descending instead of shift

Nice clean mod you have got there but I kind of miss the ability to reconfigure the descend key as its possible in the old modular power armor mod or simply jetpacks in 1.10. Shift could be used to lower the speed of horizontal flight when pressed as well as sneaking. Is different than vanilla flight but its way easier to perform exact maneuvers when splitting the sneak and descend key into two.

[1.14.4] Client crashed on death

I have a log from when it happened, but I had discovered a bug with another mod, then turned around, was killed, and saw a fatal server error before my client crashed to desktop. The log is here

throttle not working

Describe the bug
Cant decrease throttle we can decrease the throttle when not flying but as soon as we fly it does back to 100% throttle

To Reproduce
just try to decrease throttle

Expected behavior
throttle decreases

Screenshots / Scripts / Logs
Please add your logs and scripts (if applicable).

Versions (please complete the following information):

  • Minecraft:1.16.5
  • Forge:36.2.2
  • Cucumber:Cucumber-1.16.4-4.1.10
  • Iron Jetpacks:IronJetpacks-1.16.5-4.2.1

[1.14.4] Unable to join a dedicated server with this mod enabled- NPE

Sorry I can't offer more info, perhaps the mod isn't built for the breaking changes in forge .45?

IronJetpacks-1.14.4-2.0.0.jar
forge-1.14.4-28.0.45

When this mod is in my client and the server, it blocks being able to connect to a dedicated server-

3fb15401cf913c0585ce75bd67dfa9a6

Server console-

[10:21:20.657] [Server thread/INFO] [minecraft/DedicatedServer]: Goshen joined the game [10:21:20.665] [Netty Epoll Server IO #7/ERROR] [minecraft/NettyPacketEncoder]: java.lang.NullPointerException [10:21:20.682] [Netty Epoll Server IO #7/ERROR] [minecraft/ArgumentTypes]: Could not serialize biomesoplenty.common.command.BiomeArgument@140329d6 (class biomesoplenty.common.command.BiomeArgument) - will not be sent to client! [10:21:20.682] [Netty Epoll Server IO #7/ERROR] [minecraft/ArgumentTypes]: Could not serialize net.minecraftforge.server.command.ModIdArgument@4959edcf (class net.minecraftforge.server.command.ModIdArgument) - will not be sent to client! [10:21:20.684] [Netty Epoll Server IO #7/ERROR] [minecraft/ArgumentTypes]: Could not serialize net.minecraftforge.server.command.EnumArgument@635e608b (class net.minecraftforge.server.command.EnumArgument) - will not be sent to client! [10:21:20.685] [Netty Epoll Server IO #7/ERROR] [minecraft/ArgumentTypes]: Could not serialize net.silentchaos512.gear.api.parts.MaterialGrade$Argument@5730ad72 (class net.silentchaos512.gear.api.parts.MaterialGrade$Argument) - will not be sent to client! [10:21:20.809] [Server thread/INFO] [Treasure Bags/]: Sending 6 bag types to Goshen

Hard to diagnose crash when two JSON files have the same "name" string

This is more of a feature request than a crash report. I recently made the mistake of having two JSON files which both contained this line:

"name": "architect",

This crashed, as could probably be expected. The issue is that the crash report was incredibly non-descriptive, and it took me a while to track down the issue.

The crash report can be found here: https://pastebin.com/cn1c8n3m

I'd like to see a catch added to the mod so that if a similar crash happens, it mentions Iron Jetpacks somewhere in the log or crash report.

Support: Fabric Port

I have a fabric port of this working, do you wish to maintain that version yourself in CF by either creating a new CF project or uploading the fabric version to the same project (I don't recommend that)?

If you don't want to maintain such versions, I would be creating a fresh new CF project to maintain the fabric port.

I wish to hear your opinions on this.

[1.15.2] Recipe complications with CraftTweaker

If I remove the tag from an item e.g. an electrum ingot that ingot can still be used to craft the electrum jetpack and components.
This only happens for recipes of this mod. All other recipes using the item tag cannot longer use that item (because it doesn't have the tag anymore).

forge-31.2.29
Iron Jetpacks - 3.0.3

BUG when starting the jetpack engine - toggleEngine f()

[15:20:41] [Server thread/ERROR]: Encountered an unexpected exception
java.lang.NoSuchMethodError: com.blakebr0.ironjetpacks.item.JetpackItem.toggleEngine(Lnet/minecraft/item/ItemStack;)Z
at com.blakebr0.ironjetpacks.network.message.ToggleEngineMessage.mde33031$lambda$modifyCheck$0$0(ToggleEngineMessage.java:529) ~[?:4.2.0]
at com.blakebr0.ironjetpacks.network.message.ToggleEngineMessage$$Lambda$20733/822616813.run(Unknown Source) ~[?:?]
at net.minecraftforge.fml.network.NetworkEvent$Context.enqueueWork(NetworkEvent.java:215) ~[?:?]
at com.blakebr0.ironjetpacks.network.message.ToggleEngineMessage.handler$zdd000$modifyCheck(ToggleEngineMessage.java:522) ~[?:4.2.0]
at com.blakebr0.ironjetpacks.network.message.ToggleEngineMessage.onMessage(ToggleEngineMessage.java) ~[?:4.2.0]
at com.blakebr0.ironjetpacks.network.NetworkHandler$$Lambda$14152/2004802606.accept(Unknown Source) ~[?:?]
at net.minecraftforge.fml.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:128) ~[?:?]
at net.minecraftforge.fml.network.simple.IndexedMessageCodec$$Lambda$18985/2149629.accept(Unknown Source) ~[?:?]
at java.util.Optional.ifPresent(Optional.java:159) ~[?:1.8.0_51]
at net.minecraftforge.fml.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:128) ~[?:?]
at net.minecraftforge.fml.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:162) ~[?:?]
at net.minecraftforge.fml.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:80) ~[?:?]
at net.minecraftforge.fml.network.simple.SimpleChannel$$Lambda$2966/1851471426.accept(Unknown Source) ~[?:?]
at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:247) ~[eventbus-3.0.5-service.jar:?]
at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:239) ~[eventbus-3.0.5-service.jar:?]
at net.minecraftforge.eventbus.EventBus$$Lambda$2968/758348124.invoke(Unknown Source) ~[?:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:297) ~[eventbus-3.0.5-service.jar:?]
at net.minecraftforge.fml.network.NetworkInstance.dispatch(NetworkInstance.java:84) ~[?:?]
at net.minecraftforge.fml.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:88) ~[?:?]
at net.minecraftforge.fml.network.NetworkHooks$$Lambda$18971/1989791345.apply(Unknown Source) ~[?:?]
at java.util.Optional.map(Optional.java:215) ~[?:1.8.0_51]
at net.minecraftforge.fml.network.NetworkHooks.onCustomPayload(NetworkHooks.java:88) ~[?:?]
at net.minecraft.network.play.ServerPlayNetHandler.func_147349_a(ServerPlayNetHandler.java:1413) ~[?:?]
at net.minecraft.network.play.client.CCustomPayloadPacket.func_148833_a(CCustomPayloadPacket.java:42) ~[?:?]
at net.minecraft.network.play.client.CCustomPayloadPacket.func_148833_a(CCustomPayloadPacket.java:12) ~[?:?]
at net.minecraft.network.PacketThreadUtil.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:34) ~[?:?]
at net.minecraft.network.PacketThreadUtil$$Lambda$19277/1648820429.run(Unknown Source) ~[?:?]
at net.minecraft.util.concurrent.TickDelayedTask.run(SourceFile:18) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(ThreadTaskExecutor.java:172) ~[?:?]
at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:733) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:159) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(ThreadTaskExecutor.java:134) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213205_aW(MinecraftServer.java:716) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213168_p(MinecraftServer.java:710) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213160_bf(ThreadTaskExecutor.java:115) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213202_o(MinecraftServer.java:695) ~[?:?]
at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:645) [?:?]
at net.minecraft.server.MinecraftServer.lambda$startServer$0(MinecraftServer.java:232) [?:?]
at net.minecraft.server.MinecraftServer$$Lambda$18024/300195232.run(Unknown Source) [?:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51]
[15:20:41] [Server thread/FATAL]: Preparing crash report with UUID ...

Describe the bug
Happents when starting the jetpack engine...

To Reproduce
Start the jetpack engine for any jetpack

Versions (please complete the following information):

  • Minecraft: 1.16.4
  • Forge: 35.1.36
  • Cucumber: no clue
  • Iron Jetpacks: 4.2.0

REVERTING TO 4.1.3 fixed it !!!

Crash with Cucumber when toggeling Jetpack on

Describe the bug
Creash when toggeling jetpack engine on. Even without keybind conflict.
Seems to be an issue with the new cucumber version 4.1.11 because works when downgrading.

Expected behavior
To not crash.

Screenshots / Scripts / Logs
crash-2021-10-28_20.19.05-client.txt

Versions (please complete the following information):

  • Minecraft: 1.16.5
  • Forge: 36.2.8
  • Cucumber: 4.1.11
  • Iron Jetpacks: 4.2.1

Jetpack refills to level on equipping in curio slot

Describe the bug
The jetpack refills to the fuel level it was when putting it in the curio slot if I toggle hover or engine mode. This can be abused to have unlimited fuel.

Versions:

  • Minecraft: 1.18.2
  • Forge: 1.18.2-40.1.20
  • Cucumber: 1.18.2-5.1.0
  • Iron Jetpacks: 1.18.2-5.1.1

Maybe a durability issue

Describe the bug
My jetpacks dissapear sometimes after get hit by entitys i think its caused cause of durability

To Reproduce
let a mob damage your jetpack

Expected behavior

  1. give if infinite durability
  2. make it possible to change the value
    3.make it possible to /give a jetpacks they i could change with attribute modifiers

Versions (please complete the following information):

  • Minecraft: 1.18.1
  • Forge:39.1.0
  • Cucumber:1.18.1-5.0.3
  • Iron Jetpacks:1.18.1-5.0.2

jetpack sound extremely low

the sound of the jetpack is not hearable at all , all my volume option are raised to 100 , I also use the jetpack from mekanism and it does have sound, may this be a incompatibility issue?

Request: An option to recharge jetpacks using fuel instead of RF

RF is great, but in the pack I'm working on I'd like to diversify the power sources a bit. I would also like to make all of the flight options in the pack have different advantages and tradeoffs so they're sidegrades rather than direct upgrades.

To accomplish this, I'd like to make Iron Jetpacks use fuel. There doesn't appear to be a config option for this, and I wasn't able to find any relevant settings in the json file.

Consider adding a deceleration value for hover movement in the config?

IMPORTANT: Feature requests will only be added to the latest supported Minecraft version.

Is your feature request related to a problem? Please describe.
If you press forward or to the side while hovering, once you let go, you keep moving a great amount of distance. Especially on the Nitro backpack.

Describe the solution you'd like
A configurable deceleration rate while hovering would be nice

Describe alternatives you've considered
Tried sneaking or just turning off hover, but when building in the air, this isn't a really great option.

Additional context
This is really only a problem when trying to position yourself in one place while hovering.

Client uses server config on a non-server world

When I load my Minecraft world on the Sky Bees modpack, the game crashes do to the mod using a server config file, even though I'm using a client. It says " Encountered an unexpected exception
net.minecraftforge.fml.config.ConfigFileTypeHandler$ConfigLoadingException: Failed loading config file ironjetpacks-server.toml of type SERVER for modid ironjetpacks"

Steps to reproduce the behavior:
Download Sky Bees version 3.0.3b
Update the Ex Nihilo: Sequentia - Mekanism Addon
Load the game, and wait about 2 minutes
Create a new world
After 1 minute the crash should appear in the Minecraft game log,

Screenshot:
image

  • Minecraft: 1.16.4
  • Forge: 35.1.37
  • Cucumber: 4.1.6
  • Iron Jetpacks: 4.2.0

Baubles integration

Is there any chance to get Baubles integration with this mod? Maybe with a very expensive recipe (nether stars?) to convert the regular jetpack into a bauble jetpack, since having a jetpack + your own armor is really powerful, specially in mod packs with already somewhat overpowered armor pieces.

For example, I'm currently playing a modpack with this Iron Jetpacks mod and the Construct Armory mod (a Tinker's Construct add-on), which adds lots of armor pieces with tons of customization options.
And right now it's a pain to change between the chestplate and the jetpack. Plus the modpack difficulty is so high that you can't afford to not use your chestplate without getting oneshotted by some strong enemies (it's the World of Dragons modpack)

Iron Jetpacks hover mode crashes server instantly!

Describe the bug
When i try to turn on/off hover mode on my jetpack it crashes server

To Reproduce
Steps to reproduce the behavior:
1.Click G to switch hover mode

Expected behavior
Just turn on hover mode

Screenshots / Scripts / Logs
https://pastebin.com/te673HUc

Versions (please complete the following information):

  • Minecraft: 1.16.5 TNP limitless 3 modpack
  • Forge: idk.
  • Cucumber: idk.
  • Iron Jetpacks: idk. (probably latest)

Players get kicked and cannot rejoin when flying around with a jetpack

Describe the bug
We're Playing with Iron Jetpacks on our Server (as Part of ATM7). It sometimes happens that when flying around a player get's kicked with the message: "Internal Exception io.netty.handler.codec.DecoverException: java.lang.RuntimeException: Tried to read NBT tag that was too bid: tried to allocate 2097153bytes where max allowed: 2097152" <- this seems to be related to iron jetpacks, as it only (seems to) happens when flying around with a jetpack. Only solution to "fix" a player and to allow him to play again is to teleport him somewhere else while joining and then letting him join again. We never noticed this with the first and weakest jetpacks and as we got stronger jetpacks this seemed to first occur and then (as the jetpacks got even faster, e.g. emerald) even more often.

To Reproduce

  • get a fast jetpack (e.g. diamond, emerald up)
  • fly around on a server
  • get kicked at random locations when flying (locations seem to be reproducable though)

Expected behavior
Players should not get kicked and should not be prevented from joining

Screenshots / Scripts / Logs
image

There's nothing in the server log, it only shows "[10:49:53] [Server thread/INFO] [minecraft/ServerGamePacketListenerImpl]: X lost connection: Disconnected"

Versions (please complete the following information):

  • Minecraft: 1.18.2
  • Forge: 40.1.0
  • Cucumber: 5.1.0
  • Iron Jetpacks: 5.1.0

Armor Toughness

Armor toughness is not an option to add for the armor attribute in the json configs.
This is the blue armor icon that diamond and netherite armor give, but not iron armor.
This is how minecraft determines the formula for how it affects damage:
damage taken = damage * (1 - 0.04 * (armorPoints - damage / (totalToughness / 4 + 2)))

Log spam 1.18.1

Describe the bug
constant log spam (dedicated server)

latest.log
https://paste.gg/p/anonymous/54b042378f0948aa96e63c43ae69981d
snip of spam
https://paste.gg/p/anonymous/a0a5fc73105746989942db61a0f2bc50

To Reproduce
Load the versions below (dedicated server environment) and have players join.

Expected behavior
No log spam from some deprecated feature(s)

Screenshots / Scripts / Logs
Please add your logs and scripts (if applicable).

Versions (please complete the following information):

  • Minecraft: 1.18.1
  • Forge: 39.1.2
  • Cucumber: 5.0.3
  • Iron Jetpacks: 5.0.2

[1.12.2, request/suggestion] Message change

Hello,
I have a question about the messages "Toggled Hover" / "Toggled Engine".
If I often change the mode or turn off the Jetpack, the chat is filled with the messages above, this is maybe not the best way, because it fill the chat. (obviously)

So now, can you change there something ?
Maybe a config option to disable it or the message in the actionbar?

MC: 1.12.2
Modpack: SevTechAges 3.0.8

Request: Increase Armor for Higher Tiers

It would be nice to have things as expensive as the diamond and emerald jetpacks have more than just 4 armor points (worse than an iron chestplate).

EDIT: I mean have the armor actually tiered with the tier rather than just the general config.

EDIT 2: Alternatively, emerald jetpack could be used to craft expensive powered armor (like the jetplates in Simply Jetpacks)

Jetpack Sound and Particles are Visible in Spectator Mode

Describe the bug
You can see the particles and hear the jetpack sound if the player is in spectator.

To Reproduce
Steps to reproduce the behavior:

  1. Equip Jetpack
  2. Go into spectator
  3. Press Space

Expected behavior
The jetpack should be hidden and not make any particles or sound.

Screenshots / Scripts / Logs
image

Versions (please complete the following information):

  • Minecraft: 1.16.5
  • Forge: 36.2.20
  • Cucumber: 4.1.12
  • Iron Jetpacks: 4.2.3

JSON Config Changes Not Applying

Minecraft 1.15.2
Forge: 31.1.79
IronJetpacks 3.0.1

Editing the existing json files in /config/ironjetpacks/jetpacks/ to modify speeds, costs, etc do not seem to be applied in game after server restart. No additional jetpacks were added.

There are no log messages for IronJetpacks that shows any issues.

Is this a known issue, and/or can I provide any diagnostic information to help find the issue?

Control over ascending and descending speeds

IMPORTANT: Feature requests will only be added to the latest supported Minecraft version.

Is your feature request related to a problem? Please describe.
Not a "bug" kind of problem, more or less a personal problem.
Ascending and descending speeds dont seem to scale properly with the higher throttle speeds, ie. while flying on 20% throttle you only ascend/descend with like 5% speed, which is a bit slow to my liking.

Describe the solution you'd like
Separate control over ascend/descend speeds or rescale the speeds so they match better with the throttle speeds.

Describe alternatives you've considered
Now i just crank up the throttle to 100% when i need to asc/desc quickly but i tend to forget to switch back to my original speed, and end up 10 chunks away from my base.
Also tried switching to jetpacks from other mods, but this mod is better because of the extended control we have over our jetpacks.

Suggestion: Throttle keybinds

Please add a set of keybinds that allow you to increase/decrease the speed of the jetpack, as like, Gold+ are way too fast.

It could be a 1-10 setting that also effects power use, like at speed 1 it takes 1/10th the power to operate, but travels at 1/10th speed as well.

Request: Proper Throttle Control

Several people have suggested this in your comments as well. But a proper throttle of some sort would definately help, especially with higher tiers, for those times when you would not want to go ludicrously fast (I know sneak flying was recently added but that's not proper speed control).

I suggest using "notches" or "steps", like an old ship EOT, with more notches per tier. Low tiers would have half and full up to emerald having slow (walking speed), 1/3, 1/2, and full (possibly adding 2/3 in between).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.