Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/techno-sam/advancedforcefields

Customizable, modular forcefields for Minecraft Forge 1.16
https://github.com/techno-sam/advancedforcefields

minecraft minecraft-forge minecraft-mod

Last synced: about 2 months ago
JSON representation

Customizable, modular forcefields for Minecraft Forge 1.16

Awesome Lists containing this project

README

        

# Advanced Forcefields

By Slimeist for **Forge 1.16 - 1.18**.

## Credit

I wrote this as a pretty inexperienced modder, so I have borrowed some code from various mods, listed here:
* **Quark** by Vazkii - Pipe models and basic block code
* **Immersive Engineering** by BluSunrize - gui elements under [com.slimeist.aforce.client.gui.ie_elements](src/main/java/com/slimeist/aforce/client/gui/ie_elements) are directly copied,
and [ContainerScreenForceModifier](src/main/java/com/slimeist/aforce/client/gui/ContainerScreenForceModifier.java) is based off of IE.
* **Reliquary** by P3pp3rF1y - [MobHelper](src/main/java/com/slimeist/aforce/core/util/MobHelper.java) is copied

## Guide

### Enderite

Enderite Ore Enderite Block

**Enderite**, as the name suggests is a new ore found in the End.
It can be smelted into ingots, which are used to craft the various force
blocks in this mod.

### Force Controller

Force Controller


Force Controller GUI

The **force controller** is the backbone of any force network.
When a **force controller** is powered by redstone, any attached
**force tubes** gain full block collision and obey blocking rules
set by **force modifiers**, or simply block all entities by default.

>***Note**: Force controllers are fueled using ender pearls or eyes
of ender, however currently fuel is ignored.*

### Force Tubes

Force Tubes

**Force tubes** link to one another in all 6 directions. When **force tubes**
are linked into a network by a powered **force controller**, they will not connect
to other networks or unlinked tubes.

When a **force controller** is powered, **force tubes** display a color based on a mix
of stained glass colors placed in the **force controller**.

Powered Force Tube Network

### Force Modifiers

Multiple **force modifiers** can be included in a network, and their effects will
be applied based on the filters set within.

#### Basic Force Modifier

Force Modifier


Force Modifier GUI

Filters:

- *Blacklist toggle*: When checked, entities named any of the names listed to the
left will not have the effect applied. When unchecked, only entities with names
**matching** will have the effect applied.
- *Animals toggle*: Whether animals can be targeted
- *Players toggle*: Whether players can be targeted
- *Neutrals toggle*: Whether neutral mobs can be targeted
- *Priority*: Order in which effect will be applied when multiple modifiers are part
of the same network. (Higher numbers are applied first)

#### Advanced Force Modifier

Advanced Force Modifier


Advanced Force Modifier GUI

Filters:

- *Entity selector*: Similar to selector in commands, filters entities based on a
variety of conditions listed on the [Minecraft Wiki Page](https://minecraft.fandom.com/wiki/Target_selectors)
- *Blacklist toggle*: When checked, the entity selector's behavior will be inverted
- *Priority*: Order in which effect will be applied when multiple modifiers are part
of the same network. (Higher numbers are applied first)

#### Effects:

| Item | Description |
| ---- | ----------- |
| | Prevent movement through |
| | Allow movement through |
| | Bounce entities, and apply knockback |
| | Burn entities on top, like magma blocks |
| | Light entities on fire |
| | Give entities levitation, strength based on number of shells |
| | Give entities potion effect |

### Shimmering Armor

Does crazy stuff with invisibility. You'll have to try it to discover for yourself.

### Crafting

#### Shimmering Cloth

#### Shimmering Armor

#### Force Controller

#### Force Modifier

#### Advanced Force Modifier

#### Force Tubes