All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Barricade

Barricade

by Sylv • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Barricade

Barricade is a mod that implements more barrier types meant for use within Mod Garden events. Although it is free for other mapmakers to use too.

This mod may also change barrier and light block rendering, to be friendlier to directional based barriers.

You can enable/disable the above by applying/removing the Barricade Rendering resource pack.

Client-side Only

This mod is able to run on clients without having it on the server. When run like this, the mod will only apply the rendering functionalities to any block with the barricade:operator loader json. If you wish to implement this model type for your own barriers in a resource pack, copy from the models found in the mod's source.

You may specify which items activate rendering by adding/modifying json found in assets/<namespace>/barricade/operator_blocks.

The Barriers

This mod adds three barrier block types, Directional, Predicate, and Advanced Barrier blocks.

Directional barriers block movement from specific directions, whereas entity barriers block entities that meet the predicate specified by the block.

All items may be accessed through the /give command or through the Operator Utilities creative menu tab.

Default Directional Barriers

  • barricade:down_barrier - Blocks out entities from below.
  • barricade:up_barrier - Blocks out entities from above.
  • barricade:east_barrier - Blocks out entities from the east.
  • barricade:west_barrier - Blocks out entities from the west.
  • barricade:north_barrier - Blocks out entities from the north.
  • barricade:south_barrier - Blocks out entities from the south.
  • barricade:horizontal_barrier - Blocks out entities from all horizontal directions.
  • barricade:vertical_barrier - Blocks out entities from all vertical directions.

Default Predicate Barriers

  • barricade:hostile_barrier - Blocks out mobs considered hostile, and neutral mobs that are more-so hostile.
  • barricade:mob_barrier - Blocks out all non player entities.
  • barricade:passive_barrier - Blocks out mobs considered passive, and neutral mobs that are more-so passive.
  • barricade:player_barrier - Exclusively blocks out players.
  • barricade:creative_only_barrier - Blocks out non-creative players.

Advanced Barrier

The Advanced Barrier is a block entity based barrier that can be both directional and predicated.

What an Advanced Barrier will do can be modified by specifying an Advanced Barrier JSON inside /data/<namespace>/barricade/advanced_barrier/<path>.json.

You may add this advanced barrier to your JSON with the id as the value of the barricade:advanced_barrier component.

How to Install Barricade (Mod)

Barricade by Sylv is verified for Fabric, Neoforge across Minecraft versions 1.21.1, 1.21.5, 26.1, 26.1.1, 26.1.2 (latest release: 3.0.0-beta.4+26.1.2, file size: 1,013 KB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.21.1, 1.21.5, 26.1, 26.1.1, 26.1.2) and platform (Fabric, Neoforge).
  2. Make sure you have the compatible loader or environment installed for Fabric, Neoforge.
  3. Move the downloaded Barricade file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.1.x
Fabric
6mo ago 1
26.1.x
Fabric
6mo ago 1
26.1.x
Fabric
6mo ago 1
26.1.x
Fabric
6mo ago 1
1.21.5
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
## Features

## Bugfixes
  • use of deprecated fabric api modules
  • use of client-only code in common entrypoint

## Removed
  • Removed Tiny Pineapple
## Features

## Bugfixes
  • flickering world when switching game modes or players joining
  • unknown barricade in creative inventory

## Removed
  • Removed Tiny Pineapple

## Features

## Bugfixes
  • Fixed data attachment desynchronization issue in multiplayer

## Removed
  • Removed Tiny Pineapple

## Features
  • Advanced Barriers are now called Barricades
  • Barricades are now 100% data-driven with customizable item icons
  • All Barriers have been merged into the new data-driven Barricade item

## Bugfixes

## Removed
  • All previous Barricade barriers
  • Removed Tiny Pineapple

## Features
  • Barriers now fade visibility when a barrier item is equipped or unequipped

## Bugfixes
  • Barriers no longer flicker when interacted with
  • Always render barriers when barrier visibility is enabled

## Removed
  • Removed Tiny Pineapple

## Features

## Bugfixes
  • Render buffers now close when removing a region instead of persisting.
  • Barricade render regions are now cleared upon disconnecting or changing dimension.

## Removed
  • Removed Tiny Pineapple

## Features

## Bugfixes
  • Advanced Barrier rendering will no longer persist when the source block is broken
  • Region baking causes a ConcurrentModificationException
  • Dirty regions were not being removed when regions are removed, causing a memory leak

## Removed
  • Removed Tiny Pineapple

## Features

## Bugfixes
  • Barriers in negative block positions were not converted correctly
  • Neighboring regions were not updated when a barrier block was modified
  • Do not show barrier particles

## Removed
  • Removed Tiny Pineapple

## Features
  • Port to 1.21.5
  • New Baked Region rendering system

## Bugfixes
  • Minor stability improvements
  • Removed Tiny Pineapple

## Bugfixes
  • Rectify buggy implementation of Advanced Barriers.

## Bugfixes
  • Rectify buggy implementation of Advanced Barriers.

## Changes
  • Optimize Advanced Barriers over network.

## Changes
  • Optimize Advanced Barriers over network.

## Bugfixes
  • Advanced barrier did not render when held in the hand.
  • NullPointerException crashed when utilising Light blocks in the inventory.
  • Creative Only Barriers using the default Barrier texture when Barricade Rendering is not enabled.
  • Vanilla Rendering uses the bottom of the entity's hitbox rather than eye height.
  • Vanilla Rendering uses the directional barrier logic when it shouldn't.
## Bugfixes
  • Advanced barrier did not render when held in the hand.
  • NullPointerException crashed when utilising Light blocks in the inventory.
  • Creative Only Barriers using the default Barrier texture when Barricade Rendering is not enabled.
  • Vanilla Rendering uses the bottom of the entity's hitbox rather than eye height.
  • Vanilla Rendering uses the directional barrier logic when it shouldn't.
Barricade Icon
Download Barricade
Select game version
Select platform