Giter Site home page Giter Site logo

apathy's Introduction

quat1024

Java tinkerer.
๐Ÿ‰ https://highlysuspect.agency/
๐Ÿ“จ [email protected]

Things I'm poking at

Let's talk

๐Ÿ“จ [email protected]

To ask a question about my Minecraft mods, please file an issue, join my public Discord, or send a CurseForge message.


Minecraft modding resources

Check the mc-modding tag on my blog for more articles. There are also notes in my Voldeloom fork about vintage Minecraft toolchains and tech.

apathy's People

Contributors

m8torr avatar quat1024 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

apathy's Issues

[Request 1.19.2 Fabric] - Gui Option + turn based

I like the idea of this mod quite a lot!
But would be great if we could enable/disable in game via difficulty.
/difficulty apathy or maybe the name of the difficulty mode can be set in the config for more customization :D

Also, would it be possible to make mobs battle turn based?
If you hit zombie, zombie hits you, then you hit zombie back, making zombie invulerable after you hit once(or miss ;) )
I would assume moving via WASD would also count as a move, so if you run they will chase as normal.

[Suggestion] Mob gets aggressive based on distance

Maybe a configurable way to determine the distance of the attacker from the defending player. Something like the vanilla predicate

{
  "condition": "minecraft:entity_properties",
  "entity": "this",
  "predicate": {
    "type": "minecraft:player",
    "distance": {
      "x": 2,
      "y": 2,
      "z": 2
    }
  }
}

This would make you stay uneasy of getting too close to mobs but also you would be fine if you stay aware of your surroundings.

Question/Suggestion

Hello, I was linked to this mod by another modder for my question/suggestion,
would it be possible to make some sort of list or way to pick and choose which mobs are hostile towards individual players using their specific IGNs or User Id's? So that way one player can walk through a horde of zombies while others are attacked by them?
Or if there's a way to already do something like that, how would I do so within this mod?
Thank you for reading my ramble, and regardless of the answer thank you for making this mod :>

Add Scoreboard predicate in mob.json ?

This is kind of a huge disaster and I don't know how possible it is
The conceptual use-case is something like Runescape, where certain mobs target you by default, but stop being hostile outright if you're a good deal stronger than them.
For this case I (as a pack developer) would manually track a player's "strength" via some kind of heuristic inside a Scoreboard, and deny the mob's aggression if said scoreboard passes a certain comparison (probably a json object for common arithmetic comparisons, like less-than, greater-than, etc)
That's just for the specific use-case I have in mind; datapacks are scary and I'm sure someone will figure out more things it could be used for

Suggestion, Random aggression

Would there be a way to add random aggression that would be configurable? It would be a way to still keep us on our toes if occasionally a mob would attack on their own.

Apathy Config replacing undergarden mob entries with minecraft:pig. [Forge 1.18.2]

Game Version: 1.18.2
Apathy Version: 1.18.2-forge-2.4
Forge Version: 40.1.51
Issue: My apathy config keeps replacing the entries undergarden:gwib and undergarden:forgotten_guardian with minecraft:pig in the mobSet section every time I reload the game.
Notes: Disabling runRuleOptimizer does not prevent this.
I am currently not using the json system or any of the debug settings.
Everything else seems to be working as intended.
Ask if you want my modlist and config if those will help!
Many thanks in advance.

Crash on Startup

So this was initially what I believed to be an issue with one of MehVahdJukaar's mods (Supplementaries, Moonlight Lib, Every Compat)
MehVahdJukaar/WoodGood#13 (comment)

However, upon closer inspection of the crash log, it appears Apathy was causing my client to crash on startup instead. It may be a compat issue between one of the above mods and Apathy, but when Apathy was removed, the crash was resolved and Minecraft proceeded to the home screen.

I have no idea why Apathy is causing the startup error, since it features in Vazkii's Bliss modpack, which I took much inspiration from when crafting my own personal use pack, and which uses the mods mentioned above.

Please look into this, as Apathy is quite a gameplay-changing mod, which I would hate to see gone from my personal use pack.

As for details, see below:
MC Version 1.18.2
Forge Version 40.1.14
Mods: Quite a bunch (199 mods excluding Apathy), most major ones include Create, Quark, the mods listed above, several mods by Serilum, Biomes O' Plenty, Farmer's Delight, Immersive Weathering, just to name a few

Working in singleplayer, problems on server

Apathy: 2.7.1
Minecraft 1.19.2

(Maybe this mod isn't even supposed to be run in multiplayer?)

Everythings working quite nicely in singleplayer, but I can't get it to work on my server.
(Actually a new problemfor me, so far I either got a mod working in both or not at all XD)

As far as I can see, there isn't a seperate server config and I have the exact same three toml files on the server and the client (in case the later ones are of any importance for multiplayer)

There might also be a problem with a few modded mobs (Bears from Naturalist for example are kinda borked and don't act at all. I'm not sure yet if this is connected, will update after I try without apathy)

[suggestion] Apathy based on effects?

It would be nice to have the option to control apathy using option effects (i.e. mobs with blindness wouldn't target players, or mobs would always target players with glowing).

Boss rule seemingly ignored

Using: apathy-1.18-1.0.2
No matter how I configure things, bosses always attack a player. Even when explicitly setting the boss rule to deny with an otherwise default mobs.cfg.
I was able to confirm that a boss rule of pass is ignored as well. As mobs were ignoring me in the no-mobs playerSet but a wither continued to attack me.

Config File not generating? [SOLVED PROBABLY]

Ok, so I've loaded up the game and launched it to generate Apathy's config file in order to change things around, but when I check the Apathy folder in my config file directory, the folder's empty.
image
image

Any suggestions for how to fix this? Can I download the config file separately and insert it into the Apathy folder?

Crash on world load [1.19.2 Quilt, 2.4.1]

java.lang.NullPointerException: Cannot invoke "agency.highlysuspect.apathy.rule.Rule.apply(Object, Object)" because "this.rule" is null
	at agency.highlysuspect.apathy.config.MobConfig.allowedToTargetPlayer(MobConfig.java:49)
	at net.minecraft.class_1309.handler$edk000$apathy$onCanAttack(class_1309.java:15097)
	at net.minecraft.class_1309.method_18395(class_1309.java)
	at net.minecraft.class_4051.method_18419(class_4051.java:77)
	at net.minecraft.class_1924.method_18468(class_1924.java:144)
	at net.minecraft.class_1924.method_18463(class_1924.java:126)
	at net.minecraft.class_1400.method_18415(class_1400.java:61)
	at net.minecraft.class_1400.method_6264(class_1400.java:51)
	at net.minecraft.class_1628$class_1631.method_6264(class_1628.java:260)
	at net.minecraft.class_4135.method_6264(class_4135.java:22)
	at net.minecraft.class_1355.method_6275(class_1355.java:98)
	at net.minecraft.class_1308.method_6023(class_1308.java:749)
	at net.minecraft.class_1309.method_6007(class_1309.java:2641)
	at net.minecraft.class_1308.method_6007(class_1308.java:553)
	at net.minecraft.class_1588.method_6007(class_1588.java:44)
	at net.minecraft.class_1309.method_5773(class_1309.java:2385)
	at net.minecraft.class_1308.method_5773(class_1308.java:353)
	at net.minecraft.class_1628.method_5773(class_1628.java:88)
	at net.minecraft.class_3218.method_18762(class_3218.java:712)
	at net.minecraft.class_1937.method_18472(class_1937.java:466)
	at net.minecraft.class_3218.method_31420(class_3218.java:371)
	at net.minecraft.class_5574.method_31791(class_5574.java:54)
	at net.minecraft.class_3218.method_18765(class_3218.java:339)
	at net.minecraft.server.MinecraftServer.redirect$bod000$carpet-fixes$catchExceptions(MinecraftServer.java:5782)
	at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:875)
	at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:819)
	at net.minecraft.class_1132.method_3748(class_1132.java:98)
	at net.minecraft.server.MinecraftServer.handler$ejn000$carpet$modifiedRunLoop(MinecraftServer.java:8885)
	at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:644)
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257)
	at java.base/java.lang.Thread.run(Thread.java:833)

Full log: https://mclo.gs/Cqhyr5u

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.