Giter Site home page Giter Site logo

insane96 / iguanatweaksreborn Goto Github PK

View Code? Open in Web Editor NEW
12.0 1.0 12.0 17.01 MB

Repository for ported and maintained version of IguanaTweaks

Home Page: https://www.curseforge.com/minecraft/mc-mods/iguanatweaks-reborn

Java 99.89% mcfunction 0.11%
minecraft

iguanatweaksreborn's People

Contributors

adaptivity avatar andrespapu avatar fuzss avatar hugoalh avatar insane96 avatar mrbysco avatar professorg avatar

Stargazers

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

Watchers

 avatar

iguanatweaksreborn's Issues

Blank screen after creating world

Hello!

So I've updated my pack and did a few tests with the mods, and I figured out I was not able to create a world anymore! After the "Loading World" message disappears, nothing happens... the screen remains frozen onto the Minecraft background with no text anymore, and nothing loads.

After manually closing the window, here's the only bit of log I could found:
[15:59:42] [Netty Server IO #1/INFO] [FML]: Rejecting connection CLIENT: IguanaTweaks: Requires version between 1.3.0 and 1.3.1 (inclusive) but client has 1.3.2. [15:59:42] [Netty Server IO #1/ERROR] [FML]: Network Disconnect: Server Mod rejections: IguanaTweaks: Requires version between 1.3.0 and 1.3.1 (inclusive) but client has 1.3.2.

Thank you! (I tried disabling the mod and then it works fine :/)

Game Stages/CraftTweaker Integration

Was wondering if it is possible to create integration for mechanics within ITR and the Game Stages mod.

Perhaps allowing encumbrance, stack sizes and block exhaustion for example to be controlled dynamically which is determined by the stage the player is currently in. This would most likely require a way to reload and reference unique configuration files through JSON for which mechanics they alter or using CraftTweaker scripting to modify values.

Suggestion, flinch-less damage

An option to remove the flinch effect from damage over time effects like fire, poison and wither, because when you get 'hit' it screws with your momentum (and the camera).

Respawning - Attempting to attack an invalid entity (Still Happening)

Whenever I died while having Randomised Respawning true, I'm getting stuck inside a duplicated entity of myself... an if I try to click and punch the game just crash with:

[Server thread/WARN] [net.minecraft.server.MinecraftServer]: Player * tried to attack an invalid entity

Suggestions

  1. The Title says it all actually, I would like to increase the hardness overall, and it would be a lot of work to add every block with each meta to the list, and since * is not a viable option for the metas. A simple option to add the hardness to all blocks would be nice.

  2. I think this should add some kind of realism to MC and I think you'll agree it is silly to be able to punch a tree... and actually get a drop... an option to disable the use of the hand or add the option that everything has to be mined with the proper tool would be nice, since Adventure Mode does also block Block Placing.

  3. Slowness after falling too far down, 3 block = 2 seconds Slowness 1, 5 Blocks = 3 Seconds Slowness 2, etc.

Hardness Improvement

Request for adding the ability to include metadata for setting block hardness. Just to be sure, I tried testing it with modid:blockid:meta, but it didn't effect anything.

ModuleSleepRespawn uses net.minecraft.client.resources.I18n

Unless the issue is a suggestion, for crashes and bugs follow the following guideline. Not following this will result in ignored and closed issue.

Minecraft Version: 1.12.2

Mod Version: 1.3.5

Forge Version: 14.23.4.2703

What Happens:
Interacting with a bed to sleep in it does not let the player sleep in it on an SMP server. Spawn point is set correctly. Server shows errors in console. I believe I18n is not supported server side.

Logs / Crash reports (use Pastebin):
https://pastebin.com/kzB9nLg3

Config (if needed): N/A

List of mods installed / modpack:
https://pastebin.com/3w3BnmUH

Alter Poison messing up Health and Armor Bars

Minecraft Version: 1.12.2

Mod Version: 1.3.9

Forge Version: 14.23.4.2747

What Happens: When Alter Poison is enabled, when poisoned the Armor Bar overlaps Health Bar, making it very difficult to see your health. This seems to occur for both Poison and Poison 2. Without armor equipped, your hearts show normally.

Logs / Crash reports (use Pastebin):

Config (if needed):

List of mods installed / modpack: Tested with IguanaTweaks Reborn as the only mod present.

Tired mechanic

Requires Food API

When player first spawn, his "tiredness" is at none, so he can't sleep for a few nights.
Tiredness increases based off exhaustion.
When tiredness reaches a certain threshold the player can now sleep, resetting the tiredness to 0.
When tiredness reaches another certain threshold the player starts mining blocks slower and walks slower.
If the tiredness is too high, you'll sleep in place, recovering some tiredness, but having the chance to begin robbed or damaged, or lose hunger. Plus you'll be sightly shabby because you didn't sleep in the bed.

Translations

That's a list of most common languages. If you have some other ones feel free to post it.
To translate the strings in the mod, go into resources/assets/iguanatweaks/lang, get the en_US.lang file, translate strings from here and pull request (or send me privately wherever you want) a new file with translations.
When editing .lang files, please don't remove %x and §x (if any). Those are used respectively for in-code values and for color

  • Italian (me)
  • German
  • Spanish (#13)
  • Portuguese (Brazile) (via e-mail fdda888)
  • Portuguese (Portugal)
  • French
  • Russian (#12)
  • Greek
  • Korean
  • Japanese
  • Chinese (Simplified) (#23)
  • Chinese (Traditional) (#23)

Suggestion - Movement/Swimming Modifier

Full disclosure I just discovered the mod and have not taken the opportunity test to see if these even need to be requested because I'm in a different stage of developing a pack. If these are already features feel free to simply close this issue and I apologize for any inconvenience in advance.

With the movement modifiers from materials I didn't notice anything about movement through water 1 block deep. which I could think would slow you down as well. Though there is sand, I do not know if the combination of sand and water should stack but that is your discretion.

Additionally I could see encumbrance from weight and armor affecting ones ability to swim in water deeper than 1 block. This could include a slow swim speed to the complete loss of the ability to swim. The loss of ability should probably be restricted if heavier armor is worn and not simply encumbrance. Would kinda suck suck to not only have to take your armor off but leave it at the bottom of water lol.

And if these do sound like interesting features, I'll leave how to approach the same concept with lava entirely up to you.

Thanks for you time and work on what appears to be a very exciting mod.

Each Items Stacking Differently

It would be nice if there's a white-list to set some specific items to be able to stack differently from the default one, Ex. Set items default stack amount is 4, and want glowstone dust(example) to be stacked up to 16 by put into the white-list and set the amount of it.

configurable weights of mod items like old versions

HI, rebuild of this mod, really appreciate seeing a mod that adds more realistic survival factors to the game community. Thank you for creating this!

however, it does seem odd that the weights.jason file is nowhere to be found in the config file. or the entire . minecraft folder.

I wonder if the weights of mod items are still configurable or not, please do realize this is honestly a rather great deal of a survival mod

I hope to hear from you soon about this matter, good luck!

Survival world creation crash

Minecraft Version: 1.10.2

Mod Version: 1.3.5

Forge Version: 12.18.3.2511

What Happens: I have encountered this crash twice. Once when I was using /gamemode 0 to change to survival from creative, the game froze and crashed. Secondly, I created a new survival world and crashed during the world generation screen. Did not have an issue loading Tinkers/Mantle only. I am using the latest Java 8 version.

Logs / Crash reports (use Pastebin): https://pastebin.com/9L5sqwCP

Config (if needed): N/A

List of mods installed / modpack:

TConstruct-1.10.2-2.6.5
Mantle-1.10.2-1.1.5

More sleep configs

If I remember correctly, in the original Iguana Tweaks there was a config to set a cooldown for sleeping after placing a bed. Like if you placed a bed, you'd have to wait a day before you could sleep in it. It was useful for encouraging player to place beds in protected areas, instead of plopping them in the middle of the open and just skipping nighttime instantly.

"B:alter_poison=true" does not work properly

Unless the issue is a suggestion, for crashes and bugs follow the following guideline. Not following this will result in ignored and closed issue.

Minecraft Version: 1.12.2

Mod Version: IguanaTweaksReborn-1.3.4-mc1.12.x

Forge Version: forge-14.23.3.2673

What Happens: when i drink poison potion, poison effect is not applied and nothing happens with my health, hunger. Green particles is showing.

Logs / Crash reports (use Pastebin):

Config (if needed): config default

List of mods installed / modpack: tested on clean vanilla

Error With Minestrappolation 5

Error produced whenever attempting to break a minestrappolation 5 block:

[22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: java.lang.NullPointerException [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at minestrapp.block.util.BlockStoneBaseMOnly.func_176195_g(BlockStoneBaseMOnly.java:188) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.insane96mcp.iguanatweaks.modules.ModuleGeneral.ExhaustionOnBlockBreak(ModuleGeneral.java:62) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.insane96mcp.iguanatweaks.events.Break.EventBreak(Break.java:13) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_1040_Break_EventBreak_BreakEvent.invoke(.dynamic) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraftforge.common.ForgeHooks.onBlockBreakEvent(ForgeHooks.java:822) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraft.server.management.PlayerInteractionManager.func_180237_b(PlayerInteractionManager.java:283) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraft.server.management.PlayerInteractionManager.func_180784_a(PlayerInteractionManager.java:154) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraft.network.NetHandlerPlayServer.func_147345_a(NetHandlerPlayServer.java:691) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraft.network.play.client.CPacketPlayerDigging.func_148833_a(SourceFile:40) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraft.network.play.client.CPacketPlayerDigging.func_148833_a(SourceFile:10) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:20) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at java.util.concurrent.FutureTask.run(Unknown Source) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraft.util.Util.func_181617_a(SourceFile:46) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:721) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:666) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:252) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:524) [22:36:20] [Server thread/INFO] [STDERR]: [net.insane96mcp.iguanatweaks.modules.ModuleGeneral:ExhaustionOnBlockBreak:65]: at java.lang.Thread.run(Unknown Source)

Stack Size Module Not Checking SubItems Or States

You aren't checking for subitems when modifying items, and you aren't checking all possible states for blocks. This results in blocks and items with subtypes all being grouped with one single modifier. This currently has no significant impact on regular items as you don't compare against properties, but a block can have a different material (and different item!) per state. You should be iterating all valid states of a block and collecting the results of each getPickBlock to obtain every unique item form of the block, along with its respective material.

Server-client config mismatch causes de-syncs

Some weird things happen when the block hardness multiplier variable in the server's config is different from the client's.

For instance, my server config is set to multiplier=16.0. If my client config is set to multiplier=8.0 and I attempt to break a block, the block's "breaking" animation will play, the block will pop, but then the block returns to its original undamaged appearance. Then, a second or two later, without touching the block further, the block breaks and drops an item. Kind of like server lag, but not (testing on localhost, so there should be no lag).

Basically, blocks appear to break according to the client's multiplier, not the server's. This would be fine, if all it did was play the breaking animation several times. But you can stop hitting the block after it pops the first time and simply wait for the block to drop. Doesn't seem like the intended effect.

Now, I haven't tested it to see if I can break blocks faster than the server should allow by manipulating my client's config, but I don't really want to take the chance on my public server.

Let me know if there's something I've missed configuration-wise. Thanks!

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.