Add some 1.14 conditions

This commit is contained in:
Misode
2019-06-19 17:16:32 +02:00
parent 5926b1f077
commit 1e9b9a223a
4 changed files with 185 additions and 40 deletions

View File

@@ -33,7 +33,7 @@
<label class="custom-control-label" for="luckBased">Luck-based</label>
</div>
</div>
<div id="structure" class="table">
<div id="structure" class="loot-table">
</div>
</div>
<div class="col-12 col-lg-5">
@@ -532,11 +532,20 @@
<span class="input-group-text">Condition</span>
</div>
<select class="form-control condition-type" onchange="updateField(this, 'condition')">
<option value="minecraft:entity_properties">Entity Properties</option>
<option value="minecraft:blockstate_propery">Block Properties</option>
<option value="minecraft:damage_source_properties">Damage Source Properties</option>
<option value="minecraft:location_check">Location Check</option>
<option value="minecraft:weather_check">Weather Check</option>
<option value="minecraft:match_tool">Tool Check</option>
<option value="minecraft:alternative">Alternative</option>
<option value="minecraft:inverted">Inverted</option>
<option value="minecraft:entity_scores">Entity Scores</option>
<option value="minecraft:random_chance">Random Chance</option>
<option value="minecraft:random_chance_with_looting">Random Chance with Looting</option>
<option value="minecraft:table_bonus">Table Bonus</option>
<option value="minecraft:killed_by_player">Killed by Player</option>
<option value="minecraft:entity_properties">Entity Properties</option>
<option value="minecraft:entity_scores">Entity Scores</option>
<option value="minecraft:survives_explosion">Survives Explosion</option>
</select>
</div>
<div class="input-group mt-3 condition-chance d-none">
@@ -567,11 +576,6 @@
<option value="killer_player">Killer Player</option>
</select>
</div>
<div class="card bg-dark mt-3 condition-predicate d-none">
<div class="card-body">
</div>
</div>
<div class="input-group mt-3 condition-entity-scores d-none">
<div class="input-group-prepend">
<label class="input-group-text">Objective</label>
@@ -583,6 +587,43 @@
</div>
<div class="mt-3 scores-list d-none">
</div>
<div class="input-group mt-3 condition-terms d-none">
<button type="button" class="btn btn-light" onclick="addTerm(this)">Add Term</button>
</div>
<div class="input-group mt-3 condition-block d-none">
<div class="input-group-prepend">
<span class="input-group-text">Block</span>
</div>
<input type="text" class="form-control" onchange="updateField(this, 'block')" onclick="this.select()">
</div>
<div class="card bg-dark mt-3 condition-predicate d-none">
<div class="card-body">
</div>
</div>
<div class="input-group mt-3 condition-block-properties d-none">
<div class="input-group-prepend">
<label class="input-group-text">Block State</label>
</div>
<input type="text" class="form-control">
<div class="input-group-append">
<button class="btn btn-dark" type="button" onclick="addBlockProperty(this)">Add Block State</button>
</div>
</div>
<div class="mt-3 property-list d-none">
</div>
<div class="input-group mt-3 condition-raining d-none">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="rainingCheckbox" onchange="updateCheckedField(this, 'raining')">
<label class="custom-control-label" for="rainingCheckbox">Treasure</label>
</div>
</div>
<div class="input-group mt-3 condition-thundering d-none">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="thunderingCheckbox" onchange="updateCheckedField(this, 'thundering')">
<label class="custom-control-label" for="thunderingCheckbox">Treasure</label>
</div>
</div>
</div>
</div>
<div id="scoreTemplate" class="input-group mt-3 score">
@@ -603,6 +644,15 @@
<button class="btn btn-outline-danger bg-light" type="button" onclick="removeScore(this)">Remove</button>
</div>
</div>
<div id="blockPropertyTemplate" class="input-group mt-3 block-property">
<div class="input-group-prepend">
<span class="input-group-text blockstate"></span>
</div>
<input type="text" class="form-control exact" onchange="updateBlockPropertyField(this)" onclick="this.select()">
<div class="input-group-append">
<button class="btn btn-outline-danger bg-light" type="button" onclick="removeBlockProperty(this)">Remove</button>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>