Redstone Locker - Smart Flicker Detection

 Redstone Locker - Smart Flicker Detection 1.0.1.12d

Redstone Locker - Smart Flicker Detection
Tested Minecraft Versions:
  • 1.12
Contributors:
LogoCat
Languages Supported:
Configurable
RedstoneLocker --- Powered by LogoCat
Jar Download link: Spigot Page

This plugin is a minecraft server-side spigot plugin in order to enhance the experience of:

- Detect the source of redstone flicker and stop it right away
- With the minimal changes to the user's orginal design (No MORE signs that breaks user's masterpiece!

TESTED ON 70 PLAYERS WITH POSITIVE FEEDBACKS FROM HARDCORE REDSTONE PLAYERS (MCFALLOUT.NET)


Features :

- Redstone flickers / flasher smart detection
1. All of the redstone components for calculating as part of the flickers are configurable.

- Soft Removal
1. Intead of brutally place a sign that triggers the player. Instead, this plugin quickly find the source and ' gently turn in off ', also use a banned effect to notice the player.
2. Heuristic functions are included to polish the removal and avoid false positive.
3. This plugin would first try to turn off the redstone flickers. If players build the flickers with an automatic re-triggering wire. This plugin would only remove the power source of the flickers, NOT the whole wire.

#A flicker without automatic re-triggering wire (Could be turned off by switching the comparator)
UrfjbDx.png


#Detected! Temporarily remove the least amount of wire, put a BANNED effect on the location to notice the player.
#Also shown in console :
[09:58:17 INFO]: [RedstoneLocker] : Location{world=CraftWorld{name=world},x=15.0,y=21.0,z=-27.0,pitch=0.0,yaw=0.0} is detected for redstone flickering.
ffu70q4.png

#after a short amount of time (configurable).
C3DYBL0.png



#A flicker with automatic re-triggering wire
XQufdWC.png


#Detected! Temporarily remove the least amount of wire

y46hWKN.png


#Put back all the wire after a short amount of time (configurable).
#ONLY the power source "redstone torch" is altered.
Aeg2dWK.png


### Media demo : -

This video show how the plugin react to [normal redstone structures] and [evil redstone flickers], while being smart as avoiding [false positive].
There is no banned effect because the demo video is filmed before the upated.

Environment
This build is compiled and tested on these environments.
java - JVM 1.8
spigot - 1.12.x

Hard-Dependency
This plugin needs to run with the following plugins with the latest version to work properly:
- none

Installation
  1. Drop the plugin jar file in your server folder /plugins/ and run once.
  2. After the plugin folder and default config.yml is generated, stop the server.
  3. Start to set your own config withing config.yml.
Configuration setting
  1. All kinds of redstone components are configurable.
  2. The plugin's default value is well-tuned on a 70 people server with positive feedbacks from hardcore redstone players. (mcfallout.net)
version: 1.0.0
# just ignore this.
Verbosity: 0
# for developers , set to 1
ENABLED_WORLD: world,world_nether,world_the_end
# change into the world name that apply this plugin
StructureDistance: 3
# the radius of a group of redstone structures. Just leave it 3. It is a tuned parameters.
ReleasingTimeSecond: 120
# After a redstone structure has been detected containing flickers, how long would this area could fire redstone event without being ignore.
CheckingPeriodSecond: 4
# How long is a period for calculating [PeriodicalTicksMax] (below)
PeriodicalTicksMax: 59
# How much an Enclidean radius = [StructureDistance] could fire redstone signal event every give time [CheckingPeriodSecond].

COUNTING_TORCH: true
# Should the redstone torches counted as a component?
COUNTING_HOPPER: false
# Should the hopper counted as a component?
COUNTING_REPEATER: true
COUNTING_COMPARATOR: true
COUNTING_WIRE: true
COUNTING_PISTON: false
COUNTING_STICKY_PISTON: false
COUNTING_BUTTON: false
COUNTING_PRESURE_PLATE: false
COUNTING_TRAPPED_CHEST: false
COUNTING_TRIWIRE: false
COUNTING_LEVER: false
COUNTING_OBSERVER: false
COUNTING_LIGHT_SENSOR: false
COUNTING_LAMP: false
COUNTING_NOTE_BLOCK: false
COUNTING_DISPENSER: false
COUNTING_DROPPER: false
COUNTING_DOOR: true
COUNTING_COMMAND_BLOCK: false
COUNTING_RAIL: false
# All of the above setting is well-tuned and ready to be used.

Permission nodes
none.

Commands
command description required permission
/redstonelocker reload reload the config in config.yml op

License

MIT licenses https://opensource.org/licenses/MIT THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Similar resources

RedShop [1.16.5 - 1.20] SELL REDSTONE SIGNAL FOR MONEY! BlackSpigot.com
  • Featured
Shop system for commercial redstone machines & itemframe items
0.00 star(s) 0 ratings
Downloads
11
Updated
Redstone Arsenal Mod (1.12.2) XDhunterXD
Redstone Arsenal Mod (1.12.2) Mod version 2.3.10.4
Redstone Arsenal adds tools and weaponry which harness the power of Redstone Flux, the energy system
0.00 star(s) 0 ratings
Downloads
0
Updated
Redstone clock detector qtChan
0.00 star(s) 0 ratings
Downloads
260
Updated
BlackSpigot General Chat
Rules Help Users
    G @ GhostRice23: How can i open a Support Ticket?
    Top